From 34ce4ae7bcaabbbf32453ca57af4c95321784639 Mon Sep 17 00:00:00 2001 From: Ondra Pelech Date: Thu, 28 Mar 2024 17:49:58 +0700 Subject: [PATCH] Add bindings for Adwaita/libadwaita --- .github/workflows/ci.yml | 2 +- .../scala-native/generated/adwaita.c | 396 + .../scala/generated/adwaita/aliases.scala | 16787 ++++++ .../scala/generated/adwaita/all.aliases.scala | 1655 + .../generated/adwaita/all.enumerations.scala | 278 + .../generated/adwaita/all.functions.scala | 9158 +++ .../scala/generated/adwaita/all.structs.scala | 1578 + .../scala/generated/adwaita/all.unions.scala | 24 + .../generated/adwaita/enumerations.scala | 9243 +++ .../scala/generated/adwaita/functions.scala | 47224 ++++++++++++++++ .../scala/generated/adwaita/structs.scala | 27850 +++++++++ .../main/scala/generated/adwaita/unions.scala | 783 + build.sbt | 18 + .../generated/libgraphene/functions.scala | 420 +- 14 files changed, 115205 insertions(+), 211 deletions(-) create mode 100644 adwaita/src/main/resources/scala-native/generated/adwaita.c create mode 100644 adwaita/src/main/scala/generated/adwaita/aliases.scala create mode 100644 adwaita/src/main/scala/generated/adwaita/all.aliases.scala create mode 100644 adwaita/src/main/scala/generated/adwaita/all.enumerations.scala create mode 100644 adwaita/src/main/scala/generated/adwaita/all.functions.scala create mode 100644 adwaita/src/main/scala/generated/adwaita/all.structs.scala create mode 100644 adwaita/src/main/scala/generated/adwaita/all.unions.scala create mode 100644 adwaita/src/main/scala/generated/adwaita/enumerations.scala create mode 100644 adwaita/src/main/scala/generated/adwaita/functions.scala create mode 100644 adwaita/src/main/scala/generated/adwaita/structs.scala create mode 100644 adwaita/src/main/scala/generated/adwaita/unions.scala diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3164d3a..0b0fef3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,7 +39,7 @@ jobs: run: sbt --client pullRemoteCache || echo 'remote cache not found' - name: Install GTK - run: sudo apt-get install libgtk-4-dev + run: sudo apt-get install libgtk-4-dev libadwaita-1-dev - name: Build binary run: sbt --client examples/nativeLink diff --git a/adwaita/src/main/resources/scala-native/generated/adwaita.c b/adwaita/src/main/resources/scala-native/generated/adwaita.c new file mode 100644 index 0000000..1df5276 --- /dev/null +++ b/adwaita/src/main/resources/scala-native/generated/adwaita.c @@ -0,0 +1,396 @@ +#include +#include "adwaita.h" + +void __sn_wrap_adwaita_graphene_simd4f_add(const graphene_simd4f_t *a, const graphene_simd4f_t *b, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_add(*a, *b); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_clamp(const graphene_simd4f_t *v, const graphene_simd4f_t *min, const graphene_simd4f_t *max, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_clamp(*v, *min, *max); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_clamp_scalar(const graphene_simd4f_t *v, float min, float max, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_clamp_scalar(*v, min, max); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +_Bool __sn_wrap_adwaita_graphene_simd4f_cmp_eq(const graphene_simd4f_t *a, const graphene_simd4f_t *b) { + return graphene_simd4f_cmp_eq(*a, *b); +}; + + +_Bool __sn_wrap_adwaita_graphene_simd4f_cmp_ge(const graphene_simd4f_t *a, const graphene_simd4f_t *b) { + return graphene_simd4f_cmp_ge(*a, *b); +}; + + +_Bool __sn_wrap_adwaita_graphene_simd4f_cmp_gt(const graphene_simd4f_t *a, const graphene_simd4f_t *b) { + return graphene_simd4f_cmp_gt(*a, *b); +}; + + +_Bool __sn_wrap_adwaita_graphene_simd4f_cmp_le(const graphene_simd4f_t *a, const graphene_simd4f_t *b) { + return graphene_simd4f_cmp_le(*a, *b); +}; + + +_Bool __sn_wrap_adwaita_graphene_simd4f_cmp_lt(const graphene_simd4f_t *a, const graphene_simd4f_t *b) { + return graphene_simd4f_cmp_lt(*a, *b); +}; + + +_Bool __sn_wrap_adwaita_graphene_simd4f_cmp_neq(const graphene_simd4f_t *a, const graphene_simd4f_t *b) { + return graphene_simd4f_cmp_neq(*a, *b); +}; + + +void __sn_wrap_adwaita_graphene_simd4f_cross3(const graphene_simd4f_t *a, const graphene_simd4f_t *b, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_cross3(*a, *b); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_div(const graphene_simd4f_t *a, const graphene_simd4f_t *b, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_div(*a, *b); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_dot2(const graphene_simd4f_t *a, const graphene_simd4f_t *b, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_dot2(*a, *b); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_dot3(const graphene_simd4f_t *a, const graphene_simd4f_t *b, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_dot3(*a, *b); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +float __sn_wrap_adwaita_graphene_simd4f_dot3_scalar(const graphene_simd4f_t *a, const graphene_simd4f_t *b) { + return graphene_simd4f_dot3_scalar(*a, *b); +}; + + +void __sn_wrap_adwaita_graphene_simd4f_dot4(const graphene_simd4f_t *a, const graphene_simd4f_t *b, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_dot4(*a, *b); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_dup_2f(const graphene_simd4f_t *s, float * v) { + graphene_simd4f_dup_2f(*s, v); +}; + + +void __sn_wrap_adwaita_graphene_simd4f_dup_3f(const graphene_simd4f_t *s, float * v) { + graphene_simd4f_dup_3f(*s, v); +}; + + +void __sn_wrap_adwaita_graphene_simd4f_dup_4f(const graphene_simd4f_t *s, float * v) { + graphene_simd4f_dup_4f(*s, v); +}; + + +void __sn_wrap_adwaita_graphene_simd4f_flip_sign_0101(const graphene_simd4f_t *s, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_flip_sign_0101(*s); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_flip_sign_1010(const graphene_simd4f_t *s, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_flip_sign_1010(*s); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +float __sn_wrap_adwaita_graphene_simd4f_get(const graphene_simd4f_t *s, unsigned int i) { + return graphene_simd4f_get(*s, i); +}; + + +float __sn_wrap_adwaita_graphene_simd4f_get_w(const graphene_simd4f_t *s) { + return graphene_simd4f_get_w(*s); +}; + + +float __sn_wrap_adwaita_graphene_simd4f_get_x(const graphene_simd4f_t *s) { + return graphene_simd4f_get_x(*s); +}; + + +float __sn_wrap_adwaita_graphene_simd4f_get_y(const graphene_simd4f_t *s) { + return graphene_simd4f_get_y(*s); +}; + + +float __sn_wrap_adwaita_graphene_simd4f_get_z(const graphene_simd4f_t *s) { + return graphene_simd4f_get_z(*s); +}; + + +void __sn_wrap_adwaita_graphene_simd4f_init(float x, float y, float z, float w, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_init(x, y, z, w); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_init_2f(const float * v, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_init_2f(v); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_init_3f(const float * v, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_init_3f(v); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_init_4f(const float * v, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_init_4f(v); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_init_zero(graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_init_zero(); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_interpolate(const graphene_simd4f_t *a, const graphene_simd4f_t *b, float f, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_interpolate(*a, *b, f); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +_Bool __sn_wrap_adwaita_graphene_simd4f_is_zero2(const graphene_simd4f_t *v) { + return graphene_simd4f_is_zero2(*v); +}; + + +_Bool __sn_wrap_adwaita_graphene_simd4f_is_zero3(const graphene_simd4f_t *v) { + return graphene_simd4f_is_zero3(*v); +}; + + +_Bool __sn_wrap_adwaita_graphene_simd4f_is_zero4(const graphene_simd4f_t *v) { + return graphene_simd4f_is_zero4(*v); +}; + + +void __sn_wrap_adwaita_graphene_simd4f_length2(const graphene_simd4f_t *v, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_length2(*v); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_length3(const graphene_simd4f_t *v, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_length3(*v); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_length4(const graphene_simd4f_t *v, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_length4(*v); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_madd(const graphene_simd4f_t *m1, const graphene_simd4f_t *m2, const graphene_simd4f_t *a, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_madd(*m1, *m2, *a); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_max(const graphene_simd4f_t *a, const graphene_simd4f_t *b, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_max(*a, *b); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_max_val(const graphene_simd4f_t *v, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_max_val(*v); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_merge_high(const graphene_simd4f_t *a, const graphene_simd4f_t *b, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_merge_high(*a, *b); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_merge_low(const graphene_simd4f_t *a, const graphene_simd4f_t *b, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_merge_low(*a, *b); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_merge_w(const graphene_simd4f_t *s, float v, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_merge_w(*s, v); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_min(const graphene_simd4f_t *a, const graphene_simd4f_t *b, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_min(*a, *b); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_min_val(const graphene_simd4f_t *v, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_min_val(*v); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_mul(const graphene_simd4f_t *a, const graphene_simd4f_t *b, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_mul(*a, *b); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_neg(const graphene_simd4f_t *s, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_neg(*s); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_normalize2(const graphene_simd4f_t *v, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_normalize2(*v); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_normalize3(const graphene_simd4f_t *v, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_normalize3(*v); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_normalize4(const graphene_simd4f_t *v, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_normalize4(*v); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_reciprocal(const graphene_simd4f_t *s, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_reciprocal(*s); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_rsqrt(const graphene_simd4f_t *s, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_rsqrt(*s); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_shuffle_wxyz(const graphene_simd4f_t *s, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_shuffle_wxyz(*s); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_shuffle_yzwx(const graphene_simd4f_t *s, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_shuffle_yzwx(*s); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_shuffle_zwxy(const graphene_simd4f_t *s, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_shuffle_zwxy(*s); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_splat(float v, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_splat(v); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_splat_w(const graphene_simd4f_t *s, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_splat_w(*s); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_splat_x(const graphene_simd4f_t *s, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_splat_x(*s); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_splat_y(const graphene_simd4f_t *s, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_splat_y(*s); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_splat_z(const graphene_simd4f_t *s, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_splat_z(*s); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_sqrt(const graphene_simd4f_t *s, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_sqrt(*s); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_sub(const graphene_simd4f_t *a, const graphene_simd4f_t *b, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_sub(*a, *b); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_sum(const graphene_simd4f_t *v, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_sum(*v); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +float __sn_wrap_adwaita_graphene_simd4f_sum_scalar(const graphene_simd4f_t *v) { + return graphene_simd4f_sum_scalar(*v); +}; + + +void __sn_wrap_adwaita_graphene_simd4f_zero_w(const graphene_simd4f_t *s, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_zero_w(*s); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4f_zero_zw(const graphene_simd4f_t *s, graphene_simd4f_t *____return) { + graphene_simd4f_t ____ret = graphene_simd4f_zero_zw(*s); + memcpy(____return, &____ret, sizeof(graphene_simd4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4x4f_init(graphene_simd4f_t *x, graphene_simd4f_t *y, graphene_simd4f_t *z, graphene_simd4f_t *w, graphene_simd4x4f_t *____return) { + graphene_simd4x4f_t ____ret = graphene_simd4x4f_init(*x, *y, *z, *w); + memcpy(____return, &____ret, sizeof(graphene_simd4x4f_t)); +} + + +void __sn_wrap_adwaita_graphene_simd4x4f_init_look_at(graphene_simd4x4f_t * m, graphene_simd4f_t *eye, graphene_simd4f_t *center, graphene_simd4f_t *up) { + graphene_simd4x4f_init_look_at(m, *eye, *center, *up); +}; + + +void __sn_wrap_adwaita_graphene_simd4x4f_rotation(graphene_simd4x4f_t * m, float rad, graphene_simd4f_t *axis) { + graphene_simd4x4f_rotation(m, rad, *axis); +}; + + diff --git a/adwaita/src/main/scala/generated/adwaita/aliases.scala b/adwaita/src/main/scala/generated/adwaita/aliases.scala new file mode 100644 index 0000000..5af1a58 --- /dev/null +++ b/adwaita/src/main/scala/generated/adwaita/aliases.scala @@ -0,0 +1,16787 @@ +package adwaita +package aliases + +import _root_.scala.scalanative.unsafe.* +import _root_.scala.scalanative.unsigned.* +import _root_.scala.scalanative.libc.* +import _root_.scala.scalanative.* + +import _root_.adwaita.enumerations.* +import _root_.adwaita.aliases.* +import _root_.adwaita.structs.* +import _root_.adwaita.unions.* + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h +*/ +opaque type AdwActionRowClass_autoptr = Ptr[AdwActionRowClass] +object AdwActionRowClass_autoptr: + given _tag: Tag[AdwActionRowClass_autoptr] = Tag.Ptr[AdwActionRowClass](AdwActionRowClass._tag) + inline def apply(inline o: Ptr[AdwActionRowClass]): AdwActionRowClass_autoptr = o + extension (v: AdwActionRowClass_autoptr) + inline def value: Ptr[AdwActionRowClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h +*/ +opaque type AdwActionRowClass_listautoptr = Ptr[GList] +object AdwActionRowClass_listautoptr: + given _tag: Tag[AdwActionRowClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwActionRowClass_listautoptr = o + extension (v: AdwActionRowClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h +*/ +opaque type AdwActionRowClass_queueautoptr = Ptr[GQueue] +object AdwActionRowClass_queueautoptr: + given _tag: Tag[AdwActionRowClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwActionRowClass_queueautoptr = o + extension (v: AdwActionRowClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h +*/ +opaque type AdwActionRowClass_slistautoptr = Ptr[GSList] +object AdwActionRowClass_slistautoptr: + given _tag: Tag[AdwActionRowClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwActionRowClass_slistautoptr = o + extension (v: AdwActionRowClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h +*/ +opaque type AdwActionRow_autoptr = Ptr[AdwActionRow] +object AdwActionRow_autoptr: + given _tag: Tag[AdwActionRow_autoptr] = Tag.Ptr[AdwActionRow](AdwActionRow._tag) + inline def apply(inline o: Ptr[AdwActionRow]): AdwActionRow_autoptr = o + extension (v: AdwActionRow_autoptr) + inline def value: Ptr[AdwActionRow] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h +*/ +opaque type AdwActionRow_listautoptr = Ptr[GList] +object AdwActionRow_listautoptr: + given _tag: Tag[AdwActionRow_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwActionRow_listautoptr = o + extension (v: AdwActionRow_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h +*/ +opaque type AdwActionRow_queueautoptr = Ptr[GQueue] +object AdwActionRow_queueautoptr: + given _tag: Tag[AdwActionRow_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwActionRow_queueautoptr = o + extension (v: AdwActionRow_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h +*/ +opaque type AdwActionRow_slistautoptr = Ptr[GSList] +object AdwActionRow_slistautoptr: + given _tag: Tag[AdwActionRow_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwActionRow_slistautoptr = o + extension (v: AdwActionRow_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h +*/ +opaque type AdwAnimationClass_autoptr = Ptr[AdwAnimationClass] +object AdwAnimationClass_autoptr: + given _tag: Tag[AdwAnimationClass_autoptr] = Tag.Ptr[AdwAnimationClass](AdwAnimationClass._tag) + inline def apply(inline o: Ptr[AdwAnimationClass]): AdwAnimationClass_autoptr = o + extension (v: AdwAnimationClass_autoptr) + inline def value: Ptr[AdwAnimationClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h +*/ +opaque type AdwAnimationClass_listautoptr = Ptr[GList] +object AdwAnimationClass_listautoptr: + given _tag: Tag[AdwAnimationClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwAnimationClass_listautoptr = o + extension (v: AdwAnimationClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h +*/ +opaque type AdwAnimationClass_queueautoptr = Ptr[GQueue] +object AdwAnimationClass_queueautoptr: + given _tag: Tag[AdwAnimationClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwAnimationClass_queueautoptr = o + extension (v: AdwAnimationClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h +*/ +opaque type AdwAnimationClass_slistautoptr = Ptr[GSList] +object AdwAnimationClass_slistautoptr: + given _tag: Tag[AdwAnimationClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwAnimationClass_slistautoptr = o + extension (v: AdwAnimationClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwAnimationTargetClass_autoptr = Ptr[AdwAnimationTargetClass] +object AdwAnimationTargetClass_autoptr: + given _tag: Tag[AdwAnimationTargetClass_autoptr] = Tag.Ptr[AdwAnimationTargetClass](AdwAnimationTargetClass._tag) + inline def apply(inline o: Ptr[AdwAnimationTargetClass]): AdwAnimationTargetClass_autoptr = o + extension (v: AdwAnimationTargetClass_autoptr) + inline def value: Ptr[AdwAnimationTargetClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwAnimationTargetClass_listautoptr = Ptr[GList] +object AdwAnimationTargetClass_listautoptr: + given _tag: Tag[AdwAnimationTargetClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwAnimationTargetClass_listautoptr = o + extension (v: AdwAnimationTargetClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwAnimationTargetClass_queueautoptr = Ptr[GQueue] +object AdwAnimationTargetClass_queueautoptr: + given _tag: Tag[AdwAnimationTargetClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwAnimationTargetClass_queueautoptr = o + extension (v: AdwAnimationTargetClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwAnimationTargetClass_slistautoptr = Ptr[GSList] +object AdwAnimationTargetClass_slistautoptr: + given _tag: Tag[AdwAnimationTargetClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwAnimationTargetClass_slistautoptr = o + extension (v: AdwAnimationTargetClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * AdwAnimationTargetFunc: : The animation value _data: (nullable): The user data provided when creating the target + + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwAnimationTargetFunc = CFuncPtr2[Double, gpointer, Unit] +object AdwAnimationTargetFunc: + given _tag: Tag[AdwAnimationTargetFunc] = Tag.materializeCFuncPtr2[Double, gpointer, Unit] + inline def apply(inline o: CFuncPtr2[Double, gpointer, Unit]): AdwAnimationTargetFunc = o + extension (v: AdwAnimationTargetFunc) + inline def value: CFuncPtr2[Double, gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwAnimationTarget_autoptr = Ptr[AdwAnimationTarget] +object AdwAnimationTarget_autoptr: + given _tag: Tag[AdwAnimationTarget_autoptr] = Tag.Ptr[AdwAnimationTarget](AdwAnimationTarget._tag) + inline def apply(inline o: Ptr[AdwAnimationTarget]): AdwAnimationTarget_autoptr = o + extension (v: AdwAnimationTarget_autoptr) + inline def value: Ptr[AdwAnimationTarget] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwAnimationTarget_listautoptr = Ptr[GList] +object AdwAnimationTarget_listautoptr: + given _tag: Tag[AdwAnimationTarget_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwAnimationTarget_listautoptr = o + extension (v: AdwAnimationTarget_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwAnimationTarget_queueautoptr = Ptr[GQueue] +object AdwAnimationTarget_queueautoptr: + given _tag: Tag[AdwAnimationTarget_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwAnimationTarget_queueautoptr = o + extension (v: AdwAnimationTarget_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwAnimationTarget_slistautoptr = Ptr[GSList] +object AdwAnimationTarget_slistautoptr: + given _tag: Tag[AdwAnimationTarget_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwAnimationTarget_slistautoptr = o + extension (v: AdwAnimationTarget_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h +*/ +opaque type AdwAnimation_autoptr = Ptr[AdwAnimation] +object AdwAnimation_autoptr: + given _tag: Tag[AdwAnimation_autoptr] = Tag.Ptr[AdwAnimation](AdwAnimation._tag) + inline def apply(inline o: Ptr[AdwAnimation]): AdwAnimation_autoptr = o + extension (v: AdwAnimation_autoptr) + inline def value: Ptr[AdwAnimation] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h +*/ +opaque type AdwAnimation_listautoptr = Ptr[GList] +object AdwAnimation_listautoptr: + given _tag: Tag[AdwAnimation_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwAnimation_listautoptr = o + extension (v: AdwAnimation_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h +*/ +opaque type AdwAnimation_queueautoptr = Ptr[GQueue] +object AdwAnimation_queueautoptr: + given _tag: Tag[AdwAnimation_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwAnimation_queueautoptr = o + extension (v: AdwAnimation_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h +*/ +opaque type AdwAnimation_slistautoptr = Ptr[GSList] +object AdwAnimation_slistautoptr: + given _tag: Tag[AdwAnimation_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwAnimation_slistautoptr = o + extension (v: AdwAnimation_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h +*/ +opaque type AdwApplicationClass_autoptr = Ptr[AdwApplicationClass] +object AdwApplicationClass_autoptr: + given _tag: Tag[AdwApplicationClass_autoptr] = Tag.Ptr[AdwApplicationClass](AdwApplicationClass._tag) + inline def apply(inline o: Ptr[AdwApplicationClass]): AdwApplicationClass_autoptr = o + extension (v: AdwApplicationClass_autoptr) + inline def value: Ptr[AdwApplicationClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h +*/ +opaque type AdwApplicationClass_listautoptr = Ptr[GList] +object AdwApplicationClass_listautoptr: + given _tag: Tag[AdwApplicationClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwApplicationClass_listautoptr = o + extension (v: AdwApplicationClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h +*/ +opaque type AdwApplicationClass_queueautoptr = Ptr[GQueue] +object AdwApplicationClass_queueautoptr: + given _tag: Tag[AdwApplicationClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwApplicationClass_queueautoptr = o + extension (v: AdwApplicationClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h +*/ +opaque type AdwApplicationClass_slistautoptr = Ptr[GSList] +object AdwApplicationClass_slistautoptr: + given _tag: Tag[AdwApplicationClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwApplicationClass_slistautoptr = o + extension (v: AdwApplicationClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h +*/ +opaque type AdwApplicationWindowClass_autoptr = Ptr[AdwApplicationWindowClass] +object AdwApplicationWindowClass_autoptr: + given _tag: Tag[AdwApplicationWindowClass_autoptr] = Tag.Ptr[AdwApplicationWindowClass](AdwApplicationWindowClass._tag) + inline def apply(inline o: Ptr[AdwApplicationWindowClass]): AdwApplicationWindowClass_autoptr = o + extension (v: AdwApplicationWindowClass_autoptr) + inline def value: Ptr[AdwApplicationWindowClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h +*/ +opaque type AdwApplicationWindowClass_listautoptr = Ptr[GList] +object AdwApplicationWindowClass_listautoptr: + given _tag: Tag[AdwApplicationWindowClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwApplicationWindowClass_listautoptr = o + extension (v: AdwApplicationWindowClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h +*/ +opaque type AdwApplicationWindowClass_queueautoptr = Ptr[GQueue] +object AdwApplicationWindowClass_queueautoptr: + given _tag: Tag[AdwApplicationWindowClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwApplicationWindowClass_queueautoptr = o + extension (v: AdwApplicationWindowClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h +*/ +opaque type AdwApplicationWindowClass_slistautoptr = Ptr[GSList] +object AdwApplicationWindowClass_slistautoptr: + given _tag: Tag[AdwApplicationWindowClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwApplicationWindowClass_slistautoptr = o + extension (v: AdwApplicationWindowClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h +*/ +opaque type AdwApplicationWindow_autoptr = Ptr[AdwApplicationWindow] +object AdwApplicationWindow_autoptr: + given _tag: Tag[AdwApplicationWindow_autoptr] = Tag.Ptr[AdwApplicationWindow](AdwApplicationWindow._tag) + inline def apply(inline o: Ptr[AdwApplicationWindow]): AdwApplicationWindow_autoptr = o + extension (v: AdwApplicationWindow_autoptr) + inline def value: Ptr[AdwApplicationWindow] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h +*/ +opaque type AdwApplicationWindow_listautoptr = Ptr[GList] +object AdwApplicationWindow_listautoptr: + given _tag: Tag[AdwApplicationWindow_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwApplicationWindow_listautoptr = o + extension (v: AdwApplicationWindow_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h +*/ +opaque type AdwApplicationWindow_queueautoptr = Ptr[GQueue] +object AdwApplicationWindow_queueautoptr: + given _tag: Tag[AdwApplicationWindow_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwApplicationWindow_queueautoptr = o + extension (v: AdwApplicationWindow_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h +*/ +opaque type AdwApplicationWindow_slistautoptr = Ptr[GSList] +object AdwApplicationWindow_slistautoptr: + given _tag: Tag[AdwApplicationWindow_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwApplicationWindow_slistautoptr = o + extension (v: AdwApplicationWindow_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h +*/ +opaque type AdwApplication_autoptr = Ptr[AdwApplication] +object AdwApplication_autoptr: + given _tag: Tag[AdwApplication_autoptr] = Tag.Ptr[AdwApplication](AdwApplication._tag) + inline def apply(inline o: Ptr[AdwApplication]): AdwApplication_autoptr = o + extension (v: AdwApplication_autoptr) + inline def value: Ptr[AdwApplication] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h +*/ +opaque type AdwApplication_listautoptr = Ptr[GList] +object AdwApplication_listautoptr: + given _tag: Tag[AdwApplication_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwApplication_listautoptr = o + extension (v: AdwApplication_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h +*/ +opaque type AdwApplication_queueautoptr = Ptr[GQueue] +object AdwApplication_queueautoptr: + given _tag: Tag[AdwApplication_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwApplication_queueautoptr = o + extension (v: AdwApplication_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h +*/ +opaque type AdwApplication_slistautoptr = Ptr[GSList] +object AdwApplication_slistautoptr: + given _tag: Tag[AdwApplication_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwApplication_slistautoptr = o + extension (v: AdwApplication_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h +*/ +opaque type AdwAvatarClass_autoptr = Ptr[AdwAvatarClass] +object AdwAvatarClass_autoptr: + given _tag: Tag[AdwAvatarClass_autoptr] = Tag.Ptr[AdwAvatarClass](AdwAvatarClass._tag) + inline def apply(inline o: Ptr[AdwAvatarClass]): AdwAvatarClass_autoptr = o + extension (v: AdwAvatarClass_autoptr) + inline def value: Ptr[AdwAvatarClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h +*/ +opaque type AdwAvatarClass_listautoptr = Ptr[GList] +object AdwAvatarClass_listautoptr: + given _tag: Tag[AdwAvatarClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwAvatarClass_listautoptr = o + extension (v: AdwAvatarClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h +*/ +opaque type AdwAvatarClass_queueautoptr = Ptr[GQueue] +object AdwAvatarClass_queueautoptr: + given _tag: Tag[AdwAvatarClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwAvatarClass_queueautoptr = o + extension (v: AdwAvatarClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h +*/ +opaque type AdwAvatarClass_slistautoptr = Ptr[GSList] +object AdwAvatarClass_slistautoptr: + given _tag: Tag[AdwAvatarClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwAvatarClass_slistautoptr = o + extension (v: AdwAvatarClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h +*/ +opaque type AdwAvatar_autoptr = Ptr[AdwAvatar] +object AdwAvatar_autoptr: + given _tag: Tag[AdwAvatar_autoptr] = Tag.Ptr[AdwAvatar](AdwAvatar._tag) + inline def apply(inline o: Ptr[AdwAvatar]): AdwAvatar_autoptr = o + extension (v: AdwAvatar_autoptr) + inline def value: Ptr[AdwAvatar] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h +*/ +opaque type AdwAvatar_listautoptr = Ptr[GList] +object AdwAvatar_listautoptr: + given _tag: Tag[AdwAvatar_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwAvatar_listautoptr = o + extension (v: AdwAvatar_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h +*/ +opaque type AdwAvatar_queueautoptr = Ptr[GQueue] +object AdwAvatar_queueautoptr: + given _tag: Tag[AdwAvatar_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwAvatar_queueautoptr = o + extension (v: AdwAvatar_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h +*/ +opaque type AdwAvatar_slistautoptr = Ptr[GSList] +object AdwAvatar_slistautoptr: + given _tag: Tag[AdwAvatar_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwAvatar_slistautoptr = o + extension (v: AdwAvatar_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h +*/ +opaque type AdwBinClass_autoptr = Ptr[AdwBinClass] +object AdwBinClass_autoptr: + given _tag: Tag[AdwBinClass_autoptr] = Tag.Ptr[AdwBinClass](AdwBinClass._tag) + inline def apply(inline o: Ptr[AdwBinClass]): AdwBinClass_autoptr = o + extension (v: AdwBinClass_autoptr) + inline def value: Ptr[AdwBinClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h +*/ +opaque type AdwBinClass_listautoptr = Ptr[GList] +object AdwBinClass_listautoptr: + given _tag: Tag[AdwBinClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwBinClass_listautoptr = o + extension (v: AdwBinClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h +*/ +opaque type AdwBinClass_queueautoptr = Ptr[GQueue] +object AdwBinClass_queueautoptr: + given _tag: Tag[AdwBinClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwBinClass_queueautoptr = o + extension (v: AdwBinClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h +*/ +opaque type AdwBinClass_slistautoptr = Ptr[GSList] +object AdwBinClass_slistautoptr: + given _tag: Tag[AdwBinClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwBinClass_slistautoptr = o + extension (v: AdwBinClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h +*/ +opaque type AdwBin_autoptr = Ptr[AdwBin] +object AdwBin_autoptr: + given _tag: Tag[AdwBin_autoptr] = Tag.Ptr[AdwBin](AdwBin._tag) + inline def apply(inline o: Ptr[AdwBin]): AdwBin_autoptr = o + extension (v: AdwBin_autoptr) + inline def value: Ptr[AdwBin] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h +*/ +opaque type AdwBin_listautoptr = Ptr[GList] +object AdwBin_listautoptr: + given _tag: Tag[AdwBin_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwBin_listautoptr = o + extension (v: AdwBin_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h +*/ +opaque type AdwBin_queueautoptr = Ptr[GQueue] +object AdwBin_queueautoptr: + given _tag: Tag[AdwBin_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwBin_queueautoptr = o + extension (v: AdwBin_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h +*/ +opaque type AdwBin_slistautoptr = Ptr[GSList] +object AdwBin_slistautoptr: + given _tag: Tag[AdwBin_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwBin_slistautoptr = o + extension (v: AdwBin_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h +*/ +opaque type AdwButtonContentClass_autoptr = Ptr[AdwButtonContentClass] +object AdwButtonContentClass_autoptr: + given _tag: Tag[AdwButtonContentClass_autoptr] = Tag.Ptr[AdwButtonContentClass](AdwButtonContentClass._tag) + inline def apply(inline o: Ptr[AdwButtonContentClass]): AdwButtonContentClass_autoptr = o + extension (v: AdwButtonContentClass_autoptr) + inline def value: Ptr[AdwButtonContentClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h +*/ +opaque type AdwButtonContentClass_listautoptr = Ptr[GList] +object AdwButtonContentClass_listautoptr: + given _tag: Tag[AdwButtonContentClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwButtonContentClass_listautoptr = o + extension (v: AdwButtonContentClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h +*/ +opaque type AdwButtonContentClass_queueautoptr = Ptr[GQueue] +object AdwButtonContentClass_queueautoptr: + given _tag: Tag[AdwButtonContentClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwButtonContentClass_queueautoptr = o + extension (v: AdwButtonContentClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h +*/ +opaque type AdwButtonContentClass_slistautoptr = Ptr[GSList] +object AdwButtonContentClass_slistautoptr: + given _tag: Tag[AdwButtonContentClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwButtonContentClass_slistautoptr = o + extension (v: AdwButtonContentClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h +*/ +opaque type AdwButtonContent_autoptr = Ptr[AdwButtonContent] +object AdwButtonContent_autoptr: + given _tag: Tag[AdwButtonContent_autoptr] = Tag.Ptr[AdwButtonContent](AdwButtonContent._tag) + inline def apply(inline o: Ptr[AdwButtonContent]): AdwButtonContent_autoptr = o + extension (v: AdwButtonContent_autoptr) + inline def value: Ptr[AdwButtonContent] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h +*/ +opaque type AdwButtonContent_listautoptr = Ptr[GList] +object AdwButtonContent_listautoptr: + given _tag: Tag[AdwButtonContent_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwButtonContent_listautoptr = o + extension (v: AdwButtonContent_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h +*/ +opaque type AdwButtonContent_queueautoptr = Ptr[GQueue] +object AdwButtonContent_queueautoptr: + given _tag: Tag[AdwButtonContent_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwButtonContent_queueautoptr = o + extension (v: AdwButtonContent_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h +*/ +opaque type AdwButtonContent_slistautoptr = Ptr[GSList] +object AdwButtonContent_slistautoptr: + given _tag: Tag[AdwButtonContent_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwButtonContent_slistautoptr = o + extension (v: AdwButtonContent_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwCallbackAnimationTargetClass_autoptr = Ptr[AdwCallbackAnimationTargetClass] +object AdwCallbackAnimationTargetClass_autoptr: + given _tag: Tag[AdwCallbackAnimationTargetClass_autoptr] = Tag.Ptr[AdwCallbackAnimationTargetClass](AdwCallbackAnimationTargetClass._tag) + inline def apply(inline o: Ptr[AdwCallbackAnimationTargetClass]): AdwCallbackAnimationTargetClass_autoptr = o + extension (v: AdwCallbackAnimationTargetClass_autoptr) + inline def value: Ptr[AdwCallbackAnimationTargetClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwCallbackAnimationTargetClass_listautoptr = Ptr[GList] +object AdwCallbackAnimationTargetClass_listautoptr: + given _tag: Tag[AdwCallbackAnimationTargetClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwCallbackAnimationTargetClass_listautoptr = o + extension (v: AdwCallbackAnimationTargetClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwCallbackAnimationTargetClass_queueautoptr = Ptr[GQueue] +object AdwCallbackAnimationTargetClass_queueautoptr: + given _tag: Tag[AdwCallbackAnimationTargetClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwCallbackAnimationTargetClass_queueautoptr = o + extension (v: AdwCallbackAnimationTargetClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwCallbackAnimationTargetClass_slistautoptr = Ptr[GSList] +object AdwCallbackAnimationTargetClass_slistautoptr: + given _tag: Tag[AdwCallbackAnimationTargetClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwCallbackAnimationTargetClass_slistautoptr = o + extension (v: AdwCallbackAnimationTargetClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwCallbackAnimationTarget_autoptr = Ptr[AdwCallbackAnimationTarget] +object AdwCallbackAnimationTarget_autoptr: + given _tag: Tag[AdwCallbackAnimationTarget_autoptr] = Tag.Ptr[AdwCallbackAnimationTarget](AdwCallbackAnimationTarget._tag) + inline def apply(inline o: Ptr[AdwCallbackAnimationTarget]): AdwCallbackAnimationTarget_autoptr = o + extension (v: AdwCallbackAnimationTarget_autoptr) + inline def value: Ptr[AdwCallbackAnimationTarget] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwCallbackAnimationTarget_listautoptr = Ptr[GList] +object AdwCallbackAnimationTarget_listautoptr: + given _tag: Tag[AdwCallbackAnimationTarget_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwCallbackAnimationTarget_listautoptr = o + extension (v: AdwCallbackAnimationTarget_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwCallbackAnimationTarget_queueautoptr = Ptr[GQueue] +object AdwCallbackAnimationTarget_queueautoptr: + given _tag: Tag[AdwCallbackAnimationTarget_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwCallbackAnimationTarget_queueautoptr = o + extension (v: AdwCallbackAnimationTarget_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwCallbackAnimationTarget_slistautoptr = Ptr[GSList] +object AdwCallbackAnimationTarget_slistautoptr: + given _tag: Tag[AdwCallbackAnimationTarget_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwCallbackAnimationTarget_slistautoptr = o + extension (v: AdwCallbackAnimationTarget_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h +*/ +opaque type AdwCarouselClass_autoptr = Ptr[AdwCarouselClass] +object AdwCarouselClass_autoptr: + given _tag: Tag[AdwCarouselClass_autoptr] = Tag.Ptr[AdwCarouselClass](AdwCarouselClass._tag) + inline def apply(inline o: Ptr[AdwCarouselClass]): AdwCarouselClass_autoptr = o + extension (v: AdwCarouselClass_autoptr) + inline def value: Ptr[AdwCarouselClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h +*/ +opaque type AdwCarouselClass_listautoptr = Ptr[GList] +object AdwCarouselClass_listautoptr: + given _tag: Tag[AdwCarouselClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwCarouselClass_listautoptr = o + extension (v: AdwCarouselClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h +*/ +opaque type AdwCarouselClass_queueautoptr = Ptr[GQueue] +object AdwCarouselClass_queueautoptr: + given _tag: Tag[AdwCarouselClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwCarouselClass_queueautoptr = o + extension (v: AdwCarouselClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h +*/ +opaque type AdwCarouselClass_slistautoptr = Ptr[GSList] +object AdwCarouselClass_slistautoptr: + given _tag: Tag[AdwCarouselClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwCarouselClass_slistautoptr = o + extension (v: AdwCarouselClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h +*/ +opaque type AdwCarouselIndicatorDotsClass_autoptr = Ptr[AdwCarouselIndicatorDotsClass] +object AdwCarouselIndicatorDotsClass_autoptr: + given _tag: Tag[AdwCarouselIndicatorDotsClass_autoptr] = Tag.Ptr[AdwCarouselIndicatorDotsClass](AdwCarouselIndicatorDotsClass._tag) + inline def apply(inline o: Ptr[AdwCarouselIndicatorDotsClass]): AdwCarouselIndicatorDotsClass_autoptr = o + extension (v: AdwCarouselIndicatorDotsClass_autoptr) + inline def value: Ptr[AdwCarouselIndicatorDotsClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h +*/ +opaque type AdwCarouselIndicatorDotsClass_listautoptr = Ptr[GList] +object AdwCarouselIndicatorDotsClass_listautoptr: + given _tag: Tag[AdwCarouselIndicatorDotsClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwCarouselIndicatorDotsClass_listautoptr = o + extension (v: AdwCarouselIndicatorDotsClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h +*/ +opaque type AdwCarouselIndicatorDotsClass_queueautoptr = Ptr[GQueue] +object AdwCarouselIndicatorDotsClass_queueautoptr: + given _tag: Tag[AdwCarouselIndicatorDotsClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwCarouselIndicatorDotsClass_queueautoptr = o + extension (v: AdwCarouselIndicatorDotsClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h +*/ +opaque type AdwCarouselIndicatorDotsClass_slistautoptr = Ptr[GSList] +object AdwCarouselIndicatorDotsClass_slistautoptr: + given _tag: Tag[AdwCarouselIndicatorDotsClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwCarouselIndicatorDotsClass_slistautoptr = o + extension (v: AdwCarouselIndicatorDotsClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h +*/ +opaque type AdwCarouselIndicatorDots_autoptr = Ptr[AdwCarouselIndicatorDots] +object AdwCarouselIndicatorDots_autoptr: + given _tag: Tag[AdwCarouselIndicatorDots_autoptr] = Tag.Ptr[AdwCarouselIndicatorDots](AdwCarouselIndicatorDots._tag) + inline def apply(inline o: Ptr[AdwCarouselIndicatorDots]): AdwCarouselIndicatorDots_autoptr = o + extension (v: AdwCarouselIndicatorDots_autoptr) + inline def value: Ptr[AdwCarouselIndicatorDots] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h +*/ +opaque type AdwCarouselIndicatorDots_listautoptr = Ptr[GList] +object AdwCarouselIndicatorDots_listautoptr: + given _tag: Tag[AdwCarouselIndicatorDots_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwCarouselIndicatorDots_listautoptr = o + extension (v: AdwCarouselIndicatorDots_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h +*/ +opaque type AdwCarouselIndicatorDots_queueautoptr = Ptr[GQueue] +object AdwCarouselIndicatorDots_queueautoptr: + given _tag: Tag[AdwCarouselIndicatorDots_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwCarouselIndicatorDots_queueautoptr = o + extension (v: AdwCarouselIndicatorDots_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h +*/ +opaque type AdwCarouselIndicatorDots_slistautoptr = Ptr[GSList] +object AdwCarouselIndicatorDots_slistautoptr: + given _tag: Tag[AdwCarouselIndicatorDots_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwCarouselIndicatorDots_slistautoptr = o + extension (v: AdwCarouselIndicatorDots_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h +*/ +opaque type AdwCarouselIndicatorLinesClass_autoptr = Ptr[AdwCarouselIndicatorLinesClass] +object AdwCarouselIndicatorLinesClass_autoptr: + given _tag: Tag[AdwCarouselIndicatorLinesClass_autoptr] = Tag.Ptr[AdwCarouselIndicatorLinesClass](AdwCarouselIndicatorLinesClass._tag) + inline def apply(inline o: Ptr[AdwCarouselIndicatorLinesClass]): AdwCarouselIndicatorLinesClass_autoptr = o + extension (v: AdwCarouselIndicatorLinesClass_autoptr) + inline def value: Ptr[AdwCarouselIndicatorLinesClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h +*/ +opaque type AdwCarouselIndicatorLinesClass_listautoptr = Ptr[GList] +object AdwCarouselIndicatorLinesClass_listautoptr: + given _tag: Tag[AdwCarouselIndicatorLinesClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwCarouselIndicatorLinesClass_listautoptr = o + extension (v: AdwCarouselIndicatorLinesClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h +*/ +opaque type AdwCarouselIndicatorLinesClass_queueautoptr = Ptr[GQueue] +object AdwCarouselIndicatorLinesClass_queueautoptr: + given _tag: Tag[AdwCarouselIndicatorLinesClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwCarouselIndicatorLinesClass_queueautoptr = o + extension (v: AdwCarouselIndicatorLinesClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h +*/ +opaque type AdwCarouselIndicatorLinesClass_slistautoptr = Ptr[GSList] +object AdwCarouselIndicatorLinesClass_slistautoptr: + given _tag: Tag[AdwCarouselIndicatorLinesClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwCarouselIndicatorLinesClass_slistautoptr = o + extension (v: AdwCarouselIndicatorLinesClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h +*/ +opaque type AdwCarouselIndicatorLines_autoptr = Ptr[AdwCarouselIndicatorLines] +object AdwCarouselIndicatorLines_autoptr: + given _tag: Tag[AdwCarouselIndicatorLines_autoptr] = Tag.Ptr[AdwCarouselIndicatorLines](AdwCarouselIndicatorLines._tag) + inline def apply(inline o: Ptr[AdwCarouselIndicatorLines]): AdwCarouselIndicatorLines_autoptr = o + extension (v: AdwCarouselIndicatorLines_autoptr) + inline def value: Ptr[AdwCarouselIndicatorLines] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h +*/ +opaque type AdwCarouselIndicatorLines_listautoptr = Ptr[GList] +object AdwCarouselIndicatorLines_listautoptr: + given _tag: Tag[AdwCarouselIndicatorLines_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwCarouselIndicatorLines_listautoptr = o + extension (v: AdwCarouselIndicatorLines_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h +*/ +opaque type AdwCarouselIndicatorLines_queueautoptr = Ptr[GQueue] +object AdwCarouselIndicatorLines_queueautoptr: + given _tag: Tag[AdwCarouselIndicatorLines_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwCarouselIndicatorLines_queueautoptr = o + extension (v: AdwCarouselIndicatorLines_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h +*/ +opaque type AdwCarouselIndicatorLines_slistautoptr = Ptr[GSList] +object AdwCarouselIndicatorLines_slistautoptr: + given _tag: Tag[AdwCarouselIndicatorLines_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwCarouselIndicatorLines_slistautoptr = o + extension (v: AdwCarouselIndicatorLines_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h +*/ +opaque type AdwCarousel_autoptr = Ptr[AdwCarousel] +object AdwCarousel_autoptr: + given _tag: Tag[AdwCarousel_autoptr] = Tag.Ptr[AdwCarousel](AdwCarousel._tag) + inline def apply(inline o: Ptr[AdwCarousel]): AdwCarousel_autoptr = o + extension (v: AdwCarousel_autoptr) + inline def value: Ptr[AdwCarousel] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h +*/ +opaque type AdwCarousel_listautoptr = Ptr[GList] +object AdwCarousel_listautoptr: + given _tag: Tag[AdwCarousel_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwCarousel_listautoptr = o + extension (v: AdwCarousel_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h +*/ +opaque type AdwCarousel_queueautoptr = Ptr[GQueue] +object AdwCarousel_queueautoptr: + given _tag: Tag[AdwCarousel_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwCarousel_queueautoptr = o + extension (v: AdwCarousel_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h +*/ +opaque type AdwCarousel_slistautoptr = Ptr[GSList] +object AdwCarousel_slistautoptr: + given _tag: Tag[AdwCarousel_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwCarousel_slistautoptr = o + extension (v: AdwCarousel_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h +*/ +opaque type AdwClampClass_autoptr = Ptr[AdwClampClass] +object AdwClampClass_autoptr: + given _tag: Tag[AdwClampClass_autoptr] = Tag.Ptr[AdwClampClass](AdwClampClass._tag) + inline def apply(inline o: Ptr[AdwClampClass]): AdwClampClass_autoptr = o + extension (v: AdwClampClass_autoptr) + inline def value: Ptr[AdwClampClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h +*/ +opaque type AdwClampClass_listautoptr = Ptr[GList] +object AdwClampClass_listautoptr: + given _tag: Tag[AdwClampClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwClampClass_listautoptr = o + extension (v: AdwClampClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h +*/ +opaque type AdwClampClass_queueautoptr = Ptr[GQueue] +object AdwClampClass_queueautoptr: + given _tag: Tag[AdwClampClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwClampClass_queueautoptr = o + extension (v: AdwClampClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h +*/ +opaque type AdwClampClass_slistautoptr = Ptr[GSList] +object AdwClampClass_slistautoptr: + given _tag: Tag[AdwClampClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwClampClass_slistautoptr = o + extension (v: AdwClampClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h +*/ +opaque type AdwClampLayoutClass_autoptr = Ptr[AdwClampLayoutClass] +object AdwClampLayoutClass_autoptr: + given _tag: Tag[AdwClampLayoutClass_autoptr] = Tag.Ptr[AdwClampLayoutClass](AdwClampLayoutClass._tag) + inline def apply(inline o: Ptr[AdwClampLayoutClass]): AdwClampLayoutClass_autoptr = o + extension (v: AdwClampLayoutClass_autoptr) + inline def value: Ptr[AdwClampLayoutClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h +*/ +opaque type AdwClampLayoutClass_listautoptr = Ptr[GList] +object AdwClampLayoutClass_listautoptr: + given _tag: Tag[AdwClampLayoutClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwClampLayoutClass_listautoptr = o + extension (v: AdwClampLayoutClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h +*/ +opaque type AdwClampLayoutClass_queueautoptr = Ptr[GQueue] +object AdwClampLayoutClass_queueautoptr: + given _tag: Tag[AdwClampLayoutClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwClampLayoutClass_queueautoptr = o + extension (v: AdwClampLayoutClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h +*/ +opaque type AdwClampLayoutClass_slistautoptr = Ptr[GSList] +object AdwClampLayoutClass_slistautoptr: + given _tag: Tag[AdwClampLayoutClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwClampLayoutClass_slistautoptr = o + extension (v: AdwClampLayoutClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h +*/ +opaque type AdwClampLayout_autoptr = Ptr[AdwClampLayout] +object AdwClampLayout_autoptr: + given _tag: Tag[AdwClampLayout_autoptr] = Tag.Ptr[AdwClampLayout](AdwClampLayout._tag) + inline def apply(inline o: Ptr[AdwClampLayout]): AdwClampLayout_autoptr = o + extension (v: AdwClampLayout_autoptr) + inline def value: Ptr[AdwClampLayout] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h +*/ +opaque type AdwClampLayout_listautoptr = Ptr[GList] +object AdwClampLayout_listautoptr: + given _tag: Tag[AdwClampLayout_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwClampLayout_listautoptr = o + extension (v: AdwClampLayout_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h +*/ +opaque type AdwClampLayout_queueautoptr = Ptr[GQueue] +object AdwClampLayout_queueautoptr: + given _tag: Tag[AdwClampLayout_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwClampLayout_queueautoptr = o + extension (v: AdwClampLayout_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h +*/ +opaque type AdwClampLayout_slistautoptr = Ptr[GSList] +object AdwClampLayout_slistautoptr: + given _tag: Tag[AdwClampLayout_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwClampLayout_slistautoptr = o + extension (v: AdwClampLayout_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h +*/ +opaque type AdwClampScrollableClass_autoptr = Ptr[AdwClampScrollableClass] +object AdwClampScrollableClass_autoptr: + given _tag: Tag[AdwClampScrollableClass_autoptr] = Tag.Ptr[AdwClampScrollableClass](AdwClampScrollableClass._tag) + inline def apply(inline o: Ptr[AdwClampScrollableClass]): AdwClampScrollableClass_autoptr = o + extension (v: AdwClampScrollableClass_autoptr) + inline def value: Ptr[AdwClampScrollableClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h +*/ +opaque type AdwClampScrollableClass_listautoptr = Ptr[GList] +object AdwClampScrollableClass_listautoptr: + given _tag: Tag[AdwClampScrollableClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwClampScrollableClass_listautoptr = o + extension (v: AdwClampScrollableClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h +*/ +opaque type AdwClampScrollableClass_queueautoptr = Ptr[GQueue] +object AdwClampScrollableClass_queueautoptr: + given _tag: Tag[AdwClampScrollableClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwClampScrollableClass_queueautoptr = o + extension (v: AdwClampScrollableClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h +*/ +opaque type AdwClampScrollableClass_slistautoptr = Ptr[GSList] +object AdwClampScrollableClass_slistautoptr: + given _tag: Tag[AdwClampScrollableClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwClampScrollableClass_slistautoptr = o + extension (v: AdwClampScrollableClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h +*/ +opaque type AdwClampScrollable_autoptr = Ptr[AdwClampScrollable] +object AdwClampScrollable_autoptr: + given _tag: Tag[AdwClampScrollable_autoptr] = Tag.Ptr[AdwClampScrollable](AdwClampScrollable._tag) + inline def apply(inline o: Ptr[AdwClampScrollable]): AdwClampScrollable_autoptr = o + extension (v: AdwClampScrollable_autoptr) + inline def value: Ptr[AdwClampScrollable] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h +*/ +opaque type AdwClampScrollable_listautoptr = Ptr[GList] +object AdwClampScrollable_listautoptr: + given _tag: Tag[AdwClampScrollable_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwClampScrollable_listautoptr = o + extension (v: AdwClampScrollable_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h +*/ +opaque type AdwClampScrollable_queueautoptr = Ptr[GQueue] +object AdwClampScrollable_queueautoptr: + given _tag: Tag[AdwClampScrollable_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwClampScrollable_queueautoptr = o + extension (v: AdwClampScrollable_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h +*/ +opaque type AdwClampScrollable_slistautoptr = Ptr[GSList] +object AdwClampScrollable_slistautoptr: + given _tag: Tag[AdwClampScrollable_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwClampScrollable_slistautoptr = o + extension (v: AdwClampScrollable_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h +*/ +opaque type AdwClamp_autoptr = Ptr[AdwClamp] +object AdwClamp_autoptr: + given _tag: Tag[AdwClamp_autoptr] = Tag.Ptr[AdwClamp](AdwClamp._tag) + inline def apply(inline o: Ptr[AdwClamp]): AdwClamp_autoptr = o + extension (v: AdwClamp_autoptr) + inline def value: Ptr[AdwClamp] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h +*/ +opaque type AdwClamp_listautoptr = Ptr[GList] +object AdwClamp_listautoptr: + given _tag: Tag[AdwClamp_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwClamp_listautoptr = o + extension (v: AdwClamp_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h +*/ +opaque type AdwClamp_queueautoptr = Ptr[GQueue] +object AdwClamp_queueautoptr: + given _tag: Tag[AdwClamp_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwClamp_queueautoptr = o + extension (v: AdwClamp_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h +*/ +opaque type AdwClamp_slistautoptr = Ptr[GSList] +object AdwClamp_slistautoptr: + given _tag: Tag[AdwClamp_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwClamp_slistautoptr = o + extension (v: AdwClamp_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h +*/ +opaque type AdwComboRowClass_autoptr = Ptr[AdwComboRowClass] +object AdwComboRowClass_autoptr: + given _tag: Tag[AdwComboRowClass_autoptr] = Tag.Ptr[AdwComboRowClass](AdwComboRowClass._tag) + inline def apply(inline o: Ptr[AdwComboRowClass]): AdwComboRowClass_autoptr = o + extension (v: AdwComboRowClass_autoptr) + inline def value: Ptr[AdwComboRowClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h +*/ +opaque type AdwComboRowClass_listautoptr = Ptr[GList] +object AdwComboRowClass_listautoptr: + given _tag: Tag[AdwComboRowClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwComboRowClass_listautoptr = o + extension (v: AdwComboRowClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h +*/ +opaque type AdwComboRowClass_queueautoptr = Ptr[GQueue] +object AdwComboRowClass_queueautoptr: + given _tag: Tag[AdwComboRowClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwComboRowClass_queueautoptr = o + extension (v: AdwComboRowClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h +*/ +opaque type AdwComboRowClass_slistautoptr = Ptr[GSList] +object AdwComboRowClass_slistautoptr: + given _tag: Tag[AdwComboRowClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwComboRowClass_slistautoptr = o + extension (v: AdwComboRowClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h +*/ +opaque type AdwComboRow_autoptr = Ptr[AdwComboRow] +object AdwComboRow_autoptr: + given _tag: Tag[AdwComboRow_autoptr] = Tag.Ptr[AdwComboRow](AdwComboRow._tag) + inline def apply(inline o: Ptr[AdwComboRow]): AdwComboRow_autoptr = o + extension (v: AdwComboRow_autoptr) + inline def value: Ptr[AdwComboRow] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h +*/ +opaque type AdwComboRow_listautoptr = Ptr[GList] +object AdwComboRow_listautoptr: + given _tag: Tag[AdwComboRow_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwComboRow_listautoptr = o + extension (v: AdwComboRow_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h +*/ +opaque type AdwComboRow_queueautoptr = Ptr[GQueue] +object AdwComboRow_queueautoptr: + given _tag: Tag[AdwComboRow_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwComboRow_queueautoptr = o + extension (v: AdwComboRow_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h +*/ +opaque type AdwComboRow_slistautoptr = Ptr[GSList] +object AdwComboRow_slistautoptr: + given _tag: Tag[AdwComboRow_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwComboRow_slistautoptr = o + extension (v: AdwComboRow_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListItemClass_autoptr = Ptr[AdwEnumListItemClass] +object AdwEnumListItemClass_autoptr: + given _tag: Tag[AdwEnumListItemClass_autoptr] = Tag.Ptr[AdwEnumListItemClass](AdwEnumListItemClass._tag) + inline def apply(inline o: Ptr[AdwEnumListItemClass]): AdwEnumListItemClass_autoptr = o + extension (v: AdwEnumListItemClass_autoptr) + inline def value: Ptr[AdwEnumListItemClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListItemClass_listautoptr = Ptr[GList] +object AdwEnumListItemClass_listautoptr: + given _tag: Tag[AdwEnumListItemClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwEnumListItemClass_listautoptr = o + extension (v: AdwEnumListItemClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListItemClass_queueautoptr = Ptr[GQueue] +object AdwEnumListItemClass_queueautoptr: + given _tag: Tag[AdwEnumListItemClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwEnumListItemClass_queueautoptr = o + extension (v: AdwEnumListItemClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListItemClass_slistautoptr = Ptr[GSList] +object AdwEnumListItemClass_slistautoptr: + given _tag: Tag[AdwEnumListItemClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwEnumListItemClass_slistautoptr = o + extension (v: AdwEnumListItemClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListItem_autoptr = Ptr[AdwEnumListItem] +object AdwEnumListItem_autoptr: + given _tag: Tag[AdwEnumListItem_autoptr] = Tag.Ptr[AdwEnumListItem](AdwEnumListItem._tag) + inline def apply(inline o: Ptr[AdwEnumListItem]): AdwEnumListItem_autoptr = o + extension (v: AdwEnumListItem_autoptr) + inline def value: Ptr[AdwEnumListItem] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListItem_listautoptr = Ptr[GList] +object AdwEnumListItem_listautoptr: + given _tag: Tag[AdwEnumListItem_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwEnumListItem_listautoptr = o + extension (v: AdwEnumListItem_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListItem_queueautoptr = Ptr[GQueue] +object AdwEnumListItem_queueautoptr: + given _tag: Tag[AdwEnumListItem_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwEnumListItem_queueautoptr = o + extension (v: AdwEnumListItem_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListItem_slistautoptr = Ptr[GSList] +object AdwEnumListItem_slistautoptr: + given _tag: Tag[AdwEnumListItem_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwEnumListItem_slistautoptr = o + extension (v: AdwEnumListItem_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListModelClass_autoptr = Ptr[AdwEnumListModelClass] +object AdwEnumListModelClass_autoptr: + given _tag: Tag[AdwEnumListModelClass_autoptr] = Tag.Ptr[AdwEnumListModelClass](AdwEnumListModelClass._tag) + inline def apply(inline o: Ptr[AdwEnumListModelClass]): AdwEnumListModelClass_autoptr = o + extension (v: AdwEnumListModelClass_autoptr) + inline def value: Ptr[AdwEnumListModelClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListModelClass_listautoptr = Ptr[GList] +object AdwEnumListModelClass_listautoptr: + given _tag: Tag[AdwEnumListModelClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwEnumListModelClass_listautoptr = o + extension (v: AdwEnumListModelClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListModelClass_queueautoptr = Ptr[GQueue] +object AdwEnumListModelClass_queueautoptr: + given _tag: Tag[AdwEnumListModelClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwEnumListModelClass_queueautoptr = o + extension (v: AdwEnumListModelClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListModelClass_slistautoptr = Ptr[GSList] +object AdwEnumListModelClass_slistautoptr: + given _tag: Tag[AdwEnumListModelClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwEnumListModelClass_slistautoptr = o + extension (v: AdwEnumListModelClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListModel_autoptr = Ptr[AdwEnumListModel] +object AdwEnumListModel_autoptr: + given _tag: Tag[AdwEnumListModel_autoptr] = Tag.Ptr[AdwEnumListModel](AdwEnumListModel._tag) + inline def apply(inline o: Ptr[AdwEnumListModel]): AdwEnumListModel_autoptr = o + extension (v: AdwEnumListModel_autoptr) + inline def value: Ptr[AdwEnumListModel] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListModel_listautoptr = Ptr[GList] +object AdwEnumListModel_listautoptr: + given _tag: Tag[AdwEnumListModel_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwEnumListModel_listautoptr = o + extension (v: AdwEnumListModel_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListModel_queueautoptr = Ptr[GQueue] +object AdwEnumListModel_queueautoptr: + given _tag: Tag[AdwEnumListModel_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwEnumListModel_queueautoptr = o + extension (v: AdwEnumListModel_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListModel_slistautoptr = Ptr[GSList] +object AdwEnumListModel_slistautoptr: + given _tag: Tag[AdwEnumListModel_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwEnumListModel_slistautoptr = o + extension (v: AdwEnumListModel_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h +*/ +opaque type AdwExpanderRowClass_autoptr = Ptr[AdwExpanderRowClass] +object AdwExpanderRowClass_autoptr: + given _tag: Tag[AdwExpanderRowClass_autoptr] = Tag.Ptr[AdwExpanderRowClass](AdwExpanderRowClass._tag) + inline def apply(inline o: Ptr[AdwExpanderRowClass]): AdwExpanderRowClass_autoptr = o + extension (v: AdwExpanderRowClass_autoptr) + inline def value: Ptr[AdwExpanderRowClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h +*/ +opaque type AdwExpanderRowClass_listautoptr = Ptr[GList] +object AdwExpanderRowClass_listautoptr: + given _tag: Tag[AdwExpanderRowClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwExpanderRowClass_listautoptr = o + extension (v: AdwExpanderRowClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h +*/ +opaque type AdwExpanderRowClass_queueautoptr = Ptr[GQueue] +object AdwExpanderRowClass_queueautoptr: + given _tag: Tag[AdwExpanderRowClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwExpanderRowClass_queueautoptr = o + extension (v: AdwExpanderRowClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h +*/ +opaque type AdwExpanderRowClass_slistautoptr = Ptr[GSList] +object AdwExpanderRowClass_slistautoptr: + given _tag: Tag[AdwExpanderRowClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwExpanderRowClass_slistautoptr = o + extension (v: AdwExpanderRowClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h +*/ +opaque type AdwExpanderRow_autoptr = Ptr[AdwExpanderRow] +object AdwExpanderRow_autoptr: + given _tag: Tag[AdwExpanderRow_autoptr] = Tag.Ptr[AdwExpanderRow](AdwExpanderRow._tag) + inline def apply(inline o: Ptr[AdwExpanderRow]): AdwExpanderRow_autoptr = o + extension (v: AdwExpanderRow_autoptr) + inline def value: Ptr[AdwExpanderRow] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h +*/ +opaque type AdwExpanderRow_listautoptr = Ptr[GList] +object AdwExpanderRow_listautoptr: + given _tag: Tag[AdwExpanderRow_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwExpanderRow_listautoptr = o + extension (v: AdwExpanderRow_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h +*/ +opaque type AdwExpanderRow_queueautoptr = Ptr[GQueue] +object AdwExpanderRow_queueautoptr: + given _tag: Tag[AdwExpanderRow_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwExpanderRow_queueautoptr = o + extension (v: AdwExpanderRow_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h +*/ +opaque type AdwExpanderRow_slistautoptr = Ptr[GSList] +object AdwExpanderRow_slistautoptr: + given _tag: Tag[AdwExpanderRow_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwExpanderRow_slistautoptr = o + extension (v: AdwExpanderRow_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h +*/ +opaque type AdwFlapClass_autoptr = Ptr[AdwFlapClass] +object AdwFlapClass_autoptr: + given _tag: Tag[AdwFlapClass_autoptr] = Tag.Ptr[AdwFlapClass](AdwFlapClass._tag) + inline def apply(inline o: Ptr[AdwFlapClass]): AdwFlapClass_autoptr = o + extension (v: AdwFlapClass_autoptr) + inline def value: Ptr[AdwFlapClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h +*/ +opaque type AdwFlapClass_listautoptr = Ptr[GList] +object AdwFlapClass_listautoptr: + given _tag: Tag[AdwFlapClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwFlapClass_listautoptr = o + extension (v: AdwFlapClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h +*/ +opaque type AdwFlapClass_queueautoptr = Ptr[GQueue] +object AdwFlapClass_queueautoptr: + given _tag: Tag[AdwFlapClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwFlapClass_queueautoptr = o + extension (v: AdwFlapClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h +*/ +opaque type AdwFlapClass_slistautoptr = Ptr[GSList] +object AdwFlapClass_slistautoptr: + given _tag: Tag[AdwFlapClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwFlapClass_slistautoptr = o + extension (v: AdwFlapClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h +*/ +opaque type AdwFlap_autoptr = Ptr[AdwFlap] +object AdwFlap_autoptr: + given _tag: Tag[AdwFlap_autoptr] = Tag.Ptr[AdwFlap](AdwFlap._tag) + inline def apply(inline o: Ptr[AdwFlap]): AdwFlap_autoptr = o + extension (v: AdwFlap_autoptr) + inline def value: Ptr[AdwFlap] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h +*/ +opaque type AdwFlap_listautoptr = Ptr[GList] +object AdwFlap_listautoptr: + given _tag: Tag[AdwFlap_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwFlap_listautoptr = o + extension (v: AdwFlap_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h +*/ +opaque type AdwFlap_queueautoptr = Ptr[GQueue] +object AdwFlap_queueautoptr: + given _tag: Tag[AdwFlap_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwFlap_queueautoptr = o + extension (v: AdwFlap_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h +*/ +opaque type AdwFlap_slistautoptr = Ptr[GSList] +object AdwFlap_slistautoptr: + given _tag: Tag[AdwFlap_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwFlap_slistautoptr = o + extension (v: AdwFlap_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h +*/ +opaque type AdwHeaderBarClass_autoptr = Ptr[AdwHeaderBarClass] +object AdwHeaderBarClass_autoptr: + given _tag: Tag[AdwHeaderBarClass_autoptr] = Tag.Ptr[AdwHeaderBarClass](AdwHeaderBarClass._tag) + inline def apply(inline o: Ptr[AdwHeaderBarClass]): AdwHeaderBarClass_autoptr = o + extension (v: AdwHeaderBarClass_autoptr) + inline def value: Ptr[AdwHeaderBarClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h +*/ +opaque type AdwHeaderBarClass_listautoptr = Ptr[GList] +object AdwHeaderBarClass_listautoptr: + given _tag: Tag[AdwHeaderBarClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwHeaderBarClass_listautoptr = o + extension (v: AdwHeaderBarClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h +*/ +opaque type AdwHeaderBarClass_queueautoptr = Ptr[GQueue] +object AdwHeaderBarClass_queueautoptr: + given _tag: Tag[AdwHeaderBarClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwHeaderBarClass_queueautoptr = o + extension (v: AdwHeaderBarClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h +*/ +opaque type AdwHeaderBarClass_slistautoptr = Ptr[GSList] +object AdwHeaderBarClass_slistautoptr: + given _tag: Tag[AdwHeaderBarClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwHeaderBarClass_slistautoptr = o + extension (v: AdwHeaderBarClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h +*/ +opaque type AdwHeaderBar_autoptr = Ptr[AdwHeaderBar] +object AdwHeaderBar_autoptr: + given _tag: Tag[AdwHeaderBar_autoptr] = Tag.Ptr[AdwHeaderBar](AdwHeaderBar._tag) + inline def apply(inline o: Ptr[AdwHeaderBar]): AdwHeaderBar_autoptr = o + extension (v: AdwHeaderBar_autoptr) + inline def value: Ptr[AdwHeaderBar] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h +*/ +opaque type AdwHeaderBar_listautoptr = Ptr[GList] +object AdwHeaderBar_listautoptr: + given _tag: Tag[AdwHeaderBar_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwHeaderBar_listautoptr = o + extension (v: AdwHeaderBar_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h +*/ +opaque type AdwHeaderBar_queueautoptr = Ptr[GQueue] +object AdwHeaderBar_queueautoptr: + given _tag: Tag[AdwHeaderBar_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwHeaderBar_queueautoptr = o + extension (v: AdwHeaderBar_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h +*/ +opaque type AdwHeaderBar_slistautoptr = Ptr[GSList] +object AdwHeaderBar_slistautoptr: + given _tag: Tag[AdwHeaderBar_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwHeaderBar_slistautoptr = o + extension (v: AdwHeaderBar_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletClass_autoptr = Ptr[AdwLeafletClass] +object AdwLeafletClass_autoptr: + given _tag: Tag[AdwLeafletClass_autoptr] = Tag.Ptr[AdwLeafletClass](AdwLeafletClass._tag) + inline def apply(inline o: Ptr[AdwLeafletClass]): AdwLeafletClass_autoptr = o + extension (v: AdwLeafletClass_autoptr) + inline def value: Ptr[AdwLeafletClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletClass_listautoptr = Ptr[GList] +object AdwLeafletClass_listautoptr: + given _tag: Tag[AdwLeafletClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwLeafletClass_listautoptr = o + extension (v: AdwLeafletClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletClass_queueautoptr = Ptr[GQueue] +object AdwLeafletClass_queueautoptr: + given _tag: Tag[AdwLeafletClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwLeafletClass_queueautoptr = o + extension (v: AdwLeafletClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletClass_slistautoptr = Ptr[GSList] +object AdwLeafletClass_slistautoptr: + given _tag: Tag[AdwLeafletClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwLeafletClass_slistautoptr = o + extension (v: AdwLeafletClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletPageClass_autoptr = Ptr[AdwLeafletPageClass] +object AdwLeafletPageClass_autoptr: + given _tag: Tag[AdwLeafletPageClass_autoptr] = Tag.Ptr[AdwLeafletPageClass](AdwLeafletPageClass._tag) + inline def apply(inline o: Ptr[AdwLeafletPageClass]): AdwLeafletPageClass_autoptr = o + extension (v: AdwLeafletPageClass_autoptr) + inline def value: Ptr[AdwLeafletPageClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletPageClass_listautoptr = Ptr[GList] +object AdwLeafletPageClass_listautoptr: + given _tag: Tag[AdwLeafletPageClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwLeafletPageClass_listautoptr = o + extension (v: AdwLeafletPageClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletPageClass_queueautoptr = Ptr[GQueue] +object AdwLeafletPageClass_queueautoptr: + given _tag: Tag[AdwLeafletPageClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwLeafletPageClass_queueautoptr = o + extension (v: AdwLeafletPageClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletPageClass_slistautoptr = Ptr[GSList] +object AdwLeafletPageClass_slistautoptr: + given _tag: Tag[AdwLeafletPageClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwLeafletPageClass_slistautoptr = o + extension (v: AdwLeafletPageClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletPage_autoptr = Ptr[AdwLeafletPage] +object AdwLeafletPage_autoptr: + given _tag: Tag[AdwLeafletPage_autoptr] = Tag.Ptr[AdwLeafletPage](AdwLeafletPage._tag) + inline def apply(inline o: Ptr[AdwLeafletPage]): AdwLeafletPage_autoptr = o + extension (v: AdwLeafletPage_autoptr) + inline def value: Ptr[AdwLeafletPage] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletPage_listautoptr = Ptr[GList] +object AdwLeafletPage_listautoptr: + given _tag: Tag[AdwLeafletPage_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwLeafletPage_listautoptr = o + extension (v: AdwLeafletPage_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletPage_queueautoptr = Ptr[GQueue] +object AdwLeafletPage_queueautoptr: + given _tag: Tag[AdwLeafletPage_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwLeafletPage_queueautoptr = o + extension (v: AdwLeafletPage_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletPage_slistautoptr = Ptr[GSList] +object AdwLeafletPage_slistautoptr: + given _tag: Tag[AdwLeafletPage_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwLeafletPage_slistautoptr = o + extension (v: AdwLeafletPage_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeaflet_autoptr = Ptr[AdwLeaflet] +object AdwLeaflet_autoptr: + given _tag: Tag[AdwLeaflet_autoptr] = Tag.Ptr[AdwLeaflet](AdwLeaflet._tag) + inline def apply(inline o: Ptr[AdwLeaflet]): AdwLeaflet_autoptr = o + extension (v: AdwLeaflet_autoptr) + inline def value: Ptr[AdwLeaflet] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeaflet_listautoptr = Ptr[GList] +object AdwLeaflet_listautoptr: + given _tag: Tag[AdwLeaflet_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwLeaflet_listautoptr = o + extension (v: AdwLeaflet_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeaflet_queueautoptr = Ptr[GQueue] +object AdwLeaflet_queueautoptr: + given _tag: Tag[AdwLeaflet_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwLeaflet_queueautoptr = o + extension (v: AdwLeaflet_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeaflet_slistautoptr = Ptr[GSList] +object AdwLeaflet_slistautoptr: + given _tag: Tag[AdwLeaflet_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwLeaflet_slistautoptr = o + extension (v: AdwLeaflet_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h +*/ +opaque type AdwPreferencesGroupClass_autoptr = Ptr[AdwPreferencesGroupClass] +object AdwPreferencesGroupClass_autoptr: + given _tag: Tag[AdwPreferencesGroupClass_autoptr] = Tag.Ptr[AdwPreferencesGroupClass](AdwPreferencesGroupClass._tag) + inline def apply(inline o: Ptr[AdwPreferencesGroupClass]): AdwPreferencesGroupClass_autoptr = o + extension (v: AdwPreferencesGroupClass_autoptr) + inline def value: Ptr[AdwPreferencesGroupClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h +*/ +opaque type AdwPreferencesGroupClass_listautoptr = Ptr[GList] +object AdwPreferencesGroupClass_listautoptr: + given _tag: Tag[AdwPreferencesGroupClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwPreferencesGroupClass_listautoptr = o + extension (v: AdwPreferencesGroupClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h +*/ +opaque type AdwPreferencesGroupClass_queueautoptr = Ptr[GQueue] +object AdwPreferencesGroupClass_queueautoptr: + given _tag: Tag[AdwPreferencesGroupClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwPreferencesGroupClass_queueautoptr = o + extension (v: AdwPreferencesGroupClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h +*/ +opaque type AdwPreferencesGroupClass_slistautoptr = Ptr[GSList] +object AdwPreferencesGroupClass_slistautoptr: + given _tag: Tag[AdwPreferencesGroupClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwPreferencesGroupClass_slistautoptr = o + extension (v: AdwPreferencesGroupClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h +*/ +opaque type AdwPreferencesGroup_autoptr = Ptr[AdwPreferencesGroup] +object AdwPreferencesGroup_autoptr: + given _tag: Tag[AdwPreferencesGroup_autoptr] = Tag.Ptr[AdwPreferencesGroup](AdwPreferencesGroup._tag) + inline def apply(inline o: Ptr[AdwPreferencesGroup]): AdwPreferencesGroup_autoptr = o + extension (v: AdwPreferencesGroup_autoptr) + inline def value: Ptr[AdwPreferencesGroup] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h +*/ +opaque type AdwPreferencesGroup_listautoptr = Ptr[GList] +object AdwPreferencesGroup_listautoptr: + given _tag: Tag[AdwPreferencesGroup_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwPreferencesGroup_listautoptr = o + extension (v: AdwPreferencesGroup_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h +*/ +opaque type AdwPreferencesGroup_queueautoptr = Ptr[GQueue] +object AdwPreferencesGroup_queueautoptr: + given _tag: Tag[AdwPreferencesGroup_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwPreferencesGroup_queueautoptr = o + extension (v: AdwPreferencesGroup_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h +*/ +opaque type AdwPreferencesGroup_slistautoptr = Ptr[GSList] +object AdwPreferencesGroup_slistautoptr: + given _tag: Tag[AdwPreferencesGroup_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwPreferencesGroup_slistautoptr = o + extension (v: AdwPreferencesGroup_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h +*/ +opaque type AdwPreferencesPageClass_autoptr = Ptr[AdwPreferencesPageClass] +object AdwPreferencesPageClass_autoptr: + given _tag: Tag[AdwPreferencesPageClass_autoptr] = Tag.Ptr[AdwPreferencesPageClass](AdwPreferencesPageClass._tag) + inline def apply(inline o: Ptr[AdwPreferencesPageClass]): AdwPreferencesPageClass_autoptr = o + extension (v: AdwPreferencesPageClass_autoptr) + inline def value: Ptr[AdwPreferencesPageClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h +*/ +opaque type AdwPreferencesPageClass_listautoptr = Ptr[GList] +object AdwPreferencesPageClass_listautoptr: + given _tag: Tag[AdwPreferencesPageClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwPreferencesPageClass_listautoptr = o + extension (v: AdwPreferencesPageClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h +*/ +opaque type AdwPreferencesPageClass_queueautoptr = Ptr[GQueue] +object AdwPreferencesPageClass_queueautoptr: + given _tag: Tag[AdwPreferencesPageClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwPreferencesPageClass_queueautoptr = o + extension (v: AdwPreferencesPageClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h +*/ +opaque type AdwPreferencesPageClass_slistautoptr = Ptr[GSList] +object AdwPreferencesPageClass_slistautoptr: + given _tag: Tag[AdwPreferencesPageClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwPreferencesPageClass_slistautoptr = o + extension (v: AdwPreferencesPageClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h +*/ +opaque type AdwPreferencesPage_autoptr = Ptr[AdwPreferencesPage] +object AdwPreferencesPage_autoptr: + given _tag: Tag[AdwPreferencesPage_autoptr] = Tag.Ptr[AdwPreferencesPage](AdwPreferencesPage._tag) + inline def apply(inline o: Ptr[AdwPreferencesPage]): AdwPreferencesPage_autoptr = o + extension (v: AdwPreferencesPage_autoptr) + inline def value: Ptr[AdwPreferencesPage] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h +*/ +opaque type AdwPreferencesPage_listautoptr = Ptr[GList] +object AdwPreferencesPage_listautoptr: + given _tag: Tag[AdwPreferencesPage_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwPreferencesPage_listautoptr = o + extension (v: AdwPreferencesPage_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h +*/ +opaque type AdwPreferencesPage_queueautoptr = Ptr[GQueue] +object AdwPreferencesPage_queueautoptr: + given _tag: Tag[AdwPreferencesPage_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwPreferencesPage_queueautoptr = o + extension (v: AdwPreferencesPage_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h +*/ +opaque type AdwPreferencesPage_slistautoptr = Ptr[GSList] +object AdwPreferencesPage_slistautoptr: + given _tag: Tag[AdwPreferencesPage_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwPreferencesPage_slistautoptr = o + extension (v: AdwPreferencesPage_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h +*/ +opaque type AdwPreferencesRowClass_autoptr = Ptr[AdwPreferencesRowClass] +object AdwPreferencesRowClass_autoptr: + given _tag: Tag[AdwPreferencesRowClass_autoptr] = Tag.Ptr[AdwPreferencesRowClass](AdwPreferencesRowClass._tag) + inline def apply(inline o: Ptr[AdwPreferencesRowClass]): AdwPreferencesRowClass_autoptr = o + extension (v: AdwPreferencesRowClass_autoptr) + inline def value: Ptr[AdwPreferencesRowClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h +*/ +opaque type AdwPreferencesRowClass_listautoptr = Ptr[GList] +object AdwPreferencesRowClass_listautoptr: + given _tag: Tag[AdwPreferencesRowClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwPreferencesRowClass_listautoptr = o + extension (v: AdwPreferencesRowClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h +*/ +opaque type AdwPreferencesRowClass_queueautoptr = Ptr[GQueue] +object AdwPreferencesRowClass_queueautoptr: + given _tag: Tag[AdwPreferencesRowClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwPreferencesRowClass_queueautoptr = o + extension (v: AdwPreferencesRowClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h +*/ +opaque type AdwPreferencesRowClass_slistautoptr = Ptr[GSList] +object AdwPreferencesRowClass_slistautoptr: + given _tag: Tag[AdwPreferencesRowClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwPreferencesRowClass_slistautoptr = o + extension (v: AdwPreferencesRowClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h +*/ +opaque type AdwPreferencesRow_autoptr = Ptr[AdwPreferencesRow] +object AdwPreferencesRow_autoptr: + given _tag: Tag[AdwPreferencesRow_autoptr] = Tag.Ptr[AdwPreferencesRow](AdwPreferencesRow._tag) + inline def apply(inline o: Ptr[AdwPreferencesRow]): AdwPreferencesRow_autoptr = o + extension (v: AdwPreferencesRow_autoptr) + inline def value: Ptr[AdwPreferencesRow] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h +*/ +opaque type AdwPreferencesRow_listautoptr = Ptr[GList] +object AdwPreferencesRow_listautoptr: + given _tag: Tag[AdwPreferencesRow_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwPreferencesRow_listautoptr = o + extension (v: AdwPreferencesRow_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h +*/ +opaque type AdwPreferencesRow_queueautoptr = Ptr[GQueue] +object AdwPreferencesRow_queueautoptr: + given _tag: Tag[AdwPreferencesRow_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwPreferencesRow_queueautoptr = o + extension (v: AdwPreferencesRow_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h +*/ +opaque type AdwPreferencesRow_slistautoptr = Ptr[GSList] +object AdwPreferencesRow_slistautoptr: + given _tag: Tag[AdwPreferencesRow_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwPreferencesRow_slistautoptr = o + extension (v: AdwPreferencesRow_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h +*/ +opaque type AdwPreferencesWindowClass_autoptr = Ptr[AdwPreferencesWindowClass] +object AdwPreferencesWindowClass_autoptr: + given _tag: Tag[AdwPreferencesWindowClass_autoptr] = Tag.Ptr[AdwPreferencesWindowClass](AdwPreferencesWindowClass._tag) + inline def apply(inline o: Ptr[AdwPreferencesWindowClass]): AdwPreferencesWindowClass_autoptr = o + extension (v: AdwPreferencesWindowClass_autoptr) + inline def value: Ptr[AdwPreferencesWindowClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h +*/ +opaque type AdwPreferencesWindowClass_listautoptr = Ptr[GList] +object AdwPreferencesWindowClass_listautoptr: + given _tag: Tag[AdwPreferencesWindowClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwPreferencesWindowClass_listautoptr = o + extension (v: AdwPreferencesWindowClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h +*/ +opaque type AdwPreferencesWindowClass_queueautoptr = Ptr[GQueue] +object AdwPreferencesWindowClass_queueautoptr: + given _tag: Tag[AdwPreferencesWindowClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwPreferencesWindowClass_queueautoptr = o + extension (v: AdwPreferencesWindowClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h +*/ +opaque type AdwPreferencesWindowClass_slistautoptr = Ptr[GSList] +object AdwPreferencesWindowClass_slistautoptr: + given _tag: Tag[AdwPreferencesWindowClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwPreferencesWindowClass_slistautoptr = o + extension (v: AdwPreferencesWindowClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h +*/ +opaque type AdwPreferencesWindow_autoptr = Ptr[AdwPreferencesWindow] +object AdwPreferencesWindow_autoptr: + given _tag: Tag[AdwPreferencesWindow_autoptr] = Tag.Ptr[AdwPreferencesWindow](AdwPreferencesWindow._tag) + inline def apply(inline o: Ptr[AdwPreferencesWindow]): AdwPreferencesWindow_autoptr = o + extension (v: AdwPreferencesWindow_autoptr) + inline def value: Ptr[AdwPreferencesWindow] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h +*/ +opaque type AdwPreferencesWindow_listautoptr = Ptr[GList] +object AdwPreferencesWindow_listautoptr: + given _tag: Tag[AdwPreferencesWindow_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwPreferencesWindow_listautoptr = o + extension (v: AdwPreferencesWindow_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h +*/ +opaque type AdwPreferencesWindow_queueautoptr = Ptr[GQueue] +object AdwPreferencesWindow_queueautoptr: + given _tag: Tag[AdwPreferencesWindow_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwPreferencesWindow_queueautoptr = o + extension (v: AdwPreferencesWindow_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h +*/ +opaque type AdwPreferencesWindow_slistautoptr = Ptr[GSList] +object AdwPreferencesWindow_slistautoptr: + given _tag: Tag[AdwPreferencesWindow_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwPreferencesWindow_slistautoptr = o + extension (v: AdwPreferencesWindow_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h +*/ +opaque type AdwSplitButtonClass_autoptr = Ptr[AdwSplitButtonClass] +object AdwSplitButtonClass_autoptr: + given _tag: Tag[AdwSplitButtonClass_autoptr] = Tag.Ptr[AdwSplitButtonClass](AdwSplitButtonClass._tag) + inline def apply(inline o: Ptr[AdwSplitButtonClass]): AdwSplitButtonClass_autoptr = o + extension (v: AdwSplitButtonClass_autoptr) + inline def value: Ptr[AdwSplitButtonClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h +*/ +opaque type AdwSplitButtonClass_listautoptr = Ptr[GList] +object AdwSplitButtonClass_listautoptr: + given _tag: Tag[AdwSplitButtonClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwSplitButtonClass_listautoptr = o + extension (v: AdwSplitButtonClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h +*/ +opaque type AdwSplitButtonClass_queueautoptr = Ptr[GQueue] +object AdwSplitButtonClass_queueautoptr: + given _tag: Tag[AdwSplitButtonClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwSplitButtonClass_queueautoptr = o + extension (v: AdwSplitButtonClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h +*/ +opaque type AdwSplitButtonClass_slistautoptr = Ptr[GSList] +object AdwSplitButtonClass_slistautoptr: + given _tag: Tag[AdwSplitButtonClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwSplitButtonClass_slistautoptr = o + extension (v: AdwSplitButtonClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h +*/ +opaque type AdwSplitButton_autoptr = Ptr[AdwSplitButton] +object AdwSplitButton_autoptr: + given _tag: Tag[AdwSplitButton_autoptr] = Tag.Ptr[AdwSplitButton](AdwSplitButton._tag) + inline def apply(inline o: Ptr[AdwSplitButton]): AdwSplitButton_autoptr = o + extension (v: AdwSplitButton_autoptr) + inline def value: Ptr[AdwSplitButton] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h +*/ +opaque type AdwSplitButton_listautoptr = Ptr[GList] +object AdwSplitButton_listautoptr: + given _tag: Tag[AdwSplitButton_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwSplitButton_listautoptr = o + extension (v: AdwSplitButton_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h +*/ +opaque type AdwSplitButton_queueautoptr = Ptr[GQueue] +object AdwSplitButton_queueautoptr: + given _tag: Tag[AdwSplitButton_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwSplitButton_queueautoptr = o + extension (v: AdwSplitButton_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h +*/ +opaque type AdwSplitButton_slistautoptr = Ptr[GSList] +object AdwSplitButton_slistautoptr: + given _tag: Tag[AdwSplitButton_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwSplitButton_slistautoptr = o + extension (v: AdwSplitButton_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h +*/ +opaque type AdwSpringAnimationClass_autoptr = Ptr[AdwSpringAnimationClass] +object AdwSpringAnimationClass_autoptr: + given _tag: Tag[AdwSpringAnimationClass_autoptr] = Tag.Ptr[AdwSpringAnimationClass](AdwSpringAnimationClass._tag) + inline def apply(inline o: Ptr[AdwSpringAnimationClass]): AdwSpringAnimationClass_autoptr = o + extension (v: AdwSpringAnimationClass_autoptr) + inline def value: Ptr[AdwSpringAnimationClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h +*/ +opaque type AdwSpringAnimationClass_listautoptr = Ptr[GList] +object AdwSpringAnimationClass_listautoptr: + given _tag: Tag[AdwSpringAnimationClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwSpringAnimationClass_listautoptr = o + extension (v: AdwSpringAnimationClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h +*/ +opaque type AdwSpringAnimationClass_queueautoptr = Ptr[GQueue] +object AdwSpringAnimationClass_queueautoptr: + given _tag: Tag[AdwSpringAnimationClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwSpringAnimationClass_queueautoptr = o + extension (v: AdwSpringAnimationClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h +*/ +opaque type AdwSpringAnimationClass_slistautoptr = Ptr[GSList] +object AdwSpringAnimationClass_slistautoptr: + given _tag: Tag[AdwSpringAnimationClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwSpringAnimationClass_slistautoptr = o + extension (v: AdwSpringAnimationClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h +*/ +opaque type AdwSpringAnimation_autoptr = Ptr[AdwSpringAnimation] +object AdwSpringAnimation_autoptr: + given _tag: Tag[AdwSpringAnimation_autoptr] = Tag.Ptr[AdwSpringAnimation](AdwSpringAnimation._tag) + inline def apply(inline o: Ptr[AdwSpringAnimation]): AdwSpringAnimation_autoptr = o + extension (v: AdwSpringAnimation_autoptr) + inline def value: Ptr[AdwSpringAnimation] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h +*/ +opaque type AdwSpringAnimation_listautoptr = Ptr[GList] +object AdwSpringAnimation_listautoptr: + given _tag: Tag[AdwSpringAnimation_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwSpringAnimation_listautoptr = o + extension (v: AdwSpringAnimation_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h +*/ +opaque type AdwSpringAnimation_queueautoptr = Ptr[GQueue] +object AdwSpringAnimation_queueautoptr: + given _tag: Tag[AdwSpringAnimation_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwSpringAnimation_queueautoptr = o + extension (v: AdwSpringAnimation_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h +*/ +opaque type AdwSpringAnimation_slistautoptr = Ptr[GSList] +object AdwSpringAnimation_slistautoptr: + given _tag: Tag[AdwSpringAnimation_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwSpringAnimation_slistautoptr = o + extension (v: AdwSpringAnimation_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h +*/ +opaque type AdwSpringParams_autoptr = Ptr[AdwSpringParams] +object AdwSpringParams_autoptr: + given _tag: Tag[AdwSpringParams_autoptr] = Tag.Ptr[AdwSpringParams](AdwSpringParams._tag) + inline def apply(inline o: Ptr[AdwSpringParams]): AdwSpringParams_autoptr = o + extension (v: AdwSpringParams_autoptr) + inline def value: Ptr[AdwSpringParams] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h +*/ +opaque type AdwSpringParams_listautoptr = Ptr[GList] +object AdwSpringParams_listautoptr: + given _tag: Tag[AdwSpringParams_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwSpringParams_listautoptr = o + extension (v: AdwSpringParams_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h +*/ +opaque type AdwSpringParams_queueautoptr = Ptr[GQueue] +object AdwSpringParams_queueautoptr: + given _tag: Tag[AdwSpringParams_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwSpringParams_queueautoptr = o + extension (v: AdwSpringParams_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h +*/ +opaque type AdwSpringParams_slistautoptr = Ptr[GSList] +object AdwSpringParams_slistautoptr: + given _tag: Tag[AdwSpringParams_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwSpringParams_slistautoptr = o + extension (v: AdwSpringParams_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerClass_autoptr = Ptr[AdwSqueezerClass] +object AdwSqueezerClass_autoptr: + given _tag: Tag[AdwSqueezerClass_autoptr] = Tag.Ptr[AdwSqueezerClass](AdwSqueezerClass._tag) + inline def apply(inline o: Ptr[AdwSqueezerClass]): AdwSqueezerClass_autoptr = o + extension (v: AdwSqueezerClass_autoptr) + inline def value: Ptr[AdwSqueezerClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerClass_listautoptr = Ptr[GList] +object AdwSqueezerClass_listautoptr: + given _tag: Tag[AdwSqueezerClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwSqueezerClass_listautoptr = o + extension (v: AdwSqueezerClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerClass_queueautoptr = Ptr[GQueue] +object AdwSqueezerClass_queueautoptr: + given _tag: Tag[AdwSqueezerClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwSqueezerClass_queueautoptr = o + extension (v: AdwSqueezerClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerClass_slistautoptr = Ptr[GSList] +object AdwSqueezerClass_slistautoptr: + given _tag: Tag[AdwSqueezerClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwSqueezerClass_slistautoptr = o + extension (v: AdwSqueezerClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerPageClass_autoptr = Ptr[AdwSqueezerPageClass] +object AdwSqueezerPageClass_autoptr: + given _tag: Tag[AdwSqueezerPageClass_autoptr] = Tag.Ptr[AdwSqueezerPageClass](AdwSqueezerPageClass._tag) + inline def apply(inline o: Ptr[AdwSqueezerPageClass]): AdwSqueezerPageClass_autoptr = o + extension (v: AdwSqueezerPageClass_autoptr) + inline def value: Ptr[AdwSqueezerPageClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerPageClass_listautoptr = Ptr[GList] +object AdwSqueezerPageClass_listautoptr: + given _tag: Tag[AdwSqueezerPageClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwSqueezerPageClass_listautoptr = o + extension (v: AdwSqueezerPageClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerPageClass_queueautoptr = Ptr[GQueue] +object AdwSqueezerPageClass_queueautoptr: + given _tag: Tag[AdwSqueezerPageClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwSqueezerPageClass_queueautoptr = o + extension (v: AdwSqueezerPageClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerPageClass_slistautoptr = Ptr[GSList] +object AdwSqueezerPageClass_slistautoptr: + given _tag: Tag[AdwSqueezerPageClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwSqueezerPageClass_slistautoptr = o + extension (v: AdwSqueezerPageClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerPage_autoptr = Ptr[AdwSqueezerPage] +object AdwSqueezerPage_autoptr: + given _tag: Tag[AdwSqueezerPage_autoptr] = Tag.Ptr[AdwSqueezerPage](AdwSqueezerPage._tag) + inline def apply(inline o: Ptr[AdwSqueezerPage]): AdwSqueezerPage_autoptr = o + extension (v: AdwSqueezerPage_autoptr) + inline def value: Ptr[AdwSqueezerPage] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerPage_listautoptr = Ptr[GList] +object AdwSqueezerPage_listautoptr: + given _tag: Tag[AdwSqueezerPage_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwSqueezerPage_listautoptr = o + extension (v: AdwSqueezerPage_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerPage_queueautoptr = Ptr[GQueue] +object AdwSqueezerPage_queueautoptr: + given _tag: Tag[AdwSqueezerPage_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwSqueezerPage_queueautoptr = o + extension (v: AdwSqueezerPage_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerPage_slistautoptr = Ptr[GSList] +object AdwSqueezerPage_slistautoptr: + given _tag: Tag[AdwSqueezerPage_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwSqueezerPage_slistautoptr = o + extension (v: AdwSqueezerPage_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezer_autoptr = Ptr[AdwSqueezer] +object AdwSqueezer_autoptr: + given _tag: Tag[AdwSqueezer_autoptr] = Tag.Ptr[AdwSqueezer](AdwSqueezer._tag) + inline def apply(inline o: Ptr[AdwSqueezer]): AdwSqueezer_autoptr = o + extension (v: AdwSqueezer_autoptr) + inline def value: Ptr[AdwSqueezer] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezer_listautoptr = Ptr[GList] +object AdwSqueezer_listautoptr: + given _tag: Tag[AdwSqueezer_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwSqueezer_listautoptr = o + extension (v: AdwSqueezer_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezer_queueautoptr = Ptr[GQueue] +object AdwSqueezer_queueautoptr: + given _tag: Tag[AdwSqueezer_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwSqueezer_queueautoptr = o + extension (v: AdwSqueezer_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezer_slistautoptr = Ptr[GSList] +object AdwSqueezer_slistautoptr: + given _tag: Tag[AdwSqueezer_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwSqueezer_slistautoptr = o + extension (v: AdwSqueezer_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h +*/ +opaque type AdwStatusPageClass_autoptr = Ptr[AdwStatusPageClass] +object AdwStatusPageClass_autoptr: + given _tag: Tag[AdwStatusPageClass_autoptr] = Tag.Ptr[AdwStatusPageClass](AdwStatusPageClass._tag) + inline def apply(inline o: Ptr[AdwStatusPageClass]): AdwStatusPageClass_autoptr = o + extension (v: AdwStatusPageClass_autoptr) + inline def value: Ptr[AdwStatusPageClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h +*/ +opaque type AdwStatusPageClass_listautoptr = Ptr[GList] +object AdwStatusPageClass_listautoptr: + given _tag: Tag[AdwStatusPageClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwStatusPageClass_listautoptr = o + extension (v: AdwStatusPageClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h +*/ +opaque type AdwStatusPageClass_queueautoptr = Ptr[GQueue] +object AdwStatusPageClass_queueautoptr: + given _tag: Tag[AdwStatusPageClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwStatusPageClass_queueautoptr = o + extension (v: AdwStatusPageClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h +*/ +opaque type AdwStatusPageClass_slistautoptr = Ptr[GSList] +object AdwStatusPageClass_slistautoptr: + given _tag: Tag[AdwStatusPageClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwStatusPageClass_slistautoptr = o + extension (v: AdwStatusPageClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h +*/ +opaque type AdwStatusPage_autoptr = Ptr[AdwStatusPage] +object AdwStatusPage_autoptr: + given _tag: Tag[AdwStatusPage_autoptr] = Tag.Ptr[AdwStatusPage](AdwStatusPage._tag) + inline def apply(inline o: Ptr[AdwStatusPage]): AdwStatusPage_autoptr = o + extension (v: AdwStatusPage_autoptr) + inline def value: Ptr[AdwStatusPage] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h +*/ +opaque type AdwStatusPage_listautoptr = Ptr[GList] +object AdwStatusPage_listautoptr: + given _tag: Tag[AdwStatusPage_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwStatusPage_listautoptr = o + extension (v: AdwStatusPage_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h +*/ +opaque type AdwStatusPage_queueautoptr = Ptr[GQueue] +object AdwStatusPage_queueautoptr: + given _tag: Tag[AdwStatusPage_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwStatusPage_queueautoptr = o + extension (v: AdwStatusPage_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h +*/ +opaque type AdwStatusPage_slistautoptr = Ptr[GSList] +object AdwStatusPage_slistautoptr: + given _tag: Tag[AdwStatusPage_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwStatusPage_slistautoptr = o + extension (v: AdwStatusPage_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h +*/ +opaque type AdwStyleManagerClass_autoptr = Ptr[AdwStyleManagerClass] +object AdwStyleManagerClass_autoptr: + given _tag: Tag[AdwStyleManagerClass_autoptr] = Tag.Ptr[AdwStyleManagerClass](AdwStyleManagerClass._tag) + inline def apply(inline o: Ptr[AdwStyleManagerClass]): AdwStyleManagerClass_autoptr = o + extension (v: AdwStyleManagerClass_autoptr) + inline def value: Ptr[AdwStyleManagerClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h +*/ +opaque type AdwStyleManagerClass_listautoptr = Ptr[GList] +object AdwStyleManagerClass_listautoptr: + given _tag: Tag[AdwStyleManagerClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwStyleManagerClass_listautoptr = o + extension (v: AdwStyleManagerClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h +*/ +opaque type AdwStyleManagerClass_queueautoptr = Ptr[GQueue] +object AdwStyleManagerClass_queueautoptr: + given _tag: Tag[AdwStyleManagerClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwStyleManagerClass_queueautoptr = o + extension (v: AdwStyleManagerClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h +*/ +opaque type AdwStyleManagerClass_slistautoptr = Ptr[GSList] +object AdwStyleManagerClass_slistautoptr: + given _tag: Tag[AdwStyleManagerClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwStyleManagerClass_slistautoptr = o + extension (v: AdwStyleManagerClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h +*/ +opaque type AdwStyleManager_autoptr = Ptr[AdwStyleManager] +object AdwStyleManager_autoptr: + given _tag: Tag[AdwStyleManager_autoptr] = Tag.Ptr[AdwStyleManager](AdwStyleManager._tag) + inline def apply(inline o: Ptr[AdwStyleManager]): AdwStyleManager_autoptr = o + extension (v: AdwStyleManager_autoptr) + inline def value: Ptr[AdwStyleManager] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h +*/ +opaque type AdwStyleManager_listautoptr = Ptr[GList] +object AdwStyleManager_listautoptr: + given _tag: Tag[AdwStyleManager_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwStyleManager_listautoptr = o + extension (v: AdwStyleManager_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h +*/ +opaque type AdwStyleManager_queueautoptr = Ptr[GQueue] +object AdwStyleManager_queueautoptr: + given _tag: Tag[AdwStyleManager_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwStyleManager_queueautoptr = o + extension (v: AdwStyleManager_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h +*/ +opaque type AdwStyleManager_slistautoptr = Ptr[GSList] +object AdwStyleManager_slistautoptr: + given _tag: Tag[AdwStyleManager_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwStyleManager_slistautoptr = o + extension (v: AdwStyleManager_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h +*/ +opaque type AdwSwipeTrackerClass_autoptr = Ptr[AdwSwipeTrackerClass] +object AdwSwipeTrackerClass_autoptr: + given _tag: Tag[AdwSwipeTrackerClass_autoptr] = Tag.Ptr[AdwSwipeTrackerClass](AdwSwipeTrackerClass._tag) + inline def apply(inline o: Ptr[AdwSwipeTrackerClass]): AdwSwipeTrackerClass_autoptr = o + extension (v: AdwSwipeTrackerClass_autoptr) + inline def value: Ptr[AdwSwipeTrackerClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h +*/ +opaque type AdwSwipeTrackerClass_listautoptr = Ptr[GList] +object AdwSwipeTrackerClass_listautoptr: + given _tag: Tag[AdwSwipeTrackerClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwSwipeTrackerClass_listautoptr = o + extension (v: AdwSwipeTrackerClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h +*/ +opaque type AdwSwipeTrackerClass_queueautoptr = Ptr[GQueue] +object AdwSwipeTrackerClass_queueautoptr: + given _tag: Tag[AdwSwipeTrackerClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwSwipeTrackerClass_queueautoptr = o + extension (v: AdwSwipeTrackerClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h +*/ +opaque type AdwSwipeTrackerClass_slistautoptr = Ptr[GSList] +object AdwSwipeTrackerClass_slistautoptr: + given _tag: Tag[AdwSwipeTrackerClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwSwipeTrackerClass_slistautoptr = o + extension (v: AdwSwipeTrackerClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h +*/ +opaque type AdwSwipeTracker_autoptr = Ptr[AdwSwipeTracker] +object AdwSwipeTracker_autoptr: + given _tag: Tag[AdwSwipeTracker_autoptr] = Tag.Ptr[AdwSwipeTracker](AdwSwipeTracker._tag) + inline def apply(inline o: Ptr[AdwSwipeTracker]): AdwSwipeTracker_autoptr = o + extension (v: AdwSwipeTracker_autoptr) + inline def value: Ptr[AdwSwipeTracker] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h +*/ +opaque type AdwSwipeTracker_listautoptr = Ptr[GList] +object AdwSwipeTracker_listautoptr: + given _tag: Tag[AdwSwipeTracker_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwSwipeTracker_listautoptr = o + extension (v: AdwSwipeTracker_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h +*/ +opaque type AdwSwipeTracker_queueautoptr = Ptr[GQueue] +object AdwSwipeTracker_queueautoptr: + given _tag: Tag[AdwSwipeTracker_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwSwipeTracker_queueautoptr = o + extension (v: AdwSwipeTracker_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h +*/ +opaque type AdwSwipeTracker_slistautoptr = Ptr[GSList] +object AdwSwipeTracker_slistautoptr: + given _tag: Tag[AdwSwipeTracker_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwSwipeTracker_slistautoptr = o + extension (v: AdwSwipeTracker_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h +*/ +opaque type AdwSwipeable_autoptr = Ptr[AdwSwipeable] +object AdwSwipeable_autoptr: + given _tag: Tag[AdwSwipeable_autoptr] = Tag.Ptr[AdwSwipeable](AdwSwipeable._tag) + inline def apply(inline o: Ptr[AdwSwipeable]): AdwSwipeable_autoptr = o + extension (v: AdwSwipeable_autoptr) + inline def value: Ptr[AdwSwipeable] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h +*/ +opaque type AdwSwipeable_listautoptr = Ptr[GList] +object AdwSwipeable_listautoptr: + given _tag: Tag[AdwSwipeable_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwSwipeable_listautoptr = o + extension (v: AdwSwipeable_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h +*/ +opaque type AdwSwipeable_queueautoptr = Ptr[GQueue] +object AdwSwipeable_queueautoptr: + given _tag: Tag[AdwSwipeable_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwSwipeable_queueautoptr = o + extension (v: AdwSwipeable_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h +*/ +opaque type AdwSwipeable_slistautoptr = Ptr[GSList] +object AdwSwipeable_slistautoptr: + given _tag: Tag[AdwSwipeable_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwSwipeable_slistautoptr = o + extension (v: AdwSwipeable_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h +*/ +opaque type AdwTabBarClass_autoptr = Ptr[AdwTabBarClass] +object AdwTabBarClass_autoptr: + given _tag: Tag[AdwTabBarClass_autoptr] = Tag.Ptr[AdwTabBarClass](AdwTabBarClass._tag) + inline def apply(inline o: Ptr[AdwTabBarClass]): AdwTabBarClass_autoptr = o + extension (v: AdwTabBarClass_autoptr) + inline def value: Ptr[AdwTabBarClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h +*/ +opaque type AdwTabBarClass_listautoptr = Ptr[GList] +object AdwTabBarClass_listautoptr: + given _tag: Tag[AdwTabBarClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwTabBarClass_listautoptr = o + extension (v: AdwTabBarClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h +*/ +opaque type AdwTabBarClass_queueautoptr = Ptr[GQueue] +object AdwTabBarClass_queueautoptr: + given _tag: Tag[AdwTabBarClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwTabBarClass_queueautoptr = o + extension (v: AdwTabBarClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h +*/ +opaque type AdwTabBarClass_slistautoptr = Ptr[GSList] +object AdwTabBarClass_slistautoptr: + given _tag: Tag[AdwTabBarClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwTabBarClass_slistautoptr = o + extension (v: AdwTabBarClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h +*/ +opaque type AdwTabBar_autoptr = Ptr[AdwTabBar] +object AdwTabBar_autoptr: + given _tag: Tag[AdwTabBar_autoptr] = Tag.Ptr[AdwTabBar](AdwTabBar._tag) + inline def apply(inline o: Ptr[AdwTabBar]): AdwTabBar_autoptr = o + extension (v: AdwTabBar_autoptr) + inline def value: Ptr[AdwTabBar] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h +*/ +opaque type AdwTabBar_listautoptr = Ptr[GList] +object AdwTabBar_listautoptr: + given _tag: Tag[AdwTabBar_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwTabBar_listautoptr = o + extension (v: AdwTabBar_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h +*/ +opaque type AdwTabBar_queueautoptr = Ptr[GQueue] +object AdwTabBar_queueautoptr: + given _tag: Tag[AdwTabBar_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwTabBar_queueautoptr = o + extension (v: AdwTabBar_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h +*/ +opaque type AdwTabBar_slistautoptr = Ptr[GSList] +object AdwTabBar_slistautoptr: + given _tag: Tag[AdwTabBar_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwTabBar_slistautoptr = o + extension (v: AdwTabBar_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabPageClass_autoptr = Ptr[AdwTabPageClass] +object AdwTabPageClass_autoptr: + given _tag: Tag[AdwTabPageClass_autoptr] = Tag.Ptr[AdwTabPageClass](AdwTabPageClass._tag) + inline def apply(inline o: Ptr[AdwTabPageClass]): AdwTabPageClass_autoptr = o + extension (v: AdwTabPageClass_autoptr) + inline def value: Ptr[AdwTabPageClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabPageClass_listautoptr = Ptr[GList] +object AdwTabPageClass_listautoptr: + given _tag: Tag[AdwTabPageClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwTabPageClass_listautoptr = o + extension (v: AdwTabPageClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabPageClass_queueautoptr = Ptr[GQueue] +object AdwTabPageClass_queueautoptr: + given _tag: Tag[AdwTabPageClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwTabPageClass_queueautoptr = o + extension (v: AdwTabPageClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabPageClass_slistautoptr = Ptr[GSList] +object AdwTabPageClass_slistautoptr: + given _tag: Tag[AdwTabPageClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwTabPageClass_slistautoptr = o + extension (v: AdwTabPageClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabPage_autoptr = Ptr[AdwTabPage] +object AdwTabPage_autoptr: + given _tag: Tag[AdwTabPage_autoptr] = Tag.Ptr[AdwTabPage](AdwTabPage._tag) + inline def apply(inline o: Ptr[AdwTabPage]): AdwTabPage_autoptr = o + extension (v: AdwTabPage_autoptr) + inline def value: Ptr[AdwTabPage] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabPage_listautoptr = Ptr[GList] +object AdwTabPage_listautoptr: + given _tag: Tag[AdwTabPage_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwTabPage_listautoptr = o + extension (v: AdwTabPage_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabPage_queueautoptr = Ptr[GQueue] +object AdwTabPage_queueautoptr: + given _tag: Tag[AdwTabPage_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwTabPage_queueautoptr = o + extension (v: AdwTabPage_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabPage_slistautoptr = Ptr[GSList] +object AdwTabPage_slistautoptr: + given _tag: Tag[AdwTabPage_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwTabPage_slistautoptr = o + extension (v: AdwTabPage_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabViewClass_autoptr = Ptr[AdwTabViewClass] +object AdwTabViewClass_autoptr: + given _tag: Tag[AdwTabViewClass_autoptr] = Tag.Ptr[AdwTabViewClass](AdwTabViewClass._tag) + inline def apply(inline o: Ptr[AdwTabViewClass]): AdwTabViewClass_autoptr = o + extension (v: AdwTabViewClass_autoptr) + inline def value: Ptr[AdwTabViewClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabViewClass_listautoptr = Ptr[GList] +object AdwTabViewClass_listautoptr: + given _tag: Tag[AdwTabViewClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwTabViewClass_listautoptr = o + extension (v: AdwTabViewClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabViewClass_queueautoptr = Ptr[GQueue] +object AdwTabViewClass_queueautoptr: + given _tag: Tag[AdwTabViewClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwTabViewClass_queueautoptr = o + extension (v: AdwTabViewClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabViewClass_slistautoptr = Ptr[GSList] +object AdwTabViewClass_slistautoptr: + given _tag: Tag[AdwTabViewClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwTabViewClass_slistautoptr = o + extension (v: AdwTabViewClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabView_autoptr = Ptr[AdwTabView] +object AdwTabView_autoptr: + given _tag: Tag[AdwTabView_autoptr] = Tag.Ptr[AdwTabView](AdwTabView._tag) + inline def apply(inline o: Ptr[AdwTabView]): AdwTabView_autoptr = o + extension (v: AdwTabView_autoptr) + inline def value: Ptr[AdwTabView] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabView_listautoptr = Ptr[GList] +object AdwTabView_listautoptr: + given _tag: Tag[AdwTabView_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwTabView_listautoptr = o + extension (v: AdwTabView_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabView_queueautoptr = Ptr[GQueue] +object AdwTabView_queueautoptr: + given _tag: Tag[AdwTabView_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwTabView_queueautoptr = o + extension (v: AdwTabView_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabView_slistautoptr = Ptr[GSList] +object AdwTabView_slistautoptr: + given _tag: Tag[AdwTabView_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwTabView_slistautoptr = o + extension (v: AdwTabView_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h +*/ +opaque type AdwTimedAnimationClass_autoptr = Ptr[AdwTimedAnimationClass] +object AdwTimedAnimationClass_autoptr: + given _tag: Tag[AdwTimedAnimationClass_autoptr] = Tag.Ptr[AdwTimedAnimationClass](AdwTimedAnimationClass._tag) + inline def apply(inline o: Ptr[AdwTimedAnimationClass]): AdwTimedAnimationClass_autoptr = o + extension (v: AdwTimedAnimationClass_autoptr) + inline def value: Ptr[AdwTimedAnimationClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h +*/ +opaque type AdwTimedAnimationClass_listautoptr = Ptr[GList] +object AdwTimedAnimationClass_listautoptr: + given _tag: Tag[AdwTimedAnimationClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwTimedAnimationClass_listautoptr = o + extension (v: AdwTimedAnimationClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h +*/ +opaque type AdwTimedAnimationClass_queueautoptr = Ptr[GQueue] +object AdwTimedAnimationClass_queueautoptr: + given _tag: Tag[AdwTimedAnimationClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwTimedAnimationClass_queueautoptr = o + extension (v: AdwTimedAnimationClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h +*/ +opaque type AdwTimedAnimationClass_slistautoptr = Ptr[GSList] +object AdwTimedAnimationClass_slistautoptr: + given _tag: Tag[AdwTimedAnimationClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwTimedAnimationClass_slistautoptr = o + extension (v: AdwTimedAnimationClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h +*/ +opaque type AdwTimedAnimation_autoptr = Ptr[AdwTimedAnimation] +object AdwTimedAnimation_autoptr: + given _tag: Tag[AdwTimedAnimation_autoptr] = Tag.Ptr[AdwTimedAnimation](AdwTimedAnimation._tag) + inline def apply(inline o: Ptr[AdwTimedAnimation]): AdwTimedAnimation_autoptr = o + extension (v: AdwTimedAnimation_autoptr) + inline def value: Ptr[AdwTimedAnimation] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h +*/ +opaque type AdwTimedAnimation_listautoptr = Ptr[GList] +object AdwTimedAnimation_listautoptr: + given _tag: Tag[AdwTimedAnimation_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwTimedAnimation_listautoptr = o + extension (v: AdwTimedAnimation_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h +*/ +opaque type AdwTimedAnimation_queueautoptr = Ptr[GQueue] +object AdwTimedAnimation_queueautoptr: + given _tag: Tag[AdwTimedAnimation_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwTimedAnimation_queueautoptr = o + extension (v: AdwTimedAnimation_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h +*/ +opaque type AdwTimedAnimation_slistautoptr = Ptr[GSList] +object AdwTimedAnimation_slistautoptr: + given _tag: Tag[AdwTimedAnimation_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwTimedAnimation_slistautoptr = o + extension (v: AdwTimedAnimation_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h +*/ +opaque type AdwToastClass_autoptr = Ptr[AdwToastClass] +object AdwToastClass_autoptr: + given _tag: Tag[AdwToastClass_autoptr] = Tag.Ptr[AdwToastClass](AdwToastClass._tag) + inline def apply(inline o: Ptr[AdwToastClass]): AdwToastClass_autoptr = o + extension (v: AdwToastClass_autoptr) + inline def value: Ptr[AdwToastClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h +*/ +opaque type AdwToastClass_listautoptr = Ptr[GList] +object AdwToastClass_listautoptr: + given _tag: Tag[AdwToastClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwToastClass_listautoptr = o + extension (v: AdwToastClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h +*/ +opaque type AdwToastClass_queueautoptr = Ptr[GQueue] +object AdwToastClass_queueautoptr: + given _tag: Tag[AdwToastClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwToastClass_queueautoptr = o + extension (v: AdwToastClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h +*/ +opaque type AdwToastClass_slistautoptr = Ptr[GSList] +object AdwToastClass_slistautoptr: + given _tag: Tag[AdwToastClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwToastClass_slistautoptr = o + extension (v: AdwToastClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h +*/ +opaque type AdwToastOverlayClass_autoptr = Ptr[AdwToastOverlayClass] +object AdwToastOverlayClass_autoptr: + given _tag: Tag[AdwToastOverlayClass_autoptr] = Tag.Ptr[AdwToastOverlayClass](AdwToastOverlayClass._tag) + inline def apply(inline o: Ptr[AdwToastOverlayClass]): AdwToastOverlayClass_autoptr = o + extension (v: AdwToastOverlayClass_autoptr) + inline def value: Ptr[AdwToastOverlayClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h +*/ +opaque type AdwToastOverlayClass_listautoptr = Ptr[GList] +object AdwToastOverlayClass_listautoptr: + given _tag: Tag[AdwToastOverlayClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwToastOverlayClass_listautoptr = o + extension (v: AdwToastOverlayClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h +*/ +opaque type AdwToastOverlayClass_queueautoptr = Ptr[GQueue] +object AdwToastOverlayClass_queueautoptr: + given _tag: Tag[AdwToastOverlayClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwToastOverlayClass_queueautoptr = o + extension (v: AdwToastOverlayClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h +*/ +opaque type AdwToastOverlayClass_slistautoptr = Ptr[GSList] +object AdwToastOverlayClass_slistautoptr: + given _tag: Tag[AdwToastOverlayClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwToastOverlayClass_slistautoptr = o + extension (v: AdwToastOverlayClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h +*/ +opaque type AdwToastOverlay_autoptr = Ptr[AdwToastOverlay] +object AdwToastOverlay_autoptr: + given _tag: Tag[AdwToastOverlay_autoptr] = Tag.Ptr[AdwToastOverlay](AdwToastOverlay._tag) + inline def apply(inline o: Ptr[AdwToastOverlay]): AdwToastOverlay_autoptr = o + extension (v: AdwToastOverlay_autoptr) + inline def value: Ptr[AdwToastOverlay] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h +*/ +opaque type AdwToastOverlay_listautoptr = Ptr[GList] +object AdwToastOverlay_listautoptr: + given _tag: Tag[AdwToastOverlay_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwToastOverlay_listautoptr = o + extension (v: AdwToastOverlay_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h +*/ +opaque type AdwToastOverlay_queueautoptr = Ptr[GQueue] +object AdwToastOverlay_queueautoptr: + given _tag: Tag[AdwToastOverlay_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwToastOverlay_queueautoptr = o + extension (v: AdwToastOverlay_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h +*/ +opaque type AdwToastOverlay_slistautoptr = Ptr[GSList] +object AdwToastOverlay_slistautoptr: + given _tag: Tag[AdwToastOverlay_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwToastOverlay_slistautoptr = o + extension (v: AdwToastOverlay_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h +*/ +opaque type AdwToast_autoptr = Ptr[AdwToast] +object AdwToast_autoptr: + given _tag: Tag[AdwToast_autoptr] = Tag.Ptr[AdwToast](AdwToast._tag) + inline def apply(inline o: Ptr[AdwToast]): AdwToast_autoptr = o + extension (v: AdwToast_autoptr) + inline def value: Ptr[AdwToast] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h +*/ +opaque type AdwToast_listautoptr = Ptr[GList] +object AdwToast_listautoptr: + given _tag: Tag[AdwToast_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwToast_listautoptr = o + extension (v: AdwToast_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h +*/ +opaque type AdwToast_queueautoptr = Ptr[GQueue] +object AdwToast_queueautoptr: + given _tag: Tag[AdwToast_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwToast_queueautoptr = o + extension (v: AdwToast_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h +*/ +opaque type AdwToast_slistautoptr = Ptr[GSList] +object AdwToast_slistautoptr: + given _tag: Tag[AdwToast_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwToast_slistautoptr = o + extension (v: AdwToast_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStackClass_autoptr = Ptr[AdwViewStackClass] +object AdwViewStackClass_autoptr: + given _tag: Tag[AdwViewStackClass_autoptr] = Tag.Ptr[AdwViewStackClass](AdwViewStackClass._tag) + inline def apply(inline o: Ptr[AdwViewStackClass]): AdwViewStackClass_autoptr = o + extension (v: AdwViewStackClass_autoptr) + inline def value: Ptr[AdwViewStackClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStackClass_listautoptr = Ptr[GList] +object AdwViewStackClass_listautoptr: + given _tag: Tag[AdwViewStackClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwViewStackClass_listautoptr = o + extension (v: AdwViewStackClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStackClass_queueautoptr = Ptr[GQueue] +object AdwViewStackClass_queueautoptr: + given _tag: Tag[AdwViewStackClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwViewStackClass_queueautoptr = o + extension (v: AdwViewStackClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStackClass_slistautoptr = Ptr[GSList] +object AdwViewStackClass_slistautoptr: + given _tag: Tag[AdwViewStackClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwViewStackClass_slistautoptr = o + extension (v: AdwViewStackClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStackPageClass_autoptr = Ptr[AdwViewStackPageClass] +object AdwViewStackPageClass_autoptr: + given _tag: Tag[AdwViewStackPageClass_autoptr] = Tag.Ptr[AdwViewStackPageClass](AdwViewStackPageClass._tag) + inline def apply(inline o: Ptr[AdwViewStackPageClass]): AdwViewStackPageClass_autoptr = o + extension (v: AdwViewStackPageClass_autoptr) + inline def value: Ptr[AdwViewStackPageClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStackPageClass_listautoptr = Ptr[GList] +object AdwViewStackPageClass_listautoptr: + given _tag: Tag[AdwViewStackPageClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwViewStackPageClass_listautoptr = o + extension (v: AdwViewStackPageClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStackPageClass_queueautoptr = Ptr[GQueue] +object AdwViewStackPageClass_queueautoptr: + given _tag: Tag[AdwViewStackPageClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwViewStackPageClass_queueautoptr = o + extension (v: AdwViewStackPageClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStackPageClass_slistautoptr = Ptr[GSList] +object AdwViewStackPageClass_slistautoptr: + given _tag: Tag[AdwViewStackPageClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwViewStackPageClass_slistautoptr = o + extension (v: AdwViewStackPageClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStackPage_autoptr = Ptr[AdwViewStackPage] +object AdwViewStackPage_autoptr: + given _tag: Tag[AdwViewStackPage_autoptr] = Tag.Ptr[AdwViewStackPage](AdwViewStackPage._tag) + inline def apply(inline o: Ptr[AdwViewStackPage]): AdwViewStackPage_autoptr = o + extension (v: AdwViewStackPage_autoptr) + inline def value: Ptr[AdwViewStackPage] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStackPage_listautoptr = Ptr[GList] +object AdwViewStackPage_listautoptr: + given _tag: Tag[AdwViewStackPage_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwViewStackPage_listautoptr = o + extension (v: AdwViewStackPage_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStackPage_queueautoptr = Ptr[GQueue] +object AdwViewStackPage_queueautoptr: + given _tag: Tag[AdwViewStackPage_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwViewStackPage_queueautoptr = o + extension (v: AdwViewStackPage_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStackPage_slistautoptr = Ptr[GSList] +object AdwViewStackPage_slistautoptr: + given _tag: Tag[AdwViewStackPage_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwViewStackPage_slistautoptr = o + extension (v: AdwViewStackPage_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStack_autoptr = Ptr[AdwViewStack] +object AdwViewStack_autoptr: + given _tag: Tag[AdwViewStack_autoptr] = Tag.Ptr[AdwViewStack](AdwViewStack._tag) + inline def apply(inline o: Ptr[AdwViewStack]): AdwViewStack_autoptr = o + extension (v: AdwViewStack_autoptr) + inline def value: Ptr[AdwViewStack] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStack_listautoptr = Ptr[GList] +object AdwViewStack_listautoptr: + given _tag: Tag[AdwViewStack_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwViewStack_listautoptr = o + extension (v: AdwViewStack_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStack_queueautoptr = Ptr[GQueue] +object AdwViewStack_queueautoptr: + given _tag: Tag[AdwViewStack_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwViewStack_queueautoptr = o + extension (v: AdwViewStack_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStack_slistautoptr = Ptr[GSList] +object AdwViewStack_slistautoptr: + given _tag: Tag[AdwViewStack_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwViewStack_slistautoptr = o + extension (v: AdwViewStack_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h +*/ +opaque type AdwViewSwitcherBarClass_autoptr = Ptr[AdwViewSwitcherBarClass] +object AdwViewSwitcherBarClass_autoptr: + given _tag: Tag[AdwViewSwitcherBarClass_autoptr] = Tag.Ptr[AdwViewSwitcherBarClass](AdwViewSwitcherBarClass._tag) + inline def apply(inline o: Ptr[AdwViewSwitcherBarClass]): AdwViewSwitcherBarClass_autoptr = o + extension (v: AdwViewSwitcherBarClass_autoptr) + inline def value: Ptr[AdwViewSwitcherBarClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h +*/ +opaque type AdwViewSwitcherBarClass_listautoptr = Ptr[GList] +object AdwViewSwitcherBarClass_listautoptr: + given _tag: Tag[AdwViewSwitcherBarClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwViewSwitcherBarClass_listautoptr = o + extension (v: AdwViewSwitcherBarClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h +*/ +opaque type AdwViewSwitcherBarClass_queueautoptr = Ptr[GQueue] +object AdwViewSwitcherBarClass_queueautoptr: + given _tag: Tag[AdwViewSwitcherBarClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwViewSwitcherBarClass_queueautoptr = o + extension (v: AdwViewSwitcherBarClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h +*/ +opaque type AdwViewSwitcherBarClass_slistautoptr = Ptr[GSList] +object AdwViewSwitcherBarClass_slistautoptr: + given _tag: Tag[AdwViewSwitcherBarClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwViewSwitcherBarClass_slistautoptr = o + extension (v: AdwViewSwitcherBarClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h +*/ +opaque type AdwViewSwitcherBar_autoptr = Ptr[AdwViewSwitcherBar] +object AdwViewSwitcherBar_autoptr: + given _tag: Tag[AdwViewSwitcherBar_autoptr] = Tag.Ptr[AdwViewSwitcherBar](AdwViewSwitcherBar._tag) + inline def apply(inline o: Ptr[AdwViewSwitcherBar]): AdwViewSwitcherBar_autoptr = o + extension (v: AdwViewSwitcherBar_autoptr) + inline def value: Ptr[AdwViewSwitcherBar] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h +*/ +opaque type AdwViewSwitcherBar_listautoptr = Ptr[GList] +object AdwViewSwitcherBar_listautoptr: + given _tag: Tag[AdwViewSwitcherBar_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwViewSwitcherBar_listautoptr = o + extension (v: AdwViewSwitcherBar_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h +*/ +opaque type AdwViewSwitcherBar_queueautoptr = Ptr[GQueue] +object AdwViewSwitcherBar_queueautoptr: + given _tag: Tag[AdwViewSwitcherBar_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwViewSwitcherBar_queueautoptr = o + extension (v: AdwViewSwitcherBar_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h +*/ +opaque type AdwViewSwitcherBar_slistautoptr = Ptr[GSList] +object AdwViewSwitcherBar_slistautoptr: + given _tag: Tag[AdwViewSwitcherBar_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwViewSwitcherBar_slistautoptr = o + extension (v: AdwViewSwitcherBar_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h +*/ +opaque type AdwViewSwitcherClass_autoptr = Ptr[AdwViewSwitcherClass] +object AdwViewSwitcherClass_autoptr: + given _tag: Tag[AdwViewSwitcherClass_autoptr] = Tag.Ptr[AdwViewSwitcherClass](AdwViewSwitcherClass._tag) + inline def apply(inline o: Ptr[AdwViewSwitcherClass]): AdwViewSwitcherClass_autoptr = o + extension (v: AdwViewSwitcherClass_autoptr) + inline def value: Ptr[AdwViewSwitcherClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h +*/ +opaque type AdwViewSwitcherClass_listautoptr = Ptr[GList] +object AdwViewSwitcherClass_listautoptr: + given _tag: Tag[AdwViewSwitcherClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwViewSwitcherClass_listautoptr = o + extension (v: AdwViewSwitcherClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h +*/ +opaque type AdwViewSwitcherClass_queueautoptr = Ptr[GQueue] +object AdwViewSwitcherClass_queueautoptr: + given _tag: Tag[AdwViewSwitcherClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwViewSwitcherClass_queueautoptr = o + extension (v: AdwViewSwitcherClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h +*/ +opaque type AdwViewSwitcherClass_slistautoptr = Ptr[GSList] +object AdwViewSwitcherClass_slistautoptr: + given _tag: Tag[AdwViewSwitcherClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwViewSwitcherClass_slistautoptr = o + extension (v: AdwViewSwitcherClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h +*/ +opaque type AdwViewSwitcherTitleClass_autoptr = Ptr[AdwViewSwitcherTitleClass] +object AdwViewSwitcherTitleClass_autoptr: + given _tag: Tag[AdwViewSwitcherTitleClass_autoptr] = Tag.Ptr[AdwViewSwitcherTitleClass](AdwViewSwitcherTitleClass._tag) + inline def apply(inline o: Ptr[AdwViewSwitcherTitleClass]): AdwViewSwitcherTitleClass_autoptr = o + extension (v: AdwViewSwitcherTitleClass_autoptr) + inline def value: Ptr[AdwViewSwitcherTitleClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h +*/ +opaque type AdwViewSwitcherTitleClass_listautoptr = Ptr[GList] +object AdwViewSwitcherTitleClass_listautoptr: + given _tag: Tag[AdwViewSwitcherTitleClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwViewSwitcherTitleClass_listautoptr = o + extension (v: AdwViewSwitcherTitleClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h +*/ +opaque type AdwViewSwitcherTitleClass_queueautoptr = Ptr[GQueue] +object AdwViewSwitcherTitleClass_queueautoptr: + given _tag: Tag[AdwViewSwitcherTitleClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwViewSwitcherTitleClass_queueautoptr = o + extension (v: AdwViewSwitcherTitleClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h +*/ +opaque type AdwViewSwitcherTitleClass_slistautoptr = Ptr[GSList] +object AdwViewSwitcherTitleClass_slistautoptr: + given _tag: Tag[AdwViewSwitcherTitleClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwViewSwitcherTitleClass_slistautoptr = o + extension (v: AdwViewSwitcherTitleClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h +*/ +opaque type AdwViewSwitcherTitle_autoptr = Ptr[AdwViewSwitcherTitle] +object AdwViewSwitcherTitle_autoptr: + given _tag: Tag[AdwViewSwitcherTitle_autoptr] = Tag.Ptr[AdwViewSwitcherTitle](AdwViewSwitcherTitle._tag) + inline def apply(inline o: Ptr[AdwViewSwitcherTitle]): AdwViewSwitcherTitle_autoptr = o + extension (v: AdwViewSwitcherTitle_autoptr) + inline def value: Ptr[AdwViewSwitcherTitle] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h +*/ +opaque type AdwViewSwitcherTitle_listautoptr = Ptr[GList] +object AdwViewSwitcherTitle_listautoptr: + given _tag: Tag[AdwViewSwitcherTitle_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwViewSwitcherTitle_listautoptr = o + extension (v: AdwViewSwitcherTitle_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h +*/ +opaque type AdwViewSwitcherTitle_queueautoptr = Ptr[GQueue] +object AdwViewSwitcherTitle_queueautoptr: + given _tag: Tag[AdwViewSwitcherTitle_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwViewSwitcherTitle_queueautoptr = o + extension (v: AdwViewSwitcherTitle_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h +*/ +opaque type AdwViewSwitcherTitle_slistautoptr = Ptr[GSList] +object AdwViewSwitcherTitle_slistautoptr: + given _tag: Tag[AdwViewSwitcherTitle_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwViewSwitcherTitle_slistautoptr = o + extension (v: AdwViewSwitcherTitle_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h +*/ +opaque type AdwViewSwitcher_autoptr = Ptr[AdwViewSwitcher] +object AdwViewSwitcher_autoptr: + given _tag: Tag[AdwViewSwitcher_autoptr] = Tag.Ptr[AdwViewSwitcher](AdwViewSwitcher._tag) + inline def apply(inline o: Ptr[AdwViewSwitcher]): AdwViewSwitcher_autoptr = o + extension (v: AdwViewSwitcher_autoptr) + inline def value: Ptr[AdwViewSwitcher] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h +*/ +opaque type AdwViewSwitcher_listautoptr = Ptr[GList] +object AdwViewSwitcher_listautoptr: + given _tag: Tag[AdwViewSwitcher_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwViewSwitcher_listautoptr = o + extension (v: AdwViewSwitcher_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h +*/ +opaque type AdwViewSwitcher_queueautoptr = Ptr[GQueue] +object AdwViewSwitcher_queueautoptr: + given _tag: Tag[AdwViewSwitcher_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwViewSwitcher_queueautoptr = o + extension (v: AdwViewSwitcher_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h +*/ +opaque type AdwViewSwitcher_slistautoptr = Ptr[GSList] +object AdwViewSwitcher_slistautoptr: + given _tag: Tag[AdwViewSwitcher_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwViewSwitcher_slistautoptr = o + extension (v: AdwViewSwitcher_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h +*/ +opaque type AdwWindowClass_autoptr = Ptr[AdwWindowClass] +object AdwWindowClass_autoptr: + given _tag: Tag[AdwWindowClass_autoptr] = Tag.Ptr[AdwWindowClass](AdwWindowClass._tag) + inline def apply(inline o: Ptr[AdwWindowClass]): AdwWindowClass_autoptr = o + extension (v: AdwWindowClass_autoptr) + inline def value: Ptr[AdwWindowClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h +*/ +opaque type AdwWindowClass_listautoptr = Ptr[GList] +object AdwWindowClass_listautoptr: + given _tag: Tag[AdwWindowClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwWindowClass_listautoptr = o + extension (v: AdwWindowClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h +*/ +opaque type AdwWindowClass_queueautoptr = Ptr[GQueue] +object AdwWindowClass_queueautoptr: + given _tag: Tag[AdwWindowClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwWindowClass_queueautoptr = o + extension (v: AdwWindowClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h +*/ +opaque type AdwWindowClass_slistautoptr = Ptr[GSList] +object AdwWindowClass_slistautoptr: + given _tag: Tag[AdwWindowClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwWindowClass_slistautoptr = o + extension (v: AdwWindowClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h +*/ +opaque type AdwWindowTitleClass_autoptr = Ptr[AdwWindowTitleClass] +object AdwWindowTitleClass_autoptr: + given _tag: Tag[AdwWindowTitleClass_autoptr] = Tag.Ptr[AdwWindowTitleClass](AdwWindowTitleClass._tag) + inline def apply(inline o: Ptr[AdwWindowTitleClass]): AdwWindowTitleClass_autoptr = o + extension (v: AdwWindowTitleClass_autoptr) + inline def value: Ptr[AdwWindowTitleClass] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h +*/ +opaque type AdwWindowTitleClass_listautoptr = Ptr[GList] +object AdwWindowTitleClass_listautoptr: + given _tag: Tag[AdwWindowTitleClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwWindowTitleClass_listautoptr = o + extension (v: AdwWindowTitleClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h +*/ +opaque type AdwWindowTitleClass_queueautoptr = Ptr[GQueue] +object AdwWindowTitleClass_queueautoptr: + given _tag: Tag[AdwWindowTitleClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwWindowTitleClass_queueautoptr = o + extension (v: AdwWindowTitleClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h +*/ +opaque type AdwWindowTitleClass_slistautoptr = Ptr[GSList] +object AdwWindowTitleClass_slistautoptr: + given _tag: Tag[AdwWindowTitleClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwWindowTitleClass_slistautoptr = o + extension (v: AdwWindowTitleClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h +*/ +opaque type AdwWindowTitle_autoptr = Ptr[AdwWindowTitle] +object AdwWindowTitle_autoptr: + given _tag: Tag[AdwWindowTitle_autoptr] = Tag.Ptr[AdwWindowTitle](AdwWindowTitle._tag) + inline def apply(inline o: Ptr[AdwWindowTitle]): AdwWindowTitle_autoptr = o + extension (v: AdwWindowTitle_autoptr) + inline def value: Ptr[AdwWindowTitle] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h +*/ +opaque type AdwWindowTitle_listautoptr = Ptr[GList] +object AdwWindowTitle_listautoptr: + given _tag: Tag[AdwWindowTitle_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwWindowTitle_listautoptr = o + extension (v: AdwWindowTitle_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h +*/ +opaque type AdwWindowTitle_queueautoptr = Ptr[GQueue] +object AdwWindowTitle_queueautoptr: + given _tag: Tag[AdwWindowTitle_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwWindowTitle_queueautoptr = o + extension (v: AdwWindowTitle_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h +*/ +opaque type AdwWindowTitle_slistautoptr = Ptr[GSList] +object AdwWindowTitle_slistautoptr: + given _tag: Tag[AdwWindowTitle_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwWindowTitle_slistautoptr = o + extension (v: AdwWindowTitle_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h +*/ +opaque type AdwWindow_autoptr = Ptr[AdwWindow] +object AdwWindow_autoptr: + given _tag: Tag[AdwWindow_autoptr] = Tag.Ptr[AdwWindow](AdwWindow._tag) + inline def apply(inline o: Ptr[AdwWindow]): AdwWindow_autoptr = o + extension (v: AdwWindow_autoptr) + inline def value: Ptr[AdwWindow] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h +*/ +opaque type AdwWindow_listautoptr = Ptr[GList] +object AdwWindow_listautoptr: + given _tag: Tag[AdwWindow_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): AdwWindow_listautoptr = o + extension (v: AdwWindow_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h +*/ +opaque type AdwWindow_queueautoptr = Ptr[GQueue] +object AdwWindow_queueautoptr: + given _tag: Tag[AdwWindow_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): AdwWindow_queueautoptr = o + extension (v: AdwWindow_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h +*/ +opaque type AdwWindow_slistautoptr = Ptr[GSList] +object AdwWindow_slistautoptr: + given _tag: Tag[AdwWindow_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): AdwWindow_slistautoptr = o + extension (v: AdwWindow_slistautoptr) + inline def value: Ptr[GSList] = v + +type FILE = libc.stdio.FILE +object FILE: + val _tag: Tag[FILE] = summon[Tag[libc.stdio.FILE]] + inline def apply(inline o: libc.stdio.FILE): FILE = o + extension (v: FILE) + inline def value: libc.stdio.FILE = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GActionMap_autoptr = Ptr[GActionMap] +object GActionMap_autoptr: + given _tag: Tag[GActionMap_autoptr] = Tag.Ptr[GActionMap](GActionMap._tag) + inline def apply(inline o: Ptr[GActionMap]): GActionMap_autoptr = o + extension (v: GActionMap_autoptr) + inline def value: Ptr[GActionMap] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GActionMap_listautoptr = Ptr[GList] +object GActionMap_listautoptr: + given _tag: Tag[GActionMap_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GActionMap_listautoptr = o + extension (v: GActionMap_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GActionMap_queueautoptr = Ptr[GQueue] +object GActionMap_queueautoptr: + given _tag: Tag[GActionMap_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GActionMap_queueautoptr = o + extension (v: GActionMap_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GActionMap_slistautoptr = Ptr[GSList] +object GActionMap_slistautoptr: + given _tag: Tag[GActionMap_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GActionMap_slistautoptr = o + extension (v: GActionMap_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAction_autoptr = Ptr[GAction] +object GAction_autoptr: + given _tag: Tag[GAction_autoptr] = Tag.Ptr[GAction](GAction._tag) + inline def apply(inline o: Ptr[GAction]): GAction_autoptr = o + extension (v: GAction_autoptr) + inline def value: Ptr[GAction] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAction_listautoptr = Ptr[GList] +object GAction_listautoptr: + given _tag: Tag[GAction_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GAction_listautoptr = o + extension (v: GAction_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAction_queueautoptr = Ptr[GQueue] +object GAction_queueautoptr: + given _tag: Tag[GAction_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GAction_queueautoptr = o + extension (v: GAction_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAction_slistautoptr = Ptr[GSList] +object GAction_slistautoptr: + given _tag: Tag[GAction_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GAction_slistautoptr = o + extension (v: GAction_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAppInfoMonitor_autoptr = Ptr[GAppInfoMonitor] +object GAppInfoMonitor_autoptr: + given _tag: Tag[GAppInfoMonitor_autoptr] = Tag.Ptr[GAppInfoMonitor](GAppInfoMonitor._tag) + inline def apply(inline o: Ptr[GAppInfoMonitor]): GAppInfoMonitor_autoptr = o + extension (v: GAppInfoMonitor_autoptr) + inline def value: Ptr[GAppInfoMonitor] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAppInfoMonitor_listautoptr = Ptr[GList] +object GAppInfoMonitor_listautoptr: + given _tag: Tag[GAppInfoMonitor_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GAppInfoMonitor_listautoptr = o + extension (v: GAppInfoMonitor_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAppInfoMonitor_queueautoptr = Ptr[GQueue] +object GAppInfoMonitor_queueautoptr: + given _tag: Tag[GAppInfoMonitor_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GAppInfoMonitor_queueautoptr = o + extension (v: GAppInfoMonitor_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAppInfoMonitor_slistautoptr = Ptr[GSList] +object GAppInfoMonitor_slistautoptr: + given _tag: Tag[GAppInfoMonitor_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GAppInfoMonitor_slistautoptr = o + extension (v: GAppInfoMonitor_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAppInfo_autoptr = Ptr[GAppInfo] +object GAppInfo_autoptr: + given _tag: Tag[GAppInfo_autoptr] = Tag.Ptr[GAppInfo](GAppInfo._tag) + inline def apply(inline o: Ptr[GAppInfo]): GAppInfo_autoptr = o + extension (v: GAppInfo_autoptr) + inline def value: Ptr[GAppInfo] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAppInfo_listautoptr = Ptr[GList] +object GAppInfo_listautoptr: + given _tag: Tag[GAppInfo_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GAppInfo_listautoptr = o + extension (v: GAppInfo_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAppInfo_queueautoptr = Ptr[GQueue] +object GAppInfo_queueautoptr: + given _tag: Tag[GAppInfo_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GAppInfo_queueautoptr = o + extension (v: GAppInfo_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAppInfo_slistautoptr = Ptr[GSList] +object GAppInfo_slistautoptr: + given _tag: Tag[GAppInfo_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GAppInfo_slistautoptr = o + extension (v: GAppInfo_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAppLaunchContext_autoptr = Ptr[GAppLaunchContext] +object GAppLaunchContext_autoptr: + given _tag: Tag[GAppLaunchContext_autoptr] = Tag.Ptr[GAppLaunchContext](GAppLaunchContext._tag) + inline def apply(inline o: Ptr[GAppLaunchContext]): GAppLaunchContext_autoptr = o + extension (v: GAppLaunchContext_autoptr) + inline def value: Ptr[GAppLaunchContext] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAppLaunchContext_listautoptr = Ptr[GList] +object GAppLaunchContext_listautoptr: + given _tag: Tag[GAppLaunchContext_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GAppLaunchContext_listautoptr = o + extension (v: GAppLaunchContext_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAppLaunchContext_queueautoptr = Ptr[GQueue] +object GAppLaunchContext_queueautoptr: + given _tag: Tag[GAppLaunchContext_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GAppLaunchContext_queueautoptr = o + extension (v: GAppLaunchContext_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAppLaunchContext_slistautoptr = Ptr[GSList] +object GAppLaunchContext_slistautoptr: + given _tag: Tag[GAppLaunchContext_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GAppLaunchContext_slistautoptr = o + extension (v: GAppLaunchContext_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GApplicationCommandLine_autoptr = Ptr[GApplicationCommandLine] +object GApplicationCommandLine_autoptr: + given _tag: Tag[GApplicationCommandLine_autoptr] = Tag.Ptr[GApplicationCommandLine](GApplicationCommandLine._tag) + inline def apply(inline o: Ptr[GApplicationCommandLine]): GApplicationCommandLine_autoptr = o + extension (v: GApplicationCommandLine_autoptr) + inline def value: Ptr[GApplicationCommandLine] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GApplicationCommandLine_listautoptr = Ptr[GList] +object GApplicationCommandLine_listautoptr: + given _tag: Tag[GApplicationCommandLine_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GApplicationCommandLine_listautoptr = o + extension (v: GApplicationCommandLine_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GApplicationCommandLine_queueautoptr = Ptr[GQueue] +object GApplicationCommandLine_queueautoptr: + given _tag: Tag[GApplicationCommandLine_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GApplicationCommandLine_queueautoptr = o + extension (v: GApplicationCommandLine_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GApplicationCommandLine_slistautoptr = Ptr[GSList] +object GApplicationCommandLine_slistautoptr: + given _tag: Tag[GApplicationCommandLine_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GApplicationCommandLine_slistautoptr = o + extension (v: GApplicationCommandLine_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GApplication_autoptr = Ptr[GApplication] +object GApplication_autoptr: + given _tag: Tag[GApplication_autoptr] = Tag.Ptr[GApplication](GApplication._tag) + inline def apply(inline o: Ptr[GApplication]): GApplication_autoptr = o + extension (v: GApplication_autoptr) + inline def value: Ptr[GApplication] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GApplication_listautoptr = Ptr[GList] +object GApplication_listautoptr: + given _tag: Tag[GApplication_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GApplication_listautoptr = o + extension (v: GApplication_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GApplication_queueautoptr = Ptr[GQueue] +object GApplication_queueautoptr: + given _tag: Tag[GApplication_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GApplication_queueautoptr = o + extension (v: GApplication_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GApplication_slistautoptr = Ptr[GSList] +object GApplication_slistautoptr: + given _tag: Tag[GApplication_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GApplication_slistautoptr = o + extension (v: GApplication_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GArray_autoptr = Ptr[GArray] +object GArray_autoptr: + given _tag: Tag[GArray_autoptr] = Tag.Ptr[GArray](GArray._tag) + inline def apply(inline o: Ptr[GArray]): GArray_autoptr = o + extension (v: GArray_autoptr) + inline def value: Ptr[GArray] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GArray_listautoptr = Ptr[GList] +object GArray_listautoptr: + given _tag: Tag[GArray_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GArray_listautoptr = o + extension (v: GArray_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GArray_queueautoptr = Ptr[GQueue] +object GArray_queueautoptr: + given _tag: Tag[GArray_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GArray_queueautoptr = o + extension (v: GArray_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GArray_slistautoptr = Ptr[GSList] +object GArray_slistautoptr: + given _tag: Tag[GArray_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GArray_slistautoptr = o + extension (v: GArray_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAsyncInitable_autoptr = Ptr[GAsyncInitable] +object GAsyncInitable_autoptr: + given _tag: Tag[GAsyncInitable_autoptr] = Tag.Ptr[GAsyncInitable](GAsyncInitable._tag) + inline def apply(inline o: Ptr[GAsyncInitable]): GAsyncInitable_autoptr = o + extension (v: GAsyncInitable_autoptr) + inline def value: Ptr[GAsyncInitable] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAsyncInitable_listautoptr = Ptr[GList] +object GAsyncInitable_listautoptr: + given _tag: Tag[GAsyncInitable_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GAsyncInitable_listautoptr = o + extension (v: GAsyncInitable_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAsyncInitable_queueautoptr = Ptr[GQueue] +object GAsyncInitable_queueautoptr: + given _tag: Tag[GAsyncInitable_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GAsyncInitable_queueautoptr = o + extension (v: GAsyncInitable_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAsyncInitable_slistautoptr = Ptr[GSList] +object GAsyncInitable_slistautoptr: + given _tag: Tag[GAsyncInitable_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GAsyncInitable_slistautoptr = o + extension (v: GAsyncInitable_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GAsyncQueue_autoptr = Ptr[GAsyncQueue] +object GAsyncQueue_autoptr: + given _tag: Tag[GAsyncQueue_autoptr] = Tag.Ptr[GAsyncQueue](GAsyncQueue._tag) + inline def apply(inline o: Ptr[GAsyncQueue]): GAsyncQueue_autoptr = o + extension (v: GAsyncQueue_autoptr) + inline def value: Ptr[GAsyncQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GAsyncQueue_listautoptr = Ptr[GList] +object GAsyncQueue_listautoptr: + given _tag: Tag[GAsyncQueue_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GAsyncQueue_listautoptr = o + extension (v: GAsyncQueue_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GAsyncQueue_queueautoptr = Ptr[GQueue] +object GAsyncQueue_queueautoptr: + given _tag: Tag[GAsyncQueue_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GAsyncQueue_queueautoptr = o + extension (v: GAsyncQueue_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GAsyncQueue_slistautoptr = Ptr[GSList] +object GAsyncQueue_slistautoptr: + given _tag: Tag[GAsyncQueue_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GAsyncQueue_slistautoptr = o + extension (v: GAsyncQueue_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GAsyncReadyCallback: _object: (nullable): the object the asynchronous operation was started with. : a #GAsyncResult. _data: user data passed to the callback. + + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GAsyncReadyCallback = CFuncPtr3[Ptr[GObject], Ptr[GAsyncResult], gpointer, Unit] +object GAsyncReadyCallback: + given _tag: Tag[GAsyncReadyCallback] = Tag.materializeCFuncPtr3[Ptr[GObject], Ptr[GAsyncResult], gpointer, Unit] + inline def apply(inline o: CFuncPtr3[Ptr[GObject], Ptr[GAsyncResult], gpointer, Unit]): GAsyncReadyCallback = o + extension (v: GAsyncReadyCallback) + inline def value: CFuncPtr3[Ptr[GObject], Ptr[GAsyncResult], gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAsyncResult_autoptr = Ptr[GAsyncResult] +object GAsyncResult_autoptr: + given _tag: Tag[GAsyncResult_autoptr] = Tag.Ptr[GAsyncResult](GAsyncResult._tag) + inline def apply(inline o: Ptr[GAsyncResult]): GAsyncResult_autoptr = o + extension (v: GAsyncResult_autoptr) + inline def value: Ptr[GAsyncResult] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAsyncResult_listautoptr = Ptr[GList] +object GAsyncResult_listautoptr: + given _tag: Tag[GAsyncResult_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GAsyncResult_listautoptr = o + extension (v: GAsyncResult_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAsyncResult_queueautoptr = Ptr[GQueue] +object GAsyncResult_queueautoptr: + given _tag: Tag[GAsyncResult_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GAsyncResult_queueautoptr = o + extension (v: GAsyncResult_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GAsyncResult_slistautoptr = Ptr[GSList] +object GAsyncResult_slistautoptr: + given _tag: Tag[GAsyncResult_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GAsyncResult_slistautoptr = o + extension (v: GAsyncResult_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GBaseFinalizeFunc: _class: (type GObject.TypeClass): The #GTypeClass structure to finalize + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GBaseFinalizeFunc = CFuncPtr1[gpointer, Unit] +object GBaseFinalizeFunc: + given _tag: Tag[GBaseFinalizeFunc] = Tag.materializeCFuncPtr1[gpointer, Unit] + inline def apply(inline o: CFuncPtr1[gpointer, Unit]): GBaseFinalizeFunc = o + extension (v: GBaseFinalizeFunc) + inline def value: CFuncPtr1[gpointer, Unit] = v + +/** + * GBaseInitFunc: _class: (type GObject.TypeClass): The #GTypeClass structure to initialize + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GBaseInitFunc = CFuncPtr1[gpointer, Unit] +object GBaseInitFunc: + given _tag: Tag[GBaseInitFunc] = Tag.materializeCFuncPtr1[gpointer, Unit] + inline def apply(inline o: CFuncPtr1[gpointer, Unit]): GBaseInitFunc = o + extension (v: GBaseInitFunc) + inline def value: CFuncPtr1[gpointer, Unit] = v + +/** + * GBindingTransformFunc: : a #GBinding _value: the #GValue containing the value to transform _value: the #GValue in which to store the transformed value _data: data passed to the transform function + + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h +*/ +opaque type GBindingTransformFunc = CFuncPtr4[Ptr[GBinding], Ptr[GValue], Ptr[GValue], gpointer, gboolean] +object GBindingTransformFunc: + given _tag: Tag[GBindingTransformFunc] = Tag.materializeCFuncPtr4[Ptr[GBinding], Ptr[GValue], Ptr[GValue], gpointer, gboolean] + inline def apply(inline o: CFuncPtr4[Ptr[GBinding], Ptr[GValue], Ptr[GValue], gpointer, gboolean]): GBindingTransformFunc = o + extension (v: GBindingTransformFunc) + inline def value: CFuncPtr4[Ptr[GBinding], Ptr[GValue], Ptr[GValue], gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GBookmarkFile_autoptr = Ptr[GBookmarkFile] +object GBookmarkFile_autoptr: + given _tag: Tag[GBookmarkFile_autoptr] = Tag.Ptr[GBookmarkFile](GBookmarkFile._tag) + inline def apply(inline o: Ptr[GBookmarkFile]): GBookmarkFile_autoptr = o + extension (v: GBookmarkFile_autoptr) + inline def value: Ptr[GBookmarkFile] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GBookmarkFile_listautoptr = Ptr[GList] +object GBookmarkFile_listautoptr: + given _tag: Tag[GBookmarkFile_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GBookmarkFile_listautoptr = o + extension (v: GBookmarkFile_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GBookmarkFile_queueautoptr = Ptr[GQueue] +object GBookmarkFile_queueautoptr: + given _tag: Tag[GBookmarkFile_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GBookmarkFile_queueautoptr = o + extension (v: GBookmarkFile_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GBookmarkFile_slistautoptr = Ptr[GSList] +object GBookmarkFile_slistautoptr: + given _tag: Tag[GBookmarkFile_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GBookmarkFile_slistautoptr = o + extension (v: GBookmarkFile_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GBoxedCopyFunc: : (not nullable): The boxed structure to be copied. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gboxed.h +*/ +opaque type GBoxedCopyFunc = CFuncPtr1[gpointer, gpointer] +object GBoxedCopyFunc: + given _tag: Tag[GBoxedCopyFunc] = Tag.materializeCFuncPtr1[gpointer, gpointer] + inline def apply(inline o: CFuncPtr1[gpointer, gpointer]): GBoxedCopyFunc = o + extension (v: GBoxedCopyFunc) + inline def value: CFuncPtr1[gpointer, gpointer] = v + +/** + * GBoxedFreeFunc: : (not nullable): The boxed structure to be freed. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gboxed.h +*/ +opaque type GBoxedFreeFunc = CFuncPtr1[gpointer, Unit] +object GBoxedFreeFunc: + given _tag: Tag[GBoxedFreeFunc] = Tag.materializeCFuncPtr1[gpointer, Unit] + inline def apply(inline o: CFuncPtr1[gpointer, Unit]): GBoxedFreeFunc = o + extension (v: GBoxedFreeFunc) + inline def value: CFuncPtr1[gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GBufferedInputStream_autoptr = Ptr[GBufferedInputStream] +object GBufferedInputStream_autoptr: + given _tag: Tag[GBufferedInputStream_autoptr] = Tag.Ptr[GBufferedInputStream](GBufferedInputStream._tag) + inline def apply(inline o: Ptr[GBufferedInputStream]): GBufferedInputStream_autoptr = o + extension (v: GBufferedInputStream_autoptr) + inline def value: Ptr[GBufferedInputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GBufferedInputStream_listautoptr = Ptr[GList] +object GBufferedInputStream_listautoptr: + given _tag: Tag[GBufferedInputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GBufferedInputStream_listautoptr = o + extension (v: GBufferedInputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GBufferedInputStream_queueautoptr = Ptr[GQueue] +object GBufferedInputStream_queueautoptr: + given _tag: Tag[GBufferedInputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GBufferedInputStream_queueautoptr = o + extension (v: GBufferedInputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GBufferedInputStream_slistautoptr = Ptr[GSList] +object GBufferedInputStream_slistautoptr: + given _tag: Tag[GBufferedInputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GBufferedInputStream_slistautoptr = o + extension (v: GBufferedInputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GBufferedOutputStream_autoptr = Ptr[GBufferedOutputStream] +object GBufferedOutputStream_autoptr: + given _tag: Tag[GBufferedOutputStream_autoptr] = Tag.Ptr[GBufferedOutputStream](GBufferedOutputStream._tag) + inline def apply(inline o: Ptr[GBufferedOutputStream]): GBufferedOutputStream_autoptr = o + extension (v: GBufferedOutputStream_autoptr) + inline def value: Ptr[GBufferedOutputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GBufferedOutputStream_listautoptr = Ptr[GList] +object GBufferedOutputStream_listautoptr: + given _tag: Tag[GBufferedOutputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GBufferedOutputStream_listautoptr = o + extension (v: GBufferedOutputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GBufferedOutputStream_queueautoptr = Ptr[GQueue] +object GBufferedOutputStream_queueautoptr: + given _tag: Tag[GBufferedOutputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GBufferedOutputStream_queueautoptr = o + extension (v: GBufferedOutputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GBufferedOutputStream_slistautoptr = Ptr[GSList] +object GBufferedOutputStream_slistautoptr: + given _tag: Tag[GBufferedOutputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GBufferedOutputStream_slistautoptr = o + extension (v: GBufferedOutputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GBusAcquiredCallback: : The #GDBusConnection to a message bus. _data: User data passed to g_bus_own_name(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusnameowning.h +*/ +opaque type GBusAcquiredCallback = CFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit] +object GBusAcquiredCallback: + given _tag: Tag[GBusAcquiredCallback] = Tag.materializeCFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit] + inline def apply(inline o: CFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit]): GBusAcquiredCallback = o + extension (v: GBusAcquiredCallback) + inline def value: CFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit] = v + +/** + * GBusNameAcquiredCallback: : The #GDBusConnection on which to acquired the name. _data: User data passed to g_bus_own_name() or g_bus_own_name_on_connection(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusnameowning.h +*/ +opaque type GBusNameAcquiredCallback = CFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit] +object GBusNameAcquiredCallback: + given _tag: Tag[GBusNameAcquiredCallback] = Tag.materializeCFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit] + inline def apply(inline o: CFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit]): GBusNameAcquiredCallback = o + extension (v: GBusNameAcquiredCallback) + inline def value: CFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit] = v + +/** + * GBusNameAppearedCallback: : The #GDBusConnection the name is being watched on. _data: User data passed to g_bus_watch_name(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusnamewatching.h +*/ +opaque type GBusNameAppearedCallback = CFuncPtr4[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], gpointer, Unit] +object GBusNameAppearedCallback: + given _tag: Tag[GBusNameAppearedCallback] = Tag.materializeCFuncPtr4[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], gpointer, Unit] + inline def apply(inline o: CFuncPtr4[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], gpointer, Unit]): GBusNameAppearedCallback = o + extension (v: GBusNameAppearedCallback) + inline def value: CFuncPtr4[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], gpointer, Unit] = v + +/** + * GBusNameLostCallback: : The #GDBusConnection on which to acquire the name or %NULL if the connection was disconnected. _data: User data passed to g_bus_own_name() or g_bus_own_name_on_connection(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusnameowning.h +*/ +opaque type GBusNameLostCallback = CFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit] +object GBusNameLostCallback: + given _tag: Tag[GBusNameLostCallback] = Tag.materializeCFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit] + inline def apply(inline o: CFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit]): GBusNameLostCallback = o + extension (v: GBusNameLostCallback) + inline def value: CFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit] = v + +/** + * GBusNameVanishedCallback: : The #GDBusConnection the name is being watched on, or %NULL. _data: User data passed to g_bus_watch_name(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusnamewatching.h +*/ +opaque type GBusNameVanishedCallback = CFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit] +object GBusNameVanishedCallback: + given _tag: Tag[GBusNameVanishedCallback] = Tag.materializeCFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit] + inline def apply(inline o: CFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit]): GBusNameVanishedCallback = o + extension (v: GBusNameVanishedCallback) + inline def value: CFuncPtr3[Ptr[GDBusConnection], Ptr[gchar], gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GByteArray_autoptr = Ptr[GByteArray] +object GByteArray_autoptr: + given _tag: Tag[GByteArray_autoptr] = Tag.Ptr[GByteArray](GByteArray._tag) + inline def apply(inline o: Ptr[GByteArray]): GByteArray_autoptr = o + extension (v: GByteArray_autoptr) + inline def value: Ptr[GByteArray] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GByteArray_listautoptr = Ptr[GList] +object GByteArray_listautoptr: + given _tag: Tag[GByteArray_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GByteArray_listautoptr = o + extension (v: GByteArray_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GByteArray_queueautoptr = Ptr[GQueue] +object GByteArray_queueautoptr: + given _tag: Tag[GByteArray_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GByteArray_queueautoptr = o + extension (v: GByteArray_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GByteArray_slistautoptr = Ptr[GSList] +object GByteArray_slistautoptr: + given _tag: Tag[GByteArray_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GByteArray_slistautoptr = o + extension (v: GByteArray_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GBytesIcon_autoptr = Ptr[GBytesIcon] +object GBytesIcon_autoptr: + given _tag: Tag[GBytesIcon_autoptr] = Tag.Ptr[GBytesIcon](GBytesIcon._tag) + inline def apply(inline o: Ptr[GBytesIcon]): GBytesIcon_autoptr = o + extension (v: GBytesIcon_autoptr) + inline def value: Ptr[GBytesIcon] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GBytesIcon_listautoptr = Ptr[GList] +object GBytesIcon_listautoptr: + given _tag: Tag[GBytesIcon_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GBytesIcon_listautoptr = o + extension (v: GBytesIcon_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GBytesIcon_queueautoptr = Ptr[GQueue] +object GBytesIcon_queueautoptr: + given _tag: Tag[GBytesIcon_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GBytesIcon_queueautoptr = o + extension (v: GBytesIcon_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GBytesIcon_slistautoptr = Ptr[GSList] +object GBytesIcon_slistautoptr: + given _tag: Tag[GBytesIcon_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GBytesIcon_slistautoptr = o + extension (v: GBytesIcon_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GBytes_autoptr = Ptr[GBytes] +object GBytes_autoptr: + given _tag: Tag[GBytes_autoptr] = Tag.Ptr[GBytes](GBytes._tag) + inline def apply(inline o: Ptr[GBytes]): GBytes_autoptr = o + extension (v: GBytes_autoptr) + inline def value: Ptr[GBytes] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GBytes_listautoptr = Ptr[GList] +object GBytes_listautoptr: + given _tag: Tag[GBytes_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GBytes_listautoptr = o + extension (v: GBytes_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GBytes_queueautoptr = Ptr[GQueue] +object GBytes_queueautoptr: + given _tag: Tag[GBytes_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GBytes_queueautoptr = o + extension (v: GBytes_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GBytes_slistautoptr = Ptr[GSList] +object GBytes_slistautoptr: + given _tag: Tag[GBytes_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GBytes_slistautoptr = o + extension (v: GBytes_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcache.h +*/ +opaque type GCacheDestroyFunc = CFuncPtr1[gpointer, Unit] +object GCacheDestroyFunc: + given _tag: Tag[GCacheDestroyFunc] = Tag.materializeCFuncPtr1[gpointer, Unit] + inline def apply(inline o: CFuncPtr1[gpointer, Unit]): GCacheDestroyFunc = o + extension (v: GCacheDestroyFunc) + inline def value: CFuncPtr1[gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcache.h +*/ +opaque type GCacheDupFunc = CFuncPtr1[gpointer, gpointer] +object GCacheDupFunc: + given _tag: Tag[GCacheDupFunc] = Tag.materializeCFuncPtr1[gpointer, gpointer] + inline def apply(inline o: CFuncPtr1[gpointer, gpointer]): GCacheDupFunc = o + extension (v: GCacheDupFunc) + inline def value: CFuncPtr1[gpointer, gpointer] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcache.h +*/ +opaque type GCacheNewFunc = CFuncPtr1[gpointer, gpointer] +object GCacheNewFunc: + given _tag: Tag[GCacheNewFunc] = Tag.materializeCFuncPtr1[gpointer, gpointer] + inline def apply(inline o: CFuncPtr1[gpointer, gpointer]): GCacheNewFunc = o + extension (v: GCacheNewFunc) + inline def value: CFuncPtr1[gpointer, gpointer] = v + +/** + * GCallback: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h +*/ +opaque type GCallback = CFuncPtr0[Unit] +object GCallback: + given _tag: Tag[GCallback] = Tag.materializeCFuncPtr0[Unit] + inline def apply(inline o: CFuncPtr0[Unit]): GCallback = o + extension (v: GCallback) + inline def value: CFuncPtr0[Unit] = v + +/** + * GCancellableSourceFunc: : the #GCancellable _data: data passed in by the user. + + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GCancellableSourceFunc = CFuncPtr2[Ptr[GCancellable], gpointer, gboolean] +object GCancellableSourceFunc: + given _tag: Tag[GCancellableSourceFunc] = Tag.materializeCFuncPtr2[Ptr[GCancellable], gpointer, gboolean] + inline def apply(inline o: CFuncPtr2[Ptr[GCancellable], gpointer, gboolean]): GCancellableSourceFunc = o + extension (v: GCancellableSourceFunc) + inline def value: CFuncPtr2[Ptr[GCancellable], gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GCancellable_autoptr = Ptr[GCancellable] +object GCancellable_autoptr: + given _tag: Tag[GCancellable_autoptr] = Tag.Ptr[GCancellable](GCancellable._tag) + inline def apply(inline o: Ptr[GCancellable]): GCancellable_autoptr = o + extension (v: GCancellable_autoptr) + inline def value: Ptr[GCancellable] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GCancellable_listautoptr = Ptr[GList] +object GCancellable_listautoptr: + given _tag: Tag[GCancellable_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GCancellable_listautoptr = o + extension (v: GCancellable_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GCancellable_queueautoptr = Ptr[GQueue] +object GCancellable_queueautoptr: + given _tag: Tag[GCancellable_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GCancellable_queueautoptr = o + extension (v: GCancellable_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GCancellable_slistautoptr = Ptr[GSList] +object GCancellable_slistautoptr: + given _tag: Tag[GCancellable_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GCancellable_slistautoptr = o + extension (v: GCancellable_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GCharsetConverter_autoptr = Ptr[GCharsetConverter] +object GCharsetConverter_autoptr: + given _tag: Tag[GCharsetConverter_autoptr] = Tag.Ptr[GCharsetConverter](GCharsetConverter._tag) + inline def apply(inline o: Ptr[GCharsetConverter]): GCharsetConverter_autoptr = o + extension (v: GCharsetConverter_autoptr) + inline def value: Ptr[GCharsetConverter] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GCharsetConverter_listautoptr = Ptr[GList] +object GCharsetConverter_listautoptr: + given _tag: Tag[GCharsetConverter_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GCharsetConverter_listautoptr = o + extension (v: GCharsetConverter_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GCharsetConverter_queueautoptr = Ptr[GQueue] +object GCharsetConverter_queueautoptr: + given _tag: Tag[GCharsetConverter_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GCharsetConverter_queueautoptr = o + extension (v: GCharsetConverter_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GCharsetConverter_slistautoptr = Ptr[GSList] +object GCharsetConverter_slistautoptr: + given _tag: Tag[GCharsetConverter_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GCharsetConverter_slistautoptr = o + extension (v: GCharsetConverter_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GChecksum_autoptr = Ptr[GChecksum] +object GChecksum_autoptr: + given _tag: Tag[GChecksum_autoptr] = Tag.Ptr[GChecksum](GChecksum._tag) + inline def apply(inline o: Ptr[GChecksum]): GChecksum_autoptr = o + extension (v: GChecksum_autoptr) + inline def value: Ptr[GChecksum] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GChecksum_listautoptr = Ptr[GList] +object GChecksum_listautoptr: + given _tag: Tag[GChecksum_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GChecksum_listautoptr = o + extension (v: GChecksum_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GChecksum_queueautoptr = Ptr[GQueue] +object GChecksum_queueautoptr: + given _tag: Tag[GChecksum_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GChecksum_queueautoptr = o + extension (v: GChecksum_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GChecksum_slistautoptr = Ptr[GSList] +object GChecksum_slistautoptr: + given _tag: Tag[GChecksum_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GChecksum_slistautoptr = o + extension (v: GChecksum_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GChildWatchFunc: : the process id of the child process _status: Status information about the child process, encoded in a platform-specific manner _data: user data passed to g_child_watch_add() + + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type GChildWatchFunc = CFuncPtr3[GPid, gint, gpointer, Unit] +object GChildWatchFunc: + given _tag: Tag[GChildWatchFunc] = Tag.materializeCFuncPtr3[GPid, gint, gpointer, Unit] + inline def apply(inline o: CFuncPtr3[GPid, gint, gpointer, Unit]): GChildWatchFunc = o + extension (v: GChildWatchFunc) + inline def value: CFuncPtr3[GPid, gint, gpointer, Unit] = v + +/** + * GClassFinalizeFunc: _class: (type GObject.TypeClass): The #GTypeClass structure to finalize + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GClassFinalizeFunc = CFuncPtr2[gpointer, gpointer, Unit] +object GClassFinalizeFunc: + given _tag: Tag[GClassFinalizeFunc] = Tag.materializeCFuncPtr2[gpointer, gpointer, Unit] + inline def apply(inline o: CFuncPtr2[gpointer, gpointer, Unit]): GClassFinalizeFunc = o + extension (v: GClassFinalizeFunc) + inline def value: CFuncPtr2[gpointer, gpointer, Unit] = v + +/** + * GClassInitFunc: _class: (type GObject.TypeClass): The #GTypeClass structure to initialize. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GClassInitFunc = CFuncPtr2[gpointer, gpointer, Unit] +object GClassInitFunc: + given _tag: Tag[GClassInitFunc] = Tag.materializeCFuncPtr2[gpointer, gpointer, Unit] + inline def apply(inline o: CFuncPtr2[gpointer, gpointer, Unit]): GClassInitFunc = o + extension (v: GClassInitFunc) + inline def value: CFuncPtr2[gpointer, gpointer, Unit] = v + +/** + * GClearHandleFunc: _id: the handle ID to clear + + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type GClearHandleFunc = CFuncPtr1[guint, Unit] +object GClearHandleFunc: + given _tag: Tag[GClearHandleFunc] = Tag.materializeCFuncPtr1[guint, Unit] + inline def apply(inline o: CFuncPtr1[guint, Unit]): GClearHandleFunc = o + extension (v: GClearHandleFunc) + inline def value: CFuncPtr1[guint, Unit] = v + +/** + * GClosureMarshal: : the #GClosure to which the marshaller belongs + + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h +*/ +opaque type GClosureMarshal = CFuncPtr6[Ptr[GClosure], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit] +object GClosureMarshal: + given _tag: Tag[GClosureMarshal] = Tag.materializeCFuncPtr6[Ptr[GClosure], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit] + inline def apply(inline o: CFuncPtr6[Ptr[GClosure], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit]): GClosureMarshal = o + extension (v: GClosureMarshal) + inline def value: CFuncPtr6[Ptr[GClosure], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit] = v + +/** + * GClosureNotify: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h +*/ +opaque type GClosureNotify = CFuncPtr2[gpointer, Ptr[GClosure], Unit] +object GClosureNotify: + given _tag: Tag[GClosureNotify] = Tag.materializeCFuncPtr2[gpointer, Ptr[GClosure], Unit] + inline def apply(inline o: CFuncPtr2[gpointer, Ptr[GClosure], Unit]): GClosureNotify = o + extension (v: GClosureNotify) + inline def value: CFuncPtr2[gpointer, Ptr[GClosure], Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GClosure_autoptr = Ptr[GClosure] +object GClosure_autoptr: + given _tag: Tag[GClosure_autoptr] = Tag.Ptr[GClosure](GClosure._tag) + inline def apply(inline o: Ptr[GClosure]): GClosure_autoptr = o + extension (v: GClosure_autoptr) + inline def value: Ptr[GClosure] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GClosure_listautoptr = Ptr[GList] +object GClosure_listautoptr: + given _tag: Tag[GClosure_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GClosure_listautoptr = o + extension (v: GClosure_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GClosure_queueautoptr = Ptr[GQueue] +object GClosure_queueautoptr: + given _tag: Tag[GClosure_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GClosure_queueautoptr = o + extension (v: GClosure_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GClosure_slistautoptr = Ptr[GSList] +object GClosure_slistautoptr: + given _tag: Tag[GClosure_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GClosure_slistautoptr = o + extension (v: GClosure_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type GCompareDataFunc = CFuncPtr3[gconstpointer, gconstpointer, gpointer, gint] +object GCompareDataFunc: + given _tag: Tag[GCompareDataFunc] = Tag.materializeCFuncPtr3[gconstpointer, gconstpointer, gpointer, gint] + inline def apply(inline o: CFuncPtr3[gconstpointer, gconstpointer, gpointer, gint]): GCompareDataFunc = o + extension (v: GCompareDataFunc) + inline def value: CFuncPtr3[gconstpointer, gconstpointer, gpointer, gint] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type GCompareFunc = CFuncPtr2[gconstpointer, gconstpointer, gint] +object GCompareFunc: + given _tag: Tag[GCompareFunc] = Tag.materializeCFuncPtr2[gconstpointer, gconstpointer, gint] + inline def apply(inline o: CFuncPtr2[gconstpointer, gconstpointer, gint]): GCompareFunc = o + extension (v: GCompareFunc) + inline def value: CFuncPtr2[gconstpointer, gconstpointer, gint] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcompletion.h +*/ +opaque type GCompletionFunc = CFuncPtr1[gpointer, Ptr[gchar]] +object GCompletionFunc: + given _tag: Tag[GCompletionFunc] = Tag.materializeCFuncPtr1[gpointer, Ptr[gchar]] + inline def apply(inline o: CFuncPtr1[gpointer, Ptr[gchar]]): GCompletionFunc = o + extension (v: GCompletionFunc) + inline def value: CFuncPtr1[gpointer, Ptr[gchar]] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcompletion.h +*/ +opaque type GCompletionStrncmpFunc = CFuncPtr3[Ptr[gchar], Ptr[gchar], gsize, gint] +object GCompletionStrncmpFunc: + given _tag: Tag[GCompletionStrncmpFunc] = Tag.materializeCFuncPtr3[Ptr[gchar], Ptr[gchar], gsize, gint] + inline def apply(inline o: CFuncPtr3[Ptr[gchar], Ptr[gchar], gsize, gint]): GCompletionStrncmpFunc = o + extension (v: GCompletionStrncmpFunc) + inline def value: CFuncPtr3[Ptr[gchar], Ptr[gchar], gsize, gint] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GConverterInputStream_autoptr = Ptr[GConverterInputStream] +object GConverterInputStream_autoptr: + given _tag: Tag[GConverterInputStream_autoptr] = Tag.Ptr[GConverterInputStream](GConverterInputStream._tag) + inline def apply(inline o: Ptr[GConverterInputStream]): GConverterInputStream_autoptr = o + extension (v: GConverterInputStream_autoptr) + inline def value: Ptr[GConverterInputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GConverterInputStream_listautoptr = Ptr[GList] +object GConverterInputStream_listautoptr: + given _tag: Tag[GConverterInputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GConverterInputStream_listautoptr = o + extension (v: GConverterInputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GConverterInputStream_queueautoptr = Ptr[GQueue] +object GConverterInputStream_queueautoptr: + given _tag: Tag[GConverterInputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GConverterInputStream_queueautoptr = o + extension (v: GConverterInputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GConverterInputStream_slistautoptr = Ptr[GSList] +object GConverterInputStream_slistautoptr: + given _tag: Tag[GConverterInputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GConverterInputStream_slistautoptr = o + extension (v: GConverterInputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GConverterOutputStream_autoptr = Ptr[GConverterOutputStream] +object GConverterOutputStream_autoptr: + given _tag: Tag[GConverterOutputStream_autoptr] = Tag.Ptr[GConverterOutputStream](GConverterOutputStream._tag) + inline def apply(inline o: Ptr[GConverterOutputStream]): GConverterOutputStream_autoptr = o + extension (v: GConverterOutputStream_autoptr) + inline def value: Ptr[GConverterOutputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GConverterOutputStream_listautoptr = Ptr[GList] +object GConverterOutputStream_listautoptr: + given _tag: Tag[GConverterOutputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GConverterOutputStream_listautoptr = o + extension (v: GConverterOutputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GConverterOutputStream_queueautoptr = Ptr[GQueue] +object GConverterOutputStream_queueautoptr: + given _tag: Tag[GConverterOutputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GConverterOutputStream_queueautoptr = o + extension (v: GConverterOutputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GConverterOutputStream_slistautoptr = Ptr[GSList] +object GConverterOutputStream_slistautoptr: + given _tag: Tag[GConverterOutputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GConverterOutputStream_slistautoptr = o + extension (v: GConverterOutputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GConverter_autoptr = Ptr[GConverter] +object GConverter_autoptr: + given _tag: Tag[GConverter_autoptr] = Tag.Ptr[GConverter](GConverter._tag) + inline def apply(inline o: Ptr[GConverter]): GConverter_autoptr = o + extension (v: GConverter_autoptr) + inline def value: Ptr[GConverter] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GConverter_listautoptr = Ptr[GList] +object GConverter_listautoptr: + given _tag: Tag[GConverter_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GConverter_listautoptr = o + extension (v: GConverter_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GConverter_queueautoptr = Ptr[GQueue] +object GConverter_queueautoptr: + given _tag: Tag[GConverter_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GConverter_queueautoptr = o + extension (v: GConverter_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GConverter_slistautoptr = Ptr[GSList] +object GConverter_slistautoptr: + given _tag: Tag[GConverter_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GConverter_slistautoptr = o + extension (v: GConverter_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GCopyFunc: : (not nullable): A pointer to the data which should be copied + + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type GCopyFunc = CFuncPtr2[gconstpointer, gpointer, gpointer] +object GCopyFunc: + given _tag: Tag[GCopyFunc] = Tag.materializeCFuncPtr2[gconstpointer, gpointer, gpointer] + inline def apply(inline o: CFuncPtr2[gconstpointer, gpointer, gpointer]): GCopyFunc = o + extension (v: GCopyFunc) + inline def value: CFuncPtr2[gconstpointer, gpointer, gpointer] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GCredentials_autoptr = Ptr[GCredentials] +object GCredentials_autoptr: + given _tag: Tag[GCredentials_autoptr] = Tag.Ptr[GCredentials](GCredentials._tag) + inline def apply(inline o: Ptr[GCredentials]): GCredentials_autoptr = o + extension (v: GCredentials_autoptr) + inline def value: Ptr[GCredentials] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GCredentials_listautoptr = Ptr[GList] +object GCredentials_listautoptr: + given _tag: Tag[GCredentials_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GCredentials_listautoptr = o + extension (v: GCredentials_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GCredentials_queueautoptr = Ptr[GQueue] +object GCredentials_queueautoptr: + given _tag: Tag[GCredentials_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GCredentials_queueautoptr = o + extension (v: GCredentials_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GCredentials_slistautoptr = Ptr[GSList] +object GCredentials_slistautoptr: + given _tag: Tag[GCredentials_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GCredentials_slistautoptr = o + extension (v: GCredentials_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusActionGroup_autoptr = Ptr[GDBusActionGroup] +object GDBusActionGroup_autoptr: + given _tag: Tag[GDBusActionGroup_autoptr] = Tag.Ptr[GDBusActionGroup](GDBusActionGroup._tag) + inline def apply(inline o: Ptr[GDBusActionGroup]): GDBusActionGroup_autoptr = o + extension (v: GDBusActionGroup_autoptr) + inline def value: Ptr[GDBusActionGroup] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusActionGroup_listautoptr = Ptr[GList] +object GDBusActionGroup_listautoptr: + given _tag: Tag[GDBusActionGroup_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusActionGroup_listautoptr = o + extension (v: GDBusActionGroup_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusActionGroup_queueautoptr = Ptr[GQueue] +object GDBusActionGroup_queueautoptr: + given _tag: Tag[GDBusActionGroup_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusActionGroup_queueautoptr = o + extension (v: GDBusActionGroup_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusActionGroup_slistautoptr = Ptr[GSList] +object GDBusActionGroup_slistautoptr: + given _tag: Tag[GDBusActionGroup_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusActionGroup_slistautoptr = o + extension (v: GDBusActionGroup_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusAuthObserver_autoptr = Ptr[GDBusAuthObserver] +object GDBusAuthObserver_autoptr: + given _tag: Tag[GDBusAuthObserver_autoptr] = Tag.Ptr[GDBusAuthObserver](GDBusAuthObserver._tag) + inline def apply(inline o: Ptr[GDBusAuthObserver]): GDBusAuthObserver_autoptr = o + extension (v: GDBusAuthObserver_autoptr) + inline def value: Ptr[GDBusAuthObserver] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusAuthObserver_listautoptr = Ptr[GList] +object GDBusAuthObserver_listautoptr: + given _tag: Tag[GDBusAuthObserver_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusAuthObserver_listautoptr = o + extension (v: GDBusAuthObserver_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusAuthObserver_queueautoptr = Ptr[GQueue] +object GDBusAuthObserver_queueautoptr: + given _tag: Tag[GDBusAuthObserver_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusAuthObserver_queueautoptr = o + extension (v: GDBusAuthObserver_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusAuthObserver_slistautoptr = Ptr[GSList] +object GDBusAuthObserver_slistautoptr: + given _tag: Tag[GDBusAuthObserver_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusAuthObserver_slistautoptr = o + extension (v: GDBusAuthObserver_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusConnection_autoptr = Ptr[GDBusConnection] +object GDBusConnection_autoptr: + given _tag: Tag[GDBusConnection_autoptr] = Tag.Ptr[GDBusConnection](GDBusConnection._tag) + inline def apply(inline o: Ptr[GDBusConnection]): GDBusConnection_autoptr = o + extension (v: GDBusConnection_autoptr) + inline def value: Ptr[GDBusConnection] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusConnection_listautoptr = Ptr[GList] +object GDBusConnection_listautoptr: + given _tag: Tag[GDBusConnection_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusConnection_listautoptr = o + extension (v: GDBusConnection_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusConnection_queueautoptr = Ptr[GQueue] +object GDBusConnection_queueautoptr: + given _tag: Tag[GDBusConnection_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusConnection_queueautoptr = o + extension (v: GDBusConnection_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusConnection_slistautoptr = Ptr[GSList] +object GDBusConnection_slistautoptr: + given _tag: Tag[GDBusConnection_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusConnection_slistautoptr = o + extension (v: GDBusConnection_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GDBusInterfaceGetPropertyFunc: : A #GDBusConnection. : The unique bus name of the remote caller. _path: The object path that the method was invoked on. : Return location for error. _data: The _data #gpointer passed to g_dbus_connection_register_object(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h +*/ +opaque type GDBusInterfaceGetPropertyFunc = CFuncPtr7[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[Ptr[GError]], gpointer, Ptr[GVariant]] +object GDBusInterfaceGetPropertyFunc: + given _tag: Tag[GDBusInterfaceGetPropertyFunc] = Tag.materializeCFuncPtr7[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[Ptr[GError]], gpointer, Ptr[GVariant]] + inline def apply(inline o: CFuncPtr7[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[Ptr[GError]], gpointer, Ptr[GVariant]]): GDBusInterfaceGetPropertyFunc = o + extension (v: GDBusInterfaceGetPropertyFunc) + inline def value: CFuncPtr7[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[Ptr[GError]], gpointer, Ptr[GVariant]] = v + +/** + * GDBusInterfaceMethodCallFunc: : A #GDBusConnection. : The unique bus name of the remote caller. _path: The object path that the method was invoked on. : A #GVariant tuple with parameters. : (transfer full): A #GDBusMethodInvocation object that must be used to return a value or error. _data: The _data #gpointer passed to g_dbus_connection_register_object(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h +*/ +opaque type GDBusInterfaceMethodCallFunc = CFuncPtr8[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Ptr[GDBusMethodInvocation], gpointer, Unit] +object GDBusInterfaceMethodCallFunc: + given _tag: Tag[GDBusInterfaceMethodCallFunc] = Tag.materializeCFuncPtr8[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Ptr[GDBusMethodInvocation], gpointer, Unit] + inline def apply(inline o: CFuncPtr8[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Ptr[GDBusMethodInvocation], gpointer, Unit]): GDBusInterfaceMethodCallFunc = o + extension (v: GDBusInterfaceMethodCallFunc) + inline def value: CFuncPtr8[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Ptr[GDBusMethodInvocation], gpointer, Unit] = v + +/** + * GDBusInterfaceSetPropertyFunc: : A #GDBusConnection. : The unique bus name of the remote caller. _path: The object path that the method was invoked on. : The value to set the property to. : Return location for error. _data: The _data #gpointer passed to g_dbus_connection_register_object(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h +*/ +opaque type GDBusInterfaceSetPropertyFunc = CFuncPtr8[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Ptr[Ptr[GError]], gpointer, gboolean] +object GDBusInterfaceSetPropertyFunc: + given _tag: Tag[GDBusInterfaceSetPropertyFunc] = Tag.materializeCFuncPtr8[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Ptr[Ptr[GError]], gpointer, gboolean] + inline def apply(inline o: CFuncPtr8[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Ptr[Ptr[GError]], gpointer, gboolean]): GDBusInterfaceSetPropertyFunc = o + extension (v: GDBusInterfaceSetPropertyFunc) + inline def value: CFuncPtr8[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Ptr[Ptr[GError]], gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusInterfaceSkeleton_autoptr = Ptr[GDBusInterfaceSkeleton] +object GDBusInterfaceSkeleton_autoptr: + given _tag: Tag[GDBusInterfaceSkeleton_autoptr] = Tag.Ptr[GDBusInterfaceSkeleton](GDBusInterfaceSkeleton._tag) + inline def apply(inline o: Ptr[GDBusInterfaceSkeleton]): GDBusInterfaceSkeleton_autoptr = o + extension (v: GDBusInterfaceSkeleton_autoptr) + inline def value: Ptr[GDBusInterfaceSkeleton] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusInterfaceSkeleton_listautoptr = Ptr[GList] +object GDBusInterfaceSkeleton_listautoptr: + given _tag: Tag[GDBusInterfaceSkeleton_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusInterfaceSkeleton_listautoptr = o + extension (v: GDBusInterfaceSkeleton_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusInterfaceSkeleton_queueautoptr = Ptr[GQueue] +object GDBusInterfaceSkeleton_queueautoptr: + given _tag: Tag[GDBusInterfaceSkeleton_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusInterfaceSkeleton_queueautoptr = o + extension (v: GDBusInterfaceSkeleton_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusInterfaceSkeleton_slistautoptr = Ptr[GSList] +object GDBusInterfaceSkeleton_slistautoptr: + given _tag: Tag[GDBusInterfaceSkeleton_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusInterfaceSkeleton_slistautoptr = o + extension (v: GDBusInterfaceSkeleton_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusInterface_autoptr = Ptr[GDBusInterface] +object GDBusInterface_autoptr: + given _tag: Tag[GDBusInterface_autoptr] = Tag.Ptr[GDBusInterface](GDBusInterface._tag) + inline def apply(inline o: Ptr[GDBusInterface]): GDBusInterface_autoptr = o + extension (v: GDBusInterface_autoptr) + inline def value: Ptr[GDBusInterface] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusInterface_listautoptr = Ptr[GList] +object GDBusInterface_listautoptr: + given _tag: Tag[GDBusInterface_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusInterface_listautoptr = o + extension (v: GDBusInterface_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusInterface_queueautoptr = Ptr[GQueue] +object GDBusInterface_queueautoptr: + given _tag: Tag[GDBusInterface_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusInterface_queueautoptr = o + extension (v: GDBusInterface_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusInterface_slistautoptr = Ptr[GSList] +object GDBusInterface_slistautoptr: + given _tag: Tag[GDBusInterface_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusInterface_slistautoptr = o + extension (v: GDBusInterface_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusMenuModel_autoptr = Ptr[GDBusMenuModel] +object GDBusMenuModel_autoptr: + given _tag: Tag[GDBusMenuModel_autoptr] = Tag.Ptr[GDBusMenuModel](GDBusMenuModel._tag) + inline def apply(inline o: Ptr[GDBusMenuModel]): GDBusMenuModel_autoptr = o + extension (v: GDBusMenuModel_autoptr) + inline def value: Ptr[GDBusMenuModel] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusMenuModel_listautoptr = Ptr[GList] +object GDBusMenuModel_listautoptr: + given _tag: Tag[GDBusMenuModel_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusMenuModel_listautoptr = o + extension (v: GDBusMenuModel_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusMenuModel_queueautoptr = Ptr[GQueue] +object GDBusMenuModel_queueautoptr: + given _tag: Tag[GDBusMenuModel_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusMenuModel_queueautoptr = o + extension (v: GDBusMenuModel_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusMenuModel_slistautoptr = Ptr[GSList] +object GDBusMenuModel_slistautoptr: + given _tag: Tag[GDBusMenuModel_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusMenuModel_slistautoptr = o + extension (v: GDBusMenuModel_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GDBusMessageFilterFunction: : (transfer none): A #GDBusConnection. : (transfer full): A locked #GDBusMessage that the filter function takes ownership of. : %TRUE if it is a message received from the other peer, %FALSE if it is a message to be sent to the other peer. _data: User data passed when adding the filter. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h +*/ +opaque type GDBusMessageFilterFunction = CFuncPtr4[Ptr[GDBusConnection], Ptr[GDBusMessage], gboolean, gpointer, Ptr[GDBusMessage]] +object GDBusMessageFilterFunction: + given _tag: Tag[GDBusMessageFilterFunction] = Tag.materializeCFuncPtr4[Ptr[GDBusConnection], Ptr[GDBusMessage], gboolean, gpointer, Ptr[GDBusMessage]] + inline def apply(inline o: CFuncPtr4[Ptr[GDBusConnection], Ptr[GDBusMessage], gboolean, gpointer, Ptr[GDBusMessage]]): GDBusMessageFilterFunction = o + extension (v: GDBusMessageFilterFunction) + inline def value: CFuncPtr4[Ptr[GDBusConnection], Ptr[GDBusMessage], gboolean, gpointer, Ptr[GDBusMessage]] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusMessage_autoptr = Ptr[GDBusMessage] +object GDBusMessage_autoptr: + given _tag: Tag[GDBusMessage_autoptr] = Tag.Ptr[GDBusMessage](GDBusMessage._tag) + inline def apply(inline o: Ptr[GDBusMessage]): GDBusMessage_autoptr = o + extension (v: GDBusMessage_autoptr) + inline def value: Ptr[GDBusMessage] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusMessage_listautoptr = Ptr[GList] +object GDBusMessage_listautoptr: + given _tag: Tag[GDBusMessage_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusMessage_listautoptr = o + extension (v: GDBusMessage_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusMessage_queueautoptr = Ptr[GQueue] +object GDBusMessage_queueautoptr: + given _tag: Tag[GDBusMessage_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusMessage_queueautoptr = o + extension (v: GDBusMessage_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusMessage_slistautoptr = Ptr[GSList] +object GDBusMessage_slistautoptr: + given _tag: Tag[GDBusMessage_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusMessage_slistautoptr = o + extension (v: GDBusMessage_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusMethodInvocation_autoptr = Ptr[GDBusMethodInvocation] +object GDBusMethodInvocation_autoptr: + given _tag: Tag[GDBusMethodInvocation_autoptr] = Tag.Ptr[GDBusMethodInvocation](GDBusMethodInvocation._tag) + inline def apply(inline o: Ptr[GDBusMethodInvocation]): GDBusMethodInvocation_autoptr = o + extension (v: GDBusMethodInvocation_autoptr) + inline def value: Ptr[GDBusMethodInvocation] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusMethodInvocation_listautoptr = Ptr[GList] +object GDBusMethodInvocation_listautoptr: + given _tag: Tag[GDBusMethodInvocation_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusMethodInvocation_listautoptr = o + extension (v: GDBusMethodInvocation_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusMethodInvocation_queueautoptr = Ptr[GQueue] +object GDBusMethodInvocation_queueautoptr: + given _tag: Tag[GDBusMethodInvocation_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusMethodInvocation_queueautoptr = o + extension (v: GDBusMethodInvocation_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusMethodInvocation_slistautoptr = Ptr[GSList] +object GDBusMethodInvocation_slistautoptr: + given _tag: Tag[GDBusMethodInvocation_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusMethodInvocation_slistautoptr = o + extension (v: GDBusMethodInvocation_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusNodeInfo_autoptr = Ptr[GDBusNodeInfo] +object GDBusNodeInfo_autoptr: + given _tag: Tag[GDBusNodeInfo_autoptr] = Tag.Ptr[GDBusNodeInfo](GDBusNodeInfo._tag) + inline def apply(inline o: Ptr[GDBusNodeInfo]): GDBusNodeInfo_autoptr = o + extension (v: GDBusNodeInfo_autoptr) + inline def value: Ptr[GDBusNodeInfo] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusNodeInfo_listautoptr = Ptr[GList] +object GDBusNodeInfo_listautoptr: + given _tag: Tag[GDBusNodeInfo_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusNodeInfo_listautoptr = o + extension (v: GDBusNodeInfo_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusNodeInfo_queueautoptr = Ptr[GQueue] +object GDBusNodeInfo_queueautoptr: + given _tag: Tag[GDBusNodeInfo_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusNodeInfo_queueautoptr = o + extension (v: GDBusNodeInfo_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusNodeInfo_slistautoptr = Ptr[GSList] +object GDBusNodeInfo_slistautoptr: + given _tag: Tag[GDBusNodeInfo_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusNodeInfo_slistautoptr = o + extension (v: GDBusNodeInfo_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectManagerClient_autoptr = Ptr[GDBusObjectManagerClient] +object GDBusObjectManagerClient_autoptr: + given _tag: Tag[GDBusObjectManagerClient_autoptr] = Tag.Ptr[GDBusObjectManagerClient](GDBusObjectManagerClient._tag) + inline def apply(inline o: Ptr[GDBusObjectManagerClient]): GDBusObjectManagerClient_autoptr = o + extension (v: GDBusObjectManagerClient_autoptr) + inline def value: Ptr[GDBusObjectManagerClient] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectManagerClient_listautoptr = Ptr[GList] +object GDBusObjectManagerClient_listautoptr: + given _tag: Tag[GDBusObjectManagerClient_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusObjectManagerClient_listautoptr = o + extension (v: GDBusObjectManagerClient_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectManagerClient_queueautoptr = Ptr[GQueue] +object GDBusObjectManagerClient_queueautoptr: + given _tag: Tag[GDBusObjectManagerClient_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusObjectManagerClient_queueautoptr = o + extension (v: GDBusObjectManagerClient_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectManagerClient_slistautoptr = Ptr[GSList] +object GDBusObjectManagerClient_slistautoptr: + given _tag: Tag[GDBusObjectManagerClient_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusObjectManagerClient_slistautoptr = o + extension (v: GDBusObjectManagerClient_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectManagerServer_autoptr = Ptr[GDBusObjectManagerServer] +object GDBusObjectManagerServer_autoptr: + given _tag: Tag[GDBusObjectManagerServer_autoptr] = Tag.Ptr[GDBusObjectManagerServer](GDBusObjectManagerServer._tag) + inline def apply(inline o: Ptr[GDBusObjectManagerServer]): GDBusObjectManagerServer_autoptr = o + extension (v: GDBusObjectManagerServer_autoptr) + inline def value: Ptr[GDBusObjectManagerServer] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectManagerServer_listautoptr = Ptr[GList] +object GDBusObjectManagerServer_listautoptr: + given _tag: Tag[GDBusObjectManagerServer_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusObjectManagerServer_listautoptr = o + extension (v: GDBusObjectManagerServer_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectManagerServer_queueautoptr = Ptr[GQueue] +object GDBusObjectManagerServer_queueautoptr: + given _tag: Tag[GDBusObjectManagerServer_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusObjectManagerServer_queueautoptr = o + extension (v: GDBusObjectManagerServer_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectManagerServer_slistautoptr = Ptr[GSList] +object GDBusObjectManagerServer_slistautoptr: + given _tag: Tag[GDBusObjectManagerServer_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusObjectManagerServer_slistautoptr = o + extension (v: GDBusObjectManagerServer_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectManager_autoptr = Ptr[GDBusObjectManager] +object GDBusObjectManager_autoptr: + given _tag: Tag[GDBusObjectManager_autoptr] = Tag.Ptr[GDBusObjectManager](GDBusObjectManager._tag) + inline def apply(inline o: Ptr[GDBusObjectManager]): GDBusObjectManager_autoptr = o + extension (v: GDBusObjectManager_autoptr) + inline def value: Ptr[GDBusObjectManager] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectManager_listautoptr = Ptr[GList] +object GDBusObjectManager_listautoptr: + given _tag: Tag[GDBusObjectManager_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusObjectManager_listautoptr = o + extension (v: GDBusObjectManager_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectManager_queueautoptr = Ptr[GQueue] +object GDBusObjectManager_queueautoptr: + given _tag: Tag[GDBusObjectManager_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusObjectManager_queueautoptr = o + extension (v: GDBusObjectManager_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectManager_slistautoptr = Ptr[GSList] +object GDBusObjectManager_slistautoptr: + given _tag: Tag[GDBusObjectManager_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusObjectManager_slistautoptr = o + extension (v: GDBusObjectManager_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectProxy_autoptr = Ptr[GDBusObjectProxy] +object GDBusObjectProxy_autoptr: + given _tag: Tag[GDBusObjectProxy_autoptr] = Tag.Ptr[GDBusObjectProxy](GDBusObjectProxy._tag) + inline def apply(inline o: Ptr[GDBusObjectProxy]): GDBusObjectProxy_autoptr = o + extension (v: GDBusObjectProxy_autoptr) + inline def value: Ptr[GDBusObjectProxy] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectProxy_listautoptr = Ptr[GList] +object GDBusObjectProxy_listautoptr: + given _tag: Tag[GDBusObjectProxy_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusObjectProxy_listautoptr = o + extension (v: GDBusObjectProxy_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectProxy_queueautoptr = Ptr[GQueue] +object GDBusObjectProxy_queueautoptr: + given _tag: Tag[GDBusObjectProxy_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusObjectProxy_queueautoptr = o + extension (v: GDBusObjectProxy_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectProxy_slistautoptr = Ptr[GSList] +object GDBusObjectProxy_slistautoptr: + given _tag: Tag[GDBusObjectProxy_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusObjectProxy_slistautoptr = o + extension (v: GDBusObjectProxy_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectSkeleton_autoptr = Ptr[GDBusObjectSkeleton] +object GDBusObjectSkeleton_autoptr: + given _tag: Tag[GDBusObjectSkeleton_autoptr] = Tag.Ptr[GDBusObjectSkeleton](GDBusObjectSkeleton._tag) + inline def apply(inline o: Ptr[GDBusObjectSkeleton]): GDBusObjectSkeleton_autoptr = o + extension (v: GDBusObjectSkeleton_autoptr) + inline def value: Ptr[GDBusObjectSkeleton] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectSkeleton_listautoptr = Ptr[GList] +object GDBusObjectSkeleton_listautoptr: + given _tag: Tag[GDBusObjectSkeleton_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusObjectSkeleton_listautoptr = o + extension (v: GDBusObjectSkeleton_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectSkeleton_queueautoptr = Ptr[GQueue] +object GDBusObjectSkeleton_queueautoptr: + given _tag: Tag[GDBusObjectSkeleton_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusObjectSkeleton_queueautoptr = o + extension (v: GDBusObjectSkeleton_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObjectSkeleton_slistautoptr = Ptr[GSList] +object GDBusObjectSkeleton_slistautoptr: + given _tag: Tag[GDBusObjectSkeleton_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusObjectSkeleton_slistautoptr = o + extension (v: GDBusObjectSkeleton_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObject_autoptr = Ptr[GDBusObject] +object GDBusObject_autoptr: + given _tag: Tag[GDBusObject_autoptr] = Tag.Ptr[GDBusObject](GDBusObject._tag) + inline def apply(inline o: Ptr[GDBusObject]): GDBusObject_autoptr = o + extension (v: GDBusObject_autoptr) + inline def value: Ptr[GDBusObject] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObject_listautoptr = Ptr[GList] +object GDBusObject_listautoptr: + given _tag: Tag[GDBusObject_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusObject_listautoptr = o + extension (v: GDBusObject_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObject_queueautoptr = Ptr[GQueue] +object GDBusObject_queueautoptr: + given _tag: Tag[GDBusObject_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusObject_queueautoptr = o + extension (v: GDBusObject_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusObject_slistautoptr = Ptr[GSList] +object GDBusObject_slistautoptr: + given _tag: Tag[GDBusObject_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusObject_slistautoptr = o + extension (v: GDBusObject_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GDBusProxyTypeFunc: : A #GDBusObjectManagerClient. _path: The object path of the remote object. _data: User data. + + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDBusProxyTypeFunc = CFuncPtr4[Ptr[GDBusObjectManagerClient], Ptr[gchar], Ptr[gchar], gpointer, GType] +object GDBusProxyTypeFunc: + given _tag: Tag[GDBusProxyTypeFunc] = Tag.materializeCFuncPtr4[Ptr[GDBusObjectManagerClient], Ptr[gchar], Ptr[gchar], gpointer, GType] + inline def apply(inline o: CFuncPtr4[Ptr[GDBusObjectManagerClient], Ptr[gchar], Ptr[gchar], gpointer, GType]): GDBusProxyTypeFunc = o + extension (v: GDBusProxyTypeFunc) + inline def value: CFuncPtr4[Ptr[GDBusObjectManagerClient], Ptr[gchar], Ptr[gchar], gpointer, GType] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusProxy_autoptr = Ptr[GDBusProxy] +object GDBusProxy_autoptr: + given _tag: Tag[GDBusProxy_autoptr] = Tag.Ptr[GDBusProxy](GDBusProxy._tag) + inline def apply(inline o: Ptr[GDBusProxy]): GDBusProxy_autoptr = o + extension (v: GDBusProxy_autoptr) + inline def value: Ptr[GDBusProxy] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusProxy_listautoptr = Ptr[GList] +object GDBusProxy_listautoptr: + given _tag: Tag[GDBusProxy_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusProxy_listautoptr = o + extension (v: GDBusProxy_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusProxy_queueautoptr = Ptr[GQueue] +object GDBusProxy_queueautoptr: + given _tag: Tag[GDBusProxy_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusProxy_queueautoptr = o + extension (v: GDBusProxy_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusProxy_slistautoptr = Ptr[GSList] +object GDBusProxy_slistautoptr: + given _tag: Tag[GDBusProxy_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusProxy_slistautoptr = o + extension (v: GDBusProxy_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusServer_autoptr = Ptr[GDBusServer] +object GDBusServer_autoptr: + given _tag: Tag[GDBusServer_autoptr] = Tag.Ptr[GDBusServer](GDBusServer._tag) + inline def apply(inline o: Ptr[GDBusServer]): GDBusServer_autoptr = o + extension (v: GDBusServer_autoptr) + inline def value: Ptr[GDBusServer] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusServer_listautoptr = Ptr[GList] +object GDBusServer_listautoptr: + given _tag: Tag[GDBusServer_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDBusServer_listautoptr = o + extension (v: GDBusServer_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusServer_queueautoptr = Ptr[GQueue] +object GDBusServer_queueautoptr: + given _tag: Tag[GDBusServer_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDBusServer_queueautoptr = o + extension (v: GDBusServer_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDBusServer_slistautoptr = Ptr[GSList] +object GDBusServer_slistautoptr: + given _tag: Tag[GDBusServer_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDBusServer_slistautoptr = o + extension (v: GDBusServer_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GDBusSignalCallback: : A #GDBusConnection. _name: (nullable): The unique bus name of the sender of the signal, or %NULL on a peer-to-peer D-Bus connection. _path: The object path that the signal was emitted on. _name: The name of the signal. : A #GVariant tuple with parameters for the signal. _data: User data passed when subscribing to the signal. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h +*/ +opaque type GDBusSignalCallback = CFuncPtr7[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[GVariant], gpointer, Unit] +object GDBusSignalCallback: + given _tag: Tag[GDBusSignalCallback] = Tag.materializeCFuncPtr7[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[GVariant], gpointer, Unit] + inline def apply(inline o: CFuncPtr7[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[GVariant], gpointer, Unit]): GDBusSignalCallback = o + extension (v: GDBusSignalCallback) + inline def value: CFuncPtr7[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[GVariant], gpointer, Unit] = v + +/** + * GDBusSubtreeDispatchFunc: : A #GDBusConnection. : The unique bus name of the remote caller. _path: The object path that was registered with g_dbus_connection_register_subtree(). : A node that is a child of _path (relative to _path) or %NULL for the root of the subtree. _user_data: (nullable) (not optional): Return location for user data to pass to functions in the returned #GDBusInterfaceVTable. _data: The _data #gpointer passed to g_dbus_connection_register_subtree(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h +*/ +opaque type GDBusSubtreeDispatchFunc = CFuncPtr7[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gpointer], gpointer, Ptr[GDBusInterfaceVTable]] +object GDBusSubtreeDispatchFunc: + given _tag: Tag[GDBusSubtreeDispatchFunc] = Tag.materializeCFuncPtr7[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gpointer], gpointer, Ptr[GDBusInterfaceVTable]] + inline def apply(inline o: CFuncPtr7[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gpointer], gpointer, Ptr[GDBusInterfaceVTable]]): GDBusSubtreeDispatchFunc = o + extension (v: GDBusSubtreeDispatchFunc) + inline def value: CFuncPtr7[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[gpointer], gpointer, Ptr[GDBusInterfaceVTable]] = v + +/** + * GDBusSubtreeEnumerateFunc: : A #GDBusConnection. : The unique bus name of the remote caller. _path: The object path that was registered with g_dbus_connection_register_subtree(). _data: The _data #gpointer passed to g_dbus_connection_register_subtree(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h +*/ +opaque type GDBusSubtreeEnumerateFunc = CFuncPtr4[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], gpointer, Ptr[Ptr[gchar]]] +object GDBusSubtreeEnumerateFunc: + given _tag: Tag[GDBusSubtreeEnumerateFunc] = Tag.materializeCFuncPtr4[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], gpointer, Ptr[Ptr[gchar]]] + inline def apply(inline o: CFuncPtr4[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], gpointer, Ptr[Ptr[gchar]]]): GDBusSubtreeEnumerateFunc = o + extension (v: GDBusSubtreeEnumerateFunc) + inline def value: CFuncPtr4[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], gpointer, Ptr[Ptr[gchar]]] = v + +/** + * GDBusSubtreeIntrospectFunc: : A #GDBusConnection. : The unique bus name of the remote caller. _path: The object path that was registered with g_dbus_connection_register_subtree(). : A node that is a child of _path (relative to _path) or %NULL for the root of the subtree. _data: The _data #gpointer passed to g_dbus_connection_register_subtree(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h +*/ +opaque type GDBusSubtreeIntrospectFunc = CFuncPtr5[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], gpointer, Ptr[Ptr[GDBusInterfaceInfo]]] +object GDBusSubtreeIntrospectFunc: + given _tag: Tag[GDBusSubtreeIntrospectFunc] = Tag.materializeCFuncPtr5[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], gpointer, Ptr[Ptr[GDBusInterfaceInfo]]] + inline def apply(inline o: CFuncPtr5[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], gpointer, Ptr[Ptr[GDBusInterfaceInfo]]]): GDBusSubtreeIntrospectFunc = o + extension (v: GDBusSubtreeIntrospectFunc) + inline def value: CFuncPtr5[Ptr[GDBusConnection], Ptr[gchar], Ptr[gchar], Ptr[gchar], gpointer, Ptr[Ptr[GDBusInterfaceInfo]]] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h +*/ +opaque type GDataForeachFunc = CFuncPtr3[GQuark, gpointer, gpointer, Unit] +object GDataForeachFunc: + given _tag: Tag[GDataForeachFunc] = Tag.materializeCFuncPtr3[GQuark, gpointer, gpointer, Unit] + inline def apply(inline o: CFuncPtr3[GQuark, gpointer, gpointer, Unit]): GDataForeachFunc = o + extension (v: GDataForeachFunc) + inline def value: CFuncPtr3[GQuark, gpointer, gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDataInputStream_autoptr = Ptr[GDataInputStream] +object GDataInputStream_autoptr: + given _tag: Tag[GDataInputStream_autoptr] = Tag.Ptr[GDataInputStream](GDataInputStream._tag) + inline def apply(inline o: Ptr[GDataInputStream]): GDataInputStream_autoptr = o + extension (v: GDataInputStream_autoptr) + inline def value: Ptr[GDataInputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDataInputStream_listautoptr = Ptr[GList] +object GDataInputStream_listautoptr: + given _tag: Tag[GDataInputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDataInputStream_listautoptr = o + extension (v: GDataInputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDataInputStream_queueautoptr = Ptr[GQueue] +object GDataInputStream_queueautoptr: + given _tag: Tag[GDataInputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDataInputStream_queueautoptr = o + extension (v: GDataInputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDataInputStream_slistautoptr = Ptr[GSList] +object GDataInputStream_slistautoptr: + given _tag: Tag[GDataInputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDataInputStream_slistautoptr = o + extension (v: GDataInputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDataOutputStream_autoptr = Ptr[GDataOutputStream] +object GDataOutputStream_autoptr: + given _tag: Tag[GDataOutputStream_autoptr] = Tag.Ptr[GDataOutputStream](GDataOutputStream._tag) + inline def apply(inline o: Ptr[GDataOutputStream]): GDataOutputStream_autoptr = o + extension (v: GDataOutputStream_autoptr) + inline def value: Ptr[GDataOutputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDataOutputStream_listautoptr = Ptr[GList] +object GDataOutputStream_listautoptr: + given _tag: Tag[GDataOutputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDataOutputStream_listautoptr = o + extension (v: GDataOutputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDataOutputStream_queueautoptr = Ptr[GQueue] +object GDataOutputStream_queueautoptr: + given _tag: Tag[GDataOutputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDataOutputStream_queueautoptr = o + extension (v: GDataOutputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDataOutputStream_slistautoptr = Ptr[GSList] +object GDataOutputStream_slistautoptr: + given _tag: Tag[GDataOutputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDataOutputStream_slistautoptr = o + extension (v: GDataOutputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GDatagramBasedSourceFunc: _based: the #GDatagramBased : the current condition at the source fired _data: data passed in by the user + + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDatagramBasedSourceFunc = CFuncPtr3[Ptr[GDatagramBased], GIOCondition, gpointer, gboolean] +object GDatagramBasedSourceFunc: + given _tag: Tag[GDatagramBasedSourceFunc] = Tag.materializeCFuncPtr3[Ptr[GDatagramBased], GIOCondition, gpointer, gboolean] + inline def apply(inline o: CFuncPtr3[Ptr[GDatagramBased], GIOCondition, gpointer, gboolean]): GDatagramBasedSourceFunc = o + extension (v: GDatagramBasedSourceFunc) + inline def value: CFuncPtr3[Ptr[GDatagramBased], GIOCondition, gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDatagramBased_autoptr = Ptr[GDatagramBased] +object GDatagramBased_autoptr: + given _tag: Tag[GDatagramBased_autoptr] = Tag.Ptr[GDatagramBased](GDatagramBased._tag) + inline def apply(inline o: Ptr[GDatagramBased]): GDatagramBased_autoptr = o + extension (v: GDatagramBased_autoptr) + inline def value: Ptr[GDatagramBased] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDatagramBased_listautoptr = Ptr[GList] +object GDatagramBased_listautoptr: + given _tag: Tag[GDatagramBased_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDatagramBased_listautoptr = o + extension (v: GDatagramBased_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDatagramBased_queueautoptr = Ptr[GQueue] +object GDatagramBased_queueautoptr: + given _tag: Tag[GDatagramBased_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDatagramBased_queueautoptr = o + extension (v: GDatagramBased_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDatagramBased_slistautoptr = Ptr[GSList] +object GDatagramBased_slistautoptr: + given _tag: Tag[GDatagramBased_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDatagramBased_slistautoptr = o + extension (v: GDatagramBased_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h +*/ +type GDateDay = guint8 +object GDateDay: + given _tag: Tag[GDateDay] = guint8._tag + inline def apply(inline o: guint8): GDateDay = o + extension (v: GDateDay) + inline def value: guint8 = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GDateTime_autoptr = Ptr[GDateTime] +object GDateTime_autoptr: + given _tag: Tag[GDateTime_autoptr] = Tag.Ptr[GDateTime](GDateTime._tag) + inline def apply(inline o: Ptr[GDateTime]): GDateTime_autoptr = o + extension (v: GDateTime_autoptr) + inline def value: Ptr[GDateTime] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GDateTime_listautoptr = Ptr[GList] +object GDateTime_listautoptr: + given _tag: Tag[GDateTime_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDateTime_listautoptr = o + extension (v: GDateTime_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GDateTime_queueautoptr = Ptr[GQueue] +object GDateTime_queueautoptr: + given _tag: Tag[GDateTime_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDateTime_queueautoptr = o + extension (v: GDateTime_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GDateTime_slistautoptr = Ptr[GSList] +object GDateTime_slistautoptr: + given _tag: Tag[GDateTime_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDateTime_slistautoptr = o + extension (v: GDateTime_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h +*/ +type GDateYear = guint16 +object GDateYear: + given _tag: Tag[GDateYear] = guint16._tag + inline def apply(inline o: guint16): GDateYear = o + extension (v: GDateYear) + inline def value: guint16 = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GDate_autoptr = Ptr[GDate] +object GDate_autoptr: + given _tag: Tag[GDate_autoptr] = Tag.Ptr[GDate](GDate._tag) + inline def apply(inline o: Ptr[GDate]): GDate_autoptr = o + extension (v: GDate_autoptr) + inline def value: Ptr[GDate] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GDate_listautoptr = Ptr[GList] +object GDate_listautoptr: + given _tag: Tag[GDate_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDate_listautoptr = o + extension (v: GDate_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GDate_queueautoptr = Ptr[GQueue] +object GDate_queueautoptr: + given _tag: Tag[GDate_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDate_queueautoptr = o + extension (v: GDate_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GDate_slistautoptr = Ptr[GSList] +object GDate_slistautoptr: + given _tag: Tag[GDate_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDate_slistautoptr = o + extension (v: GDate_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h +*/ +opaque type GDebugControllerDBusClass_autoptr = Ptr[GDebugControllerDBusClass] +object GDebugControllerDBusClass_autoptr: + given _tag: Tag[GDebugControllerDBusClass_autoptr] = Tag.Ptr[GDebugControllerDBusClass](GDebugControllerDBusClass._tag) + inline def apply(inline o: Ptr[GDebugControllerDBusClass]): GDebugControllerDBusClass_autoptr = o + extension (v: GDebugControllerDBusClass_autoptr) + inline def value: Ptr[GDebugControllerDBusClass] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h +*/ +opaque type GDebugControllerDBusClass_listautoptr = Ptr[GList] +object GDebugControllerDBusClass_listautoptr: + given _tag: Tag[GDebugControllerDBusClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDebugControllerDBusClass_listautoptr = o + extension (v: GDebugControllerDBusClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h +*/ +opaque type GDebugControllerDBusClass_queueautoptr = Ptr[GQueue] +object GDebugControllerDBusClass_queueautoptr: + given _tag: Tag[GDebugControllerDBusClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDebugControllerDBusClass_queueautoptr = o + extension (v: GDebugControllerDBusClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h +*/ +opaque type GDebugControllerDBusClass_slistautoptr = Ptr[GSList] +object GDebugControllerDBusClass_slistautoptr: + given _tag: Tag[GDebugControllerDBusClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDebugControllerDBusClass_slistautoptr = o + extension (v: GDebugControllerDBusClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h +*/ +opaque type GDebugControllerDBus_autoptr = Ptr[GDebugControllerDBus] +object GDebugControllerDBus_autoptr: + given _tag: Tag[GDebugControllerDBus_autoptr] = Tag.Ptr[GDebugControllerDBus](GDebugControllerDBus._tag) + inline def apply(inline o: Ptr[GDebugControllerDBus]): GDebugControllerDBus_autoptr = o + extension (v: GDebugControllerDBus_autoptr) + inline def value: Ptr[GDebugControllerDBus] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h +*/ +opaque type GDebugControllerDBus_listautoptr = Ptr[GList] +object GDebugControllerDBus_listautoptr: + given _tag: Tag[GDebugControllerDBus_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDebugControllerDBus_listautoptr = o + extension (v: GDebugControllerDBus_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h +*/ +opaque type GDebugControllerDBus_queueautoptr = Ptr[GQueue] +object GDebugControllerDBus_queueautoptr: + given _tag: Tag[GDebugControllerDBus_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDebugControllerDBus_queueautoptr = o + extension (v: GDebugControllerDBus_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h +*/ +opaque type GDebugControllerDBus_slistautoptr = Ptr[GSList] +object GDebugControllerDBus_slistautoptr: + given _tag: Tag[GDebugControllerDBus_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDebugControllerDBus_slistautoptr = o + extension (v: GDebugControllerDBus_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h +*/ +opaque type GDebugController_autoptr = Ptr[GDebugController] +object GDebugController_autoptr: + given _tag: Tag[GDebugController_autoptr] = Tag.Ptr[GDebugController](GDebugController._tag) + inline def apply(inline o: Ptr[GDebugController]): GDebugController_autoptr = o + extension (v: GDebugController_autoptr) + inline def value: Ptr[GDebugController] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h +*/ +opaque type GDebugController_listautoptr = Ptr[GList] +object GDebugController_listautoptr: + given _tag: Tag[GDebugController_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDebugController_listautoptr = o + extension (v: GDebugController_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h +*/ +opaque type GDebugController_queueautoptr = Ptr[GQueue] +object GDebugController_queueautoptr: + given _tag: Tag[GDebugController_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDebugController_queueautoptr = o + extension (v: GDebugController_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h +*/ +opaque type GDebugController_slistautoptr = Ptr[GSList] +object GDebugController_slistautoptr: + given _tag: Tag[GDebugController_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDebugController_slistautoptr = o + extension (v: GDebugController_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type GDestroyNotify = CFuncPtr1[gpointer, Unit] +object GDestroyNotify: + given _tag: Tag[GDestroyNotify] = Tag.materializeCFuncPtr1[gpointer, Unit] + inline def apply(inline o: CFuncPtr1[gpointer, Unit]): GDestroyNotify = o + extension (v: GDestroyNotify) + inline def value: CFuncPtr1[gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GDir_autoptr = Ptr[GDir] +object GDir_autoptr: + given _tag: Tag[GDir_autoptr] = Tag.Ptr[GDir](GDir._tag) + inline def apply(inline o: Ptr[GDir]): GDir_autoptr = o + extension (v: GDir_autoptr) + inline def value: Ptr[GDir] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GDir_listautoptr = Ptr[GList] +object GDir_listautoptr: + given _tag: Tag[GDir_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDir_listautoptr = o + extension (v: GDir_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GDir_queueautoptr = Ptr[GQueue] +object GDir_queueautoptr: + given _tag: Tag[GDir_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDir_queueautoptr = o + extension (v: GDir_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GDir_slistautoptr = Ptr[GSList] +object GDir_slistautoptr: + given _tag: Tag[GDir_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDir_slistautoptr = o + extension (v: GDir_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDrive_autoptr = Ptr[GDrive] +object GDrive_autoptr: + given _tag: Tag[GDrive_autoptr] = Tag.Ptr[GDrive](GDrive._tag) + inline def apply(inline o: Ptr[GDrive]): GDrive_autoptr = o + extension (v: GDrive_autoptr) + inline def value: Ptr[GDrive] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDrive_listautoptr = Ptr[GList] +object GDrive_listautoptr: + given _tag: Tag[GDrive_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GDrive_listautoptr = o + extension (v: GDrive_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDrive_queueautoptr = Ptr[GQueue] +object GDrive_queueautoptr: + given _tag: Tag[GDrive_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GDrive_queueautoptr = o + extension (v: GDrive_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GDrive_slistautoptr = Ptr[GSList] +object GDrive_slistautoptr: + given _tag: Tag[GDrive_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GDrive_slistautoptr = o + extension (v: GDrive_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h +*/ +opaque type GDuplicateFunc = CFuncPtr2[gpointer, gpointer, gpointer] +object GDuplicateFunc: + given _tag: Tag[GDuplicateFunc] = Tag.materializeCFuncPtr2[gpointer, gpointer, gpointer] + inline def apply(inline o: CFuncPtr2[gpointer, gpointer, gpointer]): GDuplicateFunc = o + extension (v: GDuplicateFunc) + inline def value: CFuncPtr2[gpointer, gpointer, gpointer] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GEmblem_autoptr = Ptr[GEmblem] +object GEmblem_autoptr: + given _tag: Tag[GEmblem_autoptr] = Tag.Ptr[GEmblem](GEmblem._tag) + inline def apply(inline o: Ptr[GEmblem]): GEmblem_autoptr = o + extension (v: GEmblem_autoptr) + inline def value: Ptr[GEmblem] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GEmblem_listautoptr = Ptr[GList] +object GEmblem_listautoptr: + given _tag: Tag[GEmblem_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GEmblem_listautoptr = o + extension (v: GEmblem_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GEmblem_queueautoptr = Ptr[GQueue] +object GEmblem_queueautoptr: + given _tag: Tag[GEmblem_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GEmblem_queueautoptr = o + extension (v: GEmblem_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GEmblem_slistautoptr = Ptr[GSList] +object GEmblem_slistautoptr: + given _tag: Tag[GEmblem_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GEmblem_slistautoptr = o + extension (v: GEmblem_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GEmblemedIcon_autoptr = Ptr[GEmblemedIcon] +object GEmblemedIcon_autoptr: + given _tag: Tag[GEmblemedIcon_autoptr] = Tag.Ptr[GEmblemedIcon](GEmblemedIcon._tag) + inline def apply(inline o: Ptr[GEmblemedIcon]): GEmblemedIcon_autoptr = o + extension (v: GEmblemedIcon_autoptr) + inline def value: Ptr[GEmblemedIcon] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GEmblemedIcon_listautoptr = Ptr[GList] +object GEmblemedIcon_listautoptr: + given _tag: Tag[GEmblemedIcon_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GEmblemedIcon_listautoptr = o + extension (v: GEmblemedIcon_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GEmblemedIcon_queueautoptr = Ptr[GQueue] +object GEmblemedIcon_queueautoptr: + given _tag: Tag[GEmblemedIcon_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GEmblemedIcon_queueautoptr = o + extension (v: GEmblemedIcon_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GEmblemedIcon_slistautoptr = Ptr[GSList] +object GEmblemedIcon_slistautoptr: + given _tag: Tag[GEmblemedIcon_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GEmblemedIcon_slistautoptr = o + extension (v: GEmblemedIcon_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GEnumClass_autoptr = Ptr[GEnumClass] +object GEnumClass_autoptr: + given _tag: Tag[GEnumClass_autoptr] = Tag.Ptr[GEnumClass](GEnumClass._tag) + inline def apply(inline o: Ptr[GEnumClass]): GEnumClass_autoptr = o + extension (v: GEnumClass_autoptr) + inline def value: Ptr[GEnumClass] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GEnumClass_listautoptr = Ptr[GList] +object GEnumClass_listautoptr: + given _tag: Tag[GEnumClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GEnumClass_listautoptr = o + extension (v: GEnumClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GEnumClass_queueautoptr = Ptr[GQueue] +object GEnumClass_queueautoptr: + given _tag: Tag[GEnumClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GEnumClass_queueautoptr = o + extension (v: GEnumClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GEnumClass_slistautoptr = Ptr[GSList] +object GEnumClass_slistautoptr: + given _tag: Tag[GEnumClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GEnumClass_slistautoptr = o + extension (v: GEnumClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type GEqualFunc = CFuncPtr2[gconstpointer, gconstpointer, gboolean] +object GEqualFunc: + given _tag: Tag[GEqualFunc] = Tag.materializeCFuncPtr2[gconstpointer, gconstpointer, gboolean] + inline def apply(inline o: CFuncPtr2[gconstpointer, gconstpointer, gboolean]): GEqualFunc = o + extension (v: GEqualFunc) + inline def value: CFuncPtr2[gconstpointer, gconstpointer, gboolean] = v + +/** + * GErrorClearFunc: : extended error to clear + + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h +*/ +opaque type GErrorClearFunc = CFuncPtr1[Ptr[GError], Unit] +object GErrorClearFunc: + given _tag: Tag[GErrorClearFunc] = Tag.materializeCFuncPtr1[Ptr[GError], Unit] + inline def apply(inline o: CFuncPtr1[Ptr[GError], Unit]): GErrorClearFunc = o + extension (v: GErrorClearFunc) + inline def value: CFuncPtr1[Ptr[GError], Unit] = v + +/** + * GErrorCopyFunc: _error: source extended error + + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h +*/ +opaque type GErrorCopyFunc = CFuncPtr2[Ptr[GError], Ptr[GError], Unit] +object GErrorCopyFunc: + given _tag: Tag[GErrorCopyFunc] = Tag.materializeCFuncPtr2[Ptr[GError], Ptr[GError], Unit] + inline def apply(inline o: CFuncPtr2[Ptr[GError], Ptr[GError], Unit]): GErrorCopyFunc = o + extension (v: GErrorCopyFunc) + inline def value: CFuncPtr2[Ptr[GError], Ptr[GError], Unit] = v + +/** + * GErrorInitFunc: : extended error + + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h +*/ +opaque type GErrorInitFunc = CFuncPtr1[Ptr[GError], Unit] +object GErrorInitFunc: + given _tag: Tag[GErrorInitFunc] = Tag.materializeCFuncPtr1[Ptr[GError], Unit] + inline def apply(inline o: CFuncPtr1[Ptr[GError], Unit]): GErrorInitFunc = o + extension (v: GErrorInitFunc) + inline def value: CFuncPtr1[Ptr[GError], Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GError_autoptr = Ptr[GError] +object GError_autoptr: + given _tag: Tag[GError_autoptr] = Tag.Ptr[GError](GError._tag) + inline def apply(inline o: Ptr[GError]): GError_autoptr = o + extension (v: GError_autoptr) + inline def value: Ptr[GError] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GError_listautoptr = Ptr[GList] +object GError_listautoptr: + given _tag: Tag[GError_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GError_listautoptr = o + extension (v: GError_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GError_queueautoptr = Ptr[GQueue] +object GError_queueautoptr: + given _tag: Tag[GError_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GError_queueautoptr = o + extension (v: GError_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GError_slistautoptr = Ptr[GSList] +object GError_slistautoptr: + given _tag: Tag[GError_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GError_slistautoptr = o + extension (v: GError_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileAttributeInfoList_autoptr = Ptr[GFileAttributeInfoList] +object GFileAttributeInfoList_autoptr: + given _tag: Tag[GFileAttributeInfoList_autoptr] = Tag.Ptr[GFileAttributeInfoList](GFileAttributeInfoList._tag) + inline def apply(inline o: Ptr[GFileAttributeInfoList]): GFileAttributeInfoList_autoptr = o + extension (v: GFileAttributeInfoList_autoptr) + inline def value: Ptr[GFileAttributeInfoList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileAttributeInfoList_listautoptr = Ptr[GList] +object GFileAttributeInfoList_listautoptr: + given _tag: Tag[GFileAttributeInfoList_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GFileAttributeInfoList_listautoptr = o + extension (v: GFileAttributeInfoList_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileAttributeInfoList_queueautoptr = Ptr[GQueue] +object GFileAttributeInfoList_queueautoptr: + given _tag: Tag[GFileAttributeInfoList_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GFileAttributeInfoList_queueautoptr = o + extension (v: GFileAttributeInfoList_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileAttributeInfoList_slistautoptr = Ptr[GSList] +object GFileAttributeInfoList_slistautoptr: + given _tag: Tag[GFileAttributeInfoList_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GFileAttributeInfoList_slistautoptr = o + extension (v: GFileAttributeInfoList_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileEnumerator_autoptr = Ptr[GFileEnumerator] +object GFileEnumerator_autoptr: + given _tag: Tag[GFileEnumerator_autoptr] = Tag.Ptr[GFileEnumerator](GFileEnumerator._tag) + inline def apply(inline o: Ptr[GFileEnumerator]): GFileEnumerator_autoptr = o + extension (v: GFileEnumerator_autoptr) + inline def value: Ptr[GFileEnumerator] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileEnumerator_listautoptr = Ptr[GList] +object GFileEnumerator_listautoptr: + given _tag: Tag[GFileEnumerator_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GFileEnumerator_listautoptr = o + extension (v: GFileEnumerator_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileEnumerator_queueautoptr = Ptr[GQueue] +object GFileEnumerator_queueautoptr: + given _tag: Tag[GFileEnumerator_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GFileEnumerator_queueautoptr = o + extension (v: GFileEnumerator_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileEnumerator_slistautoptr = Ptr[GSList] +object GFileEnumerator_slistautoptr: + given _tag: Tag[GFileEnumerator_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GFileEnumerator_slistautoptr = o + extension (v: GFileEnumerator_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileIOStream_autoptr = Ptr[GFileIOStream] +object GFileIOStream_autoptr: + given _tag: Tag[GFileIOStream_autoptr] = Tag.Ptr[GFileIOStream](GFileIOStream._tag) + inline def apply(inline o: Ptr[GFileIOStream]): GFileIOStream_autoptr = o + extension (v: GFileIOStream_autoptr) + inline def value: Ptr[GFileIOStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileIOStream_listautoptr = Ptr[GList] +object GFileIOStream_listautoptr: + given _tag: Tag[GFileIOStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GFileIOStream_listautoptr = o + extension (v: GFileIOStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileIOStream_queueautoptr = Ptr[GQueue] +object GFileIOStream_queueautoptr: + given _tag: Tag[GFileIOStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GFileIOStream_queueautoptr = o + extension (v: GFileIOStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileIOStream_slistautoptr = Ptr[GSList] +object GFileIOStream_slistautoptr: + given _tag: Tag[GFileIOStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GFileIOStream_slistautoptr = o + extension (v: GFileIOStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileIcon_autoptr = Ptr[GFileIcon] +object GFileIcon_autoptr: + given _tag: Tag[GFileIcon_autoptr] = Tag.Ptr[GFileIcon](GFileIcon._tag) + inline def apply(inline o: Ptr[GFileIcon]): GFileIcon_autoptr = o + extension (v: GFileIcon_autoptr) + inline def value: Ptr[GFileIcon] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileIcon_listautoptr = Ptr[GList] +object GFileIcon_listautoptr: + given _tag: Tag[GFileIcon_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GFileIcon_listautoptr = o + extension (v: GFileIcon_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileIcon_queueautoptr = Ptr[GQueue] +object GFileIcon_queueautoptr: + given _tag: Tag[GFileIcon_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GFileIcon_queueautoptr = o + extension (v: GFileIcon_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileIcon_slistautoptr = Ptr[GSList] +object GFileIcon_slistautoptr: + given _tag: Tag[GFileIcon_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GFileIcon_slistautoptr = o + extension (v: GFileIcon_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileInfo_autoptr = Ptr[GFileInfo] +object GFileInfo_autoptr: + given _tag: Tag[GFileInfo_autoptr] = Tag.Ptr[GFileInfo](GFileInfo._tag) + inline def apply(inline o: Ptr[GFileInfo]): GFileInfo_autoptr = o + extension (v: GFileInfo_autoptr) + inline def value: Ptr[GFileInfo] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileInfo_listautoptr = Ptr[GList] +object GFileInfo_listautoptr: + given _tag: Tag[GFileInfo_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GFileInfo_listautoptr = o + extension (v: GFileInfo_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileInfo_queueautoptr = Ptr[GQueue] +object GFileInfo_queueautoptr: + given _tag: Tag[GFileInfo_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GFileInfo_queueautoptr = o + extension (v: GFileInfo_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileInfo_slistautoptr = Ptr[GSList] +object GFileInfo_slistautoptr: + given _tag: Tag[GFileInfo_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GFileInfo_slistautoptr = o + extension (v: GFileInfo_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileInputStream_autoptr = Ptr[GFileInputStream] +object GFileInputStream_autoptr: + given _tag: Tag[GFileInputStream_autoptr] = Tag.Ptr[GFileInputStream](GFileInputStream._tag) + inline def apply(inline o: Ptr[GFileInputStream]): GFileInputStream_autoptr = o + extension (v: GFileInputStream_autoptr) + inline def value: Ptr[GFileInputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileInputStream_listautoptr = Ptr[GList] +object GFileInputStream_listautoptr: + given _tag: Tag[GFileInputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GFileInputStream_listautoptr = o + extension (v: GFileInputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileInputStream_queueautoptr = Ptr[GQueue] +object GFileInputStream_queueautoptr: + given _tag: Tag[GFileInputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GFileInputStream_queueautoptr = o + extension (v: GFileInputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileInputStream_slistautoptr = Ptr[GSList] +object GFileInputStream_slistautoptr: + given _tag: Tag[GFileInputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GFileInputStream_slistautoptr = o + extension (v: GFileInputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GFileMeasureProgressCallback: : %TRUE if more reports will come _size: the current cumulative size measurement _data: the data passed to the original request for this callback + + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GFileMeasureProgressCallback = CFuncPtr5[gboolean, guint64, guint64, guint64, gpointer, Unit] +object GFileMeasureProgressCallback: + given _tag: Tag[GFileMeasureProgressCallback] = Tag.materializeCFuncPtr5[gboolean, guint64, guint64, guint64, gpointer, Unit] + inline def apply(inline o: CFuncPtr5[gboolean, guint64, guint64, guint64, gpointer, Unit]): GFileMeasureProgressCallback = o + extension (v: GFileMeasureProgressCallback) + inline def value: CFuncPtr5[gboolean, guint64, guint64, guint64, gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileMonitor_autoptr = Ptr[GFileMonitor] +object GFileMonitor_autoptr: + given _tag: Tag[GFileMonitor_autoptr] = Tag.Ptr[GFileMonitor](GFileMonitor._tag) + inline def apply(inline o: Ptr[GFileMonitor]): GFileMonitor_autoptr = o + extension (v: GFileMonitor_autoptr) + inline def value: Ptr[GFileMonitor] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileMonitor_listautoptr = Ptr[GList] +object GFileMonitor_listautoptr: + given _tag: Tag[GFileMonitor_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GFileMonitor_listautoptr = o + extension (v: GFileMonitor_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileMonitor_queueautoptr = Ptr[GQueue] +object GFileMonitor_queueautoptr: + given _tag: Tag[GFileMonitor_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GFileMonitor_queueautoptr = o + extension (v: GFileMonitor_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileMonitor_slistautoptr = Ptr[GSList] +object GFileMonitor_slistautoptr: + given _tag: Tag[GFileMonitor_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GFileMonitor_slistautoptr = o + extension (v: GFileMonitor_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileOutputStream_autoptr = Ptr[GFileOutputStream] +object GFileOutputStream_autoptr: + given _tag: Tag[GFileOutputStream_autoptr] = Tag.Ptr[GFileOutputStream](GFileOutputStream._tag) + inline def apply(inline o: Ptr[GFileOutputStream]): GFileOutputStream_autoptr = o + extension (v: GFileOutputStream_autoptr) + inline def value: Ptr[GFileOutputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileOutputStream_listautoptr = Ptr[GList] +object GFileOutputStream_listautoptr: + given _tag: Tag[GFileOutputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GFileOutputStream_listautoptr = o + extension (v: GFileOutputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileOutputStream_queueautoptr = Ptr[GQueue] +object GFileOutputStream_queueautoptr: + given _tag: Tag[GFileOutputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GFileOutputStream_queueautoptr = o + extension (v: GFileOutputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFileOutputStream_slistautoptr = Ptr[GSList] +object GFileOutputStream_slistautoptr: + given _tag: Tag[GFileOutputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GFileOutputStream_slistautoptr = o + extension (v: GFileOutputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GFileProgressCallback: _num_bytes: the current number of bytes in the operation. _num_bytes: the total number of bytes in the operation. _data: user data passed to the callback. + + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GFileProgressCallback = CFuncPtr3[goffset, goffset, gpointer, Unit] +object GFileProgressCallback: + given _tag: Tag[GFileProgressCallback] = Tag.materializeCFuncPtr3[goffset, goffset, gpointer, Unit] + inline def apply(inline o: CFuncPtr3[goffset, goffset, gpointer, Unit]): GFileProgressCallback = o + extension (v: GFileProgressCallback) + inline def value: CFuncPtr3[goffset, goffset, gpointer, Unit] = v + +/** + * GFileReadMoreCallback: + + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GFileReadMoreCallback = CFuncPtr3[CString, goffset, gpointer, gboolean] +object GFileReadMoreCallback: + given _tag: Tag[GFileReadMoreCallback] = Tag.materializeCFuncPtr3[CString, goffset, gpointer, gboolean] + inline def apply(inline o: CFuncPtr3[CString, goffset, gpointer, gboolean]): GFileReadMoreCallback = o + extension (v: GFileReadMoreCallback) + inline def value: CFuncPtr3[CString, goffset, gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFile_autoptr = Ptr[GFile] +object GFile_autoptr: + given _tag: Tag[GFile_autoptr] = Tag.Ptr[GFile](GFile._tag) + inline def apply(inline o: Ptr[GFile]): GFile_autoptr = o + extension (v: GFile_autoptr) + inline def value: Ptr[GFile] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFile_listautoptr = Ptr[GList] +object GFile_listautoptr: + given _tag: Tag[GFile_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GFile_listautoptr = o + extension (v: GFile_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFile_queueautoptr = Ptr[GQueue] +object GFile_queueautoptr: + given _tag: Tag[GFile_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GFile_queueautoptr = o + extension (v: GFile_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFile_slistautoptr = Ptr[GSList] +object GFile_slistautoptr: + given _tag: Tag[GFile_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GFile_slistautoptr = o + extension (v: GFile_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFilenameCompleter_autoptr = Ptr[GFilenameCompleter] +object GFilenameCompleter_autoptr: + given _tag: Tag[GFilenameCompleter_autoptr] = Tag.Ptr[GFilenameCompleter](GFilenameCompleter._tag) + inline def apply(inline o: Ptr[GFilenameCompleter]): GFilenameCompleter_autoptr = o + extension (v: GFilenameCompleter_autoptr) + inline def value: Ptr[GFilenameCompleter] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFilenameCompleter_listautoptr = Ptr[GList] +object GFilenameCompleter_listautoptr: + given _tag: Tag[GFilenameCompleter_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GFilenameCompleter_listautoptr = o + extension (v: GFilenameCompleter_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFilenameCompleter_queueautoptr = Ptr[GQueue] +object GFilenameCompleter_queueautoptr: + given _tag: Tag[GFilenameCompleter_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GFilenameCompleter_queueautoptr = o + extension (v: GFilenameCompleter_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFilenameCompleter_slistautoptr = Ptr[GSList] +object GFilenameCompleter_slistautoptr: + given _tag: Tag[GFilenameCompleter_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GFilenameCompleter_slistautoptr = o + extension (v: GFilenameCompleter_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFilterInputStream_autoptr = Ptr[GFilterInputStream] +object GFilterInputStream_autoptr: + given _tag: Tag[GFilterInputStream_autoptr] = Tag.Ptr[GFilterInputStream](GFilterInputStream._tag) + inline def apply(inline o: Ptr[GFilterInputStream]): GFilterInputStream_autoptr = o + extension (v: GFilterInputStream_autoptr) + inline def value: Ptr[GFilterInputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFilterInputStream_listautoptr = Ptr[GList] +object GFilterInputStream_listautoptr: + given _tag: Tag[GFilterInputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GFilterInputStream_listautoptr = o + extension (v: GFilterInputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFilterInputStream_queueautoptr = Ptr[GQueue] +object GFilterInputStream_queueautoptr: + given _tag: Tag[GFilterInputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GFilterInputStream_queueautoptr = o + extension (v: GFilterInputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFilterInputStream_slistautoptr = Ptr[GSList] +object GFilterInputStream_slistautoptr: + given _tag: Tag[GFilterInputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GFilterInputStream_slistautoptr = o + extension (v: GFilterInputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFilterOutputStream_autoptr = Ptr[GFilterOutputStream] +object GFilterOutputStream_autoptr: + given _tag: Tag[GFilterOutputStream_autoptr] = Tag.Ptr[GFilterOutputStream](GFilterOutputStream._tag) + inline def apply(inline o: Ptr[GFilterOutputStream]): GFilterOutputStream_autoptr = o + extension (v: GFilterOutputStream_autoptr) + inline def value: Ptr[GFilterOutputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFilterOutputStream_listautoptr = Ptr[GList] +object GFilterOutputStream_listautoptr: + given _tag: Tag[GFilterOutputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GFilterOutputStream_listautoptr = o + extension (v: GFilterOutputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFilterOutputStream_queueautoptr = Ptr[GQueue] +object GFilterOutputStream_queueautoptr: + given _tag: Tag[GFilterOutputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GFilterOutputStream_queueautoptr = o + extension (v: GFilterOutputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GFilterOutputStream_slistautoptr = Ptr[GSList] +object GFilterOutputStream_slistautoptr: + given _tag: Tag[GFilterOutputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GFilterOutputStream_slistautoptr = o + extension (v: GFilterOutputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GFlagsClass_autoptr = Ptr[GFlagsClass] +object GFlagsClass_autoptr: + given _tag: Tag[GFlagsClass_autoptr] = Tag.Ptr[GFlagsClass](GFlagsClass._tag) + inline def apply(inline o: Ptr[GFlagsClass]): GFlagsClass_autoptr = o + extension (v: GFlagsClass_autoptr) + inline def value: Ptr[GFlagsClass] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GFlagsClass_listautoptr = Ptr[GList] +object GFlagsClass_listautoptr: + given _tag: Tag[GFlagsClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GFlagsClass_listautoptr = o + extension (v: GFlagsClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GFlagsClass_queueautoptr = Ptr[GQueue] +object GFlagsClass_queueautoptr: + given _tag: Tag[GFlagsClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GFlagsClass_queueautoptr = o + extension (v: GFlagsClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GFlagsClass_slistautoptr = Ptr[GSList] +object GFlagsClass_slistautoptr: + given _tag: Tag[GFlagsClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GFlagsClass_slistautoptr = o + extension (v: GFlagsClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GFreeFunc: + + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type GFreeFunc = CFuncPtr1[gpointer, Unit] +object GFreeFunc: + given _tag: Tag[GFreeFunc] = Tag.materializeCFuncPtr1[gpointer, Unit] + inline def apply(inline o: CFuncPtr1[gpointer, Unit]): GFreeFunc = o + extension (v: GFreeFunc) + inline def value: CFuncPtr1[gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type GFunc = CFuncPtr2[gpointer, gpointer, Unit] +object GFunc: + given _tag: Tag[GFunc] = Tag.materializeCFuncPtr2[gpointer, gpointer, Unit] + inline def apply(inline o: CFuncPtr2[gpointer, gpointer, Unit]): GFunc = o + extension (v: GFunc) + inline def value: CFuncPtr2[gpointer, gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type GHFunc = CFuncPtr3[gpointer, gpointer, gpointer, Unit] +object GHFunc: + given _tag: Tag[GHFunc] = Tag.materializeCFuncPtr3[gpointer, gpointer, gpointer, Unit] + inline def apply(inline o: CFuncPtr3[gpointer, gpointer, gpointer, Unit]): GHFunc = o + extension (v: GHFunc) + inline def value: CFuncPtr3[gpointer, gpointer, gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h +*/ +opaque type GHRFunc = CFuncPtr3[gpointer, gpointer, gpointer, gboolean] +object GHRFunc: + given _tag: Tag[GHRFunc] = Tag.materializeCFuncPtr3[gpointer, gpointer, gpointer, gboolean] + inline def apply(inline o: CFuncPtr3[gpointer, gpointer, gpointer, gboolean]): GHRFunc = o + extension (v: GHRFunc) + inline def value: CFuncPtr3[gpointer, gpointer, gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type GHashFunc = CFuncPtr1[gconstpointer, guint] +object GHashFunc: + given _tag: Tag[GHashFunc] = Tag.materializeCFuncPtr1[gconstpointer, guint] + inline def apply(inline o: CFuncPtr1[gconstpointer, guint]): GHashFunc = o + extension (v: GHashFunc) + inline def value: CFuncPtr1[gconstpointer, guint] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GHashTable_autoptr = Ptr[GHashTable] +object GHashTable_autoptr: + given _tag: Tag[GHashTable_autoptr] = Tag.Ptr[GHashTable](GHashTable._tag) + inline def apply(inline o: Ptr[GHashTable]): GHashTable_autoptr = o + extension (v: GHashTable_autoptr) + inline def value: Ptr[GHashTable] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GHashTable_listautoptr = Ptr[GList] +object GHashTable_listautoptr: + given _tag: Tag[GHashTable_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GHashTable_listautoptr = o + extension (v: GHashTable_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GHashTable_queueautoptr = Ptr[GQueue] +object GHashTable_queueautoptr: + given _tag: Tag[GHashTable_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GHashTable_queueautoptr = o + extension (v: GHashTable_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GHashTable_slistautoptr = Ptr[GSList] +object GHashTable_slistautoptr: + given _tag: Tag[GHashTable_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GHashTable_slistautoptr = o + extension (v: GHashTable_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GHmac_autoptr = Ptr[GHmac] +object GHmac_autoptr: + given _tag: Tag[GHmac_autoptr] = Tag.Ptr[GHmac](GHmac._tag) + inline def apply(inline o: Ptr[GHmac]): GHmac_autoptr = o + extension (v: GHmac_autoptr) + inline def value: Ptr[GHmac] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GHmac_listautoptr = Ptr[GList] +object GHmac_listautoptr: + given _tag: Tag[GHmac_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GHmac_listautoptr = o + extension (v: GHmac_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GHmac_queueautoptr = Ptr[GQueue] +object GHmac_queueautoptr: + given _tag: Tag[GHmac_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GHmac_queueautoptr = o + extension (v: GHmac_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GHmac_slistautoptr = Ptr[GSList] +object GHmac_slistautoptr: + given _tag: Tag[GHmac_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GHmac_slistautoptr = o + extension (v: GHmac_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h +*/ +opaque type GHookCheckFunc = CFuncPtr1[gpointer, gboolean] +object GHookCheckFunc: + given _tag: Tag[GHookCheckFunc] = Tag.materializeCFuncPtr1[gpointer, gboolean] + inline def apply(inline o: CFuncPtr1[gpointer, gboolean]): GHookCheckFunc = o + extension (v: GHookCheckFunc) + inline def value: CFuncPtr1[gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h +*/ +opaque type GHookCheckMarshaller = CFuncPtr2[Ptr[GHook], gpointer, gboolean] +object GHookCheckMarshaller: + given _tag: Tag[GHookCheckMarshaller] = Tag.materializeCFuncPtr2[Ptr[GHook], gpointer, gboolean] + inline def apply(inline o: CFuncPtr2[Ptr[GHook], gpointer, gboolean]): GHookCheckMarshaller = o + extension (v: GHookCheckMarshaller) + inline def value: CFuncPtr2[Ptr[GHook], gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h +*/ +opaque type GHookCompareFunc = CFuncPtr2[Ptr[GHook], Ptr[GHook], gint] +object GHookCompareFunc: + given _tag: Tag[GHookCompareFunc] = Tag.materializeCFuncPtr2[Ptr[GHook], Ptr[GHook], gint] + inline def apply(inline o: CFuncPtr2[Ptr[GHook], Ptr[GHook], gint]): GHookCompareFunc = o + extension (v: GHookCompareFunc) + inline def value: CFuncPtr2[Ptr[GHook], Ptr[GHook], gint] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h +*/ +opaque type GHookFinalizeFunc = CFuncPtr2[Ptr[GHookList], Ptr[GHook], Unit] +object GHookFinalizeFunc: + given _tag: Tag[GHookFinalizeFunc] = Tag.materializeCFuncPtr2[Ptr[GHookList], Ptr[GHook], Unit] + inline def apply(inline o: CFuncPtr2[Ptr[GHookList], Ptr[GHook], Unit]): GHookFinalizeFunc = o + extension (v: GHookFinalizeFunc) + inline def value: CFuncPtr2[Ptr[GHookList], Ptr[GHook], Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h +*/ +opaque type GHookFindFunc = CFuncPtr2[Ptr[GHook], gpointer, gboolean] +object GHookFindFunc: + given _tag: Tag[GHookFindFunc] = Tag.materializeCFuncPtr2[Ptr[GHook], gpointer, gboolean] + inline def apply(inline o: CFuncPtr2[Ptr[GHook], gpointer, gboolean]): GHookFindFunc = o + extension (v: GHookFindFunc) + inline def value: CFuncPtr2[Ptr[GHook], gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h +*/ +opaque type GHookFunc = CFuncPtr1[gpointer, Unit] +object GHookFunc: + given _tag: Tag[GHookFunc] = Tag.materializeCFuncPtr1[gpointer, Unit] + inline def apply(inline o: CFuncPtr1[gpointer, Unit]): GHookFunc = o + extension (v: GHookFunc) + inline def value: CFuncPtr1[gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h +*/ +opaque type GHookMarshaller = CFuncPtr2[Ptr[GHook], gpointer, Unit] +object GHookMarshaller: + given _tag: Tag[GHookMarshaller] = Tag.materializeCFuncPtr2[Ptr[GHook], gpointer, Unit] + inline def apply(inline o: CFuncPtr2[Ptr[GHook], gpointer, Unit]): GHookMarshaller = o + extension (v: GHookMarshaller) + inline def value: CFuncPtr2[Ptr[GHook], gpointer, Unit] = v + +/** + * GIConv: (skip) + + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h +*/ +opaque type GIConv = Ptr[_GIConv] +object GIConv: + given _tag: Tag[GIConv] = Tag.Ptr[_GIConv](_GIConv._tag) + inline def apply(inline o: Ptr[_GIConv]): GIConv = o + extension (v: GIConv) + inline def value: Ptr[_GIConv] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GIOChannel_autoptr = Ptr[GIOChannel] +object GIOChannel_autoptr: + given _tag: Tag[GIOChannel_autoptr] = Tag.Ptr[GIOChannel](GIOChannel._tag) + inline def apply(inline o: Ptr[GIOChannel]): GIOChannel_autoptr = o + extension (v: GIOChannel_autoptr) + inline def value: Ptr[GIOChannel] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GIOChannel_listautoptr = Ptr[GList] +object GIOChannel_listautoptr: + given _tag: Tag[GIOChannel_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GIOChannel_listautoptr = o + extension (v: GIOChannel_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GIOChannel_queueautoptr = Ptr[GQueue] +object GIOChannel_queueautoptr: + given _tag: Tag[GIOChannel_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GIOChannel_queueautoptr = o + extension (v: GIOChannel_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GIOChannel_slistautoptr = Ptr[GSList] +object GIOChannel_slistautoptr: + given _tag: Tag[GIOChannel_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GIOChannel_slistautoptr = o + extension (v: GIOChannel_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h +*/ +opaque type GIOFunc = CFuncPtr3[Ptr[GIOChannel], GIOCondition, gpointer, gboolean] +object GIOFunc: + given _tag: Tag[GIOFunc] = Tag.materializeCFuncPtr3[Ptr[GIOChannel], GIOCondition, gpointer, gboolean] + inline def apply(inline o: CFuncPtr3[Ptr[GIOChannel], GIOCondition, gpointer, gboolean]): GIOFunc = o + extension (v: GIOFunc) + inline def value: CFuncPtr3[Ptr[GIOChannel], GIOCondition, gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GIOModule_autoptr = Ptr[GIOModule] +object GIOModule_autoptr: + given _tag: Tag[GIOModule_autoptr] = Tag.Ptr[GIOModule](GIOModule._tag) + inline def apply(inline o: Ptr[GIOModule]): GIOModule_autoptr = o + extension (v: GIOModule_autoptr) + inline def value: Ptr[GIOModule] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GIOModule_listautoptr = Ptr[GList] +object GIOModule_listautoptr: + given _tag: Tag[GIOModule_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GIOModule_listautoptr = o + extension (v: GIOModule_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GIOModule_queueautoptr = Ptr[GQueue] +object GIOModule_queueautoptr: + given _tag: Tag[GIOModule_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GIOModule_queueautoptr = o + extension (v: GIOModule_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GIOModule_slistautoptr = Ptr[GSList] +object GIOModule_slistautoptr: + given _tag: Tag[GIOModule_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GIOModule_slistautoptr = o + extension (v: GIOModule_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GIOSchedulerJobFunc: : a #GIOSchedulerJob. : optional #GCancellable object, %NULL to ignore. _data: the data to pass to callback function + + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GIOSchedulerJobFunc = CFuncPtr3[Ptr[GIOSchedulerJob], Ptr[GCancellable], gpointer, gboolean] +object GIOSchedulerJobFunc: + given _tag: Tag[GIOSchedulerJobFunc] = Tag.materializeCFuncPtr3[Ptr[GIOSchedulerJob], Ptr[GCancellable], gpointer, gboolean] + inline def apply(inline o: CFuncPtr3[Ptr[GIOSchedulerJob], Ptr[GCancellable], gpointer, gboolean]): GIOSchedulerJobFunc = o + extension (v: GIOSchedulerJobFunc) + inline def value: CFuncPtr3[Ptr[GIOSchedulerJob], Ptr[GCancellable], gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GIOStream_autoptr = Ptr[GIOStream] +object GIOStream_autoptr: + given _tag: Tag[GIOStream_autoptr] = Tag.Ptr[GIOStream](GIOStream._tag) + inline def apply(inline o: Ptr[GIOStream]): GIOStream_autoptr = o + extension (v: GIOStream_autoptr) + inline def value: Ptr[GIOStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GIOStream_listautoptr = Ptr[GList] +object GIOStream_listautoptr: + given _tag: Tag[GIOStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GIOStream_listautoptr = o + extension (v: GIOStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GIOStream_queueautoptr = Ptr[GQueue] +object GIOStream_queueautoptr: + given _tag: Tag[GIOStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GIOStream_queueautoptr = o + extension (v: GIOStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GIOStream_slistautoptr = Ptr[GSList] +object GIOStream_slistautoptr: + given _tag: Tag[GIOStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GIOStream_slistautoptr = o + extension (v: GIOStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GIcon_autoptr = Ptr[GIcon] +object GIcon_autoptr: + given _tag: Tag[GIcon_autoptr] = Tag.Ptr[GIcon](GIcon._tag) + inline def apply(inline o: Ptr[GIcon]): GIcon_autoptr = o + extension (v: GIcon_autoptr) + inline def value: Ptr[GIcon] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GIcon_listautoptr = Ptr[GList] +object GIcon_listautoptr: + given _tag: Tag[GIcon_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GIcon_listautoptr = o + extension (v: GIcon_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GIcon_queueautoptr = Ptr[GQueue] +object GIcon_queueautoptr: + given _tag: Tag[GIcon_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GIcon_queueautoptr = o + extension (v: GIcon_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GIcon_slistautoptr = Ptr[GSList] +object GIcon_slistautoptr: + given _tag: Tag[GIcon_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GIcon_slistautoptr = o + extension (v: GIcon_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInetAddressMask_autoptr = Ptr[GInetAddressMask] +object GInetAddressMask_autoptr: + given _tag: Tag[GInetAddressMask_autoptr] = Tag.Ptr[GInetAddressMask](GInetAddressMask._tag) + inline def apply(inline o: Ptr[GInetAddressMask]): GInetAddressMask_autoptr = o + extension (v: GInetAddressMask_autoptr) + inline def value: Ptr[GInetAddressMask] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInetAddressMask_listautoptr = Ptr[GList] +object GInetAddressMask_listautoptr: + given _tag: Tag[GInetAddressMask_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GInetAddressMask_listautoptr = o + extension (v: GInetAddressMask_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInetAddressMask_queueautoptr = Ptr[GQueue] +object GInetAddressMask_queueautoptr: + given _tag: Tag[GInetAddressMask_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GInetAddressMask_queueautoptr = o + extension (v: GInetAddressMask_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInetAddressMask_slistautoptr = Ptr[GSList] +object GInetAddressMask_slistautoptr: + given _tag: Tag[GInetAddressMask_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GInetAddressMask_slistautoptr = o + extension (v: GInetAddressMask_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInetAddress_autoptr = Ptr[GInetAddress] +object GInetAddress_autoptr: + given _tag: Tag[GInetAddress_autoptr] = Tag.Ptr[GInetAddress](GInetAddress._tag) + inline def apply(inline o: Ptr[GInetAddress]): GInetAddress_autoptr = o + extension (v: GInetAddress_autoptr) + inline def value: Ptr[GInetAddress] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInetAddress_listautoptr = Ptr[GList] +object GInetAddress_listautoptr: + given _tag: Tag[GInetAddress_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GInetAddress_listautoptr = o + extension (v: GInetAddress_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInetAddress_queueautoptr = Ptr[GQueue] +object GInetAddress_queueautoptr: + given _tag: Tag[GInetAddress_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GInetAddress_queueautoptr = o + extension (v: GInetAddress_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInetAddress_slistautoptr = Ptr[GSList] +object GInetAddress_slistautoptr: + given _tag: Tag[GInetAddress_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GInetAddress_slistautoptr = o + extension (v: GInetAddress_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInetSocketAddress_autoptr = Ptr[GInetSocketAddress] +object GInetSocketAddress_autoptr: + given _tag: Tag[GInetSocketAddress_autoptr] = Tag.Ptr[GInetSocketAddress](GInetSocketAddress._tag) + inline def apply(inline o: Ptr[GInetSocketAddress]): GInetSocketAddress_autoptr = o + extension (v: GInetSocketAddress_autoptr) + inline def value: Ptr[GInetSocketAddress] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInetSocketAddress_listautoptr = Ptr[GList] +object GInetSocketAddress_listautoptr: + given _tag: Tag[GInetSocketAddress_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GInetSocketAddress_listautoptr = o + extension (v: GInetSocketAddress_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInetSocketAddress_queueautoptr = Ptr[GQueue] +object GInetSocketAddress_queueautoptr: + given _tag: Tag[GInetSocketAddress_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GInetSocketAddress_queueautoptr = o + extension (v: GInetSocketAddress_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInetSocketAddress_slistautoptr = Ptr[GSList] +object GInetSocketAddress_slistautoptr: + given _tag: Tag[GInetSocketAddress_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GInetSocketAddress_slistautoptr = o + extension (v: GInetSocketAddress_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInitable_autoptr = Ptr[GInitable] +object GInitable_autoptr: + given _tag: Tag[GInitable_autoptr] = Tag.Ptr[GInitable](GInitable._tag) + inline def apply(inline o: Ptr[GInitable]): GInitable_autoptr = o + extension (v: GInitable_autoptr) + inline def value: Ptr[GInitable] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInitable_listautoptr = Ptr[GList] +object GInitable_listautoptr: + given _tag: Tag[GInitable_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GInitable_listautoptr = o + extension (v: GInitable_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInitable_queueautoptr = Ptr[GQueue] +object GInitable_queueautoptr: + given _tag: Tag[GInitable_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GInitable_queueautoptr = o + extension (v: GInitable_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInitable_slistautoptr = Ptr[GSList] +object GInitable_slistautoptr: + given _tag: Tag[GInitable_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GInitable_slistautoptr = o + extension (v: GInitable_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GInitiallyUnowned_autoptr = Ptr[GInitiallyUnowned] +object GInitiallyUnowned_autoptr: + given _tag: Tag[GInitiallyUnowned_autoptr] = Tag.Ptr[GInitiallyUnowned](GInitiallyUnowned._tag) + inline def apply(inline o: Ptr[GInitiallyUnowned]): GInitiallyUnowned_autoptr = o + extension (v: GInitiallyUnowned_autoptr) + inline def value: Ptr[GInitiallyUnowned] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GInitiallyUnowned_listautoptr = Ptr[GList] +object GInitiallyUnowned_listautoptr: + given _tag: Tag[GInitiallyUnowned_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GInitiallyUnowned_listautoptr = o + extension (v: GInitiallyUnowned_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GInitiallyUnowned_queueautoptr = Ptr[GQueue] +object GInitiallyUnowned_queueautoptr: + given _tag: Tag[GInitiallyUnowned_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GInitiallyUnowned_queueautoptr = o + extension (v: GInitiallyUnowned_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GInitiallyUnowned_slistautoptr = Ptr[GSList] +object GInitiallyUnowned_slistautoptr: + given _tag: Tag[GInitiallyUnowned_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GInitiallyUnowned_slistautoptr = o + extension (v: GInitiallyUnowned_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInputStream_autoptr = Ptr[GInputStream] +object GInputStream_autoptr: + given _tag: Tag[GInputStream_autoptr] = Tag.Ptr[GInputStream](GInputStream._tag) + inline def apply(inline o: Ptr[GInputStream]): GInputStream_autoptr = o + extension (v: GInputStream_autoptr) + inline def value: Ptr[GInputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInputStream_listautoptr = Ptr[GList] +object GInputStream_listautoptr: + given _tag: Tag[GInputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GInputStream_listautoptr = o + extension (v: GInputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInputStream_queueautoptr = Ptr[GQueue] +object GInputStream_queueautoptr: + given _tag: Tag[GInputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GInputStream_queueautoptr = o + extension (v: GInputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GInputStream_slistautoptr = Ptr[GSList] +object GInputStream_slistautoptr: + given _tag: Tag[GInputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GInputStream_slistautoptr = o + extension (v: GInputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GInstanceInitFunc: : The instance to initialize _class: (type GObject.TypeClass): The class of the type the instance is created for + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GInstanceInitFunc = CFuncPtr2[Ptr[GTypeInstance], gpointer, Unit] +object GInstanceInitFunc: + given _tag: Tag[GInstanceInitFunc] = Tag.materializeCFuncPtr2[Ptr[GTypeInstance], gpointer, Unit] + inline def apply(inline o: CFuncPtr2[Ptr[GTypeInstance], gpointer, Unit]): GInstanceInitFunc = o + extension (v: GInstanceInitFunc) + inline def value: CFuncPtr2[Ptr[GTypeInstance], gpointer, Unit] = v + +/** + * GInterfaceFinalizeFunc: _iface: (type GObject.TypeInterface): The interface structure to finalize _data: The + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GInterfaceFinalizeFunc = CFuncPtr2[gpointer, gpointer, Unit] +object GInterfaceFinalizeFunc: + given _tag: Tag[GInterfaceFinalizeFunc] = Tag.materializeCFuncPtr2[gpointer, gpointer, Unit] + inline def apply(inline o: CFuncPtr2[gpointer, gpointer, Unit]): GInterfaceFinalizeFunc = o + extension (v: GInterfaceFinalizeFunc) + inline def value: CFuncPtr2[gpointer, gpointer, Unit] = v + +/** + * GInterfaceInitFunc: _iface: (type GObject.TypeInterface): The interface structure to initialize _data: The + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GInterfaceInitFunc = CFuncPtr2[gpointer, gpointer, Unit] +object GInterfaceInitFunc: + given _tag: Tag[GInterfaceInitFunc] = Tag.materializeCFuncPtr2[gpointer, gpointer, Unit] + inline def apply(inline o: CFuncPtr2[gpointer, gpointer, Unit]): GInterfaceInitFunc = o + extension (v: GInterfaceInitFunc) + inline def value: CFuncPtr2[gpointer, gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GKeyFile_autoptr = Ptr[GKeyFile] +object GKeyFile_autoptr: + given _tag: Tag[GKeyFile_autoptr] = Tag.Ptr[GKeyFile](GKeyFile._tag) + inline def apply(inline o: Ptr[GKeyFile]): GKeyFile_autoptr = o + extension (v: GKeyFile_autoptr) + inline def value: Ptr[GKeyFile] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GKeyFile_listautoptr = Ptr[GList] +object GKeyFile_listautoptr: + given _tag: Tag[GKeyFile_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GKeyFile_listautoptr = o + extension (v: GKeyFile_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GKeyFile_queueautoptr = Ptr[GQueue] +object GKeyFile_queueautoptr: + given _tag: Tag[GKeyFile_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GKeyFile_queueautoptr = o + extension (v: GKeyFile_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GKeyFile_slistautoptr = Ptr[GSList] +object GKeyFile_slistautoptr: + given _tag: Tag[GKeyFile_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GKeyFile_slistautoptr = o + extension (v: GKeyFile_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h +*/ +opaque type GListModel_autoptr = Ptr[GListModel] +object GListModel_autoptr: + given _tag: Tag[GListModel_autoptr] = Tag.Ptr[GListModel](GListModel._tag) + inline def apply(inline o: Ptr[GListModel]): GListModel_autoptr = o + extension (v: GListModel_autoptr) + inline def value: Ptr[GListModel] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h +*/ +opaque type GListModel_listautoptr = Ptr[GList] +object GListModel_listautoptr: + given _tag: Tag[GListModel_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GListModel_listautoptr = o + extension (v: GListModel_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h +*/ +opaque type GListModel_queueautoptr = Ptr[GQueue] +object GListModel_queueautoptr: + given _tag: Tag[GListModel_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GListModel_queueautoptr = o + extension (v: GListModel_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h +*/ +opaque type GListModel_slistautoptr = Ptr[GSList] +object GListModel_slistautoptr: + given _tag: Tag[GListModel_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GListModel_slistautoptr = o + extension (v: GListModel_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h +*/ +opaque type GListStoreClass_autoptr = Ptr[GListStoreClass] +object GListStoreClass_autoptr: + given _tag: Tag[GListStoreClass_autoptr] = Tag.Ptr[GListStoreClass](GListStoreClass._tag) + inline def apply(inline o: Ptr[GListStoreClass]): GListStoreClass_autoptr = o + extension (v: GListStoreClass_autoptr) + inline def value: Ptr[GListStoreClass] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h +*/ +opaque type GListStoreClass_listautoptr = Ptr[GList] +object GListStoreClass_listautoptr: + given _tag: Tag[GListStoreClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GListStoreClass_listautoptr = o + extension (v: GListStoreClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h +*/ +opaque type GListStoreClass_queueautoptr = Ptr[GQueue] +object GListStoreClass_queueautoptr: + given _tag: Tag[GListStoreClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GListStoreClass_queueautoptr = o + extension (v: GListStoreClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h +*/ +opaque type GListStoreClass_slistautoptr = Ptr[GSList] +object GListStoreClass_slistautoptr: + given _tag: Tag[GListStoreClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GListStoreClass_slistautoptr = o + extension (v: GListStoreClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h +*/ +opaque type GListStore_autoptr = Ptr[GListStore] +object GListStore_autoptr: + given _tag: Tag[GListStore_autoptr] = Tag.Ptr[GListStore](GListStore._tag) + inline def apply(inline o: Ptr[GListStore]): GListStore_autoptr = o + extension (v: GListStore_autoptr) + inline def value: Ptr[GListStore] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h +*/ +opaque type GListStore_listautoptr = Ptr[GList] +object GListStore_listautoptr: + given _tag: Tag[GListStore_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GListStore_listautoptr = o + extension (v: GListStore_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h +*/ +opaque type GListStore_queueautoptr = Ptr[GQueue] +object GListStore_queueautoptr: + given _tag: Tag[GListStore_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GListStore_queueautoptr = o + extension (v: GListStore_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h +*/ +opaque type GListStore_slistautoptr = Ptr[GSList] +object GListStore_slistautoptr: + given _tag: Tag[GListStore_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GListStore_slistautoptr = o + extension (v: GListStore_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GList_autoptr = Ptr[GList] +object GList_autoptr: + given _tag: Tag[GList_autoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GList_autoptr = o + extension (v: GList_autoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GList_listautoptr = Ptr[GList] +object GList_listautoptr: + given _tag: Tag[GList_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GList_listautoptr = o + extension (v: GList_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GList_queueautoptr = Ptr[GQueue] +object GList_queueautoptr: + given _tag: Tag[GList_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GList_queueautoptr = o + extension (v: GList_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GList_slistautoptr = Ptr[GSList] +object GList_slistautoptr: + given _tag: Tag[GList_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GList_slistautoptr = o + extension (v: GList_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GLoadableIcon_autoptr = Ptr[GLoadableIcon] +object GLoadableIcon_autoptr: + given _tag: Tag[GLoadableIcon_autoptr] = Tag.Ptr[GLoadableIcon](GLoadableIcon._tag) + inline def apply(inline o: Ptr[GLoadableIcon]): GLoadableIcon_autoptr = o + extension (v: GLoadableIcon_autoptr) + inline def value: Ptr[GLoadableIcon] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GLoadableIcon_listautoptr = Ptr[GList] +object GLoadableIcon_listautoptr: + given _tag: Tag[GLoadableIcon_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GLoadableIcon_listautoptr = o + extension (v: GLoadableIcon_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GLoadableIcon_queueautoptr = Ptr[GQueue] +object GLoadableIcon_queueautoptr: + given _tag: Tag[GLoadableIcon_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GLoadableIcon_queueautoptr = o + extension (v: GLoadableIcon_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GLoadableIcon_slistautoptr = Ptr[GSList] +object GLoadableIcon_slistautoptr: + given _tag: Tag[GLoadableIcon_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GLoadableIcon_slistautoptr = o + extension (v: GLoadableIcon_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h +*/ +opaque type GLogFunc = CFuncPtr4[Ptr[gchar], GLogLevelFlags, Ptr[gchar], gpointer, Unit] +object GLogFunc: + given _tag: Tag[GLogFunc] = Tag.materializeCFuncPtr4[Ptr[gchar], GLogLevelFlags, Ptr[gchar], gpointer, Unit] + inline def apply(inline o: CFuncPtr4[Ptr[gchar], GLogLevelFlags, Ptr[gchar], gpointer, Unit]): GLogFunc = o + extension (v: GLogFunc) + inline def value: CFuncPtr4[Ptr[gchar], GLogLevelFlags, Ptr[gchar], gpointer, Unit] = v + +/** + * GLogWriterFunc: _level: log level of the message : (array length=n_fields): fields forming the message _fields: number of _data: user data passed to g_log_set_writer_func() + + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h +*/ +opaque type GLogWriterFunc = CFuncPtr4[GLogLevelFlags, Ptr[GLogField], gsize, gpointer, GLogWriterOutput] +object GLogWriterFunc: + given _tag: Tag[GLogWriterFunc] = Tag.materializeCFuncPtr4[GLogLevelFlags, Ptr[GLogField], gsize, gpointer, GLogWriterOutput] + inline def apply(inline o: CFuncPtr4[GLogLevelFlags, Ptr[GLogField], gsize, gpointer, GLogWriterOutput]): GLogWriterFunc = o + extension (v: GLogWriterFunc) + inline def value: CFuncPtr4[GLogLevelFlags, Ptr[GLogField], gsize, gpointer, GLogWriterOutput] = v + +/** + * GMainContextPusher: + + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +type GMainContextPusher = Unit +object GMainContextPusher: + given _tag: Tag[GMainContextPusher] = Tag.Unit + inline def apply(inline o: Unit): GMainContextPusher = o + extension (v: GMainContextPusher) + inline def value: Unit = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMainContextPusher_autoptr = Ptr[GMainContextPusher] +object GMainContextPusher_autoptr: + given _tag: Tag[GMainContextPusher_autoptr] = Tag.Ptr[GMainContextPusher](GMainContextPusher._tag) + inline def apply(inline o: Ptr[GMainContextPusher]): GMainContextPusher_autoptr = o + extension (v: GMainContextPusher_autoptr) + inline def value: Ptr[GMainContextPusher] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMainContextPusher_listautoptr = Ptr[GList] +object GMainContextPusher_listautoptr: + given _tag: Tag[GMainContextPusher_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMainContextPusher_listautoptr = o + extension (v: GMainContextPusher_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMainContextPusher_queueautoptr = Ptr[GQueue] +object GMainContextPusher_queueautoptr: + given _tag: Tag[GMainContextPusher_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMainContextPusher_queueautoptr = o + extension (v: GMainContextPusher_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMainContextPusher_slistautoptr = Ptr[GSList] +object GMainContextPusher_slistautoptr: + given _tag: Tag[GMainContextPusher_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMainContextPusher_slistautoptr = o + extension (v: GMainContextPusher_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMainContext_autoptr = Ptr[GMainContext] +object GMainContext_autoptr: + given _tag: Tag[GMainContext_autoptr] = Tag.Ptr[GMainContext](GMainContext._tag) + inline def apply(inline o: Ptr[GMainContext]): GMainContext_autoptr = o + extension (v: GMainContext_autoptr) + inline def value: Ptr[GMainContext] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMainContext_listautoptr = Ptr[GList] +object GMainContext_listautoptr: + given _tag: Tag[GMainContext_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMainContext_listautoptr = o + extension (v: GMainContext_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMainContext_queueautoptr = Ptr[GQueue] +object GMainContext_queueautoptr: + given _tag: Tag[GMainContext_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMainContext_queueautoptr = o + extension (v: GMainContext_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMainContext_slistautoptr = Ptr[GSList] +object GMainContext_slistautoptr: + given _tag: Tag[GMainContext_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMainContext_slistautoptr = o + extension (v: GMainContext_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMainLoop_autoptr = Ptr[GMainLoop] +object GMainLoop_autoptr: + given _tag: Tag[GMainLoop_autoptr] = Tag.Ptr[GMainLoop](GMainLoop._tag) + inline def apply(inline o: Ptr[GMainLoop]): GMainLoop_autoptr = o + extension (v: GMainLoop_autoptr) + inline def value: Ptr[GMainLoop] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMainLoop_listautoptr = Ptr[GList] +object GMainLoop_listautoptr: + given _tag: Tag[GMainLoop_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMainLoop_listautoptr = o + extension (v: GMainLoop_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMainLoop_queueautoptr = Ptr[GQueue] +object GMainLoop_queueautoptr: + given _tag: Tag[GMainLoop_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMainLoop_queueautoptr = o + extension (v: GMainLoop_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMainLoop_slistautoptr = Ptr[GSList] +object GMainLoop_slistautoptr: + given _tag: Tag[GMainLoop_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMainLoop_slistautoptr = o + extension (v: GMainLoop_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMappedFile_autoptr = Ptr[GMappedFile] +object GMappedFile_autoptr: + given _tag: Tag[GMappedFile_autoptr] = Tag.Ptr[GMappedFile](GMappedFile._tag) + inline def apply(inline o: Ptr[GMappedFile]): GMappedFile_autoptr = o + extension (v: GMappedFile_autoptr) + inline def value: Ptr[GMappedFile] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMappedFile_listautoptr = Ptr[GList] +object GMappedFile_listautoptr: + given _tag: Tag[GMappedFile_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMappedFile_listautoptr = o + extension (v: GMappedFile_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMappedFile_queueautoptr = Ptr[GQueue] +object GMappedFile_queueautoptr: + given _tag: Tag[GMappedFile_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMappedFile_queueautoptr = o + extension (v: GMappedFile_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMappedFile_slistautoptr = Ptr[GSList] +object GMappedFile_slistautoptr: + given _tag: Tag[GMappedFile_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMappedFile_slistautoptr = o + extension (v: GMappedFile_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMarkupParseContext_autoptr = Ptr[GMarkupParseContext] +object GMarkupParseContext_autoptr: + given _tag: Tag[GMarkupParseContext_autoptr] = Tag.Ptr[GMarkupParseContext](GMarkupParseContext._tag) + inline def apply(inline o: Ptr[GMarkupParseContext]): GMarkupParseContext_autoptr = o + extension (v: GMarkupParseContext_autoptr) + inline def value: Ptr[GMarkupParseContext] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMarkupParseContext_listautoptr = Ptr[GList] +object GMarkupParseContext_listautoptr: + given _tag: Tag[GMarkupParseContext_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMarkupParseContext_listautoptr = o + extension (v: GMarkupParseContext_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMarkupParseContext_queueautoptr = Ptr[GQueue] +object GMarkupParseContext_queueautoptr: + given _tag: Tag[GMarkupParseContext_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMarkupParseContext_queueautoptr = o + extension (v: GMarkupParseContext_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMarkupParseContext_slistautoptr = Ptr[GSList] +object GMarkupParseContext_slistautoptr: + given _tag: Tag[GMarkupParseContext_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMarkupParseContext_slistautoptr = o + extension (v: GMarkupParseContext_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMatchInfo_autoptr = Ptr[GMatchInfo] +object GMatchInfo_autoptr: + given _tag: Tag[GMatchInfo_autoptr] = Tag.Ptr[GMatchInfo](GMatchInfo._tag) + inline def apply(inline o: Ptr[GMatchInfo]): GMatchInfo_autoptr = o + extension (v: GMatchInfo_autoptr) + inline def value: Ptr[GMatchInfo] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMatchInfo_listautoptr = Ptr[GList] +object GMatchInfo_listautoptr: + given _tag: Tag[GMatchInfo_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMatchInfo_listautoptr = o + extension (v: GMatchInfo_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMatchInfo_queueautoptr = Ptr[GQueue] +object GMatchInfo_queueautoptr: + given _tag: Tag[GMatchInfo_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMatchInfo_queueautoptr = o + extension (v: GMatchInfo_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMatchInfo_slistautoptr = Ptr[GSList] +object GMatchInfo_slistautoptr: + given _tag: Tag[GMatchInfo_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMatchInfo_slistautoptr = o + extension (v: GMatchInfo_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMemoryInputStream_autoptr = Ptr[GMemoryInputStream] +object GMemoryInputStream_autoptr: + given _tag: Tag[GMemoryInputStream_autoptr] = Tag.Ptr[GMemoryInputStream](GMemoryInputStream._tag) + inline def apply(inline o: Ptr[GMemoryInputStream]): GMemoryInputStream_autoptr = o + extension (v: GMemoryInputStream_autoptr) + inline def value: Ptr[GMemoryInputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMemoryInputStream_listautoptr = Ptr[GList] +object GMemoryInputStream_listautoptr: + given _tag: Tag[GMemoryInputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMemoryInputStream_listautoptr = o + extension (v: GMemoryInputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMemoryInputStream_queueautoptr = Ptr[GQueue] +object GMemoryInputStream_queueautoptr: + given _tag: Tag[GMemoryInputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMemoryInputStream_queueautoptr = o + extension (v: GMemoryInputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMemoryInputStream_slistautoptr = Ptr[GSList] +object GMemoryInputStream_slistautoptr: + given _tag: Tag[GMemoryInputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMemoryInputStream_slistautoptr = o + extension (v: GMemoryInputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h +*/ +opaque type GMemoryMonitor_autoptr = Ptr[GMemoryMonitor] +object GMemoryMonitor_autoptr: + given _tag: Tag[GMemoryMonitor_autoptr] = Tag.Ptr[GMemoryMonitor](GMemoryMonitor._tag) + inline def apply(inline o: Ptr[GMemoryMonitor]): GMemoryMonitor_autoptr = o + extension (v: GMemoryMonitor_autoptr) + inline def value: Ptr[GMemoryMonitor] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h +*/ +opaque type GMemoryMonitor_listautoptr = Ptr[GList] +object GMemoryMonitor_listautoptr: + given _tag: Tag[GMemoryMonitor_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMemoryMonitor_listautoptr = o + extension (v: GMemoryMonitor_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h +*/ +opaque type GMemoryMonitor_queueautoptr = Ptr[GQueue] +object GMemoryMonitor_queueautoptr: + given _tag: Tag[GMemoryMonitor_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMemoryMonitor_queueautoptr = o + extension (v: GMemoryMonitor_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h +*/ +opaque type GMemoryMonitor_slistautoptr = Ptr[GSList] +object GMemoryMonitor_slistautoptr: + given _tag: Tag[GMemoryMonitor_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMemoryMonitor_slistautoptr = o + extension (v: GMemoryMonitor_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMemoryOutputStream_autoptr = Ptr[GMemoryOutputStream] +object GMemoryOutputStream_autoptr: + given _tag: Tag[GMemoryOutputStream_autoptr] = Tag.Ptr[GMemoryOutputStream](GMemoryOutputStream._tag) + inline def apply(inline o: Ptr[GMemoryOutputStream]): GMemoryOutputStream_autoptr = o + extension (v: GMemoryOutputStream_autoptr) + inline def value: Ptr[GMemoryOutputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMemoryOutputStream_listautoptr = Ptr[GList] +object GMemoryOutputStream_listautoptr: + given _tag: Tag[GMemoryOutputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMemoryOutputStream_listautoptr = o + extension (v: GMemoryOutputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMemoryOutputStream_queueautoptr = Ptr[GQueue] +object GMemoryOutputStream_queueautoptr: + given _tag: Tag[GMemoryOutputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMemoryOutputStream_queueautoptr = o + extension (v: GMemoryOutputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMemoryOutputStream_slistautoptr = Ptr[GSList] +object GMemoryOutputStream_slistautoptr: + given _tag: Tag[GMemoryOutputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMemoryOutputStream_slistautoptr = o + extension (v: GMemoryOutputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuAttributeIter_autoptr = Ptr[GMenuAttributeIter] +object GMenuAttributeIter_autoptr: + given _tag: Tag[GMenuAttributeIter_autoptr] = Tag.Ptr[GMenuAttributeIter](GMenuAttributeIter._tag) + inline def apply(inline o: Ptr[GMenuAttributeIter]): GMenuAttributeIter_autoptr = o + extension (v: GMenuAttributeIter_autoptr) + inline def value: Ptr[GMenuAttributeIter] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuAttributeIter_listautoptr = Ptr[GList] +object GMenuAttributeIter_listautoptr: + given _tag: Tag[GMenuAttributeIter_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMenuAttributeIter_listautoptr = o + extension (v: GMenuAttributeIter_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuAttributeIter_queueautoptr = Ptr[GQueue] +object GMenuAttributeIter_queueautoptr: + given _tag: Tag[GMenuAttributeIter_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMenuAttributeIter_queueautoptr = o + extension (v: GMenuAttributeIter_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuAttributeIter_slistautoptr = Ptr[GSList] +object GMenuAttributeIter_slistautoptr: + given _tag: Tag[GMenuAttributeIter_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMenuAttributeIter_slistautoptr = o + extension (v: GMenuAttributeIter_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuItem_autoptr = Ptr[GMenuItem] +object GMenuItem_autoptr: + given _tag: Tag[GMenuItem_autoptr] = Tag.Ptr[GMenuItem](GMenuItem._tag) + inline def apply(inline o: Ptr[GMenuItem]): GMenuItem_autoptr = o + extension (v: GMenuItem_autoptr) + inline def value: Ptr[GMenuItem] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuItem_listautoptr = Ptr[GList] +object GMenuItem_listautoptr: + given _tag: Tag[GMenuItem_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMenuItem_listautoptr = o + extension (v: GMenuItem_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuItem_queueautoptr = Ptr[GQueue] +object GMenuItem_queueautoptr: + given _tag: Tag[GMenuItem_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMenuItem_queueautoptr = o + extension (v: GMenuItem_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuItem_slistautoptr = Ptr[GSList] +object GMenuItem_slistautoptr: + given _tag: Tag[GMenuItem_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMenuItem_slistautoptr = o + extension (v: GMenuItem_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuLinkIter_autoptr = Ptr[GMenuLinkIter] +object GMenuLinkIter_autoptr: + given _tag: Tag[GMenuLinkIter_autoptr] = Tag.Ptr[GMenuLinkIter](GMenuLinkIter._tag) + inline def apply(inline o: Ptr[GMenuLinkIter]): GMenuLinkIter_autoptr = o + extension (v: GMenuLinkIter_autoptr) + inline def value: Ptr[GMenuLinkIter] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuLinkIter_listautoptr = Ptr[GList] +object GMenuLinkIter_listautoptr: + given _tag: Tag[GMenuLinkIter_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMenuLinkIter_listautoptr = o + extension (v: GMenuLinkIter_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuLinkIter_queueautoptr = Ptr[GQueue] +object GMenuLinkIter_queueautoptr: + given _tag: Tag[GMenuLinkIter_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMenuLinkIter_queueautoptr = o + extension (v: GMenuLinkIter_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuLinkIter_slistautoptr = Ptr[GSList] +object GMenuLinkIter_slistautoptr: + given _tag: Tag[GMenuLinkIter_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMenuLinkIter_slistautoptr = o + extension (v: GMenuLinkIter_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuModel_autoptr = Ptr[GMenuModel] +object GMenuModel_autoptr: + given _tag: Tag[GMenuModel_autoptr] = Tag.Ptr[GMenuModel](GMenuModel._tag) + inline def apply(inline o: Ptr[GMenuModel]): GMenuModel_autoptr = o + extension (v: GMenuModel_autoptr) + inline def value: Ptr[GMenuModel] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuModel_listautoptr = Ptr[GList] +object GMenuModel_listautoptr: + given _tag: Tag[GMenuModel_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMenuModel_listautoptr = o + extension (v: GMenuModel_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuModel_queueautoptr = Ptr[GQueue] +object GMenuModel_queueautoptr: + given _tag: Tag[GMenuModel_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMenuModel_queueautoptr = o + extension (v: GMenuModel_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenuModel_slistautoptr = Ptr[GSList] +object GMenuModel_slistautoptr: + given _tag: Tag[GMenuModel_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMenuModel_slistautoptr = o + extension (v: GMenuModel_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenu_autoptr = Ptr[GMenu] +object GMenu_autoptr: + given _tag: Tag[GMenu_autoptr] = Tag.Ptr[GMenu](GMenu._tag) + inline def apply(inline o: Ptr[GMenu]): GMenu_autoptr = o + extension (v: GMenu_autoptr) + inline def value: Ptr[GMenu] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenu_listautoptr = Ptr[GList] +object GMenu_listautoptr: + given _tag: Tag[GMenu_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMenu_listautoptr = o + extension (v: GMenu_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenu_queueautoptr = Ptr[GQueue] +object GMenu_queueautoptr: + given _tag: Tag[GMenu_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMenu_queueautoptr = o + extension (v: GMenu_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMenu_slistautoptr = Ptr[GSList] +object GMenu_slistautoptr: + given _tag: Tag[GMenu_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMenu_slistautoptr = o + extension (v: GMenu_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gmodule.h +*/ +opaque type GModuleCheckInit = CFuncPtr1[Ptr[GModule], Ptr[gchar]] +object GModuleCheckInit: + given _tag: Tag[GModuleCheckInit] = Tag.materializeCFuncPtr1[Ptr[GModule], Ptr[gchar]] + inline def apply(inline o: CFuncPtr1[Ptr[GModule], Ptr[gchar]]): GModuleCheckInit = o + extension (v: GModuleCheckInit) + inline def value: CFuncPtr1[Ptr[GModule], Ptr[gchar]] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gmodule.h +*/ +opaque type GModuleUnload = CFuncPtr1[Ptr[GModule], Unit] +object GModuleUnload: + given _tag: Tag[GModuleUnload] = Tag.materializeCFuncPtr1[Ptr[GModule], Unit] + inline def apply(inline o: CFuncPtr1[Ptr[GModule], Unit]): GModuleUnload = o + extension (v: GModuleUnload) + inline def value: CFuncPtr1[Ptr[GModule], Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMountOperation_autoptr = Ptr[GMountOperation] +object GMountOperation_autoptr: + given _tag: Tag[GMountOperation_autoptr] = Tag.Ptr[GMountOperation](GMountOperation._tag) + inline def apply(inline o: Ptr[GMountOperation]): GMountOperation_autoptr = o + extension (v: GMountOperation_autoptr) + inline def value: Ptr[GMountOperation] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMountOperation_listautoptr = Ptr[GList] +object GMountOperation_listautoptr: + given _tag: Tag[GMountOperation_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMountOperation_listautoptr = o + extension (v: GMountOperation_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMountOperation_queueautoptr = Ptr[GQueue] +object GMountOperation_queueautoptr: + given _tag: Tag[GMountOperation_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMountOperation_queueautoptr = o + extension (v: GMountOperation_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMountOperation_slistautoptr = Ptr[GSList] +object GMountOperation_slistautoptr: + given _tag: Tag[GMountOperation_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMountOperation_slistautoptr = o + extension (v: GMountOperation_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMount_autoptr = Ptr[GMount] +object GMount_autoptr: + given _tag: Tag[GMount_autoptr] = Tag.Ptr[GMount](GMount._tag) + inline def apply(inline o: Ptr[GMount]): GMount_autoptr = o + extension (v: GMount_autoptr) + inline def value: Ptr[GMount] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMount_listautoptr = Ptr[GList] +object GMount_listautoptr: + given _tag: Tag[GMount_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMount_listautoptr = o + extension (v: GMount_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMount_queueautoptr = Ptr[GQueue] +object GMount_queueautoptr: + given _tag: Tag[GMount_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMount_queueautoptr = o + extension (v: GMount_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GMount_slistautoptr = Ptr[GSList] +object GMount_slistautoptr: + given _tag: Tag[GMount_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMount_slistautoptr = o + extension (v: GMount_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GMutexLocker: + + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +type GMutexLocker = Unit +object GMutexLocker: + given _tag: Tag[GMutexLocker] = Tag.Unit + inline def apply(inline o: Unit): GMutexLocker = o + extension (v: GMutexLocker) + inline def value: Unit = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMutexLocker_autoptr = Ptr[GMutexLocker] +object GMutexLocker_autoptr: + given _tag: Tag[GMutexLocker_autoptr] = Tag.Ptr[GMutexLocker](GMutexLocker._tag) + inline def apply(inline o: Ptr[GMutexLocker]): GMutexLocker_autoptr = o + extension (v: GMutexLocker_autoptr) + inline def value: Ptr[GMutexLocker] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMutexLocker_listautoptr = Ptr[GList] +object GMutexLocker_listautoptr: + given _tag: Tag[GMutexLocker_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GMutexLocker_listautoptr = o + extension (v: GMutexLocker_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMutexLocker_queueautoptr = Ptr[GQueue] +object GMutexLocker_queueautoptr: + given _tag: Tag[GMutexLocker_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GMutexLocker_queueautoptr = o + extension (v: GMutexLocker_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GMutexLocker_slistautoptr = Ptr[GSList] +object GMutexLocker_slistautoptr: + given _tag: Tag[GMutexLocker_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GMutexLocker_slistautoptr = o + extension (v: GMutexLocker_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNativeVolumeMonitor_autoptr = Ptr[GNativeVolumeMonitor] +object GNativeVolumeMonitor_autoptr: + given _tag: Tag[GNativeVolumeMonitor_autoptr] = Tag.Ptr[GNativeVolumeMonitor](GNativeVolumeMonitor._tag) + inline def apply(inline o: Ptr[GNativeVolumeMonitor]): GNativeVolumeMonitor_autoptr = o + extension (v: GNativeVolumeMonitor_autoptr) + inline def value: Ptr[GNativeVolumeMonitor] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNativeVolumeMonitor_listautoptr = Ptr[GList] +object GNativeVolumeMonitor_listautoptr: + given _tag: Tag[GNativeVolumeMonitor_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GNativeVolumeMonitor_listautoptr = o + extension (v: GNativeVolumeMonitor_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNativeVolumeMonitor_queueautoptr = Ptr[GQueue] +object GNativeVolumeMonitor_queueautoptr: + given _tag: Tag[GNativeVolumeMonitor_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GNativeVolumeMonitor_queueautoptr = o + extension (v: GNativeVolumeMonitor_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNativeVolumeMonitor_slistautoptr = Ptr[GSList] +object GNativeVolumeMonitor_slistautoptr: + given _tag: Tag[GNativeVolumeMonitor_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GNativeVolumeMonitor_slistautoptr = o + extension (v: GNativeVolumeMonitor_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNetworkAddress_autoptr = Ptr[GNetworkAddress] +object GNetworkAddress_autoptr: + given _tag: Tag[GNetworkAddress_autoptr] = Tag.Ptr[GNetworkAddress](GNetworkAddress._tag) + inline def apply(inline o: Ptr[GNetworkAddress]): GNetworkAddress_autoptr = o + extension (v: GNetworkAddress_autoptr) + inline def value: Ptr[GNetworkAddress] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNetworkAddress_listautoptr = Ptr[GList] +object GNetworkAddress_listautoptr: + given _tag: Tag[GNetworkAddress_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GNetworkAddress_listautoptr = o + extension (v: GNetworkAddress_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNetworkAddress_queueautoptr = Ptr[GQueue] +object GNetworkAddress_queueautoptr: + given _tag: Tag[GNetworkAddress_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GNetworkAddress_queueautoptr = o + extension (v: GNetworkAddress_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNetworkAddress_slistautoptr = Ptr[GSList] +object GNetworkAddress_slistautoptr: + given _tag: Tag[GNetworkAddress_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GNetworkAddress_slistautoptr = o + extension (v: GNetworkAddress_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNetworkMonitor_autoptr = Ptr[GNetworkMonitor] +object GNetworkMonitor_autoptr: + given _tag: Tag[GNetworkMonitor_autoptr] = Tag.Ptr[GNetworkMonitor](GNetworkMonitor._tag) + inline def apply(inline o: Ptr[GNetworkMonitor]): GNetworkMonitor_autoptr = o + extension (v: GNetworkMonitor_autoptr) + inline def value: Ptr[GNetworkMonitor] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNetworkMonitor_listautoptr = Ptr[GList] +object GNetworkMonitor_listautoptr: + given _tag: Tag[GNetworkMonitor_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GNetworkMonitor_listautoptr = o + extension (v: GNetworkMonitor_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNetworkMonitor_queueautoptr = Ptr[GQueue] +object GNetworkMonitor_queueautoptr: + given _tag: Tag[GNetworkMonitor_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GNetworkMonitor_queueautoptr = o + extension (v: GNetworkMonitor_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNetworkMonitor_slistautoptr = Ptr[GSList] +object GNetworkMonitor_slistautoptr: + given _tag: Tag[GNetworkMonitor_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GNetworkMonitor_slistautoptr = o + extension (v: GNetworkMonitor_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNetworkService_autoptr = Ptr[GNetworkService] +object GNetworkService_autoptr: + given _tag: Tag[GNetworkService_autoptr] = Tag.Ptr[GNetworkService](GNetworkService._tag) + inline def apply(inline o: Ptr[GNetworkService]): GNetworkService_autoptr = o + extension (v: GNetworkService_autoptr) + inline def value: Ptr[GNetworkService] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNetworkService_listautoptr = Ptr[GList] +object GNetworkService_listautoptr: + given _tag: Tag[GNetworkService_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GNetworkService_listautoptr = o + extension (v: GNetworkService_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNetworkService_queueautoptr = Ptr[GQueue] +object GNetworkService_queueautoptr: + given _tag: Tag[GNetworkService_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GNetworkService_queueautoptr = o + extension (v: GNetworkService_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNetworkService_slistautoptr = Ptr[GSList] +object GNetworkService_slistautoptr: + given _tag: Tag[GNetworkService_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GNetworkService_slistautoptr = o + extension (v: GNetworkService_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h +*/ +opaque type GNodeForeachFunc = CFuncPtr2[Ptr[GNode], gpointer, Unit] +object GNodeForeachFunc: + given _tag: Tag[GNodeForeachFunc] = Tag.materializeCFuncPtr2[Ptr[GNode], gpointer, Unit] + inline def apply(inline o: CFuncPtr2[Ptr[GNode], gpointer, Unit]): GNodeForeachFunc = o + extension (v: GNodeForeachFunc) + inline def value: CFuncPtr2[Ptr[GNode], gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h +*/ +opaque type GNodeTraverseFunc = CFuncPtr2[Ptr[GNode], gpointer, gboolean] +object GNodeTraverseFunc: + given _tag: Tag[GNodeTraverseFunc] = Tag.materializeCFuncPtr2[Ptr[GNode], gpointer, gboolean] + inline def apply(inline o: CFuncPtr2[Ptr[GNode], gpointer, gboolean]): GNodeTraverseFunc = o + extension (v: GNodeTraverseFunc) + inline def value: CFuncPtr2[Ptr[GNode], gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GNode_autoptr = Ptr[GNode] +object GNode_autoptr: + given _tag: Tag[GNode_autoptr] = Tag.Ptr[GNode](GNode._tag) + inline def apply(inline o: Ptr[GNode]): GNode_autoptr = o + extension (v: GNode_autoptr) + inline def value: Ptr[GNode] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GNode_listautoptr = Ptr[GList] +object GNode_listautoptr: + given _tag: Tag[GNode_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GNode_listautoptr = o + extension (v: GNode_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GNode_queueautoptr = Ptr[GQueue] +object GNode_queueautoptr: + given _tag: Tag[GNode_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GNode_queueautoptr = o + extension (v: GNode_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GNode_slistautoptr = Ptr[GSList] +object GNode_slistautoptr: + given _tag: Tag[GNode_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GNode_slistautoptr = o + extension (v: GNode_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNotification_autoptr = Ptr[GNotification] +object GNotification_autoptr: + given _tag: Tag[GNotification_autoptr] = Tag.Ptr[GNotification](GNotification._tag) + inline def apply(inline o: Ptr[GNotification]): GNotification_autoptr = o + extension (v: GNotification_autoptr) + inline def value: Ptr[GNotification] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNotification_listautoptr = Ptr[GList] +object GNotification_listautoptr: + given _tag: Tag[GNotification_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GNotification_listautoptr = o + extension (v: GNotification_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNotification_queueautoptr = Ptr[GQueue] +object GNotification_queueautoptr: + given _tag: Tag[GNotification_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GNotification_queueautoptr = o + extension (v: GNotification_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GNotification_slistautoptr = Ptr[GSList] +object GNotification_slistautoptr: + given _tag: Tag[GNotification_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GNotification_slistautoptr = o + extension (v: GNotification_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GObjectFinalizeFunc: : the #GObject being finalized + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h +*/ +opaque type GObjectFinalizeFunc = CFuncPtr1[Ptr[GObject], Unit] +object GObjectFinalizeFunc: + given _tag: Tag[GObjectFinalizeFunc] = Tag.materializeCFuncPtr1[Ptr[GObject], Unit] + inline def apply(inline o: CFuncPtr1[Ptr[GObject], Unit]): GObjectFinalizeFunc = o + extension (v: GObjectFinalizeFunc) + inline def value: CFuncPtr1[Ptr[GObject], Unit] = v + +/** + * GObjectGetPropertyFunc: : a #GObject g_object_class_install_property(). : a #GValue to return the property value in : the #GParamSpec describing the property + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h +*/ +opaque type GObjectGetPropertyFunc = CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit] +object GObjectGetPropertyFunc: + given _tag: Tag[GObjectGetPropertyFunc] = Tag.materializeCFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit] + inline def apply(inline o: CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]): GObjectGetPropertyFunc = o + extension (v: GObjectGetPropertyFunc) + inline def value: CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit] = v + +/** + * GObjectSetPropertyFunc: : a #GObject g_object_class_install_property(). : the new value for the property : the #GParamSpec describing the property + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h +*/ +opaque type GObjectSetPropertyFunc = CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit] +object GObjectSetPropertyFunc: + given _tag: Tag[GObjectSetPropertyFunc] = Tag.materializeCFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit] + inline def apply(inline o: CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]): GObjectSetPropertyFunc = o + extension (v: GObjectSetPropertyFunc) + inline def value: CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GObject_autoptr = Ptr[GObject] +object GObject_autoptr: + given _tag: Tag[GObject_autoptr] = Tag.Ptr[GObject](GObject._tag) + inline def apply(inline o: Ptr[GObject]): GObject_autoptr = o + extension (v: GObject_autoptr) + inline def value: Ptr[GObject] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GObject_listautoptr = Ptr[GList] +object GObject_listautoptr: + given _tag: Tag[GObject_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GObject_listautoptr = o + extension (v: GObject_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GObject_queueautoptr = Ptr[GQueue] +object GObject_queueautoptr: + given _tag: Tag[GObject_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GObject_queueautoptr = o + extension (v: GObject_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GObject_slistautoptr = Ptr[GSList] +object GObject_slistautoptr: + given _tag: Tag[GObject_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GObject_slistautoptr = o + extension (v: GObject_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GOptionArgFunc: _name: The name of the option being parsed. This will be either a single dash followed by a single letter (for a short name) or two dashes followed by a long option name. : The value to be parsed. + + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h +*/ +opaque type GOptionArgFunc = CFuncPtr4[Ptr[gchar], Ptr[gchar], gpointer, Ptr[Ptr[GError]], gboolean] +object GOptionArgFunc: + given _tag: Tag[GOptionArgFunc] = Tag.materializeCFuncPtr4[Ptr[gchar], Ptr[gchar], gpointer, Ptr[Ptr[GError]], gboolean] + inline def apply(inline o: CFuncPtr4[Ptr[gchar], Ptr[gchar], gpointer, Ptr[Ptr[GError]], gboolean]): GOptionArgFunc = o + extension (v: GOptionArgFunc) + inline def value: CFuncPtr4[Ptr[gchar], Ptr[gchar], gpointer, Ptr[Ptr[GError]], gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GOptionContext_autoptr = Ptr[GOptionContext] +object GOptionContext_autoptr: + given _tag: Tag[GOptionContext_autoptr] = Tag.Ptr[GOptionContext](GOptionContext._tag) + inline def apply(inline o: Ptr[GOptionContext]): GOptionContext_autoptr = o + extension (v: GOptionContext_autoptr) + inline def value: Ptr[GOptionContext] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GOptionContext_listautoptr = Ptr[GList] +object GOptionContext_listautoptr: + given _tag: Tag[GOptionContext_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GOptionContext_listautoptr = o + extension (v: GOptionContext_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GOptionContext_queueautoptr = Ptr[GQueue] +object GOptionContext_queueautoptr: + given _tag: Tag[GOptionContext_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GOptionContext_queueautoptr = o + extension (v: GOptionContext_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GOptionContext_slistautoptr = Ptr[GSList] +object GOptionContext_slistautoptr: + given _tag: Tag[GOptionContext_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GOptionContext_slistautoptr = o + extension (v: GOptionContext_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GOptionErrorFunc: : The active #GOptionContext : The group to which the function belongs + + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h +*/ +opaque type GOptionErrorFunc = CFuncPtr4[Ptr[GOptionContext], Ptr[GOptionGroup], gpointer, Ptr[Ptr[GError]], Unit] +object GOptionErrorFunc: + given _tag: Tag[GOptionErrorFunc] = Tag.materializeCFuncPtr4[Ptr[GOptionContext], Ptr[GOptionGroup], gpointer, Ptr[Ptr[GError]], Unit] + inline def apply(inline o: CFuncPtr4[Ptr[GOptionContext], Ptr[GOptionGroup], gpointer, Ptr[Ptr[GError]], Unit]): GOptionErrorFunc = o + extension (v: GOptionErrorFunc) + inline def value: CFuncPtr4[Ptr[GOptionContext], Ptr[GOptionGroup], gpointer, Ptr[Ptr[GError]], Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GOptionGroup_autoptr = Ptr[GOptionGroup] +object GOptionGroup_autoptr: + given _tag: Tag[GOptionGroup_autoptr] = Tag.Ptr[GOptionGroup](GOptionGroup._tag) + inline def apply(inline o: Ptr[GOptionGroup]): GOptionGroup_autoptr = o + extension (v: GOptionGroup_autoptr) + inline def value: Ptr[GOptionGroup] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GOptionGroup_listautoptr = Ptr[GList] +object GOptionGroup_listautoptr: + given _tag: Tag[GOptionGroup_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GOptionGroup_listautoptr = o + extension (v: GOptionGroup_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GOptionGroup_queueautoptr = Ptr[GQueue] +object GOptionGroup_queueautoptr: + given _tag: Tag[GOptionGroup_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GOptionGroup_queueautoptr = o + extension (v: GOptionGroup_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GOptionGroup_slistautoptr = Ptr[GSList] +object GOptionGroup_slistautoptr: + given _tag: Tag[GOptionGroup_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GOptionGroup_slistautoptr = o + extension (v: GOptionGroup_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GOptionParseFunc: : The active #GOptionContext : The group to which the function belongs + + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h +*/ +opaque type GOptionParseFunc = CFuncPtr4[Ptr[GOptionContext], Ptr[GOptionGroup], gpointer, Ptr[Ptr[GError]], gboolean] +object GOptionParseFunc: + given _tag: Tag[GOptionParseFunc] = Tag.materializeCFuncPtr4[Ptr[GOptionContext], Ptr[GOptionGroup], gpointer, Ptr[Ptr[GError]], gboolean] + inline def apply(inline o: CFuncPtr4[Ptr[GOptionContext], Ptr[GOptionGroup], gpointer, Ptr[Ptr[GError]], gboolean]): GOptionParseFunc = o + extension (v: GOptionParseFunc) + inline def value: CFuncPtr4[Ptr[GOptionContext], Ptr[GOptionGroup], gpointer, Ptr[Ptr[GError]], gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GOutputStream_autoptr = Ptr[GOutputStream] +object GOutputStream_autoptr: + given _tag: Tag[GOutputStream_autoptr] = Tag.Ptr[GOutputStream](GOutputStream._tag) + inline def apply(inline o: Ptr[GOutputStream]): GOutputStream_autoptr = o + extension (v: GOutputStream_autoptr) + inline def value: Ptr[GOutputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GOutputStream_listautoptr = Ptr[GList] +object GOutputStream_listautoptr: + given _tag: Tag[GOutputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GOutputStream_listautoptr = o + extension (v: GOutputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GOutputStream_queueautoptr = Ptr[GQueue] +object GOutputStream_queueautoptr: + given _tag: Tag[GOutputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GOutputStream_queueautoptr = o + extension (v: GOutputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GOutputStream_slistautoptr = Ptr[GSList] +object GOutputStream_slistautoptr: + given _tag: Tag[GOutputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GOutputStream_slistautoptr = o + extension (v: GOutputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GParamSpec_autoptr = Ptr[GParamSpec] +object GParamSpec_autoptr: + given _tag: Tag[GParamSpec_autoptr] = Tag.Ptr[GParamSpec](GParamSpec._tag) + inline def apply(inline o: Ptr[GParamSpec]): GParamSpec_autoptr = o + extension (v: GParamSpec_autoptr) + inline def value: Ptr[GParamSpec] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GParamSpec_listautoptr = Ptr[GList] +object GParamSpec_listautoptr: + given _tag: Tag[GParamSpec_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GParamSpec_listautoptr = o + extension (v: GParamSpec_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GParamSpec_queueautoptr = Ptr[GQueue] +object GParamSpec_queueautoptr: + given _tag: Tag[GParamSpec_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GParamSpec_queueautoptr = o + extension (v: GParamSpec_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GParamSpec_slistautoptr = Ptr[GSList] +object GParamSpec_slistautoptr: + given _tag: Tag[GParamSpec_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GParamSpec_slistautoptr = o + extension (v: GParamSpec_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GPatternSpec_autoptr = Ptr[GPatternSpec] +object GPatternSpec_autoptr: + given _tag: Tag[GPatternSpec_autoptr] = Tag.Ptr[GPatternSpec](GPatternSpec._tag) + inline def apply(inline o: Ptr[GPatternSpec]): GPatternSpec_autoptr = o + extension (v: GPatternSpec_autoptr) + inline def value: Ptr[GPatternSpec] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GPatternSpec_listautoptr = Ptr[GList] +object GPatternSpec_listautoptr: + given _tag: Tag[GPatternSpec_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GPatternSpec_listautoptr = o + extension (v: GPatternSpec_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GPatternSpec_queueautoptr = Ptr[GQueue] +object GPatternSpec_queueautoptr: + given _tag: Tag[GPatternSpec_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GPatternSpec_queueautoptr = o + extension (v: GPatternSpec_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GPatternSpec_slistautoptr = Ptr[GSList] +object GPatternSpec_slistautoptr: + given _tag: Tag[GPatternSpec_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GPatternSpec_slistautoptr = o + extension (v: GPatternSpec_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPermission_autoptr = Ptr[GPermission] +object GPermission_autoptr: + given _tag: Tag[GPermission_autoptr] = Tag.Ptr[GPermission](GPermission._tag) + inline def apply(inline o: Ptr[GPermission]): GPermission_autoptr = o + extension (v: GPermission_autoptr) + inline def value: Ptr[GPermission] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPermission_listautoptr = Ptr[GList] +object GPermission_listautoptr: + given _tag: Tag[GPermission_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GPermission_listautoptr = o + extension (v: GPermission_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPermission_queueautoptr = Ptr[GQueue] +object GPermission_queueautoptr: + given _tag: Tag[GPermission_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GPermission_queueautoptr = o + extension (v: GPermission_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPermission_slistautoptr = Ptr[GSList] +object GPermission_slistautoptr: + given _tag: Tag[GPermission_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GPermission_slistautoptr = o + extension (v: GPermission_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +*/ +opaque type GPid = CInt +object GPid: + given _tag: Tag[GPid] = Tag.Int + inline def apply(inline o: CInt): GPid = o + extension (v: GPid) + inline def value: CInt = v + +/** + * GPollFunc: : an array of #GPollFD elements : the number of elements in _: the maximum time to wait for an event of the file descriptors. A negative value indicates an infinite timeout. + + * [bindgen] header: /usr/include/glib-2.0/glib/gpoll.h +*/ +opaque type GPollFunc = CFuncPtr3[Ptr[GPollFD], guint, gint, gint] +object GPollFunc: + given _tag: Tag[GPollFunc] = Tag.materializeCFuncPtr3[Ptr[GPollFD], guint, gint, gint] + inline def apply(inline o: CFuncPtr3[Ptr[GPollFD], guint, gint, gint]): GPollFunc = o + extension (v: GPollFunc) + inline def value: CFuncPtr3[Ptr[GPollFD], guint, gint, gint] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPollableInputStream_autoptr = Ptr[GPollableInputStream] +object GPollableInputStream_autoptr: + given _tag: Tag[GPollableInputStream_autoptr] = Tag.Ptr[GPollableInputStream](GPollableInputStream._tag) + inline def apply(inline o: Ptr[GPollableInputStream]): GPollableInputStream_autoptr = o + extension (v: GPollableInputStream_autoptr) + inline def value: Ptr[GPollableInputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPollableInputStream_listautoptr = Ptr[GList] +object GPollableInputStream_listautoptr: + given _tag: Tag[GPollableInputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GPollableInputStream_listautoptr = o + extension (v: GPollableInputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPollableInputStream_queueautoptr = Ptr[GQueue] +object GPollableInputStream_queueautoptr: + given _tag: Tag[GPollableInputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GPollableInputStream_queueautoptr = o + extension (v: GPollableInputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPollableInputStream_slistautoptr = Ptr[GSList] +object GPollableInputStream_slistautoptr: + given _tag: Tag[GPollableInputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GPollableInputStream_slistautoptr = o + extension (v: GPollableInputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPollableOutputStream_autoptr = Ptr[GPollableOutputStream] +object GPollableOutputStream_autoptr: + given _tag: Tag[GPollableOutputStream_autoptr] = Tag.Ptr[GPollableOutputStream](GPollableOutputStream._tag) + inline def apply(inline o: Ptr[GPollableOutputStream]): GPollableOutputStream_autoptr = o + extension (v: GPollableOutputStream_autoptr) + inline def value: Ptr[GPollableOutputStream] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPollableOutputStream_listautoptr = Ptr[GList] +object GPollableOutputStream_listautoptr: + given _tag: Tag[GPollableOutputStream_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GPollableOutputStream_listautoptr = o + extension (v: GPollableOutputStream_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPollableOutputStream_queueautoptr = Ptr[GQueue] +object GPollableOutputStream_queueautoptr: + given _tag: Tag[GPollableOutputStream_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GPollableOutputStream_queueautoptr = o + extension (v: GPollableOutputStream_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPollableOutputStream_slistautoptr = Ptr[GSList] +object GPollableOutputStream_slistautoptr: + given _tag: Tag[GPollableOutputStream_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GPollableOutputStream_slistautoptr = o + extension (v: GPollableOutputStream_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GPollableSourceFunc: _stream: the #GPollableInputStream or #GPollableOutputStream _data: data passed in by the user. + + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GPollableSourceFunc = CFuncPtr2[Ptr[GObject], gpointer, gboolean] +object GPollableSourceFunc: + given _tag: Tag[GPollableSourceFunc] = Tag.materializeCFuncPtr2[Ptr[GObject], gpointer, gboolean] + inline def apply(inline o: CFuncPtr2[Ptr[GObject], gpointer, gboolean]): GPollableSourceFunc = o + extension (v: GPollableSourceFunc) + inline def value: CFuncPtr2[Ptr[GObject], gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h +*/ +opaque type GPowerProfileMonitor_autoptr = Ptr[GPowerProfileMonitor] +object GPowerProfileMonitor_autoptr: + given _tag: Tag[GPowerProfileMonitor_autoptr] = Tag.Ptr[GPowerProfileMonitor](GPowerProfileMonitor._tag) + inline def apply(inline o: Ptr[GPowerProfileMonitor]): GPowerProfileMonitor_autoptr = o + extension (v: GPowerProfileMonitor_autoptr) + inline def value: Ptr[GPowerProfileMonitor] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h +*/ +opaque type GPowerProfileMonitor_listautoptr = Ptr[GList] +object GPowerProfileMonitor_listautoptr: + given _tag: Tag[GPowerProfileMonitor_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GPowerProfileMonitor_listautoptr = o + extension (v: GPowerProfileMonitor_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h +*/ +opaque type GPowerProfileMonitor_queueautoptr = Ptr[GQueue] +object GPowerProfileMonitor_queueautoptr: + given _tag: Tag[GPowerProfileMonitor_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GPowerProfileMonitor_queueautoptr = o + extension (v: GPowerProfileMonitor_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h +*/ +opaque type GPowerProfileMonitor_slistautoptr = Ptr[GSList] +object GPowerProfileMonitor_slistautoptr: + given _tag: Tag[GPowerProfileMonitor_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GPowerProfileMonitor_slistautoptr = o + extension (v: GPowerProfileMonitor_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GPrintFunc: : the message to output + + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h +*/ +opaque type GPrintFunc = CFuncPtr1[Ptr[gchar], Unit] +object GPrintFunc: + given _tag: Tag[GPrintFunc] = Tag.materializeCFuncPtr1[Ptr[gchar], Unit] + inline def apply(inline o: CFuncPtr1[Ptr[gchar], Unit]): GPrintFunc = o + extension (v: GPrintFunc) + inline def value: CFuncPtr1[Ptr[gchar], Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPropertyAction_autoptr = Ptr[GPropertyAction] +object GPropertyAction_autoptr: + given _tag: Tag[GPropertyAction_autoptr] = Tag.Ptr[GPropertyAction](GPropertyAction._tag) + inline def apply(inline o: Ptr[GPropertyAction]): GPropertyAction_autoptr = o + extension (v: GPropertyAction_autoptr) + inline def value: Ptr[GPropertyAction] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPropertyAction_listautoptr = Ptr[GList] +object GPropertyAction_listautoptr: + given _tag: Tag[GPropertyAction_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GPropertyAction_listautoptr = o + extension (v: GPropertyAction_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPropertyAction_queueautoptr = Ptr[GQueue] +object GPropertyAction_queueautoptr: + given _tag: Tag[GPropertyAction_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GPropertyAction_queueautoptr = o + extension (v: GPropertyAction_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GPropertyAction_slistautoptr = Ptr[GSList] +object GPropertyAction_slistautoptr: + given _tag: Tag[GPropertyAction_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GPropertyAction_slistautoptr = o + extension (v: GPropertyAction_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxyAddressEnumerator_autoptr = Ptr[GProxyAddressEnumerator] +object GProxyAddressEnumerator_autoptr: + given _tag: Tag[GProxyAddressEnumerator_autoptr] = Tag.Ptr[GProxyAddressEnumerator](GProxyAddressEnumerator._tag) + inline def apply(inline o: Ptr[GProxyAddressEnumerator]): GProxyAddressEnumerator_autoptr = o + extension (v: GProxyAddressEnumerator_autoptr) + inline def value: Ptr[GProxyAddressEnumerator] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxyAddressEnumerator_listautoptr = Ptr[GList] +object GProxyAddressEnumerator_listautoptr: + given _tag: Tag[GProxyAddressEnumerator_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GProxyAddressEnumerator_listautoptr = o + extension (v: GProxyAddressEnumerator_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxyAddressEnumerator_queueautoptr = Ptr[GQueue] +object GProxyAddressEnumerator_queueautoptr: + given _tag: Tag[GProxyAddressEnumerator_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GProxyAddressEnumerator_queueautoptr = o + extension (v: GProxyAddressEnumerator_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxyAddressEnumerator_slistautoptr = Ptr[GSList] +object GProxyAddressEnumerator_slistautoptr: + given _tag: Tag[GProxyAddressEnumerator_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GProxyAddressEnumerator_slistautoptr = o + extension (v: GProxyAddressEnumerator_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxyAddress_autoptr = Ptr[GProxyAddress] +object GProxyAddress_autoptr: + given _tag: Tag[GProxyAddress_autoptr] = Tag.Ptr[GProxyAddress](GProxyAddress._tag) + inline def apply(inline o: Ptr[GProxyAddress]): GProxyAddress_autoptr = o + extension (v: GProxyAddress_autoptr) + inline def value: Ptr[GProxyAddress] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxyAddress_listautoptr = Ptr[GList] +object GProxyAddress_listautoptr: + given _tag: Tag[GProxyAddress_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GProxyAddress_listautoptr = o + extension (v: GProxyAddress_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxyAddress_queueautoptr = Ptr[GQueue] +object GProxyAddress_queueautoptr: + given _tag: Tag[GProxyAddress_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GProxyAddress_queueautoptr = o + extension (v: GProxyAddress_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxyAddress_slistautoptr = Ptr[GSList] +object GProxyAddress_slistautoptr: + given _tag: Tag[GProxyAddress_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GProxyAddress_slistautoptr = o + extension (v: GProxyAddress_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxyResolver_autoptr = Ptr[GProxyResolver] +object GProxyResolver_autoptr: + given _tag: Tag[GProxyResolver_autoptr] = Tag.Ptr[GProxyResolver](GProxyResolver._tag) + inline def apply(inline o: Ptr[GProxyResolver]): GProxyResolver_autoptr = o + extension (v: GProxyResolver_autoptr) + inline def value: Ptr[GProxyResolver] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxyResolver_listautoptr = Ptr[GList] +object GProxyResolver_listautoptr: + given _tag: Tag[GProxyResolver_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GProxyResolver_listautoptr = o + extension (v: GProxyResolver_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxyResolver_queueautoptr = Ptr[GQueue] +object GProxyResolver_queueautoptr: + given _tag: Tag[GProxyResolver_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GProxyResolver_queueautoptr = o + extension (v: GProxyResolver_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxyResolver_slistautoptr = Ptr[GSList] +object GProxyResolver_slistautoptr: + given _tag: Tag[GProxyResolver_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GProxyResolver_slistautoptr = o + extension (v: GProxyResolver_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxy_autoptr = Ptr[GProxy] +object GProxy_autoptr: + given _tag: Tag[GProxy_autoptr] = Tag.Ptr[GProxy](GProxy._tag) + inline def apply(inline o: Ptr[GProxy]): GProxy_autoptr = o + extension (v: GProxy_autoptr) + inline def value: Ptr[GProxy] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxy_listautoptr = Ptr[GList] +object GProxy_listautoptr: + given _tag: Tag[GProxy_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GProxy_listautoptr = o + extension (v: GProxy_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxy_queueautoptr = Ptr[GQueue] +object GProxy_queueautoptr: + given _tag: Tag[GProxy_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GProxy_queueautoptr = o + extension (v: GProxy_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GProxy_slistautoptr = Ptr[GSList] +object GProxy_slistautoptr: + given _tag: Tag[GProxy_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GProxy_slistautoptr = o + extension (v: GProxy_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GPtrArray_autoptr = Ptr[GPtrArray] +object GPtrArray_autoptr: + given _tag: Tag[GPtrArray_autoptr] = Tag.Ptr[GPtrArray](GPtrArray._tag) + inline def apply(inline o: Ptr[GPtrArray]): GPtrArray_autoptr = o + extension (v: GPtrArray_autoptr) + inline def value: Ptr[GPtrArray] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GPtrArray_listautoptr = Ptr[GList] +object GPtrArray_listautoptr: + given _tag: Tag[GPtrArray_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GPtrArray_listautoptr = o + extension (v: GPtrArray_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GPtrArray_queueautoptr = Ptr[GQueue] +object GPtrArray_queueautoptr: + given _tag: Tag[GPtrArray_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GPtrArray_queueautoptr = o + extension (v: GPtrArray_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GPtrArray_slistautoptr = Ptr[GSList] +object GPtrArray_slistautoptr: + given _tag: Tag[GPtrArray_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GPtrArray_slistautoptr = o + extension (v: GPtrArray_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gquark.h +*/ +type GQuark = guint32 +object GQuark: + given _tag: Tag[GQuark] = guint32._tag + inline def apply(inline o: guint32): GQuark = o + extension (v: GQuark) + inline def value: guint32 = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GQueue_autoptr = Ptr[GQueue] +object GQueue_autoptr: + given _tag: Tag[GQueue_autoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GQueue_autoptr = o + extension (v: GQueue_autoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GQueue_listautoptr = Ptr[GList] +object GQueue_listautoptr: + given _tag: Tag[GQueue_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GQueue_listautoptr = o + extension (v: GQueue_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GQueue_queueautoptr = Ptr[GQueue] +object GQueue_queueautoptr: + given _tag: Tag[GQueue_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GQueue_queueautoptr = o + extension (v: GQueue_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GQueue_slistautoptr = Ptr[GSList] +object GQueue_slistautoptr: + given _tag: Tag[GQueue_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GQueue_slistautoptr = o + extension (v: GQueue_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GRWLockReaderLocker: + + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +type GRWLockReaderLocker = Unit +object GRWLockReaderLocker: + given _tag: Tag[GRWLockReaderLocker] = Tag.Unit + inline def apply(inline o: Unit): GRWLockReaderLocker = o + extension (v: GRWLockReaderLocker) + inline def value: Unit = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRWLockReaderLocker_autoptr = Ptr[GRWLockReaderLocker] +object GRWLockReaderLocker_autoptr: + given _tag: Tag[GRWLockReaderLocker_autoptr] = Tag.Ptr[GRWLockReaderLocker](GRWLockReaderLocker._tag) + inline def apply(inline o: Ptr[GRWLockReaderLocker]): GRWLockReaderLocker_autoptr = o + extension (v: GRWLockReaderLocker_autoptr) + inline def value: Ptr[GRWLockReaderLocker] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRWLockReaderLocker_listautoptr = Ptr[GList] +object GRWLockReaderLocker_listautoptr: + given _tag: Tag[GRWLockReaderLocker_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GRWLockReaderLocker_listautoptr = o + extension (v: GRWLockReaderLocker_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRWLockReaderLocker_queueautoptr = Ptr[GQueue] +object GRWLockReaderLocker_queueautoptr: + given _tag: Tag[GRWLockReaderLocker_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GRWLockReaderLocker_queueautoptr = o + extension (v: GRWLockReaderLocker_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRWLockReaderLocker_slistautoptr = Ptr[GSList] +object GRWLockReaderLocker_slistautoptr: + given _tag: Tag[GRWLockReaderLocker_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GRWLockReaderLocker_slistautoptr = o + extension (v: GRWLockReaderLocker_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GRWLockWriterLocker: + + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +type GRWLockWriterLocker = Unit +object GRWLockWriterLocker: + given _tag: Tag[GRWLockWriterLocker] = Tag.Unit + inline def apply(inline o: Unit): GRWLockWriterLocker = o + extension (v: GRWLockWriterLocker) + inline def value: Unit = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRWLockWriterLocker_autoptr = Ptr[GRWLockWriterLocker] +object GRWLockWriterLocker_autoptr: + given _tag: Tag[GRWLockWriterLocker_autoptr] = Tag.Ptr[GRWLockWriterLocker](GRWLockWriterLocker._tag) + inline def apply(inline o: Ptr[GRWLockWriterLocker]): GRWLockWriterLocker_autoptr = o + extension (v: GRWLockWriterLocker_autoptr) + inline def value: Ptr[GRWLockWriterLocker] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRWLockWriterLocker_listautoptr = Ptr[GList] +object GRWLockWriterLocker_listautoptr: + given _tag: Tag[GRWLockWriterLocker_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GRWLockWriterLocker_listautoptr = o + extension (v: GRWLockWriterLocker_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRWLockWriterLocker_queueautoptr = Ptr[GQueue] +object GRWLockWriterLocker_queueautoptr: + given _tag: Tag[GRWLockWriterLocker_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GRWLockWriterLocker_queueautoptr = o + extension (v: GRWLockWriterLocker_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRWLockWriterLocker_slistautoptr = Ptr[GSList] +object GRWLockWriterLocker_slistautoptr: + given _tag: Tag[GRWLockWriterLocker_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GRWLockWriterLocker_slistautoptr = o + extension (v: GRWLockWriterLocker_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRand_autoptr = Ptr[GRand] +object GRand_autoptr: + given _tag: Tag[GRand_autoptr] = Tag.Ptr[GRand](GRand._tag) + inline def apply(inline o: Ptr[GRand]): GRand_autoptr = o + extension (v: GRand_autoptr) + inline def value: Ptr[GRand] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRand_listautoptr = Ptr[GList] +object GRand_listautoptr: + given _tag: Tag[GRand_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GRand_listautoptr = o + extension (v: GRand_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRand_queueautoptr = Ptr[GQueue] +object GRand_queueautoptr: + given _tag: Tag[GRand_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GRand_queueautoptr = o + extension (v: GRand_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRand_slistautoptr = Ptr[GSList] +object GRand_slistautoptr: + given _tag: Tag[GRand_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GRand_slistautoptr = o + extension (v: GRand_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GReallocFunc: + + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +*/ +opaque type GReallocFunc = CFuncPtr2[gpointer, gsize, gpointer] +object GReallocFunc: + given _tag: Tag[GReallocFunc] = Tag.materializeCFuncPtr2[gpointer, gsize, gpointer] + inline def apply(inline o: CFuncPtr2[gpointer, gsize, gpointer]): GReallocFunc = o + extension (v: GReallocFunc) + inline def value: CFuncPtr2[gpointer, gsize, gpointer] = v + +/** + * GRecMutexLocker: + + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +type GRecMutexLocker = Unit +object GRecMutexLocker: + given _tag: Tag[GRecMutexLocker] = Tag.Unit + inline def apply(inline o: Unit): GRecMutexLocker = o + extension (v: GRecMutexLocker) + inline def value: Unit = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRecMutexLocker_autoptr = Ptr[GRecMutexLocker] +object GRecMutexLocker_autoptr: + given _tag: Tag[GRecMutexLocker_autoptr] = Tag.Ptr[GRecMutexLocker](GRecMutexLocker._tag) + inline def apply(inline o: Ptr[GRecMutexLocker]): GRecMutexLocker_autoptr = o + extension (v: GRecMutexLocker_autoptr) + inline def value: Ptr[GRecMutexLocker] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRecMutexLocker_listautoptr = Ptr[GList] +object GRecMutexLocker_listautoptr: + given _tag: Tag[GRecMutexLocker_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GRecMutexLocker_listautoptr = o + extension (v: GRecMutexLocker_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRecMutexLocker_queueautoptr = Ptr[GQueue] +object GRecMutexLocker_queueautoptr: + given _tag: Tag[GRecMutexLocker_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GRecMutexLocker_queueautoptr = o + extension (v: GRecMutexLocker_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRecMutexLocker_slistautoptr = Ptr[GSList] +object GRecMutexLocker_slistautoptr: + given _tag: Tag[GRecMutexLocker_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GRecMutexLocker_slistautoptr = o + extension (v: GRecMutexLocker_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GRefString: + + * [bindgen] header: /usr/include/glib-2.0/glib/grefstring.h +*/ +opaque type GRefString = CChar +object GRefString: + given _tag: Tag[GRefString] = Tag.Byte + inline def apply(inline o: CChar): GRefString = o + extension (v: GRefString) + inline def value: CChar = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRefString_autoptr = Ptr[GRefString] +object GRefString_autoptr: + given _tag: Tag[GRefString_autoptr] = Tag.Ptr[GRefString](GRefString._tag) + inline def apply(inline o: Ptr[GRefString]): GRefString_autoptr = o + extension (v: GRefString_autoptr) + inline def value: Ptr[GRefString] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRefString_listautoptr = Ptr[GList] +object GRefString_listautoptr: + given _tag: Tag[GRefString_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GRefString_listautoptr = o + extension (v: GRefString_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRefString_queueautoptr = Ptr[GQueue] +object GRefString_queueautoptr: + given _tag: Tag[GRefString_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GRefString_queueautoptr = o + extension (v: GRefString_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRefString_slistautoptr = Ptr[GSList] +object GRefString_slistautoptr: + given _tag: Tag[GRefString_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GRefString_slistautoptr = o + extension (v: GRefString_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GRegexEvalCallback: _info: the #GMatchInfo generated by the match. Use g_match_info_get_regex() and g_match_info_get_string() if you need the #GRegex or the matched string. + + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h +*/ +opaque type GRegexEvalCallback = CFuncPtr3[Ptr[GMatchInfo], Ptr[GString], gpointer, gboolean] +object GRegexEvalCallback: + given _tag: Tag[GRegexEvalCallback] = Tag.materializeCFuncPtr3[Ptr[GMatchInfo], Ptr[GString], gpointer, gboolean] + inline def apply(inline o: CFuncPtr3[Ptr[GMatchInfo], Ptr[GString], gpointer, gboolean]): GRegexEvalCallback = o + extension (v: GRegexEvalCallback) + inline def value: CFuncPtr3[Ptr[GMatchInfo], Ptr[GString], gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRegex_autoptr = Ptr[GRegex] +object GRegex_autoptr: + given _tag: Tag[GRegex_autoptr] = Tag.Ptr[GRegex](GRegex._tag) + inline def apply(inline o: Ptr[GRegex]): GRegex_autoptr = o + extension (v: GRegex_autoptr) + inline def value: Ptr[GRegex] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRegex_listautoptr = Ptr[GList] +object GRegex_listautoptr: + given _tag: Tag[GRegex_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GRegex_listautoptr = o + extension (v: GRegex_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRegex_queueautoptr = Ptr[GQueue] +object GRegex_queueautoptr: + given _tag: Tag[GRegex_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GRegex_queueautoptr = o + extension (v: GRegex_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GRegex_slistautoptr = Ptr[GSList] +object GRegex_slistautoptr: + given _tag: Tag[GRegex_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GRegex_slistautoptr = o + extension (v: GRegex_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GRemoteActionGroup_autoptr = Ptr[GRemoteActionGroup] +object GRemoteActionGroup_autoptr: + given _tag: Tag[GRemoteActionGroup_autoptr] = Tag.Ptr[GRemoteActionGroup](GRemoteActionGroup._tag) + inline def apply(inline o: Ptr[GRemoteActionGroup]): GRemoteActionGroup_autoptr = o + extension (v: GRemoteActionGroup_autoptr) + inline def value: Ptr[GRemoteActionGroup] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GRemoteActionGroup_listautoptr = Ptr[GList] +object GRemoteActionGroup_listautoptr: + given _tag: Tag[GRemoteActionGroup_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GRemoteActionGroup_listautoptr = o + extension (v: GRemoteActionGroup_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GRemoteActionGroup_queueautoptr = Ptr[GQueue] +object GRemoteActionGroup_queueautoptr: + given _tag: Tag[GRemoteActionGroup_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GRemoteActionGroup_queueautoptr = o + extension (v: GRemoteActionGroup_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GRemoteActionGroup_slistautoptr = Ptr[GSList] +object GRemoteActionGroup_slistautoptr: + given _tag: Tag[GRemoteActionGroup_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GRemoteActionGroup_slistautoptr = o + extension (v: GRemoteActionGroup_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GResolver_autoptr = Ptr[GResolver] +object GResolver_autoptr: + given _tag: Tag[GResolver_autoptr] = Tag.Ptr[GResolver](GResolver._tag) + inline def apply(inline o: Ptr[GResolver]): GResolver_autoptr = o + extension (v: GResolver_autoptr) + inline def value: Ptr[GResolver] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GResolver_listautoptr = Ptr[GList] +object GResolver_listautoptr: + given _tag: Tag[GResolver_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GResolver_listautoptr = o + extension (v: GResolver_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GResolver_queueautoptr = Ptr[GQueue] +object GResolver_queueautoptr: + given _tag: Tag[GResolver_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GResolver_queueautoptr = o + extension (v: GResolver_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GResolver_slistautoptr = Ptr[GSList] +object GResolver_slistautoptr: + given _tag: Tag[GResolver_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GResolver_slistautoptr = o + extension (v: GResolver_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GResource_autoptr = Ptr[GResource] +object GResource_autoptr: + given _tag: Tag[GResource_autoptr] = Tag.Ptr[GResource](GResource._tag) + inline def apply(inline o: Ptr[GResource]): GResource_autoptr = o + extension (v: GResource_autoptr) + inline def value: Ptr[GResource] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GResource_listautoptr = Ptr[GList] +object GResource_listautoptr: + given _tag: Tag[GResource_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GResource_listautoptr = o + extension (v: GResource_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GResource_queueautoptr = Ptr[GQueue] +object GResource_queueautoptr: + given _tag: Tag[GResource_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GResource_queueautoptr = o + extension (v: GResource_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GResource_slistautoptr = Ptr[GSList] +object GResource_slistautoptr: + given _tag: Tag[GResource_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GResource_slistautoptr = o + extension (v: GResource_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GSList_autoptr = Ptr[GSList] +object GSList_autoptr: + given _tag: Tag[GSList_autoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSList_autoptr = o + extension (v: GSList_autoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GSList_listautoptr = Ptr[GList] +object GSList_listautoptr: + given _tag: Tag[GSList_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSList_listautoptr = o + extension (v: GSList_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GSList_queueautoptr = Ptr[GQueue] +object GSList_queueautoptr: + given _tag: Tag[GSList_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSList_queueautoptr = o + extension (v: GSList_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GSList_slistautoptr = Ptr[GSList] +object GSList_slistautoptr: + given _tag: Tag[GSList_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSList_slistautoptr = o + extension (v: GSList_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h +*/ +opaque type GScannerMsgFunc = CFuncPtr3[Ptr[GScanner], Ptr[gchar], gboolean, Unit] +object GScannerMsgFunc: + given _tag: Tag[GScannerMsgFunc] = Tag.materializeCFuncPtr3[Ptr[GScanner], Ptr[gchar], gboolean, Unit] + inline def apply(inline o: CFuncPtr3[Ptr[GScanner], Ptr[gchar], gboolean, Unit]): GScannerMsgFunc = o + extension (v: GScannerMsgFunc) + inline def value: CFuncPtr3[Ptr[GScanner], Ptr[gchar], gboolean, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GScanner_autoptr = Ptr[GScanner] +object GScanner_autoptr: + given _tag: Tag[GScanner_autoptr] = Tag.Ptr[GScanner](GScanner._tag) + inline def apply(inline o: Ptr[GScanner]): GScanner_autoptr = o + extension (v: GScanner_autoptr) + inline def value: Ptr[GScanner] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GScanner_listautoptr = Ptr[GList] +object GScanner_listautoptr: + given _tag: Tag[GScanner_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GScanner_listautoptr = o + extension (v: GScanner_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GScanner_queueautoptr = Ptr[GQueue] +object GScanner_queueautoptr: + given _tag: Tag[GScanner_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GScanner_queueautoptr = o + extension (v: GScanner_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GScanner_slistautoptr = Ptr[GSList] +object GScanner_slistautoptr: + given _tag: Tag[GScanner_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GScanner_slistautoptr = o + extension (v: GScanner_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSeekable_autoptr = Ptr[GSeekable] +object GSeekable_autoptr: + given _tag: Tag[GSeekable_autoptr] = Tag.Ptr[GSeekable](GSeekable._tag) + inline def apply(inline o: Ptr[GSeekable]): GSeekable_autoptr = o + extension (v: GSeekable_autoptr) + inline def value: Ptr[GSeekable] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSeekable_listautoptr = Ptr[GList] +object GSeekable_listautoptr: + given _tag: Tag[GSeekable_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSeekable_listautoptr = o + extension (v: GSeekable_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSeekable_queueautoptr = Ptr[GQueue] +object GSeekable_queueautoptr: + given _tag: Tag[GSeekable_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSeekable_queueautoptr = o + extension (v: GSeekable_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSeekable_slistautoptr = Ptr[GSList] +object GSeekable_slistautoptr: + given _tag: Tag[GSeekable_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSeekable_slistautoptr = o + extension (v: GSeekable_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h +*/ +opaque type GSequenceIterCompareFunc = CFuncPtr3[Ptr[GSequenceIter], Ptr[GSequenceIter], gpointer, gint] +object GSequenceIterCompareFunc: + given _tag: Tag[GSequenceIterCompareFunc] = Tag.materializeCFuncPtr3[Ptr[GSequenceIter], Ptr[GSequenceIter], gpointer, gint] + inline def apply(inline o: CFuncPtr3[Ptr[GSequenceIter], Ptr[GSequenceIter], gpointer, gint]): GSequenceIterCompareFunc = o + extension (v: GSequenceIterCompareFunc) + inline def value: CFuncPtr3[Ptr[GSequenceIter], Ptr[GSequenceIter], gpointer, gint] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GSequence_autoptr = Ptr[GSequence] +object GSequence_autoptr: + given _tag: Tag[GSequence_autoptr] = Tag.Ptr[GSequence](GSequence._tag) + inline def apply(inline o: Ptr[GSequence]): GSequence_autoptr = o + extension (v: GSequence_autoptr) + inline def value: Ptr[GSequence] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GSequence_listautoptr = Ptr[GList] +object GSequence_listautoptr: + given _tag: Tag[GSequence_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSequence_listautoptr = o + extension (v: GSequence_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GSequence_queueautoptr = Ptr[GQueue] +object GSequence_queueautoptr: + given _tag: Tag[GSequence_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSequence_queueautoptr = o + extension (v: GSequence_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GSequence_slistautoptr = Ptr[GSList] +object GSequence_slistautoptr: + given _tag: Tag[GSequence_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSequence_slistautoptr = o + extension (v: GSequence_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsBackend_autoptr = Ptr[GSettingsBackend] +object GSettingsBackend_autoptr: + given _tag: Tag[GSettingsBackend_autoptr] = Tag.Ptr[GSettingsBackend](GSettingsBackend._tag) + inline def apply(inline o: Ptr[GSettingsBackend]): GSettingsBackend_autoptr = o + extension (v: GSettingsBackend_autoptr) + inline def value: Ptr[GSettingsBackend] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsBackend_listautoptr = Ptr[GList] +object GSettingsBackend_listautoptr: + given _tag: Tag[GSettingsBackend_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSettingsBackend_listautoptr = o + extension (v: GSettingsBackend_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsBackend_queueautoptr = Ptr[GQueue] +object GSettingsBackend_queueautoptr: + given _tag: Tag[GSettingsBackend_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSettingsBackend_queueautoptr = o + extension (v: GSettingsBackend_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsBackend_slistautoptr = Ptr[GSList] +object GSettingsBackend_slistautoptr: + given _tag: Tag[GSettingsBackend_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSettingsBackend_slistautoptr = o + extension (v: GSettingsBackend_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GSettingsBindGetMapping: : return location for the property value : the #GVariant _data: user data that was specified when the binding was created + + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h +*/ +opaque type GSettingsBindGetMapping = CFuncPtr3[Ptr[GValue], Ptr[GVariant], gpointer, gboolean] +object GSettingsBindGetMapping: + given _tag: Tag[GSettingsBindGetMapping] = Tag.materializeCFuncPtr3[Ptr[GValue], Ptr[GVariant], gpointer, gboolean] + inline def apply(inline o: CFuncPtr3[Ptr[GValue], Ptr[GVariant], gpointer, gboolean]): GSettingsBindGetMapping = o + extension (v: GSettingsBindGetMapping) + inline def value: CFuncPtr3[Ptr[GValue], Ptr[GVariant], gpointer, gboolean] = v + +/** + * GSettingsBindSetMapping: : a #GValue containing the property value to map _type: the #GVariantType to create _data: user data that was specified when the binding was created + + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h +*/ +opaque type GSettingsBindSetMapping = CFuncPtr3[Ptr[GValue], Ptr[GVariantType], gpointer, Ptr[GVariant]] +object GSettingsBindSetMapping: + given _tag: Tag[GSettingsBindSetMapping] = Tag.materializeCFuncPtr3[Ptr[GValue], Ptr[GVariantType], gpointer, Ptr[GVariant]] + inline def apply(inline o: CFuncPtr3[Ptr[GValue], Ptr[GVariantType], gpointer, Ptr[GVariant]]): GSettingsBindSetMapping = o + extension (v: GSettingsBindSetMapping) + inline def value: CFuncPtr3[Ptr[GValue], Ptr[GVariantType], gpointer, Ptr[GVariant]] = v + +/** + * GSettingsGetMapping: : the #GVariant to map, or %NULL + + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h +*/ +opaque type GSettingsGetMapping = CFuncPtr3[Ptr[GVariant], Ptr[gpointer], gpointer, gboolean] +object GSettingsGetMapping: + given _tag: Tag[GSettingsGetMapping] = Tag.materializeCFuncPtr3[Ptr[GVariant], Ptr[gpointer], gpointer, gboolean] + inline def apply(inline o: CFuncPtr3[Ptr[GVariant], Ptr[gpointer], gpointer, gboolean]): GSettingsGetMapping = o + extension (v: GSettingsGetMapping) + inline def value: CFuncPtr3[Ptr[GVariant], Ptr[gpointer], gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsSchemaKey_autoptr = Ptr[GSettingsSchemaKey] +object GSettingsSchemaKey_autoptr: + given _tag: Tag[GSettingsSchemaKey_autoptr] = Tag.Ptr[GSettingsSchemaKey](GSettingsSchemaKey._tag) + inline def apply(inline o: Ptr[GSettingsSchemaKey]): GSettingsSchemaKey_autoptr = o + extension (v: GSettingsSchemaKey_autoptr) + inline def value: Ptr[GSettingsSchemaKey] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsSchemaKey_listautoptr = Ptr[GList] +object GSettingsSchemaKey_listautoptr: + given _tag: Tag[GSettingsSchemaKey_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSettingsSchemaKey_listautoptr = o + extension (v: GSettingsSchemaKey_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsSchemaKey_queueautoptr = Ptr[GQueue] +object GSettingsSchemaKey_queueautoptr: + given _tag: Tag[GSettingsSchemaKey_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSettingsSchemaKey_queueautoptr = o + extension (v: GSettingsSchemaKey_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsSchemaKey_slistautoptr = Ptr[GSList] +object GSettingsSchemaKey_slistautoptr: + given _tag: Tag[GSettingsSchemaKey_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSettingsSchemaKey_slistautoptr = o + extension (v: GSettingsSchemaKey_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsSchemaSource_autoptr = Ptr[GSettingsSchemaSource] +object GSettingsSchemaSource_autoptr: + given _tag: Tag[GSettingsSchemaSource_autoptr] = Tag.Ptr[GSettingsSchemaSource](GSettingsSchemaSource._tag) + inline def apply(inline o: Ptr[GSettingsSchemaSource]): GSettingsSchemaSource_autoptr = o + extension (v: GSettingsSchemaSource_autoptr) + inline def value: Ptr[GSettingsSchemaSource] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsSchemaSource_listautoptr = Ptr[GList] +object GSettingsSchemaSource_listautoptr: + given _tag: Tag[GSettingsSchemaSource_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSettingsSchemaSource_listautoptr = o + extension (v: GSettingsSchemaSource_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsSchemaSource_queueautoptr = Ptr[GQueue] +object GSettingsSchemaSource_queueautoptr: + given _tag: Tag[GSettingsSchemaSource_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSettingsSchemaSource_queueautoptr = o + extension (v: GSettingsSchemaSource_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsSchemaSource_slistautoptr = Ptr[GSList] +object GSettingsSchemaSource_slistautoptr: + given _tag: Tag[GSettingsSchemaSource_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSettingsSchemaSource_slistautoptr = o + extension (v: GSettingsSchemaSource_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsSchema_autoptr = Ptr[GSettingsSchema] +object GSettingsSchema_autoptr: + given _tag: Tag[GSettingsSchema_autoptr] = Tag.Ptr[GSettingsSchema](GSettingsSchema._tag) + inline def apply(inline o: Ptr[GSettingsSchema]): GSettingsSchema_autoptr = o + extension (v: GSettingsSchema_autoptr) + inline def value: Ptr[GSettingsSchema] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsSchema_listautoptr = Ptr[GList] +object GSettingsSchema_listautoptr: + given _tag: Tag[GSettingsSchema_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSettingsSchema_listautoptr = o + extension (v: GSettingsSchema_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsSchema_queueautoptr = Ptr[GQueue] +object GSettingsSchema_queueautoptr: + given _tag: Tag[GSettingsSchema_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSettingsSchema_queueautoptr = o + extension (v: GSettingsSchema_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettingsSchema_slistautoptr = Ptr[GSList] +object GSettingsSchema_slistautoptr: + given _tag: Tag[GSettingsSchema_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSettingsSchema_slistautoptr = o + extension (v: GSettingsSchema_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettings_autoptr = Ptr[GSettings] +object GSettings_autoptr: + given _tag: Tag[GSettings_autoptr] = Tag.Ptr[GSettings](GSettings._tag) + inline def apply(inline o: Ptr[GSettings]): GSettings_autoptr = o + extension (v: GSettings_autoptr) + inline def value: Ptr[GSettings] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettings_listautoptr = Ptr[GList] +object GSettings_listautoptr: + given _tag: Tag[GSettings_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSettings_listautoptr = o + extension (v: GSettings_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettings_queueautoptr = Ptr[GQueue] +object GSettings_queueautoptr: + given _tag: Tag[GSettings_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSettings_queueautoptr = o + extension (v: GSettings_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSettings_slistautoptr = Ptr[GSList] +object GSettings_slistautoptr: + given _tag: Tag[GSettings_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSettings_slistautoptr = o + extension (v: GSettings_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GSignalAccumulator: : Signal invocation hint, see #GSignalInvocationHint. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h +*/ +opaque type GSignalAccumulator = CFuncPtr4[Ptr[GSignalInvocationHint], Ptr[GValue], Ptr[GValue], gpointer, gboolean] +object GSignalAccumulator: + given _tag: Tag[GSignalAccumulator] = Tag.materializeCFuncPtr4[Ptr[GSignalInvocationHint], Ptr[GValue], Ptr[GValue], gpointer, gboolean] + inline def apply(inline o: CFuncPtr4[Ptr[GSignalInvocationHint], Ptr[GValue], Ptr[GValue], gpointer, gboolean]): GSignalAccumulator = o + extension (v: GSignalAccumulator) + inline def value: CFuncPtr4[Ptr[GSignalInvocationHint], Ptr[GValue], Ptr[GValue], gpointer, gboolean] = v + +/** + * GSignalCMarshaller: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h +*/ +type GSignalCMarshaller = GClosureMarshal +object GSignalCMarshaller: + given _tag: Tag[GSignalCMarshaller] = GClosureMarshal._tag + inline def apply(inline o: GClosureMarshal): GSignalCMarshaller = o + extension (v: GSignalCMarshaller) + inline def value: GClosureMarshal = v + +/** + * GSignalCVaMarshaller: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h +*/ +type GSignalCVaMarshaller = GVaClosureMarshal +object GSignalCVaMarshaller: + given _tag: Tag[GSignalCVaMarshaller] = GVaClosureMarshal._tag + inline def apply(inline o: GVaClosureMarshal): GSignalCVaMarshaller = o + extension (v: GSignalCVaMarshaller) + inline def value: GVaClosureMarshal = v + +/** + * GSignalEmissionHook: : Signal invocation hint, see #GSignalInvocationHint. _param_values: the number of parameters to the function, including the instance on which the signal was emitted. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h +*/ +opaque type GSignalEmissionHook = CFuncPtr4[Ptr[GSignalInvocationHint], guint, Ptr[GValue], gpointer, gboolean] +object GSignalEmissionHook: + given _tag: Tag[GSignalEmissionHook] = Tag.materializeCFuncPtr4[Ptr[GSignalInvocationHint], guint, Ptr[GValue], gpointer, gboolean] + inline def apply(inline o: CFuncPtr4[Ptr[GSignalInvocationHint], guint, Ptr[GValue], gpointer, gboolean]): GSignalEmissionHook = o + extension (v: GSignalEmissionHook) + inline def value: CFuncPtr4[Ptr[GSignalInvocationHint], guint, Ptr[GValue], gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleActionGroup_autoptr = Ptr[GSimpleActionGroup] +object GSimpleActionGroup_autoptr: + given _tag: Tag[GSimpleActionGroup_autoptr] = Tag.Ptr[GSimpleActionGroup](GSimpleActionGroup._tag) + inline def apply(inline o: Ptr[GSimpleActionGroup]): GSimpleActionGroup_autoptr = o + extension (v: GSimpleActionGroup_autoptr) + inline def value: Ptr[GSimpleActionGroup] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleActionGroup_listautoptr = Ptr[GList] +object GSimpleActionGroup_listautoptr: + given _tag: Tag[GSimpleActionGroup_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSimpleActionGroup_listautoptr = o + extension (v: GSimpleActionGroup_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleActionGroup_queueautoptr = Ptr[GQueue] +object GSimpleActionGroup_queueautoptr: + given _tag: Tag[GSimpleActionGroup_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSimpleActionGroup_queueautoptr = o + extension (v: GSimpleActionGroup_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleActionGroup_slistautoptr = Ptr[GSList] +object GSimpleActionGroup_slistautoptr: + given _tag: Tag[GSimpleActionGroup_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSimpleActionGroup_slistautoptr = o + extension (v: GSimpleActionGroup_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleAction_autoptr = Ptr[GSimpleAction] +object GSimpleAction_autoptr: + given _tag: Tag[GSimpleAction_autoptr] = Tag.Ptr[GSimpleAction](GSimpleAction._tag) + inline def apply(inline o: Ptr[GSimpleAction]): GSimpleAction_autoptr = o + extension (v: GSimpleAction_autoptr) + inline def value: Ptr[GSimpleAction] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleAction_listautoptr = Ptr[GList] +object GSimpleAction_listautoptr: + given _tag: Tag[GSimpleAction_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSimpleAction_listautoptr = o + extension (v: GSimpleAction_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleAction_queueautoptr = Ptr[GQueue] +object GSimpleAction_queueautoptr: + given _tag: Tag[GSimpleAction_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSimpleAction_queueautoptr = o + extension (v: GSimpleAction_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleAction_slistautoptr = Ptr[GSList] +object GSimpleAction_slistautoptr: + given _tag: Tag[GSimpleAction_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSimpleAction_slistautoptr = o + extension (v: GSimpleAction_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleAsyncResult_autoptr = Ptr[GSimpleAsyncResult] +object GSimpleAsyncResult_autoptr: + given _tag: Tag[GSimpleAsyncResult_autoptr] = Tag.Ptr[GSimpleAsyncResult](GSimpleAsyncResult._tag) + inline def apply(inline o: Ptr[GSimpleAsyncResult]): GSimpleAsyncResult_autoptr = o + extension (v: GSimpleAsyncResult_autoptr) + inline def value: Ptr[GSimpleAsyncResult] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleAsyncResult_listautoptr = Ptr[GList] +object GSimpleAsyncResult_listautoptr: + given _tag: Tag[GSimpleAsyncResult_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSimpleAsyncResult_listautoptr = o + extension (v: GSimpleAsyncResult_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleAsyncResult_queueautoptr = Ptr[GQueue] +object GSimpleAsyncResult_queueautoptr: + given _tag: Tag[GSimpleAsyncResult_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSimpleAsyncResult_queueautoptr = o + extension (v: GSimpleAsyncResult_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleAsyncResult_slistautoptr = Ptr[GSList] +object GSimpleAsyncResult_slistautoptr: + given _tag: Tag[GSimpleAsyncResult_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSimpleAsyncResult_slistautoptr = o + extension (v: GSimpleAsyncResult_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GSimpleAsyncThreadFunc: : a #GSimpleAsyncResult. : a #GObject. : optional #GCancellable object, %NULL to ignore. + + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GSimpleAsyncThreadFunc = CFuncPtr3[Ptr[GSimpleAsyncResult], Ptr[GObject], Ptr[GCancellable], Unit] +object GSimpleAsyncThreadFunc: + given _tag: Tag[GSimpleAsyncThreadFunc] = Tag.materializeCFuncPtr3[Ptr[GSimpleAsyncResult], Ptr[GObject], Ptr[GCancellable], Unit] + inline def apply(inline o: CFuncPtr3[Ptr[GSimpleAsyncResult], Ptr[GObject], Ptr[GCancellable], Unit]): GSimpleAsyncThreadFunc = o + extension (v: GSimpleAsyncThreadFunc) + inline def value: CFuncPtr3[Ptr[GSimpleAsyncResult], Ptr[GObject], Ptr[GCancellable], Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimplePermission_autoptr = Ptr[GSimplePermission] +object GSimplePermission_autoptr: + given _tag: Tag[GSimplePermission_autoptr] = Tag.Ptr[GSimplePermission](GSimplePermission._tag) + inline def apply(inline o: Ptr[GSimplePermission]): GSimplePermission_autoptr = o + extension (v: GSimplePermission_autoptr) + inline def value: Ptr[GSimplePermission] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimplePermission_listautoptr = Ptr[GList] +object GSimplePermission_listautoptr: + given _tag: Tag[GSimplePermission_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSimplePermission_listautoptr = o + extension (v: GSimplePermission_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimplePermission_queueautoptr = Ptr[GQueue] +object GSimplePermission_queueautoptr: + given _tag: Tag[GSimplePermission_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSimplePermission_queueautoptr = o + extension (v: GSimplePermission_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimplePermission_slistautoptr = Ptr[GSList] +object GSimplePermission_slistautoptr: + given _tag: Tag[GSimplePermission_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSimplePermission_slistautoptr = o + extension (v: GSimplePermission_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleProxyResolver_autoptr = Ptr[GSimpleProxyResolver] +object GSimpleProxyResolver_autoptr: + given _tag: Tag[GSimpleProxyResolver_autoptr] = Tag.Ptr[GSimpleProxyResolver](GSimpleProxyResolver._tag) + inline def apply(inline o: Ptr[GSimpleProxyResolver]): GSimpleProxyResolver_autoptr = o + extension (v: GSimpleProxyResolver_autoptr) + inline def value: Ptr[GSimpleProxyResolver] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleProxyResolver_listautoptr = Ptr[GList] +object GSimpleProxyResolver_listautoptr: + given _tag: Tag[GSimpleProxyResolver_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSimpleProxyResolver_listautoptr = o + extension (v: GSimpleProxyResolver_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleProxyResolver_queueautoptr = Ptr[GQueue] +object GSimpleProxyResolver_queueautoptr: + given _tag: Tag[GSimpleProxyResolver_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSimpleProxyResolver_queueautoptr = o + extension (v: GSimpleProxyResolver_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSimpleProxyResolver_slistautoptr = Ptr[GSList] +object GSimpleProxyResolver_slistautoptr: + given _tag: Tag[GSimpleProxyResolver_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSimpleProxyResolver_slistautoptr = o + extension (v: GSimpleProxyResolver_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketAddressEnumerator_autoptr = Ptr[GSocketAddressEnumerator] +object GSocketAddressEnumerator_autoptr: + given _tag: Tag[GSocketAddressEnumerator_autoptr] = Tag.Ptr[GSocketAddressEnumerator](GSocketAddressEnumerator._tag) + inline def apply(inline o: Ptr[GSocketAddressEnumerator]): GSocketAddressEnumerator_autoptr = o + extension (v: GSocketAddressEnumerator_autoptr) + inline def value: Ptr[GSocketAddressEnumerator] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketAddressEnumerator_listautoptr = Ptr[GList] +object GSocketAddressEnumerator_listautoptr: + given _tag: Tag[GSocketAddressEnumerator_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSocketAddressEnumerator_listautoptr = o + extension (v: GSocketAddressEnumerator_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketAddressEnumerator_queueautoptr = Ptr[GQueue] +object GSocketAddressEnumerator_queueautoptr: + given _tag: Tag[GSocketAddressEnumerator_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSocketAddressEnumerator_queueautoptr = o + extension (v: GSocketAddressEnumerator_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketAddressEnumerator_slistautoptr = Ptr[GSList] +object GSocketAddressEnumerator_slistautoptr: + given _tag: Tag[GSocketAddressEnumerator_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSocketAddressEnumerator_slistautoptr = o + extension (v: GSocketAddressEnumerator_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketAddress_autoptr = Ptr[GSocketAddress] +object GSocketAddress_autoptr: + given _tag: Tag[GSocketAddress_autoptr] = Tag.Ptr[GSocketAddress](GSocketAddress._tag) + inline def apply(inline o: Ptr[GSocketAddress]): GSocketAddress_autoptr = o + extension (v: GSocketAddress_autoptr) + inline def value: Ptr[GSocketAddress] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketAddress_listautoptr = Ptr[GList] +object GSocketAddress_listautoptr: + given _tag: Tag[GSocketAddress_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSocketAddress_listautoptr = o + extension (v: GSocketAddress_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketAddress_queueautoptr = Ptr[GQueue] +object GSocketAddress_queueautoptr: + given _tag: Tag[GSocketAddress_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSocketAddress_queueautoptr = o + extension (v: GSocketAddress_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketAddress_slistautoptr = Ptr[GSList] +object GSocketAddress_slistautoptr: + given _tag: Tag[GSocketAddress_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSocketAddress_slistautoptr = o + extension (v: GSocketAddress_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketClient_autoptr = Ptr[GSocketClient] +object GSocketClient_autoptr: + given _tag: Tag[GSocketClient_autoptr] = Tag.Ptr[GSocketClient](GSocketClient._tag) + inline def apply(inline o: Ptr[GSocketClient]): GSocketClient_autoptr = o + extension (v: GSocketClient_autoptr) + inline def value: Ptr[GSocketClient] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketClient_listautoptr = Ptr[GList] +object GSocketClient_listautoptr: + given _tag: Tag[GSocketClient_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSocketClient_listautoptr = o + extension (v: GSocketClient_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketClient_queueautoptr = Ptr[GQueue] +object GSocketClient_queueautoptr: + given _tag: Tag[GSocketClient_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSocketClient_queueautoptr = o + extension (v: GSocketClient_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketClient_slistautoptr = Ptr[GSList] +object GSocketClient_slistautoptr: + given _tag: Tag[GSocketClient_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSocketClient_slistautoptr = o + extension (v: GSocketClient_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketConnectable_autoptr = Ptr[GSocketConnectable] +object GSocketConnectable_autoptr: + given _tag: Tag[GSocketConnectable_autoptr] = Tag.Ptr[GSocketConnectable](GSocketConnectable._tag) + inline def apply(inline o: Ptr[GSocketConnectable]): GSocketConnectable_autoptr = o + extension (v: GSocketConnectable_autoptr) + inline def value: Ptr[GSocketConnectable] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketConnectable_listautoptr = Ptr[GList] +object GSocketConnectable_listautoptr: + given _tag: Tag[GSocketConnectable_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSocketConnectable_listautoptr = o + extension (v: GSocketConnectable_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketConnectable_queueautoptr = Ptr[GQueue] +object GSocketConnectable_queueautoptr: + given _tag: Tag[GSocketConnectable_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSocketConnectable_queueautoptr = o + extension (v: GSocketConnectable_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketConnectable_slistautoptr = Ptr[GSList] +object GSocketConnectable_slistautoptr: + given _tag: Tag[GSocketConnectable_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSocketConnectable_slistautoptr = o + extension (v: GSocketConnectable_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketConnection_autoptr = Ptr[GSocketConnection] +object GSocketConnection_autoptr: + given _tag: Tag[GSocketConnection_autoptr] = Tag.Ptr[GSocketConnection](GSocketConnection._tag) + inline def apply(inline o: Ptr[GSocketConnection]): GSocketConnection_autoptr = o + extension (v: GSocketConnection_autoptr) + inline def value: Ptr[GSocketConnection] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketConnection_listautoptr = Ptr[GList] +object GSocketConnection_listautoptr: + given _tag: Tag[GSocketConnection_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSocketConnection_listautoptr = o + extension (v: GSocketConnection_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketConnection_queueautoptr = Ptr[GQueue] +object GSocketConnection_queueautoptr: + given _tag: Tag[GSocketConnection_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSocketConnection_queueautoptr = o + extension (v: GSocketConnection_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketConnection_slistautoptr = Ptr[GSList] +object GSocketConnection_slistautoptr: + given _tag: Tag[GSocketConnection_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSocketConnection_slistautoptr = o + extension (v: GSocketConnection_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketControlMessage_autoptr = Ptr[GSocketControlMessage] +object GSocketControlMessage_autoptr: + given _tag: Tag[GSocketControlMessage_autoptr] = Tag.Ptr[GSocketControlMessage](GSocketControlMessage._tag) + inline def apply(inline o: Ptr[GSocketControlMessage]): GSocketControlMessage_autoptr = o + extension (v: GSocketControlMessage_autoptr) + inline def value: Ptr[GSocketControlMessage] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketControlMessage_listautoptr = Ptr[GList] +object GSocketControlMessage_listautoptr: + given _tag: Tag[GSocketControlMessage_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSocketControlMessage_listautoptr = o + extension (v: GSocketControlMessage_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketControlMessage_queueautoptr = Ptr[GQueue] +object GSocketControlMessage_queueautoptr: + given _tag: Tag[GSocketControlMessage_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSocketControlMessage_queueautoptr = o + extension (v: GSocketControlMessage_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketControlMessage_slistautoptr = Ptr[GSList] +object GSocketControlMessage_slistautoptr: + given _tag: Tag[GSocketControlMessage_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSocketControlMessage_slistautoptr = o + extension (v: GSocketControlMessage_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketListener_autoptr = Ptr[GSocketListener] +object GSocketListener_autoptr: + given _tag: Tag[GSocketListener_autoptr] = Tag.Ptr[GSocketListener](GSocketListener._tag) + inline def apply(inline o: Ptr[GSocketListener]): GSocketListener_autoptr = o + extension (v: GSocketListener_autoptr) + inline def value: Ptr[GSocketListener] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketListener_listautoptr = Ptr[GList] +object GSocketListener_listautoptr: + given _tag: Tag[GSocketListener_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSocketListener_listautoptr = o + extension (v: GSocketListener_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketListener_queueautoptr = Ptr[GQueue] +object GSocketListener_queueautoptr: + given _tag: Tag[GSocketListener_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSocketListener_queueautoptr = o + extension (v: GSocketListener_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketListener_slistautoptr = Ptr[GSList] +object GSocketListener_slistautoptr: + given _tag: Tag[GSocketListener_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSocketListener_slistautoptr = o + extension (v: GSocketListener_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketService_autoptr = Ptr[GSocketService] +object GSocketService_autoptr: + given _tag: Tag[GSocketService_autoptr] = Tag.Ptr[GSocketService](GSocketService._tag) + inline def apply(inline o: Ptr[GSocketService]): GSocketService_autoptr = o + extension (v: GSocketService_autoptr) + inline def value: Ptr[GSocketService] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketService_listautoptr = Ptr[GList] +object GSocketService_listautoptr: + given _tag: Tag[GSocketService_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSocketService_listautoptr = o + extension (v: GSocketService_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketService_queueautoptr = Ptr[GQueue] +object GSocketService_queueautoptr: + given _tag: Tag[GSocketService_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSocketService_queueautoptr = o + extension (v: GSocketService_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocketService_slistautoptr = Ptr[GSList] +object GSocketService_slistautoptr: + given _tag: Tag[GSocketService_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSocketService_slistautoptr = o + extension (v: GSocketService_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GSocketSourceFunc: : the #GSocket : the current condition at the source fired. _data: data passed in by the user. + + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GSocketSourceFunc = CFuncPtr3[Ptr[GSocket], GIOCondition, gpointer, gboolean] +object GSocketSourceFunc: + given _tag: Tag[GSocketSourceFunc] = Tag.materializeCFuncPtr3[Ptr[GSocket], GIOCondition, gpointer, gboolean] + inline def apply(inline o: CFuncPtr3[Ptr[GSocket], GIOCondition, gpointer, gboolean]): GSocketSourceFunc = o + extension (v: GSocketSourceFunc) + inline def value: CFuncPtr3[Ptr[GSocket], GIOCondition, gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocket_autoptr = Ptr[GSocket] +object GSocket_autoptr: + given _tag: Tag[GSocket_autoptr] = Tag.Ptr[GSocket](GSocket._tag) + inline def apply(inline o: Ptr[GSocket]): GSocket_autoptr = o + extension (v: GSocket_autoptr) + inline def value: Ptr[GSocket] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocket_listautoptr = Ptr[GList] +object GSocket_listautoptr: + given _tag: Tag[GSocket_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSocket_listautoptr = o + extension (v: GSocket_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocket_queueautoptr = Ptr[GQueue] +object GSocket_queueautoptr: + given _tag: Tag[GSocket_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSocket_queueautoptr = o + extension (v: GSocket_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSocket_slistautoptr = Ptr[GSList] +object GSocket_slistautoptr: + given _tag: Tag[GSocket_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSocket_slistautoptr = o + extension (v: GSocket_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GSourceDisposeFunc: : #GSource that is currently being disposed + + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type GSourceDisposeFunc = CFuncPtr1[Ptr[GSource], Unit] +object GSourceDisposeFunc: + given _tag: Tag[GSourceDisposeFunc] = Tag.materializeCFuncPtr1[Ptr[GSource], Unit] + inline def apply(inline o: CFuncPtr1[Ptr[GSource], Unit]): GSourceDisposeFunc = o + extension (v: GSourceDisposeFunc) + inline def value: CFuncPtr1[Ptr[GSource], Unit] = v + +/** + * GSourceDummyMarshal: + + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type GSourceDummyMarshal = CFuncPtr0[Unit] +object GSourceDummyMarshal: + given _tag: Tag[GSourceDummyMarshal] = Tag.materializeCFuncPtr0[Unit] + inline def apply(inline o: CFuncPtr0[Unit]): GSourceDummyMarshal = o + extension (v: GSourceDummyMarshal) + inline def value: CFuncPtr0[Unit] = v + +/** + * GSourceFunc: _data: data passed to the function, set when the source was created with one of the above functions + + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type GSourceFunc = CFuncPtr1[gpointer, gboolean] +object GSourceFunc: + given _tag: Tag[GSourceFunc] = Tag.materializeCFuncPtr1[gpointer, gboolean] + inline def apply(inline o: CFuncPtr1[gpointer, gboolean]): GSourceFunc = o + extension (v: GSourceFunc) + inline def value: CFuncPtr1[gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GSource_autoptr = Ptr[GSource] +object GSource_autoptr: + given _tag: Tag[GSource_autoptr] = Tag.Ptr[GSource](GSource._tag) + inline def apply(inline o: Ptr[GSource]): GSource_autoptr = o + extension (v: GSource_autoptr) + inline def value: Ptr[GSource] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GSource_listautoptr = Ptr[GList] +object GSource_listautoptr: + given _tag: Tag[GSource_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSource_listautoptr = o + extension (v: GSource_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GSource_queueautoptr = Ptr[GQueue] +object GSource_queueautoptr: + given _tag: Tag[GSource_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSource_queueautoptr = o + extension (v: GSource_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GSource_slistautoptr = Ptr[GSList] +object GSource_slistautoptr: + given _tag: Tag[GSource_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSource_slistautoptr = o + extension (v: GSource_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GSpawnChildSetupFunc: _data: (closure): user data to pass to the function. + + * [bindgen] header: /usr/include/glib-2.0/glib/gspawn.h +*/ +opaque type GSpawnChildSetupFunc = CFuncPtr1[gpointer, Unit] +object GSpawnChildSetupFunc: + given _tag: Tag[GSpawnChildSetupFunc] = Tag.materializeCFuncPtr1[gpointer, Unit] + inline def apply(inline o: CFuncPtr1[gpointer, Unit]): GSpawnChildSetupFunc = o + extension (v: GSpawnChildSetupFunc) + inline def value: CFuncPtr1[gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GStringChunk_autoptr = Ptr[GStringChunk] +object GStringChunk_autoptr: + given _tag: Tag[GStringChunk_autoptr] = Tag.Ptr[GStringChunk](GStringChunk._tag) + inline def apply(inline o: Ptr[GStringChunk]): GStringChunk_autoptr = o + extension (v: GStringChunk_autoptr) + inline def value: Ptr[GStringChunk] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GStringChunk_listautoptr = Ptr[GList] +object GStringChunk_listautoptr: + given _tag: Tag[GStringChunk_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GStringChunk_listautoptr = o + extension (v: GStringChunk_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GStringChunk_queueautoptr = Ptr[GQueue] +object GStringChunk_queueautoptr: + given _tag: Tag[GStringChunk_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GStringChunk_queueautoptr = o + extension (v: GStringChunk_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GStringChunk_slistautoptr = Ptr[GSList] +object GStringChunk_slistautoptr: + given _tag: Tag[GStringChunk_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GStringChunk_slistautoptr = o + extension (v: GStringChunk_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GString_autoptr = Ptr[GString] +object GString_autoptr: + given _tag: Tag[GString_autoptr] = Tag.Ptr[GString](GString._tag) + inline def apply(inline o: Ptr[GString]): GString_autoptr = o + extension (v: GString_autoptr) + inline def value: Ptr[GString] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GString_listautoptr = Ptr[GList] +object GString_listautoptr: + given _tag: Tag[GString_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GString_listautoptr = o + extension (v: GString_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GString_queueautoptr = Ptr[GQueue] +object GString_queueautoptr: + given _tag: Tag[GString_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GString_queueautoptr = o + extension (v: GString_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GString_slistautoptr = Ptr[GSList] +object GString_slistautoptr: + given _tag: Tag[GString_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GString_slistautoptr = o + extension (v: GString_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h +*/ +opaque type GStrv = Ptr[Ptr[gchar]] +object GStrv: + given _tag: Tag[GStrv] = Tag.Ptr[Ptr[gchar]](Tag.Ptr[gchar](gchar._tag)) + inline def apply(inline o: Ptr[Ptr[gchar]]): GStrv = o + extension (v: GStrv) + inline def value: Ptr[Ptr[gchar]] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GStrvBuilder_autoptr = Ptr[GStrvBuilder] +object GStrvBuilder_autoptr: + given _tag: Tag[GStrvBuilder_autoptr] = Tag.Ptr[GStrvBuilder](GStrvBuilder._tag) + inline def apply(inline o: Ptr[GStrvBuilder]): GStrvBuilder_autoptr = o + extension (v: GStrvBuilder_autoptr) + inline def value: Ptr[GStrvBuilder] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GStrvBuilder_listautoptr = Ptr[GList] +object GStrvBuilder_listautoptr: + given _tag: Tag[GStrvBuilder_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GStrvBuilder_listautoptr = o + extension (v: GStrvBuilder_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GStrvBuilder_queueautoptr = Ptr[GQueue] +object GStrvBuilder_queueautoptr: + given _tag: Tag[GStrvBuilder_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GStrvBuilder_queueautoptr = o + extension (v: GStrvBuilder_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GStrvBuilder_slistautoptr = Ptr[GSList] +object GStrvBuilder_slistautoptr: + given _tag: Tag[GStrvBuilder_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GStrvBuilder_slistautoptr = o + extension (v: GStrvBuilder_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSubprocessLauncher_autoptr = Ptr[GSubprocessLauncher] +object GSubprocessLauncher_autoptr: + given _tag: Tag[GSubprocessLauncher_autoptr] = Tag.Ptr[GSubprocessLauncher](GSubprocessLauncher._tag) + inline def apply(inline o: Ptr[GSubprocessLauncher]): GSubprocessLauncher_autoptr = o + extension (v: GSubprocessLauncher_autoptr) + inline def value: Ptr[GSubprocessLauncher] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSubprocessLauncher_listautoptr = Ptr[GList] +object GSubprocessLauncher_listautoptr: + given _tag: Tag[GSubprocessLauncher_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSubprocessLauncher_listautoptr = o + extension (v: GSubprocessLauncher_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSubprocessLauncher_queueautoptr = Ptr[GQueue] +object GSubprocessLauncher_queueautoptr: + given _tag: Tag[GSubprocessLauncher_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSubprocessLauncher_queueautoptr = o + extension (v: GSubprocessLauncher_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSubprocessLauncher_slistautoptr = Ptr[GSList] +object GSubprocessLauncher_slistautoptr: + given _tag: Tag[GSubprocessLauncher_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSubprocessLauncher_slistautoptr = o + extension (v: GSubprocessLauncher_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSubprocess_autoptr = Ptr[GSubprocess] +object GSubprocess_autoptr: + given _tag: Tag[GSubprocess_autoptr] = Tag.Ptr[GSubprocess](GSubprocess._tag) + inline def apply(inline o: Ptr[GSubprocess]): GSubprocess_autoptr = o + extension (v: GSubprocess_autoptr) + inline def value: Ptr[GSubprocess] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSubprocess_listautoptr = Ptr[GList] +object GSubprocess_listautoptr: + given _tag: Tag[GSubprocess_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GSubprocess_listautoptr = o + extension (v: GSubprocess_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSubprocess_queueautoptr = Ptr[GQueue] +object GSubprocess_queueautoptr: + given _tag: Tag[GSubprocess_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GSubprocess_queueautoptr = o + extension (v: GSubprocess_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GSubprocess_slistautoptr = Ptr[GSList] +object GSubprocess_slistautoptr: + given _tag: Tag[GSubprocess_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GSubprocess_slistautoptr = o + extension (v: GSubprocess_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h +*/ +opaque type GTaskThreadFunc = CFuncPtr4[Ptr[GTask], gpointer, gpointer, Ptr[GCancellable], Unit] +object GTaskThreadFunc: + given _tag: Tag[GTaskThreadFunc] = Tag.materializeCFuncPtr4[Ptr[GTask], gpointer, gpointer, Ptr[GCancellable], Unit] + inline def apply(inline o: CFuncPtr4[Ptr[GTask], gpointer, gpointer, Ptr[GCancellable], Unit]): GTaskThreadFunc = o + extension (v: GTaskThreadFunc) + inline def value: CFuncPtr4[Ptr[GTask], gpointer, gpointer, Ptr[GCancellable], Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTask_autoptr = Ptr[GTask] +object GTask_autoptr: + given _tag: Tag[GTask_autoptr] = Tag.Ptr[GTask](GTask._tag) + inline def apply(inline o: Ptr[GTask]): GTask_autoptr = o + extension (v: GTask_autoptr) + inline def value: Ptr[GTask] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTask_listautoptr = Ptr[GList] +object GTask_listautoptr: + given _tag: Tag[GTask_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTask_listautoptr = o + extension (v: GTask_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTask_queueautoptr = Ptr[GQueue] +object GTask_queueautoptr: + given _tag: Tag[GTask_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTask_queueautoptr = o + extension (v: GTask_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTask_slistautoptr = Ptr[GSList] +object GTask_slistautoptr: + given _tag: Tag[GTask_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTask_slistautoptr = o + extension (v: GTask_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTcpConnection_autoptr = Ptr[GTcpConnection] +object GTcpConnection_autoptr: + given _tag: Tag[GTcpConnection_autoptr] = Tag.Ptr[GTcpConnection](GTcpConnection._tag) + inline def apply(inline o: Ptr[GTcpConnection]): GTcpConnection_autoptr = o + extension (v: GTcpConnection_autoptr) + inline def value: Ptr[GTcpConnection] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTcpConnection_listautoptr = Ptr[GList] +object GTcpConnection_listautoptr: + given _tag: Tag[GTcpConnection_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTcpConnection_listautoptr = o + extension (v: GTcpConnection_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTcpConnection_queueautoptr = Ptr[GQueue] +object GTcpConnection_queueautoptr: + given _tag: Tag[GTcpConnection_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTcpConnection_queueautoptr = o + extension (v: GTcpConnection_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTcpConnection_slistautoptr = Ptr[GSList] +object GTcpConnection_slistautoptr: + given _tag: Tag[GTcpConnection_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTcpConnection_slistautoptr = o + extension (v: GTcpConnection_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTcpWrapperConnection_autoptr = Ptr[GTcpWrapperConnection] +object GTcpWrapperConnection_autoptr: + given _tag: Tag[GTcpWrapperConnection_autoptr] = Tag.Ptr[GTcpWrapperConnection](GTcpWrapperConnection._tag) + inline def apply(inline o: Ptr[GTcpWrapperConnection]): GTcpWrapperConnection_autoptr = o + extension (v: GTcpWrapperConnection_autoptr) + inline def value: Ptr[GTcpWrapperConnection] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTcpWrapperConnection_listautoptr = Ptr[GList] +object GTcpWrapperConnection_listautoptr: + given _tag: Tag[GTcpWrapperConnection_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTcpWrapperConnection_listautoptr = o + extension (v: GTcpWrapperConnection_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTcpWrapperConnection_queueautoptr = Ptr[GQueue] +object GTcpWrapperConnection_queueautoptr: + given _tag: Tag[GTcpWrapperConnection_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTcpWrapperConnection_queueautoptr = o + extension (v: GTcpWrapperConnection_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTcpWrapperConnection_slistautoptr = Ptr[GSList] +object GTcpWrapperConnection_slistautoptr: + given _tag: Tag[GTcpWrapperConnection_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTcpWrapperConnection_slistautoptr = o + extension (v: GTcpWrapperConnection_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTestDBus_autoptr = Ptr[GTestDBus] +object GTestDBus_autoptr: + given _tag: Tag[GTestDBus_autoptr] = Tag.Ptr[GTestDBus](GTestDBus._tag) + inline def apply(inline o: Ptr[GTestDBus]): GTestDBus_autoptr = o + extension (v: GTestDBus_autoptr) + inline def value: Ptr[GTestDBus] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTestDBus_listautoptr = Ptr[GList] +object GTestDBus_listautoptr: + given _tag: Tag[GTestDBus_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTestDBus_listautoptr = o + extension (v: GTestDBus_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTestDBus_queueautoptr = Ptr[GQueue] +object GTestDBus_queueautoptr: + given _tag: Tag[GTestDBus_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTestDBus_queueautoptr = o + extension (v: GTestDBus_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTestDBus_slistautoptr = Ptr[GSList] +object GTestDBus_slistautoptr: + given _tag: Tag[GTestDBus_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTestDBus_slistautoptr = o + extension (v: GTestDBus_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h +*/ +opaque type GTestDataFunc = CFuncPtr1[gconstpointer, Unit] +object GTestDataFunc: + given _tag: Tag[GTestDataFunc] = Tag.materializeCFuncPtr1[gconstpointer, Unit] + inline def apply(inline o: CFuncPtr1[gconstpointer, Unit]): GTestDataFunc = o + extension (v: GTestDataFunc) + inline def value: CFuncPtr1[gconstpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h +*/ +opaque type GTestFixtureFunc = CFuncPtr2[gpointer, gconstpointer, Unit] +object GTestFixtureFunc: + given _tag: Tag[GTestFixtureFunc] = Tag.materializeCFuncPtr2[gpointer, gconstpointer, Unit] + inline def apply(inline o: CFuncPtr2[gpointer, gconstpointer, Unit]): GTestFixtureFunc = o + extension (v: GTestFixtureFunc) + inline def value: CFuncPtr2[gpointer, gconstpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h +*/ +opaque type GTestFunc = CFuncPtr0[Unit] +object GTestFunc: + given _tag: Tag[GTestFunc] = Tag.materializeCFuncPtr0[Unit] + inline def apply(inline o: CFuncPtr0[Unit]): GTestFunc = o + extension (v: GTestFunc) + inline def value: CFuncPtr0[Unit] = v + +/** + * GTestLogFatalFunc: _domain: the log domain of the message _level: the log level of the message (including the fatal and recursion flags) : the message to process _data: user data, set in g_test_log_set_fatal_handler() + + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h +*/ +opaque type GTestLogFatalFunc = CFuncPtr4[Ptr[gchar], GLogLevelFlags, Ptr[gchar], gpointer, gboolean] +object GTestLogFatalFunc: + given _tag: Tag[GTestLogFatalFunc] = Tag.materializeCFuncPtr4[Ptr[gchar], GLogLevelFlags, Ptr[gchar], gpointer, gboolean] + inline def apply(inline o: CFuncPtr4[Ptr[gchar], GLogLevelFlags, Ptr[gchar], gpointer, gboolean]): GTestLogFatalFunc = o + extension (v: GTestLogFatalFunc) + inline def value: CFuncPtr4[Ptr[gchar], GLogLevelFlags, Ptr[gchar], gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GThemedIcon_autoptr = Ptr[GThemedIcon] +object GThemedIcon_autoptr: + given _tag: Tag[GThemedIcon_autoptr] = Tag.Ptr[GThemedIcon](GThemedIcon._tag) + inline def apply(inline o: Ptr[GThemedIcon]): GThemedIcon_autoptr = o + extension (v: GThemedIcon_autoptr) + inline def value: Ptr[GThemedIcon] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GThemedIcon_listautoptr = Ptr[GList] +object GThemedIcon_listautoptr: + given _tag: Tag[GThemedIcon_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GThemedIcon_listautoptr = o + extension (v: GThemedIcon_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GThemedIcon_queueautoptr = Ptr[GQueue] +object GThemedIcon_queueautoptr: + given _tag: Tag[GThemedIcon_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GThemedIcon_queueautoptr = o + extension (v: GThemedIcon_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GThemedIcon_slistautoptr = Ptr[GSList] +object GThemedIcon_slistautoptr: + given _tag: Tag[GThemedIcon_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GThemedIcon_slistautoptr = o + extension (v: GThemedIcon_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +opaque type GThreadFunc = CFuncPtr1[gpointer, gpointer] +object GThreadFunc: + given _tag: Tag[GThreadFunc] = Tag.materializeCFuncPtr1[gpointer, gpointer] + inline def apply(inline o: CFuncPtr1[gpointer, gpointer]): GThreadFunc = o + extension (v: GThreadFunc) + inline def value: CFuncPtr1[gpointer, gpointer] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GThread_autoptr = Ptr[GThread] +object GThread_autoptr: + given _tag: Tag[GThread_autoptr] = Tag.Ptr[GThread](GThread._tag) + inline def apply(inline o: Ptr[GThread]): GThread_autoptr = o + extension (v: GThread_autoptr) + inline def value: Ptr[GThread] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GThread_listautoptr = Ptr[GList] +object GThread_listautoptr: + given _tag: Tag[GThread_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GThread_listautoptr = o + extension (v: GThread_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GThread_queueautoptr = Ptr[GQueue] +object GThread_queueautoptr: + given _tag: Tag[GThread_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GThread_queueautoptr = o + extension (v: GThread_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GThread_slistautoptr = Ptr[GSList] +object GThread_slistautoptr: + given _tag: Tag[GThread_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GThread_slistautoptr = o + extension (v: GThread_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GThreadedSocketService_autoptr = Ptr[GThreadedSocketService] +object GThreadedSocketService_autoptr: + given _tag: Tag[GThreadedSocketService_autoptr] = Tag.Ptr[GThreadedSocketService](GThreadedSocketService._tag) + inline def apply(inline o: Ptr[GThreadedSocketService]): GThreadedSocketService_autoptr = o + extension (v: GThreadedSocketService_autoptr) + inline def value: Ptr[GThreadedSocketService] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GThreadedSocketService_listautoptr = Ptr[GList] +object GThreadedSocketService_listautoptr: + given _tag: Tag[GThreadedSocketService_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GThreadedSocketService_listautoptr = o + extension (v: GThreadedSocketService_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GThreadedSocketService_queueautoptr = Ptr[GQueue] +object GThreadedSocketService_queueautoptr: + given _tag: Tag[GThreadedSocketService_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GThreadedSocketService_queueautoptr = o + extension (v: GThreadedSocketService_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GThreadedSocketService_slistautoptr = Ptr[GSList] +object GThreadedSocketService_slistautoptr: + given _tag: Tag[GThreadedSocketService_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GThreadedSocketService_slistautoptr = o + extension (v: GThreadedSocketService_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h +*/ +type GTime = gint32 +object GTime: + given _tag: Tag[GTime] = gint32._tag + inline def apply(inline o: gint32): GTime = o + extension (v: GTime) + inline def value: gint32 = v + +/** + * GTimeSpan: + + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h +*/ +type GTimeSpan = gint64 +object GTimeSpan: + given _tag: Tag[GTimeSpan] = gint64._tag + inline def apply(inline o: gint64): GTimeSpan = o + extension (v: GTimeSpan) + inline def value: gint64 = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GTimeZone_autoptr = Ptr[GTimeZone] +object GTimeZone_autoptr: + given _tag: Tag[GTimeZone_autoptr] = Tag.Ptr[GTimeZone](GTimeZone._tag) + inline def apply(inline o: Ptr[GTimeZone]): GTimeZone_autoptr = o + extension (v: GTimeZone_autoptr) + inline def value: Ptr[GTimeZone] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GTimeZone_listautoptr = Ptr[GList] +object GTimeZone_listautoptr: + given _tag: Tag[GTimeZone_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTimeZone_listautoptr = o + extension (v: GTimeZone_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GTimeZone_queueautoptr = Ptr[GQueue] +object GTimeZone_queueautoptr: + given _tag: Tag[GTimeZone_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTimeZone_queueautoptr = o + extension (v: GTimeZone_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GTimeZone_slistautoptr = Ptr[GSList] +object GTimeZone_slistautoptr: + given _tag: Tag[GTimeZone_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTimeZone_slistautoptr = o + extension (v: GTimeZone_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GTimer_autoptr = Ptr[GTimer] +object GTimer_autoptr: + given _tag: Tag[GTimer_autoptr] = Tag.Ptr[GTimer](GTimer._tag) + inline def apply(inline o: Ptr[GTimer]): GTimer_autoptr = o + extension (v: GTimer_autoptr) + inline def value: Ptr[GTimer] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GTimer_listautoptr = Ptr[GList] +object GTimer_listautoptr: + given _tag: Tag[GTimer_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTimer_listautoptr = o + extension (v: GTimer_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GTimer_queueautoptr = Ptr[GQueue] +object GTimer_queueautoptr: + given _tag: Tag[GTimer_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTimer_queueautoptr = o + extension (v: GTimer_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GTimer_slistautoptr = Ptr[GSList] +object GTimer_slistautoptr: + given _tag: Tag[GTimer_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTimer_slistautoptr = o + extension (v: GTimer_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsBackend_autoptr = Ptr[GTlsBackend] +object GTlsBackend_autoptr: + given _tag: Tag[GTlsBackend_autoptr] = Tag.Ptr[GTlsBackend](GTlsBackend._tag) + inline def apply(inline o: Ptr[GTlsBackend]): GTlsBackend_autoptr = o + extension (v: GTlsBackend_autoptr) + inline def value: Ptr[GTlsBackend] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsBackend_listautoptr = Ptr[GList] +object GTlsBackend_listautoptr: + given _tag: Tag[GTlsBackend_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTlsBackend_listautoptr = o + extension (v: GTlsBackend_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsBackend_queueautoptr = Ptr[GQueue] +object GTlsBackend_queueautoptr: + given _tag: Tag[GTlsBackend_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTlsBackend_queueautoptr = o + extension (v: GTlsBackend_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsBackend_slistautoptr = Ptr[GSList] +object GTlsBackend_slistautoptr: + given _tag: Tag[GTlsBackend_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTlsBackend_slistautoptr = o + extension (v: GTlsBackend_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsCertificate_autoptr = Ptr[GTlsCertificate] +object GTlsCertificate_autoptr: + given _tag: Tag[GTlsCertificate_autoptr] = Tag.Ptr[GTlsCertificate](GTlsCertificate._tag) + inline def apply(inline o: Ptr[GTlsCertificate]): GTlsCertificate_autoptr = o + extension (v: GTlsCertificate_autoptr) + inline def value: Ptr[GTlsCertificate] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsCertificate_listautoptr = Ptr[GList] +object GTlsCertificate_listautoptr: + given _tag: Tag[GTlsCertificate_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTlsCertificate_listautoptr = o + extension (v: GTlsCertificate_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsCertificate_queueautoptr = Ptr[GQueue] +object GTlsCertificate_queueautoptr: + given _tag: Tag[GTlsCertificate_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTlsCertificate_queueautoptr = o + extension (v: GTlsCertificate_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsCertificate_slistautoptr = Ptr[GSList] +object GTlsCertificate_slistautoptr: + given _tag: Tag[GTlsCertificate_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTlsCertificate_slistautoptr = o + extension (v: GTlsCertificate_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsClientConnection_autoptr = Ptr[GTlsClientConnection] +object GTlsClientConnection_autoptr: + given _tag: Tag[GTlsClientConnection_autoptr] = Tag.Ptr[GTlsClientConnection](GTlsClientConnection._tag) + inline def apply(inline o: Ptr[GTlsClientConnection]): GTlsClientConnection_autoptr = o + extension (v: GTlsClientConnection_autoptr) + inline def value: Ptr[GTlsClientConnection] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsClientConnection_listautoptr = Ptr[GList] +object GTlsClientConnection_listautoptr: + given _tag: Tag[GTlsClientConnection_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTlsClientConnection_listautoptr = o + extension (v: GTlsClientConnection_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsClientConnection_queueautoptr = Ptr[GQueue] +object GTlsClientConnection_queueautoptr: + given _tag: Tag[GTlsClientConnection_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTlsClientConnection_queueautoptr = o + extension (v: GTlsClientConnection_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsClientConnection_slistautoptr = Ptr[GSList] +object GTlsClientConnection_slistautoptr: + given _tag: Tag[GTlsClientConnection_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTlsClientConnection_slistautoptr = o + extension (v: GTlsClientConnection_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsConnection_autoptr = Ptr[GTlsConnection] +object GTlsConnection_autoptr: + given _tag: Tag[GTlsConnection_autoptr] = Tag.Ptr[GTlsConnection](GTlsConnection._tag) + inline def apply(inline o: Ptr[GTlsConnection]): GTlsConnection_autoptr = o + extension (v: GTlsConnection_autoptr) + inline def value: Ptr[GTlsConnection] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsConnection_listautoptr = Ptr[GList] +object GTlsConnection_listautoptr: + given _tag: Tag[GTlsConnection_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTlsConnection_listautoptr = o + extension (v: GTlsConnection_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsConnection_queueautoptr = Ptr[GQueue] +object GTlsConnection_queueautoptr: + given _tag: Tag[GTlsConnection_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTlsConnection_queueautoptr = o + extension (v: GTlsConnection_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsConnection_slistautoptr = Ptr[GSList] +object GTlsConnection_slistautoptr: + given _tag: Tag[GTlsConnection_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTlsConnection_slistautoptr = o + extension (v: GTlsConnection_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsDatabase_autoptr = Ptr[GTlsDatabase] +object GTlsDatabase_autoptr: + given _tag: Tag[GTlsDatabase_autoptr] = Tag.Ptr[GTlsDatabase](GTlsDatabase._tag) + inline def apply(inline o: Ptr[GTlsDatabase]): GTlsDatabase_autoptr = o + extension (v: GTlsDatabase_autoptr) + inline def value: Ptr[GTlsDatabase] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsDatabase_listautoptr = Ptr[GList] +object GTlsDatabase_listautoptr: + given _tag: Tag[GTlsDatabase_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTlsDatabase_listautoptr = o + extension (v: GTlsDatabase_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsDatabase_queueautoptr = Ptr[GQueue] +object GTlsDatabase_queueautoptr: + given _tag: Tag[GTlsDatabase_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTlsDatabase_queueautoptr = o + extension (v: GTlsDatabase_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsDatabase_slistautoptr = Ptr[GSList] +object GTlsDatabase_slistautoptr: + given _tag: Tag[GTlsDatabase_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTlsDatabase_slistautoptr = o + extension (v: GTlsDatabase_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsFileDatabase_autoptr = Ptr[GTlsFileDatabase] +object GTlsFileDatabase_autoptr: + given _tag: Tag[GTlsFileDatabase_autoptr] = Tag.Ptr[GTlsFileDatabase](GTlsFileDatabase._tag) + inline def apply(inline o: Ptr[GTlsFileDatabase]): GTlsFileDatabase_autoptr = o + extension (v: GTlsFileDatabase_autoptr) + inline def value: Ptr[GTlsFileDatabase] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsFileDatabase_listautoptr = Ptr[GList] +object GTlsFileDatabase_listautoptr: + given _tag: Tag[GTlsFileDatabase_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTlsFileDatabase_listautoptr = o + extension (v: GTlsFileDatabase_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsFileDatabase_queueautoptr = Ptr[GQueue] +object GTlsFileDatabase_queueautoptr: + given _tag: Tag[GTlsFileDatabase_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTlsFileDatabase_queueautoptr = o + extension (v: GTlsFileDatabase_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsFileDatabase_slistautoptr = Ptr[GSList] +object GTlsFileDatabase_slistautoptr: + given _tag: Tag[GTlsFileDatabase_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTlsFileDatabase_slistautoptr = o + extension (v: GTlsFileDatabase_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsInteraction_autoptr = Ptr[GTlsInteraction] +object GTlsInteraction_autoptr: + given _tag: Tag[GTlsInteraction_autoptr] = Tag.Ptr[GTlsInteraction](GTlsInteraction._tag) + inline def apply(inline o: Ptr[GTlsInteraction]): GTlsInteraction_autoptr = o + extension (v: GTlsInteraction_autoptr) + inline def value: Ptr[GTlsInteraction] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsInteraction_listautoptr = Ptr[GList] +object GTlsInteraction_listautoptr: + given _tag: Tag[GTlsInteraction_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTlsInteraction_listautoptr = o + extension (v: GTlsInteraction_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsInteraction_queueautoptr = Ptr[GQueue] +object GTlsInteraction_queueautoptr: + given _tag: Tag[GTlsInteraction_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTlsInteraction_queueautoptr = o + extension (v: GTlsInteraction_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsInteraction_slistautoptr = Ptr[GSList] +object GTlsInteraction_slistautoptr: + given _tag: Tag[GTlsInteraction_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTlsInteraction_slistautoptr = o + extension (v: GTlsInteraction_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GTlsPasswordFlags: _TLS_PASSWORD_NONE: No flags _TLS_PASSWORD_RETRY: The password was wrong, and the user should retry. _TLS_PASSWORD_MANY_TRIES: Hint to the user that the password has been wrong many times, and the user may not have many chances left. _TLS_PASSWORD_FINAL_TRY: Hint to the user that this is the last try to get this password right. _TLS_PASSWORD_PKCS11_USER: For PKCS #11, the user PIN is required. Since: 2.70. _TLS_PASSWORD_PKCS11_SECURITY_OFFICER: For PKCS #11, the security officer PIN is required. Since: 2.70. _TLS_PASSWORD_PKCS11_CONTEXT_SPECIFIC: For PKCS #11, the context-specific PIN is required. Since: 2.70. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +type GTlsPasswordFlags = _GTlsPasswordFlags +object GTlsPasswordFlags: + given _tag: Tag[GTlsPasswordFlags] = _GTlsPasswordFlags._tag + inline def apply(inline o: _GTlsPasswordFlags): GTlsPasswordFlags = o + extension (v: GTlsPasswordFlags) + inline def value: _GTlsPasswordFlags = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsPassword_autoptr = Ptr[GTlsPassword] +object GTlsPassword_autoptr: + given _tag: Tag[GTlsPassword_autoptr] = Tag.Ptr[GTlsPassword](GTlsPassword._tag) + inline def apply(inline o: Ptr[GTlsPassword]): GTlsPassword_autoptr = o + extension (v: GTlsPassword_autoptr) + inline def value: Ptr[GTlsPassword] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsPassword_listautoptr = Ptr[GList] +object GTlsPassword_listautoptr: + given _tag: Tag[GTlsPassword_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTlsPassword_listautoptr = o + extension (v: GTlsPassword_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsPassword_queueautoptr = Ptr[GQueue] +object GTlsPassword_queueautoptr: + given _tag: Tag[GTlsPassword_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTlsPassword_queueautoptr = o + extension (v: GTlsPassword_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsPassword_slistautoptr = Ptr[GSList] +object GTlsPassword_slistautoptr: + given _tag: Tag[GTlsPassword_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTlsPassword_slistautoptr = o + extension (v: GTlsPassword_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsServerConnection_autoptr = Ptr[GTlsServerConnection] +object GTlsServerConnection_autoptr: + given _tag: Tag[GTlsServerConnection_autoptr] = Tag.Ptr[GTlsServerConnection](GTlsServerConnection._tag) + inline def apply(inline o: Ptr[GTlsServerConnection]): GTlsServerConnection_autoptr = o + extension (v: GTlsServerConnection_autoptr) + inline def value: Ptr[GTlsServerConnection] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsServerConnection_listautoptr = Ptr[GList] +object GTlsServerConnection_listautoptr: + given _tag: Tag[GTlsServerConnection_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTlsServerConnection_listautoptr = o + extension (v: GTlsServerConnection_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsServerConnection_queueautoptr = Ptr[GQueue] +object GTlsServerConnection_queueautoptr: + given _tag: Tag[GTlsServerConnection_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTlsServerConnection_queueautoptr = o + extension (v: GTlsServerConnection_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GTlsServerConnection_slistautoptr = Ptr[GSList] +object GTlsServerConnection_slistautoptr: + given _tag: Tag[GTlsServerConnection_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTlsServerConnection_slistautoptr = o + extension (v: GTlsServerConnection_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GToggleNotify: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h +*/ +opaque type GToggleNotify = CFuncPtr3[gpointer, Ptr[GObject], gboolean, Unit] +object GToggleNotify: + given _tag: Tag[GToggleNotify] = Tag.materializeCFuncPtr3[gpointer, Ptr[GObject], gboolean, Unit] + inline def apply(inline o: CFuncPtr3[gpointer, Ptr[GObject], gboolean, Unit]): GToggleNotify = o + extension (v: GToggleNotify) + inline def value: CFuncPtr3[gpointer, Ptr[GObject], gboolean, Unit] = v + +/** + * GTranslateFunc: : the untranslated string + + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type GTranslateFunc = CFuncPtr2[Ptr[gchar], gpointer, Ptr[gchar]] +object GTranslateFunc: + given _tag: Tag[GTranslateFunc] = Tag.materializeCFuncPtr2[Ptr[gchar], gpointer, Ptr[gchar]] + inline def apply(inline o: CFuncPtr2[Ptr[gchar], gpointer, Ptr[gchar]]): GTranslateFunc = o + extension (v: GTranslateFunc) + inline def value: CFuncPtr2[Ptr[gchar], gpointer, Ptr[gchar]] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h +*/ +opaque type GTraverseFunc = CFuncPtr3[gpointer, gpointer, gpointer, gboolean] +object GTraverseFunc: + given _tag: Tag[GTraverseFunc] = Tag.materializeCFuncPtr3[gpointer, gpointer, gpointer, gboolean] + inline def apply(inline o: CFuncPtr3[gpointer, gpointer, gpointer, gboolean]): GTraverseFunc = o + extension (v: GTraverseFunc) + inline def value: CFuncPtr3[gpointer, gpointer, gpointer, gboolean] = v + +/** + * GTraverseNodeFunc: : a #GTreeNode + + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h +*/ +opaque type GTraverseNodeFunc = CFuncPtr2[Ptr[GTreeNode], gpointer, gboolean] +object GTraverseNodeFunc: + given _tag: Tag[GTraverseNodeFunc] = Tag.materializeCFuncPtr2[Ptr[GTreeNode], gpointer, gboolean] + inline def apply(inline o: CFuncPtr2[Ptr[GTreeNode], gpointer, gboolean]): GTraverseNodeFunc = o + extension (v: GTraverseNodeFunc) + inline def value: CFuncPtr2[Ptr[GTreeNode], gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GTree_autoptr = Ptr[GTree] +object GTree_autoptr: + given _tag: Tag[GTree_autoptr] = Tag.Ptr[GTree](GTree._tag) + inline def apply(inline o: Ptr[GTree]): GTree_autoptr = o + extension (v: GTree_autoptr) + inline def value: Ptr[GTree] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GTree_listautoptr = Ptr[GList] +object GTree_listautoptr: + given _tag: Tag[GTree_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTree_listautoptr = o + extension (v: GTree_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GTree_queueautoptr = Ptr[GQueue] +object GTree_queueautoptr: + given _tag: Tag[GTree_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTree_queueautoptr = o + extension (v: GTree_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GTree_slistautoptr = Ptr[GSList] +object GTree_slistautoptr: + given _tag: Tag[GTree_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTree_slistautoptr = o + extension (v: GTree_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +type GType = gsize +object GType: + given _tag: Tag[GType] = gsize._tag + inline def apply(inline o: gsize): GType = o + extension (v: GType) + inline def value: gsize = v + +/** + * GTypeClassCacheFunc: _data: data that was given to the g_type_add_class_cache_func() call _class: (type GObject.TypeClass): The #GTypeClass structure which is unreferenced + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GTypeClassCacheFunc = CFuncPtr2[gpointer, Ptr[GTypeClass], gboolean] +object GTypeClassCacheFunc: + given _tag: Tag[GTypeClassCacheFunc] = Tag.materializeCFuncPtr2[gpointer, Ptr[GTypeClass], gboolean] + inline def apply(inline o: CFuncPtr2[gpointer, Ptr[GTypeClass], gboolean]): GTypeClassCacheFunc = o + extension (v: GTypeClassCacheFunc) + inline def value: CFuncPtr2[gpointer, Ptr[GTypeClass], gboolean] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GTypeClass_autoptr = Ptr[GTypeClass] +object GTypeClass_autoptr: + given _tag: Tag[GTypeClass_autoptr] = Tag.Ptr[GTypeClass](GTypeClass._tag) + inline def apply(inline o: Ptr[GTypeClass]): GTypeClass_autoptr = o + extension (v: GTypeClass_autoptr) + inline def value: Ptr[GTypeClass] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GTypeClass_listautoptr = Ptr[GList] +object GTypeClass_listautoptr: + given _tag: Tag[GTypeClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTypeClass_listautoptr = o + extension (v: GTypeClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GTypeClass_queueautoptr = Ptr[GQueue] +object GTypeClass_queueautoptr: + given _tag: Tag[GTypeClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTypeClass_queueautoptr = o + extension (v: GTypeClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h +*/ +opaque type GTypeClass_slistautoptr = Ptr[GSList] +object GTypeClass_slistautoptr: + given _tag: Tag[GTypeClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTypeClass_slistautoptr = o + extension (v: GTypeClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GTypeInterfaceCheckFunc: _data: data passed to g_type_add_interface_check() _iface: (type GObject.TypeInterface): the interface that has been initialized + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GTypeInterfaceCheckFunc = CFuncPtr2[gpointer, gpointer, Unit] +object GTypeInterfaceCheckFunc: + given _tag: Tag[GTypeInterfaceCheckFunc] = Tag.materializeCFuncPtr2[gpointer, gpointer, Unit] + inline def apply(inline o: CFuncPtr2[gpointer, gpointer, Unit]): GTypeInterfaceCheckFunc = o + extension (v: GTypeInterfaceCheckFunc) + inline def value: CFuncPtr2[gpointer, gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h +*/ +opaque type GTypeModule_autoptr = Ptr[GTypeModule] +object GTypeModule_autoptr: + given _tag: Tag[GTypeModule_autoptr] = Tag.Ptr[GTypeModule](GTypeModule._tag) + inline def apply(inline o: Ptr[GTypeModule]): GTypeModule_autoptr = o + extension (v: GTypeModule_autoptr) + inline def value: Ptr[GTypeModule] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h +*/ +opaque type GTypeModule_listautoptr = Ptr[GList] +object GTypeModule_listautoptr: + given _tag: Tag[GTypeModule_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GTypeModule_listautoptr = o + extension (v: GTypeModule_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h +*/ +opaque type GTypeModule_queueautoptr = Ptr[GQueue] +object GTypeModule_queueautoptr: + given _tag: Tag[GTypeModule_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GTypeModule_queueautoptr = o + extension (v: GTypeModule_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h +*/ +opaque type GTypeModule_slistautoptr = Ptr[GSList] +object GTypeModule_slistautoptr: + given _tag: Tag[GTypeModule_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GTypeModule_slistautoptr = o + extension (v: GTypeModule_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GTypePluginCompleteInterfaceInfo: : the #GTypePlugin _type: the #GType of an instantiatable type to which the interface is added : the #GInterfaceInfo to fill in + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypeplugin.h +*/ +opaque type GTypePluginCompleteInterfaceInfo = CFuncPtr4[Ptr[GTypePlugin], GType, GType, Ptr[GInterfaceInfo], Unit] +object GTypePluginCompleteInterfaceInfo: + given _tag: Tag[GTypePluginCompleteInterfaceInfo] = Tag.materializeCFuncPtr4[Ptr[GTypePlugin], GType, GType, Ptr[GInterfaceInfo], Unit] + inline def apply(inline o: CFuncPtr4[Ptr[GTypePlugin], GType, GType, Ptr[GInterfaceInfo], Unit]): GTypePluginCompleteInterfaceInfo = o + extension (v: GTypePluginCompleteInterfaceInfo) + inline def value: CFuncPtr4[Ptr[GTypePlugin], GType, GType, Ptr[GInterfaceInfo], Unit] = v + +/** + * GTypePluginCompleteTypeInfo: : the #GTypePlugin _type: the #GType whose info is completed : the #GTypeInfo struct to fill in _table: the #GTypeValueTable to fill in + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypeplugin.h +*/ +opaque type GTypePluginCompleteTypeInfo = CFuncPtr4[Ptr[GTypePlugin], GType, Ptr[GTypeInfo], Ptr[GTypeValueTable], Unit] +object GTypePluginCompleteTypeInfo: + given _tag: Tag[GTypePluginCompleteTypeInfo] = Tag.materializeCFuncPtr4[Ptr[GTypePlugin], GType, Ptr[GTypeInfo], Ptr[GTypeValueTable], Unit] + inline def apply(inline o: CFuncPtr4[Ptr[GTypePlugin], GType, Ptr[GTypeInfo], Ptr[GTypeValueTable], Unit]): GTypePluginCompleteTypeInfo = o + extension (v: GTypePluginCompleteTypeInfo) + inline def value: CFuncPtr4[Ptr[GTypePlugin], GType, Ptr[GTypeInfo], Ptr[GTypeValueTable], Unit] = v + +/** + * GTypePluginUnuse: : the #GTypePlugin whose use count should be decreased + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypeplugin.h +*/ +opaque type GTypePluginUnuse = CFuncPtr1[Ptr[GTypePlugin], Unit] +object GTypePluginUnuse: + given _tag: Tag[GTypePluginUnuse] = Tag.materializeCFuncPtr1[Ptr[GTypePlugin], Unit] + inline def apply(inline o: CFuncPtr1[Ptr[GTypePlugin], Unit]): GTypePluginUnuse = o + extension (v: GTypePluginUnuse) + inline def value: CFuncPtr1[Ptr[GTypePlugin], Unit] = v + +/** + * GTypePluginUse: : the #GTypePlugin whose use count should be increased + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypeplugin.h +*/ +opaque type GTypePluginUse = CFuncPtr1[Ptr[GTypePlugin], Unit] +object GTypePluginUse: + given _tag: Tag[GTypePluginUse] = Tag.materializeCFuncPtr1[Ptr[GTypePlugin], Unit] + inline def apply(inline o: CFuncPtr1[Ptr[GTypePlugin], Unit]): GTypePluginUse = o + extension (v: GTypePluginUse) + inline def value: CFuncPtr1[Ptr[GTypePlugin], Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GUri_autoptr = Ptr[GUri] +object GUri_autoptr: + given _tag: Tag[GUri_autoptr] = Tag.Ptr[GUri](GUri._tag) + inline def apply(inline o: Ptr[GUri]): GUri_autoptr = o + extension (v: GUri_autoptr) + inline def value: Ptr[GUri] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GUri_listautoptr = Ptr[GList] +object GUri_listautoptr: + given _tag: Tag[GUri_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GUri_listautoptr = o + extension (v: GUri_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GUri_queueautoptr = Ptr[GQueue] +object GUri_queueautoptr: + given _tag: Tag[GUri_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GUri_queueautoptr = o + extension (v: GUri_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GUri_slistautoptr = Ptr[GSList] +object GUri_slistautoptr: + given _tag: Tag[GUri_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GUri_slistautoptr = o + extension (v: GUri_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GVaClosureMarshal: : the #GClosure to which the marshaller belongs + + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h +*/ +opaque type GVaClosureMarshal = CFuncPtr7[Ptr[GClosure], Ptr[GValue], gpointer, va_list, gpointer, CInt, Ptr[GType], Unit] +object GVaClosureMarshal: + given _tag: Tag[GVaClosureMarshal] = Tag.materializeCFuncPtr7[Ptr[GClosure], Ptr[GValue], gpointer, va_list, gpointer, CInt, Ptr[GType], Unit] + inline def apply(inline o: CFuncPtr7[Ptr[GClosure], Ptr[GValue], gpointer, va_list, gpointer, CInt, Ptr[GType], Unit]): GVaClosureMarshal = o + extension (v: GVaClosureMarshal) + inline def value: CFuncPtr7[Ptr[GClosure], Ptr[GValue], gpointer, va_list, gpointer, CInt, Ptr[GType], Unit] = v + +/** + * GValueTransform: _value: Source value. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h +*/ +opaque type GValueTransform = CFuncPtr2[Ptr[GValue], Ptr[GValue], Unit] +object GValueTransform: + given _tag: Tag[GValueTransform] = Tag.materializeCFuncPtr2[Ptr[GValue], Ptr[GValue], Unit] + inline def apply(inline o: CFuncPtr2[Ptr[GValue], Ptr[GValue], Unit]): GValueTransform = o + extension (v: GValueTransform) + inline def value: CFuncPtr2[Ptr[GValue], Ptr[GValue], Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantBuilder_autoptr = Ptr[GVariantBuilder] +object GVariantBuilder_autoptr: + given _tag: Tag[GVariantBuilder_autoptr] = Tag.Ptr[GVariantBuilder](GVariantBuilder._tag) + inline def apply(inline o: Ptr[GVariantBuilder]): GVariantBuilder_autoptr = o + extension (v: GVariantBuilder_autoptr) + inline def value: Ptr[GVariantBuilder] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantBuilder_listautoptr = Ptr[GList] +object GVariantBuilder_listautoptr: + given _tag: Tag[GVariantBuilder_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GVariantBuilder_listautoptr = o + extension (v: GVariantBuilder_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantBuilder_queueautoptr = Ptr[GQueue] +object GVariantBuilder_queueautoptr: + given _tag: Tag[GVariantBuilder_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GVariantBuilder_queueautoptr = o + extension (v: GVariantBuilder_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantBuilder_slistautoptr = Ptr[GSList] +object GVariantBuilder_slistautoptr: + given _tag: Tag[GVariantBuilder_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GVariantBuilder_slistautoptr = o + extension (v: GVariantBuilder_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantDict_autoptr = Ptr[GVariantDict] +object GVariantDict_autoptr: + given _tag: Tag[GVariantDict_autoptr] = Tag.Ptr[GVariantDict](GVariantDict._tag) + inline def apply(inline o: Ptr[GVariantDict]): GVariantDict_autoptr = o + extension (v: GVariantDict_autoptr) + inline def value: Ptr[GVariantDict] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantDict_listautoptr = Ptr[GList] +object GVariantDict_listautoptr: + given _tag: Tag[GVariantDict_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GVariantDict_listautoptr = o + extension (v: GVariantDict_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantDict_queueautoptr = Ptr[GQueue] +object GVariantDict_queueautoptr: + given _tag: Tag[GVariantDict_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GVariantDict_queueautoptr = o + extension (v: GVariantDict_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantDict_slistautoptr = Ptr[GSList] +object GVariantDict_slistautoptr: + given _tag: Tag[GVariantDict_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GVariantDict_slistautoptr = o + extension (v: GVariantDict_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantIter_autoptr = Ptr[GVariantIter] +object GVariantIter_autoptr: + given _tag: Tag[GVariantIter_autoptr] = Tag.Ptr[GVariantIter](GVariantIter._tag) + inline def apply(inline o: Ptr[GVariantIter]): GVariantIter_autoptr = o + extension (v: GVariantIter_autoptr) + inline def value: Ptr[GVariantIter] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantIter_listautoptr = Ptr[GList] +object GVariantIter_listautoptr: + given _tag: Tag[GVariantIter_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GVariantIter_listautoptr = o + extension (v: GVariantIter_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantIter_queueautoptr = Ptr[GQueue] +object GVariantIter_queueautoptr: + given _tag: Tag[GVariantIter_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GVariantIter_queueautoptr = o + extension (v: GVariantIter_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantIter_slistautoptr = Ptr[GSList] +object GVariantIter_slistautoptr: + given _tag: Tag[GVariantIter_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GVariantIter_slistautoptr = o + extension (v: GVariantIter_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantType_autoptr = Ptr[GVariantType] +object GVariantType_autoptr: + given _tag: Tag[GVariantType_autoptr] = Tag.Ptr[GVariantType](GVariantType._tag) + inline def apply(inline o: Ptr[GVariantType]): GVariantType_autoptr = o + extension (v: GVariantType_autoptr) + inline def value: Ptr[GVariantType] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantType_listautoptr = Ptr[GList] +object GVariantType_listautoptr: + given _tag: Tag[GVariantType_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GVariantType_listautoptr = o + extension (v: GVariantType_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantType_queueautoptr = Ptr[GQueue] +object GVariantType_queueautoptr: + given _tag: Tag[GVariantType_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GVariantType_queueautoptr = o + extension (v: GVariantType_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariantType_slistautoptr = Ptr[GSList] +object GVariantType_slistautoptr: + given _tag: Tag[GVariantType_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GVariantType_slistautoptr = o + extension (v: GVariantType_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariant_autoptr = Ptr[GVariant] +object GVariant_autoptr: + given _tag: Tag[GVariant_autoptr] = Tag.Ptr[GVariant](GVariant._tag) + inline def apply(inline o: Ptr[GVariant]): GVariant_autoptr = o + extension (v: GVariant_autoptr) + inline def value: Ptr[GVariant] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariant_listautoptr = Ptr[GList] +object GVariant_listautoptr: + given _tag: Tag[GVariant_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GVariant_listautoptr = o + extension (v: GVariant_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariant_queueautoptr = Ptr[GQueue] +object GVariant_queueautoptr: + given _tag: Tag[GVariant_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GVariant_queueautoptr = o + extension (v: GVariant_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h +*/ +opaque type GVariant_slistautoptr = Ptr[GSList] +object GVariant_slistautoptr: + given _tag: Tag[GVariant_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GVariant_slistautoptr = o + extension (v: GVariant_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GVfsFileLookupFunc: : a #GVfs : the identifier to look up a #GFile for. This can either be an URI or a parse name as returned by g_file_get_parse_name() _data: user data passed to the function + + * [bindgen] header: /usr/include/glib-2.0/gio/gvfs.h +*/ +opaque type GVfsFileLookupFunc = CFuncPtr3[Ptr[GVfs], CString, gpointer, Ptr[GFile]] +object GVfsFileLookupFunc: + given _tag: Tag[GVfsFileLookupFunc] = Tag.materializeCFuncPtr3[Ptr[GVfs], CString, gpointer, Ptr[GFile]] + inline def apply(inline o: CFuncPtr3[Ptr[GVfs], CString, gpointer, Ptr[GFile]]): GVfsFileLookupFunc = o + extension (v: GVfsFileLookupFunc) + inline def value: CFuncPtr3[Ptr[GVfs], CString, gpointer, Ptr[GFile]] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GVfs_autoptr = Ptr[GVfs] +object GVfs_autoptr: + given _tag: Tag[GVfs_autoptr] = Tag.Ptr[GVfs](GVfs._tag) + inline def apply(inline o: Ptr[GVfs]): GVfs_autoptr = o + extension (v: GVfs_autoptr) + inline def value: Ptr[GVfs] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GVfs_listautoptr = Ptr[GList] +object GVfs_listautoptr: + given _tag: Tag[GVfs_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GVfs_listautoptr = o + extension (v: GVfs_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GVfs_queueautoptr = Ptr[GQueue] +object GVfs_queueautoptr: + given _tag: Tag[GVfs_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GVfs_queueautoptr = o + extension (v: GVfs_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GVfs_slistautoptr = Ptr[GSList] +object GVfs_slistautoptr: + given _tag: Tag[GVfs_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GVfs_slistautoptr = o + extension (v: GVfs_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GVoidFunc: + + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h +*/ +opaque type GVoidFunc = CFuncPtr0[Unit] +object GVoidFunc: + given _tag: Tag[GVoidFunc] = Tag.materializeCFuncPtr0[Unit] + inline def apply(inline o: CFuncPtr0[Unit]): GVoidFunc = o + extension (v: GVoidFunc) + inline def value: CFuncPtr0[Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GVolumeMonitor_autoptr = Ptr[GVolumeMonitor] +object GVolumeMonitor_autoptr: + given _tag: Tag[GVolumeMonitor_autoptr] = Tag.Ptr[GVolumeMonitor](GVolumeMonitor._tag) + inline def apply(inline o: Ptr[GVolumeMonitor]): GVolumeMonitor_autoptr = o + extension (v: GVolumeMonitor_autoptr) + inline def value: Ptr[GVolumeMonitor] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GVolumeMonitor_listautoptr = Ptr[GList] +object GVolumeMonitor_listautoptr: + given _tag: Tag[GVolumeMonitor_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GVolumeMonitor_listautoptr = o + extension (v: GVolumeMonitor_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GVolumeMonitor_queueautoptr = Ptr[GQueue] +object GVolumeMonitor_queueautoptr: + given _tag: Tag[GVolumeMonitor_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GVolumeMonitor_queueautoptr = o + extension (v: GVolumeMonitor_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GVolumeMonitor_slistautoptr = Ptr[GSList] +object GVolumeMonitor_slistautoptr: + given _tag: Tag[GVolumeMonitor_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GVolumeMonitor_slistautoptr = o + extension (v: GVolumeMonitor_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GVolume_autoptr = Ptr[GVolume] +object GVolume_autoptr: + given _tag: Tag[GVolume_autoptr] = Tag.Ptr[GVolume](GVolume._tag) + inline def apply(inline o: Ptr[GVolume]): GVolume_autoptr = o + extension (v: GVolume_autoptr) + inline def value: Ptr[GVolume] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GVolume_listautoptr = Ptr[GList] +object GVolume_listautoptr: + given _tag: Tag[GVolume_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GVolume_listautoptr = o + extension (v: GVolume_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GVolume_queueautoptr = Ptr[GQueue] +object GVolume_queueautoptr: + given _tag: Tag[GVolume_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GVolume_queueautoptr = o + extension (v: GVolume_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GVolume_slistautoptr = Ptr[GSList] +object GVolume_slistautoptr: + given _tag: Tag[GVolume_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GVolume_slistautoptr = o + extension (v: GVolume_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GWeakNotify: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h +*/ +opaque type GWeakNotify = CFuncPtr2[gpointer, Ptr[GObject], Unit] +object GWeakNotify: + given _tag: Tag[GWeakNotify] = Tag.materializeCFuncPtr2[gpointer, Ptr[GObject], Unit] + inline def apply(inline o: CFuncPtr2[gpointer, Ptr[GObject], Unit]): GWeakNotify = o + extension (v: GWeakNotify) + inline def value: CFuncPtr2[gpointer, Ptr[GObject], Unit] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GZlibCompressor_autoptr = Ptr[GZlibCompressor] +object GZlibCompressor_autoptr: + given _tag: Tag[GZlibCompressor_autoptr] = Tag.Ptr[GZlibCompressor](GZlibCompressor._tag) + inline def apply(inline o: Ptr[GZlibCompressor]): GZlibCompressor_autoptr = o + extension (v: GZlibCompressor_autoptr) + inline def value: Ptr[GZlibCompressor] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GZlibCompressor_listautoptr = Ptr[GList] +object GZlibCompressor_listautoptr: + given _tag: Tag[GZlibCompressor_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GZlibCompressor_listautoptr = o + extension (v: GZlibCompressor_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GZlibCompressor_queueautoptr = Ptr[GQueue] +object GZlibCompressor_queueautoptr: + given _tag: Tag[GZlibCompressor_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GZlibCompressor_queueautoptr = o + extension (v: GZlibCompressor_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GZlibCompressor_slistautoptr = Ptr[GSList] +object GZlibCompressor_slistautoptr: + given _tag: Tag[GZlibCompressor_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GZlibCompressor_slistautoptr = o + extension (v: GZlibCompressor_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GZlibDecompressor_autoptr = Ptr[GZlibDecompressor] +object GZlibDecompressor_autoptr: + given _tag: Tag[GZlibDecompressor_autoptr] = Tag.Ptr[GZlibDecompressor](GZlibDecompressor._tag) + inline def apply(inline o: Ptr[GZlibDecompressor]): GZlibDecompressor_autoptr = o + extension (v: GZlibDecompressor_autoptr) + inline def value: Ptr[GZlibDecompressor] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GZlibDecompressor_listautoptr = Ptr[GList] +object GZlibDecompressor_listautoptr: + given _tag: Tag[GZlibDecompressor_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GZlibDecompressor_listautoptr = o + extension (v: GZlibDecompressor_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GZlibDecompressor_queueautoptr = Ptr[GQueue] +object GZlibDecompressor_queueautoptr: + given _tag: Tag[GZlibDecompressor_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GZlibDecompressor_queueautoptr = o + extension (v: GZlibDecompressor_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h +*/ +opaque type GZlibDecompressor_slistautoptr = Ptr[GSList] +object GZlibDecompressor_slistautoptr: + given _tag: Tag[GZlibDecompressor_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GZlibDecompressor_slistautoptr = o + extension (v: GZlibDecompressor_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkAppLaunchContext_autoptr = Ptr[GdkAppLaunchContext] +object GdkAppLaunchContext_autoptr: + given _tag: Tag[GdkAppLaunchContext_autoptr] = Tag.Ptr[GdkAppLaunchContext](GdkAppLaunchContext._tag) + inline def apply(inline o: Ptr[GdkAppLaunchContext]): GdkAppLaunchContext_autoptr = o + extension (v: GdkAppLaunchContext_autoptr) + inline def value: Ptr[GdkAppLaunchContext] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkAppLaunchContext_listautoptr = Ptr[GList] +object GdkAppLaunchContext_listautoptr: + given _tag: Tag[GdkAppLaunchContext_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkAppLaunchContext_listautoptr = o + extension (v: GdkAppLaunchContext_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkAppLaunchContext_queueautoptr = Ptr[GQueue] +object GdkAppLaunchContext_queueautoptr: + given _tag: Tag[GdkAppLaunchContext_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkAppLaunchContext_queueautoptr = o + extension (v: GdkAppLaunchContext_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkAppLaunchContext_slistautoptr = Ptr[GSList] +object GdkAppLaunchContext_slistautoptr: + given _tag: Tag[GdkAppLaunchContext_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkAppLaunchContext_slistautoptr = o + extension (v: GdkAppLaunchContext_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkClipboard_autoptr = Ptr[GdkClipboard] +object GdkClipboard_autoptr: + given _tag: Tag[GdkClipboard_autoptr] = Tag.Ptr[GdkClipboard](GdkClipboard._tag) + inline def apply(inline o: Ptr[GdkClipboard]): GdkClipboard_autoptr = o + extension (v: GdkClipboard_autoptr) + inline def value: Ptr[GdkClipboard] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkClipboard_listautoptr = Ptr[GList] +object GdkClipboard_listautoptr: + given _tag: Tag[GdkClipboard_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkClipboard_listautoptr = o + extension (v: GdkClipboard_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkClipboard_queueautoptr = Ptr[GQueue] +object GdkClipboard_queueautoptr: + given _tag: Tag[GdkClipboard_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkClipboard_queueautoptr = o + extension (v: GdkClipboard_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkClipboard_slistautoptr = Ptr[GSList] +object GdkClipboard_slistautoptr: + given _tag: Tag[GdkClipboard_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkClipboard_slistautoptr = o + extension (v: GdkClipboard_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GdkContentDeserializeFunc: : a `GdkContentDeserializer` + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h +*/ +opaque type GdkContentDeserializeFunc = CFuncPtr1[Ptr[GdkContentDeserializer], Unit] +object GdkContentDeserializeFunc: + given _tag: Tag[GdkContentDeserializeFunc] = Tag.materializeCFuncPtr1[Ptr[GdkContentDeserializer], Unit] + inline def apply(inline o: CFuncPtr1[Ptr[GdkContentDeserializer], Unit]): GdkContentDeserializeFunc = o + extension (v: GdkContentDeserializeFunc) + inline def value: CFuncPtr1[Ptr[GdkContentDeserializer], Unit] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkContentFormats_autoptr = Ptr[GdkContentFormats] +object GdkContentFormats_autoptr: + given _tag: Tag[GdkContentFormats_autoptr] = Tag.Ptr[GdkContentFormats](GdkContentFormats._tag) + inline def apply(inline o: Ptr[GdkContentFormats]): GdkContentFormats_autoptr = o + extension (v: GdkContentFormats_autoptr) + inline def value: Ptr[GdkContentFormats] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkContentFormats_listautoptr = Ptr[GList] +object GdkContentFormats_listautoptr: + given _tag: Tag[GdkContentFormats_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkContentFormats_listautoptr = o + extension (v: GdkContentFormats_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkContentFormats_queueautoptr = Ptr[GQueue] +object GdkContentFormats_queueautoptr: + given _tag: Tag[GdkContentFormats_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkContentFormats_queueautoptr = o + extension (v: GdkContentFormats_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkContentFormats_slistautoptr = Ptr[GSList] +object GdkContentFormats_slistautoptr: + given _tag: Tag[GdkContentFormats_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkContentFormats_slistautoptr = o + extension (v: GdkContentFormats_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkContentProvider_autoptr = Ptr[GdkContentProvider] +object GdkContentProvider_autoptr: + given _tag: Tag[GdkContentProvider_autoptr] = Tag.Ptr[GdkContentProvider](GdkContentProvider._tag) + inline def apply(inline o: Ptr[GdkContentProvider]): GdkContentProvider_autoptr = o + extension (v: GdkContentProvider_autoptr) + inline def value: Ptr[GdkContentProvider] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkContentProvider_listautoptr = Ptr[GList] +object GdkContentProvider_listautoptr: + given _tag: Tag[GdkContentProvider_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkContentProvider_listautoptr = o + extension (v: GdkContentProvider_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkContentProvider_queueautoptr = Ptr[GQueue] +object GdkContentProvider_queueautoptr: + given _tag: Tag[GdkContentProvider_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkContentProvider_queueautoptr = o + extension (v: GdkContentProvider_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkContentProvider_slistautoptr = Ptr[GSList] +object GdkContentProvider_slistautoptr: + given _tag: Tag[GdkContentProvider_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkContentProvider_slistautoptr = o + extension (v: GdkContentProvider_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GdkContentSerializeFunc: : a `GdkContentSerializer` + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h +*/ +opaque type GdkContentSerializeFunc = CFuncPtr1[Ptr[GdkContentSerializer], Unit] +object GdkContentSerializeFunc: + given _tag: Tag[GdkContentSerializeFunc] = Tag.materializeCFuncPtr1[Ptr[GdkContentSerializer], Unit] + inline def apply(inline o: CFuncPtr1[Ptr[GdkContentSerializer], Unit]): GdkContentSerializeFunc = o + extension (v: GdkContentSerializeFunc) + inline def value: CFuncPtr1[Ptr[GdkContentSerializer], Unit] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkCursor_autoptr = Ptr[GdkCursor] +object GdkCursor_autoptr: + given _tag: Tag[GdkCursor_autoptr] = Tag.Ptr[GdkCursor](GdkCursor._tag) + inline def apply(inline o: Ptr[GdkCursor]): GdkCursor_autoptr = o + extension (v: GdkCursor_autoptr) + inline def value: Ptr[GdkCursor] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkCursor_listautoptr = Ptr[GList] +object GdkCursor_listautoptr: + given _tag: Tag[GdkCursor_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkCursor_listautoptr = o + extension (v: GdkCursor_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkCursor_queueautoptr = Ptr[GQueue] +object GdkCursor_queueautoptr: + given _tag: Tag[GdkCursor_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkCursor_queueautoptr = o + extension (v: GdkCursor_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkCursor_slistautoptr = Ptr[GSList] +object GdkCursor_slistautoptr: + given _tag: Tag[GdkCursor_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkCursor_slistautoptr = o + extension (v: GdkCursor_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDevice_autoptr = Ptr[GdkDevice] +object GdkDevice_autoptr: + given _tag: Tag[GdkDevice_autoptr] = Tag.Ptr[GdkDevice](GdkDevice._tag) + inline def apply(inline o: Ptr[GdkDevice]): GdkDevice_autoptr = o + extension (v: GdkDevice_autoptr) + inline def value: Ptr[GdkDevice] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDevice_listautoptr = Ptr[GList] +object GdkDevice_listautoptr: + given _tag: Tag[GdkDevice_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkDevice_listautoptr = o + extension (v: GdkDevice_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDevice_queueautoptr = Ptr[GQueue] +object GdkDevice_queueautoptr: + given _tag: Tag[GdkDevice_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkDevice_queueautoptr = o + extension (v: GdkDevice_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDevice_slistautoptr = Ptr[GSList] +object GdkDevice_slistautoptr: + given _tag: Tag[GdkDevice_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkDevice_slistautoptr = o + extension (v: GdkDevice_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDisplayManager_autoptr = Ptr[GdkDisplayManager] +object GdkDisplayManager_autoptr: + given _tag: Tag[GdkDisplayManager_autoptr] = Tag.Ptr[GdkDisplayManager](GdkDisplayManager._tag) + inline def apply(inline o: Ptr[GdkDisplayManager]): GdkDisplayManager_autoptr = o + extension (v: GdkDisplayManager_autoptr) + inline def value: Ptr[GdkDisplayManager] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDisplayManager_listautoptr = Ptr[GList] +object GdkDisplayManager_listautoptr: + given _tag: Tag[GdkDisplayManager_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkDisplayManager_listautoptr = o + extension (v: GdkDisplayManager_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDisplayManager_queueautoptr = Ptr[GQueue] +object GdkDisplayManager_queueautoptr: + given _tag: Tag[GdkDisplayManager_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkDisplayManager_queueautoptr = o + extension (v: GdkDisplayManager_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDisplayManager_slistautoptr = Ptr[GSList] +object GdkDisplayManager_slistautoptr: + given _tag: Tag[GdkDisplayManager_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkDisplayManager_slistautoptr = o + extension (v: GdkDisplayManager_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDisplay_autoptr = Ptr[GdkDisplay] +object GdkDisplay_autoptr: + given _tag: Tag[GdkDisplay_autoptr] = Tag.Ptr[GdkDisplay](GdkDisplay._tag) + inline def apply(inline o: Ptr[GdkDisplay]): GdkDisplay_autoptr = o + extension (v: GdkDisplay_autoptr) + inline def value: Ptr[GdkDisplay] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDisplay_listautoptr = Ptr[GList] +object GdkDisplay_listautoptr: + given _tag: Tag[GdkDisplay_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkDisplay_listautoptr = o + extension (v: GdkDisplay_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDisplay_queueautoptr = Ptr[GQueue] +object GdkDisplay_queueautoptr: + given _tag: Tag[GdkDisplay_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkDisplay_queueautoptr = o + extension (v: GdkDisplay_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDisplay_slistautoptr = Ptr[GSList] +object GdkDisplay_slistautoptr: + given _tag: Tag[GdkDisplay_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkDisplay_slistautoptr = o + extension (v: GdkDisplay_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h +*/ +opaque type GdkDragSurface_autoptr = Ptr[GdkDragSurface] +object GdkDragSurface_autoptr: + given _tag: Tag[GdkDragSurface_autoptr] = Tag.Ptr[GdkDragSurface](GdkDragSurface._tag) + inline def apply(inline o: Ptr[GdkDragSurface]): GdkDragSurface_autoptr = o + extension (v: GdkDragSurface_autoptr) + inline def value: Ptr[GdkDragSurface] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h +*/ +opaque type GdkDragSurface_listautoptr = Ptr[GList] +object GdkDragSurface_listautoptr: + given _tag: Tag[GdkDragSurface_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkDragSurface_listautoptr = o + extension (v: GdkDragSurface_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h +*/ +opaque type GdkDragSurface_queueautoptr = Ptr[GQueue] +object GdkDragSurface_queueautoptr: + given _tag: Tag[GdkDragSurface_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkDragSurface_queueautoptr = o + extension (v: GdkDragSurface_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h +*/ +opaque type GdkDragSurface_slistautoptr = Ptr[GSList] +object GdkDragSurface_slistautoptr: + given _tag: Tag[GdkDragSurface_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkDragSurface_slistautoptr = o + extension (v: GdkDragSurface_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDrag_autoptr = Ptr[GdkDrag] +object GdkDrag_autoptr: + given _tag: Tag[GdkDrag_autoptr] = Tag.Ptr[GdkDrag](GdkDrag._tag) + inline def apply(inline o: Ptr[GdkDrag]): GdkDrag_autoptr = o + extension (v: GdkDrag_autoptr) + inline def value: Ptr[GdkDrag] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDrag_listautoptr = Ptr[GList] +object GdkDrag_listautoptr: + given _tag: Tag[GdkDrag_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkDrag_listautoptr = o + extension (v: GdkDrag_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDrag_queueautoptr = Ptr[GQueue] +object GdkDrag_queueautoptr: + given _tag: Tag[GdkDrag_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkDrag_queueautoptr = o + extension (v: GdkDrag_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDrag_slistautoptr = Ptr[GSList] +object GdkDrag_slistautoptr: + given _tag: Tag[GdkDrag_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkDrag_slistautoptr = o + extension (v: GdkDrag_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDrawContext_autoptr = Ptr[GdkDrawContext] +object GdkDrawContext_autoptr: + given _tag: Tag[GdkDrawContext_autoptr] = Tag.Ptr[GdkDrawContext](GdkDrawContext._tag) + inline def apply(inline o: Ptr[GdkDrawContext]): GdkDrawContext_autoptr = o + extension (v: GdkDrawContext_autoptr) + inline def value: Ptr[GdkDrawContext] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDrawContext_listautoptr = Ptr[GList] +object GdkDrawContext_listautoptr: + given _tag: Tag[GdkDrawContext_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkDrawContext_listautoptr = o + extension (v: GdkDrawContext_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDrawContext_queueautoptr = Ptr[GQueue] +object GdkDrawContext_queueautoptr: + given _tag: Tag[GdkDrawContext_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkDrawContext_queueautoptr = o + extension (v: GdkDrawContext_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkDrawContext_slistautoptr = Ptr[GSList] +object GdkDrawContext_slistautoptr: + given _tag: Tag[GdkDrawContext_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkDrawContext_slistautoptr = o + extension (v: GdkDrawContext_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h +*/ +opaque type GdkDrop_autoptr = Ptr[GdkDrop] +object GdkDrop_autoptr: + given _tag: Tag[GdkDrop_autoptr] = Tag.Ptr[GdkDrop](GdkDrop._tag) + inline def apply(inline o: Ptr[GdkDrop]): GdkDrop_autoptr = o + extension (v: GdkDrop_autoptr) + inline def value: Ptr[GdkDrop] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h +*/ +opaque type GdkDrop_listautoptr = Ptr[GList] +object GdkDrop_listautoptr: + given _tag: Tag[GdkDrop_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkDrop_listautoptr = o + extension (v: GdkDrop_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h +*/ +opaque type GdkDrop_queueautoptr = Ptr[GQueue] +object GdkDrop_queueautoptr: + given _tag: Tag[GdkDrop_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkDrop_queueautoptr = o + extension (v: GdkDrop_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h +*/ +opaque type GdkDrop_slistautoptr = Ptr[GSList] +object GdkDrop_slistautoptr: + given _tag: Tag[GdkDrop_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkDrop_slistautoptr = o + extension (v: GdkDrop_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkEvent_autoptr = Ptr[GdkEvent] +object GdkEvent_autoptr: + given _tag: Tag[GdkEvent_autoptr] = Tag.Ptr[GdkEvent](GdkEvent._tag) + inline def apply(inline o: Ptr[GdkEvent]): GdkEvent_autoptr = o + extension (v: GdkEvent_autoptr) + inline def value: Ptr[GdkEvent] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkEvent_listautoptr = Ptr[GList] +object GdkEvent_listautoptr: + given _tag: Tag[GdkEvent_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkEvent_listautoptr = o + extension (v: GdkEvent_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkEvent_queueautoptr = Ptr[GQueue] +object GdkEvent_queueautoptr: + given _tag: Tag[GdkEvent_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkEvent_queueautoptr = o + extension (v: GdkEvent_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkEvent_slistautoptr = Ptr[GSList] +object GdkEvent_slistautoptr: + given _tag: Tag[GdkEvent_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkEvent_slistautoptr = o + extension (v: GdkEvent_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkFrameClock_autoptr = Ptr[GdkFrameClock] +object GdkFrameClock_autoptr: + given _tag: Tag[GdkFrameClock_autoptr] = Tag.Ptr[GdkFrameClock](GdkFrameClock._tag) + inline def apply(inline o: Ptr[GdkFrameClock]): GdkFrameClock_autoptr = o + extension (v: GdkFrameClock_autoptr) + inline def value: Ptr[GdkFrameClock] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkFrameClock_listautoptr = Ptr[GList] +object GdkFrameClock_listautoptr: + given _tag: Tag[GdkFrameClock_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkFrameClock_listautoptr = o + extension (v: GdkFrameClock_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkFrameClock_queueautoptr = Ptr[GQueue] +object GdkFrameClock_queueautoptr: + given _tag: Tag[GdkFrameClock_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkFrameClock_queueautoptr = o + extension (v: GdkFrameClock_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkFrameClock_slistautoptr = Ptr[GSList] +object GdkFrameClock_slistautoptr: + given _tag: Tag[GdkFrameClock_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkFrameClock_slistautoptr = o + extension (v: GdkFrameClock_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkFrameTimings_autoptr = Ptr[GdkFrameTimings] +object GdkFrameTimings_autoptr: + given _tag: Tag[GdkFrameTimings_autoptr] = Tag.Ptr[GdkFrameTimings](GdkFrameTimings._tag) + inline def apply(inline o: Ptr[GdkFrameTimings]): GdkFrameTimings_autoptr = o + extension (v: GdkFrameTimings_autoptr) + inline def value: Ptr[GdkFrameTimings] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkFrameTimings_listautoptr = Ptr[GList] +object GdkFrameTimings_listautoptr: + given _tag: Tag[GdkFrameTimings_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkFrameTimings_listautoptr = o + extension (v: GdkFrameTimings_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkFrameTimings_queueautoptr = Ptr[GQueue] +object GdkFrameTimings_queueautoptr: + given _tag: Tag[GdkFrameTimings_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkFrameTimings_queueautoptr = o + extension (v: GdkFrameTimings_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkFrameTimings_slistautoptr = Ptr[GSList] +object GdkFrameTimings_slistautoptr: + given _tag: Tag[GdkFrameTimings_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkFrameTimings_slistautoptr = o + extension (v: GdkFrameTimings_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkGLContext_autoptr = Ptr[GdkGLContext] +object GdkGLContext_autoptr: + given _tag: Tag[GdkGLContext_autoptr] = Tag.Ptr[GdkGLContext](GdkGLContext._tag) + inline def apply(inline o: Ptr[GdkGLContext]): GdkGLContext_autoptr = o + extension (v: GdkGLContext_autoptr) + inline def value: Ptr[GdkGLContext] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkGLContext_listautoptr = Ptr[GList] +object GdkGLContext_listautoptr: + given _tag: Tag[GdkGLContext_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkGLContext_listautoptr = o + extension (v: GdkGLContext_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkGLContext_queueautoptr = Ptr[GQueue] +object GdkGLContext_queueautoptr: + given _tag: Tag[GdkGLContext_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkGLContext_queueautoptr = o + extension (v: GdkGLContext_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkGLContext_slistautoptr = Ptr[GSList] +object GdkGLContext_slistautoptr: + given _tag: Tag[GdkGLContext_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkGLContext_slistautoptr = o + extension (v: GdkGLContext_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h +*/ +opaque type GdkGLTexture_autoptr = Ptr[GdkGLTexture] +object GdkGLTexture_autoptr: + given _tag: Tag[GdkGLTexture_autoptr] = Tag.Ptr[GdkGLTexture](GdkGLTexture._tag) + inline def apply(inline o: Ptr[GdkGLTexture]): GdkGLTexture_autoptr = o + extension (v: GdkGLTexture_autoptr) + inline def value: Ptr[GdkGLTexture] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h +*/ +opaque type GdkGLTexture_listautoptr = Ptr[GList] +object GdkGLTexture_listautoptr: + given _tag: Tag[GdkGLTexture_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkGLTexture_listautoptr = o + extension (v: GdkGLTexture_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h +*/ +opaque type GdkGLTexture_queueautoptr = Ptr[GQueue] +object GdkGLTexture_queueautoptr: + given _tag: Tag[GdkGLTexture_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkGLTexture_queueautoptr = o + extension (v: GdkGLTexture_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h +*/ +opaque type GdkGLTexture_slistautoptr = Ptr[GSList] +object GdkGLTexture_slistautoptr: + given _tag: Tag[GdkGLTexture_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkGLTexture_slistautoptr = o + extension (v: GdkGLTexture_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmemorytexture.h +*/ +opaque type GdkMemoryTexture_autoptr = Ptr[GdkMemoryTexture] +object GdkMemoryTexture_autoptr: + given _tag: Tag[GdkMemoryTexture_autoptr] = Tag.Ptr[GdkMemoryTexture](GdkMemoryTexture._tag) + inline def apply(inline o: Ptr[GdkMemoryTexture]): GdkMemoryTexture_autoptr = o + extension (v: GdkMemoryTexture_autoptr) + inline def value: Ptr[GdkMemoryTexture] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmemorytexture.h +*/ +opaque type GdkMemoryTexture_listautoptr = Ptr[GList] +object GdkMemoryTexture_listautoptr: + given _tag: Tag[GdkMemoryTexture_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkMemoryTexture_listautoptr = o + extension (v: GdkMemoryTexture_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmemorytexture.h +*/ +opaque type GdkMemoryTexture_queueautoptr = Ptr[GQueue] +object GdkMemoryTexture_queueautoptr: + given _tag: Tag[GdkMemoryTexture_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkMemoryTexture_queueautoptr = o + extension (v: GdkMemoryTexture_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmemorytexture.h +*/ +opaque type GdkMemoryTexture_slistautoptr = Ptr[GSList] +object GdkMemoryTexture_slistautoptr: + given _tag: Tag[GdkMemoryTexture_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkMemoryTexture_slistautoptr = o + extension (v: GdkMemoryTexture_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkMonitor_autoptr = Ptr[GdkMonitor] +object GdkMonitor_autoptr: + given _tag: Tag[GdkMonitor_autoptr] = Tag.Ptr[GdkMonitor](GdkMonitor._tag) + inline def apply(inline o: Ptr[GdkMonitor]): GdkMonitor_autoptr = o + extension (v: GdkMonitor_autoptr) + inline def value: Ptr[GdkMonitor] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkMonitor_listautoptr = Ptr[GList] +object GdkMonitor_listautoptr: + given _tag: Tag[GdkMonitor_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkMonitor_listautoptr = o + extension (v: GdkMonitor_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkMonitor_queueautoptr = Ptr[GQueue] +object GdkMonitor_queueautoptr: + given _tag: Tag[GdkMonitor_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkMonitor_queueautoptr = o + extension (v: GdkMonitor_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkMonitor_slistautoptr = Ptr[GSList] +object GdkMonitor_slistautoptr: + given _tag: Tag[GdkMonitor_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkMonitor_slistautoptr = o + extension (v: GdkMonitor_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h +*/ +opaque type GdkPaintable_autoptr = Ptr[GdkPaintable] +object GdkPaintable_autoptr: + given _tag: Tag[GdkPaintable_autoptr] = Tag.Ptr[GdkPaintable](GdkPaintable._tag) + inline def apply(inline o: Ptr[GdkPaintable]): GdkPaintable_autoptr = o + extension (v: GdkPaintable_autoptr) + inline def value: Ptr[GdkPaintable] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h +*/ +opaque type GdkPaintable_listautoptr = Ptr[GList] +object GdkPaintable_listautoptr: + given _tag: Tag[GdkPaintable_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkPaintable_listautoptr = o + extension (v: GdkPaintable_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h +*/ +opaque type GdkPaintable_queueautoptr = Ptr[GQueue] +object GdkPaintable_queueautoptr: + given _tag: Tag[GdkPaintable_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkPaintable_queueautoptr = o + extension (v: GdkPaintable_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h +*/ +opaque type GdkPaintable_slistautoptr = Ptr[GSList] +object GdkPaintable_slistautoptr: + given _tag: Tag[GdkPaintable_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkPaintable_slistautoptr = o + extension (v: GdkPaintable_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufAnimationIter_autoptr = Ptr[GdkPixbufAnimationIter] +object GdkPixbufAnimationIter_autoptr: + given _tag: Tag[GdkPixbufAnimationIter_autoptr] = Tag.Ptr[GdkPixbufAnimationIter](GdkPixbufAnimationIter._tag) + inline def apply(inline o: Ptr[GdkPixbufAnimationIter]): GdkPixbufAnimationIter_autoptr = o + extension (v: GdkPixbufAnimationIter_autoptr) + inline def value: Ptr[GdkPixbufAnimationIter] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufAnimationIter_listautoptr = Ptr[GList] +object GdkPixbufAnimationIter_listautoptr: + given _tag: Tag[GdkPixbufAnimationIter_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkPixbufAnimationIter_listautoptr = o + extension (v: GdkPixbufAnimationIter_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufAnimationIter_queueautoptr = Ptr[GQueue] +object GdkPixbufAnimationIter_queueautoptr: + given _tag: Tag[GdkPixbufAnimationIter_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkPixbufAnimationIter_queueautoptr = o + extension (v: GdkPixbufAnimationIter_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufAnimationIter_slistautoptr = Ptr[GSList] +object GdkPixbufAnimationIter_slistautoptr: + given _tag: Tag[GdkPixbufAnimationIter_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkPixbufAnimationIter_slistautoptr = o + extension (v: GdkPixbufAnimationIter_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufAnimation_autoptr = Ptr[GdkPixbufAnimation] +object GdkPixbufAnimation_autoptr: + given _tag: Tag[GdkPixbufAnimation_autoptr] = Tag.Ptr[GdkPixbufAnimation](GdkPixbufAnimation._tag) + inline def apply(inline o: Ptr[GdkPixbufAnimation]): GdkPixbufAnimation_autoptr = o + extension (v: GdkPixbufAnimation_autoptr) + inline def value: Ptr[GdkPixbufAnimation] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufAnimation_listautoptr = Ptr[GList] +object GdkPixbufAnimation_listautoptr: + given _tag: Tag[GdkPixbufAnimation_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkPixbufAnimation_listautoptr = o + extension (v: GdkPixbufAnimation_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufAnimation_queueautoptr = Ptr[GQueue] +object GdkPixbufAnimation_queueautoptr: + given _tag: Tag[GdkPixbufAnimation_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkPixbufAnimation_queueautoptr = o + extension (v: GdkPixbufAnimation_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufAnimation_slistautoptr = Ptr[GSList] +object GdkPixbufAnimation_slistautoptr: + given _tag: Tag[GdkPixbufAnimation_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkPixbufAnimation_slistautoptr = o + extension (v: GdkPixbufAnimation_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GdkPixbufDestroyNotify: : (array) (element-type guint8): The pixel array of the pixbuf that is being finalized. + + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +*/ +opaque type GdkPixbufDestroyNotify = CFuncPtr2[Ptr[guchar], gpointer, Unit] +object GdkPixbufDestroyNotify: + given _tag: Tag[GdkPixbufDestroyNotify] = Tag.materializeCFuncPtr2[Ptr[guchar], gpointer, Unit] + inline def apply(inline o: CFuncPtr2[Ptr[guchar], gpointer, Unit]): GdkPixbufDestroyNotify = o + extension (v: GdkPixbufDestroyNotify) + inline def value: CFuncPtr2[Ptr[guchar], gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufLoader_autoptr = Ptr[GdkPixbufLoader] +object GdkPixbufLoader_autoptr: + given _tag: Tag[GdkPixbufLoader_autoptr] = Tag.Ptr[GdkPixbufLoader](GdkPixbufLoader._tag) + inline def apply(inline o: Ptr[GdkPixbufLoader]): GdkPixbufLoader_autoptr = o + extension (v: GdkPixbufLoader_autoptr) + inline def value: Ptr[GdkPixbufLoader] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufLoader_listautoptr = Ptr[GList] +object GdkPixbufLoader_listautoptr: + given _tag: Tag[GdkPixbufLoader_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkPixbufLoader_listautoptr = o + extension (v: GdkPixbufLoader_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufLoader_queueautoptr = Ptr[GQueue] +object GdkPixbufLoader_queueautoptr: + given _tag: Tag[GdkPixbufLoader_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkPixbufLoader_queueautoptr = o + extension (v: GdkPixbufLoader_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufLoader_slistautoptr = Ptr[GSList] +object GdkPixbufLoader_slistautoptr: + given _tag: Tag[GdkPixbufLoader_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkPixbufLoader_slistautoptr = o + extension (v: GdkPixbufLoader_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GdkPixbufSaveFunc: + + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +*/ +opaque type GdkPixbufSaveFunc = CFuncPtr4[Ptr[gchar], gsize, Ptr[Ptr[GError]], gpointer, gboolean] +object GdkPixbufSaveFunc: + given _tag: Tag[GdkPixbufSaveFunc] = Tag.materializeCFuncPtr4[Ptr[gchar], gsize, Ptr[Ptr[GError]], gpointer, gboolean] + inline def apply(inline o: CFuncPtr4[Ptr[gchar], gsize, Ptr[Ptr[GError]], gpointer, gboolean]): GdkPixbufSaveFunc = o + extension (v: GdkPixbufSaveFunc) + inline def value: CFuncPtr4[Ptr[gchar], gsize, Ptr[Ptr[GError]], gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufSimpleAnim_autoptr = Ptr[GdkPixbufSimpleAnim] +object GdkPixbufSimpleAnim_autoptr: + given _tag: Tag[GdkPixbufSimpleAnim_autoptr] = Tag.Ptr[GdkPixbufSimpleAnim](GdkPixbufSimpleAnim._tag) + inline def apply(inline o: Ptr[GdkPixbufSimpleAnim]): GdkPixbufSimpleAnim_autoptr = o + extension (v: GdkPixbufSimpleAnim_autoptr) + inline def value: Ptr[GdkPixbufSimpleAnim] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufSimpleAnim_listautoptr = Ptr[GList] +object GdkPixbufSimpleAnim_listautoptr: + given _tag: Tag[GdkPixbufSimpleAnim_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkPixbufSimpleAnim_listautoptr = o + extension (v: GdkPixbufSimpleAnim_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufSimpleAnim_queueautoptr = Ptr[GQueue] +object GdkPixbufSimpleAnim_queueautoptr: + given _tag: Tag[GdkPixbufSimpleAnim_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkPixbufSimpleAnim_queueautoptr = o + extension (v: GdkPixbufSimpleAnim_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbufSimpleAnim_slistautoptr = Ptr[GSList] +object GdkPixbufSimpleAnim_slistautoptr: + given _tag: Tag[GdkPixbufSimpleAnim_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkPixbufSimpleAnim_slistautoptr = o + extension (v: GdkPixbufSimpleAnim_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbuf_autoptr = Ptr[GdkPixbuf] +object GdkPixbuf_autoptr: + given _tag: Tag[GdkPixbuf_autoptr] = Tag.Ptr[GdkPixbuf](GdkPixbuf._tag) + inline def apply(inline o: Ptr[GdkPixbuf]): GdkPixbuf_autoptr = o + extension (v: GdkPixbuf_autoptr) + inline def value: Ptr[GdkPixbuf] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbuf_listautoptr = Ptr[GList] +object GdkPixbuf_listautoptr: + given _tag: Tag[GdkPixbuf_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkPixbuf_listautoptr = o + extension (v: GdkPixbuf_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbuf_queueautoptr = Ptr[GQueue] +object GdkPixbuf_queueautoptr: + given _tag: Tag[GdkPixbuf_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkPixbuf_queueautoptr = o + extension (v: GdkPixbuf_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h +*/ +opaque type GdkPixbuf_slistautoptr = Ptr[GSList] +object GdkPixbuf_slistautoptr: + given _tag: Tag[GdkPixbuf_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkPixbuf_slistautoptr = o + extension (v: GdkPixbuf_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkPopupLayout_autoptr = Ptr[GdkPopupLayout] +object GdkPopupLayout_autoptr: + given _tag: Tag[GdkPopupLayout_autoptr] = Tag.Ptr[GdkPopupLayout](GdkPopupLayout._tag) + inline def apply(inline o: Ptr[GdkPopupLayout]): GdkPopupLayout_autoptr = o + extension (v: GdkPopupLayout_autoptr) + inline def value: Ptr[GdkPopupLayout] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkPopupLayout_listautoptr = Ptr[GList] +object GdkPopupLayout_listautoptr: + given _tag: Tag[GdkPopupLayout_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkPopupLayout_listautoptr = o + extension (v: GdkPopupLayout_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkPopupLayout_queueautoptr = Ptr[GQueue] +object GdkPopupLayout_queueautoptr: + given _tag: Tag[GdkPopupLayout_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkPopupLayout_queueautoptr = o + extension (v: GdkPopupLayout_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkPopupLayout_slistautoptr = Ptr[GSList] +object GdkPopupLayout_slistautoptr: + given _tag: Tag[GdkPopupLayout_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkPopupLayout_slistautoptr = o + extension (v: GdkPopupLayout_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h +*/ +opaque type GdkPopup_autoptr = Ptr[GdkPopup] +object GdkPopup_autoptr: + given _tag: Tag[GdkPopup_autoptr] = Tag.Ptr[GdkPopup](GdkPopup._tag) + inline def apply(inline o: Ptr[GdkPopup]): GdkPopup_autoptr = o + extension (v: GdkPopup_autoptr) + inline def value: Ptr[GdkPopup] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h +*/ +opaque type GdkPopup_listautoptr = Ptr[GList] +object GdkPopup_listautoptr: + given _tag: Tag[GdkPopup_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkPopup_listautoptr = o + extension (v: GdkPopup_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h +*/ +opaque type GdkPopup_queueautoptr = Ptr[GQueue] +object GdkPopup_queueautoptr: + given _tag: Tag[GdkPopup_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkPopup_queueautoptr = o + extension (v: GdkPopup_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h +*/ +opaque type GdkPopup_slistautoptr = Ptr[GSList] +object GdkPopup_slistautoptr: + given _tag: Tag[GdkPopup_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkPopup_slistautoptr = o + extension (v: GdkPopup_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkRGBA_autoptr = Ptr[GdkRGBA] +object GdkRGBA_autoptr: + given _tag: Tag[GdkRGBA_autoptr] = Tag.Ptr[GdkRGBA](GdkRGBA._tag) + inline def apply(inline o: Ptr[GdkRGBA]): GdkRGBA_autoptr = o + extension (v: GdkRGBA_autoptr) + inline def value: Ptr[GdkRGBA] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkRGBA_listautoptr = Ptr[GList] +object GdkRGBA_listautoptr: + given _tag: Tag[GdkRGBA_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkRGBA_listautoptr = o + extension (v: GdkRGBA_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkRGBA_queueautoptr = Ptr[GQueue] +object GdkRGBA_queueautoptr: + given _tag: Tag[GdkRGBA_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkRGBA_queueautoptr = o + extension (v: GdkRGBA_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkRGBA_slistautoptr = Ptr[GSList] +object GdkRGBA_slistautoptr: + given _tag: Tag[GdkRGBA_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkRGBA_slistautoptr = o + extension (v: GdkRGBA_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +type GdkRectangle = cairo_rectangle_int_t +object GdkRectangle: + given _tag: Tag[GdkRectangle] = cairo_rectangle_int_t._tag + inline def apply(inline o: cairo_rectangle_int_t): GdkRectangle = o + extension (v: GdkRectangle) + inline def value: cairo_rectangle_int_t = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkSeat_autoptr = Ptr[GdkSeat] +object GdkSeat_autoptr: + given _tag: Tag[GdkSeat_autoptr] = Tag.Ptr[GdkSeat](GdkSeat._tag) + inline def apply(inline o: Ptr[GdkSeat]): GdkSeat_autoptr = o + extension (v: GdkSeat_autoptr) + inline def value: Ptr[GdkSeat] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkSeat_listautoptr = Ptr[GList] +object GdkSeat_listautoptr: + given _tag: Tag[GdkSeat_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkSeat_listautoptr = o + extension (v: GdkSeat_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkSeat_queueautoptr = Ptr[GQueue] +object GdkSeat_queueautoptr: + given _tag: Tag[GdkSeat_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkSeat_queueautoptr = o + extension (v: GdkSeat_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkSeat_slistautoptr = Ptr[GSList] +object GdkSeat_slistautoptr: + given _tag: Tag[GdkSeat_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkSeat_slistautoptr = o + extension (v: GdkSeat_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksnapshot.h +*/ +opaque type GdkSnapshot_autoptr = Ptr[GdkSnapshot] +object GdkSnapshot_autoptr: + given _tag: Tag[GdkSnapshot_autoptr] = Tag.Ptr[GdkSnapshot](GdkSnapshot._tag) + inline def apply(inline o: Ptr[GdkSnapshot]): GdkSnapshot_autoptr = o + extension (v: GdkSnapshot_autoptr) + inline def value: Ptr[GdkSnapshot] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksnapshot.h +*/ +opaque type GdkSnapshot_listautoptr = Ptr[GList] +object GdkSnapshot_listautoptr: + given _tag: Tag[GdkSnapshot_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkSnapshot_listautoptr = o + extension (v: GdkSnapshot_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksnapshot.h +*/ +opaque type GdkSnapshot_queueautoptr = Ptr[GQueue] +object GdkSnapshot_queueautoptr: + given _tag: Tag[GdkSnapshot_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkSnapshot_queueautoptr = o + extension (v: GdkSnapshot_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksnapshot.h +*/ +opaque type GdkSnapshot_slistautoptr = Ptr[GSList] +object GdkSnapshot_slistautoptr: + given _tag: Tag[GdkSnapshot_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkSnapshot_slistautoptr = o + extension (v: GdkSnapshot_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h +*/ +opaque type GdkSurface_autoptr = Ptr[GdkSurface] +object GdkSurface_autoptr: + given _tag: Tag[GdkSurface_autoptr] = Tag.Ptr[GdkSurface](GdkSurface._tag) + inline def apply(inline o: Ptr[GdkSurface]): GdkSurface_autoptr = o + extension (v: GdkSurface_autoptr) + inline def value: Ptr[GdkSurface] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h +*/ +opaque type GdkSurface_listautoptr = Ptr[GList] +object GdkSurface_listautoptr: + given _tag: Tag[GdkSurface_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkSurface_listautoptr = o + extension (v: GdkSurface_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h +*/ +opaque type GdkSurface_queueautoptr = Ptr[GQueue] +object GdkSurface_queueautoptr: + given _tag: Tag[GdkSurface_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkSurface_queueautoptr = o + extension (v: GdkSurface_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h +*/ +opaque type GdkSurface_slistautoptr = Ptr[GSList] +object GdkSurface_slistautoptr: + given _tag: Tag[GdkSurface_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkSurface_slistautoptr = o + extension (v: GdkSurface_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h +*/ +opaque type GdkTexture_autoptr = Ptr[GdkTexture] +object GdkTexture_autoptr: + given _tag: Tag[GdkTexture_autoptr] = Tag.Ptr[GdkTexture](GdkTexture._tag) + inline def apply(inline o: Ptr[GdkTexture]): GdkTexture_autoptr = o + extension (v: GdkTexture_autoptr) + inline def value: Ptr[GdkTexture] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h +*/ +opaque type GdkTexture_listautoptr = Ptr[GList] +object GdkTexture_listautoptr: + given _tag: Tag[GdkTexture_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkTexture_listautoptr = o + extension (v: GdkTexture_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h +*/ +opaque type GdkTexture_queueautoptr = Ptr[GQueue] +object GdkTexture_queueautoptr: + given _tag: Tag[GdkTexture_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkTexture_queueautoptr = o + extension (v: GdkTexture_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h +*/ +opaque type GdkTexture_slistautoptr = Ptr[GSList] +object GdkTexture_slistautoptr: + given _tag: Tag[GdkTexture_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkTexture_slistautoptr = o + extension (v: GdkTexture_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h +*/ +opaque type GdkToplevel_autoptr = Ptr[GdkToplevel] +object GdkToplevel_autoptr: + given _tag: Tag[GdkToplevel_autoptr] = Tag.Ptr[GdkToplevel](GdkToplevel._tag) + inline def apply(inline o: Ptr[GdkToplevel]): GdkToplevel_autoptr = o + extension (v: GdkToplevel_autoptr) + inline def value: Ptr[GdkToplevel] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h +*/ +opaque type GdkToplevel_listautoptr = Ptr[GList] +object GdkToplevel_listautoptr: + given _tag: Tag[GdkToplevel_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkToplevel_listautoptr = o + extension (v: GdkToplevel_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h +*/ +opaque type GdkToplevel_queueautoptr = Ptr[GQueue] +object GdkToplevel_queueautoptr: + given _tag: Tag[GdkToplevel_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkToplevel_queueautoptr = o + extension (v: GdkToplevel_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h +*/ +opaque type GdkToplevel_slistautoptr = Ptr[GSList] +object GdkToplevel_slistautoptr: + given _tag: Tag[GdkToplevel_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkToplevel_slistautoptr = o + extension (v: GdkToplevel_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkVulkanContext_autoptr = Ptr[GdkVulkanContext] +object GdkVulkanContext_autoptr: + given _tag: Tag[GdkVulkanContext_autoptr] = Tag.Ptr[GdkVulkanContext](GdkVulkanContext._tag) + inline def apply(inline o: Ptr[GdkVulkanContext]): GdkVulkanContext_autoptr = o + extension (v: GdkVulkanContext_autoptr) + inline def value: Ptr[GdkVulkanContext] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkVulkanContext_listautoptr = Ptr[GList] +object GdkVulkanContext_listautoptr: + given _tag: Tag[GdkVulkanContext_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GdkVulkanContext_listautoptr = o + extension (v: GdkVulkanContext_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkVulkanContext_queueautoptr = Ptr[GQueue] +object GdkVulkanContext_queueautoptr: + given _tag: Tag[GdkVulkanContext_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GdkVulkanContext_queueautoptr = o + extension (v: GdkVulkanContext_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h +*/ +opaque type GdkVulkanContext_slistautoptr = Ptr[GSList] +object GdkVulkanContext_slistautoptr: + given _tag: Tag[GdkVulkanContext_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GdkVulkanContext_slistautoptr = o + extension (v: GdkVulkanContext_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h +*/ +opaque type GskGLShaderClass_autoptr = Ptr[GskGLShaderClass] +object GskGLShaderClass_autoptr: + given _tag: Tag[GskGLShaderClass_autoptr] = Tag.Ptr[GskGLShaderClass](GskGLShaderClass._tag) + inline def apply(inline o: Ptr[GskGLShaderClass]): GskGLShaderClass_autoptr = o + extension (v: GskGLShaderClass_autoptr) + inline def value: Ptr[GskGLShaderClass] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h +*/ +opaque type GskGLShaderClass_listautoptr = Ptr[GList] +object GskGLShaderClass_listautoptr: + given _tag: Tag[GskGLShaderClass_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GskGLShaderClass_listautoptr = o + extension (v: GskGLShaderClass_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h +*/ +opaque type GskGLShaderClass_queueautoptr = Ptr[GQueue] +object GskGLShaderClass_queueautoptr: + given _tag: Tag[GskGLShaderClass_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GskGLShaderClass_queueautoptr = o + extension (v: GskGLShaderClass_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h +*/ +opaque type GskGLShaderClass_slistautoptr = Ptr[GSList] +object GskGLShaderClass_slistautoptr: + given _tag: Tag[GskGLShaderClass_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GskGLShaderClass_slistautoptr = o + extension (v: GskGLShaderClass_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h +*/ +opaque type GskGLShader_autoptr = Ptr[GskGLShader] +object GskGLShader_autoptr: + given _tag: Tag[GskGLShader_autoptr] = Tag.Ptr[GskGLShader](GskGLShader._tag) + inline def apply(inline o: Ptr[GskGLShader]): GskGLShader_autoptr = o + extension (v: GskGLShader_autoptr) + inline def value: Ptr[GskGLShader] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h +*/ +opaque type GskGLShader_listautoptr = Ptr[GList] +object GskGLShader_listautoptr: + given _tag: Tag[GskGLShader_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GskGLShader_listautoptr = o + extension (v: GskGLShader_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h +*/ +opaque type GskGLShader_queueautoptr = Ptr[GQueue] +object GskGLShader_queueautoptr: + given _tag: Tag[GskGLShader_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GskGLShader_queueautoptr = o + extension (v: GskGLShader_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h +*/ +opaque type GskGLShader_slistautoptr = Ptr[GSList] +object GskGLShader_slistautoptr: + given _tag: Tag[GskGLShader_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GskGLShader_slistautoptr = o + extension (v: GskGLShader_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * GskParseErrorFunc: : start of the error location : end of the error location : the error _data: user data + + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskParseErrorFunc = CFuncPtr4[Ptr[GskParseLocation], Ptr[GskParseLocation], Ptr[GError], gpointer, Unit] +object GskParseErrorFunc: + given _tag: Tag[GskParseErrorFunc] = Tag.materializeCFuncPtr4[Ptr[GskParseLocation], Ptr[GskParseLocation], Ptr[GError], gpointer, Unit] + inline def apply(inline o: CFuncPtr4[Ptr[GskParseLocation], Ptr[GskParseLocation], Ptr[GError], gpointer, Unit]): GskParseErrorFunc = o + extension (v: GskParseErrorFunc) + inline def value: CFuncPtr4[Ptr[GskParseLocation], Ptr[GskParseLocation], Ptr[GError], gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h +*/ +opaque type GskRenderNode_autoptr = Ptr[GskRenderNode] +object GskRenderNode_autoptr: + given _tag: Tag[GskRenderNode_autoptr] = Tag.Ptr[GskRenderNode](GskRenderNode._tag) + inline def apply(inline o: Ptr[GskRenderNode]): GskRenderNode_autoptr = o + extension (v: GskRenderNode_autoptr) + inline def value: Ptr[GskRenderNode] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h +*/ +opaque type GskRenderNode_listautoptr = Ptr[GList] +object GskRenderNode_listautoptr: + given _tag: Tag[GskRenderNode_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GskRenderNode_listautoptr = o + extension (v: GskRenderNode_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h +*/ +opaque type GskRenderNode_queueautoptr = Ptr[GQueue] +object GskRenderNode_queueautoptr: + given _tag: Tag[GskRenderNode_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GskRenderNode_queueautoptr = o + extension (v: GskRenderNode_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h +*/ +opaque type GskRenderNode_slistautoptr = Ptr[GSList] +object GskRenderNode_slistautoptr: + given _tag: Tag[GskRenderNode_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GskRenderNode_slistautoptr = o + extension (v: GskRenderNode_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h +*/ +opaque type GskRenderer_autoptr = Ptr[GskRenderer] +object GskRenderer_autoptr: + given _tag: Tag[GskRenderer_autoptr] = Tag.Ptr[GskRenderer](GskRenderer._tag) + inline def apply(inline o: Ptr[GskRenderer]): GskRenderer_autoptr = o + extension (v: GskRenderer_autoptr) + inline def value: Ptr[GskRenderer] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h +*/ +opaque type GskRenderer_listautoptr = Ptr[GList] +object GskRenderer_listautoptr: + given _tag: Tag[GskRenderer_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GskRenderer_listautoptr = o + extension (v: GskRenderer_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h +*/ +opaque type GskRenderer_queueautoptr = Ptr[GQueue] +object GskRenderer_queueautoptr: + given _tag: Tag[GskRenderer_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GskRenderer_queueautoptr = o + extension (v: GskRenderer_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h +*/ +opaque type GskRenderer_slistautoptr = Ptr[GSList] +object GskRenderer_slistautoptr: + given _tag: Tag[GskRenderer_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GskRenderer_slistautoptr = o + extension (v: GskRenderer_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h +*/ +opaque type GskTransform_autoptr = Ptr[GskTransform] +object GskTransform_autoptr: + given _tag: Tag[GskTransform_autoptr] = Tag.Ptr[GskTransform](GskTransform._tag) + inline def apply(inline o: Ptr[GskTransform]): GskTransform_autoptr = o + extension (v: GskTransform_autoptr) + inline def value: Ptr[GskTransform] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h +*/ +opaque type GskTransform_listautoptr = Ptr[GList] +object GskTransform_listautoptr: + given _tag: Tag[GskTransform_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): GskTransform_listautoptr = o + extension (v: GskTransform_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h +*/ +opaque type GskTransform_queueautoptr = Ptr[GQueue] +object GskTransform_queueautoptr: + given _tag: Tag[GskTransform_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): GskTransform_queueautoptr = o + extension (v: GskTransform_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h +*/ +opaque type GskTransform_slistautoptr = Ptr[GSList] +object GskTransform_slistautoptr: + given _tag: Tag[GskTransform_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): GskTransform_slistautoptr = o + extension (v: GskTransform_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * PangoAttrDataCopyFunc: _data: user data to copy + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrDataCopyFunc = CFuncPtr1[gconstpointer, gpointer] +object PangoAttrDataCopyFunc: + given _tag: Tag[PangoAttrDataCopyFunc] = Tag.materializeCFuncPtr1[gconstpointer, gpointer] + inline def apply(inline o: CFuncPtr1[gconstpointer, gpointer]): PangoAttrDataCopyFunc = o + extension (v: PangoAttrDataCopyFunc) + inline def value: CFuncPtr1[gconstpointer, gpointer] = v + +/** + * PangoAttrFilterFunc: : a Pango attribute _data: user data passed to the function + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrFilterFunc = CFuncPtr2[Ptr[PangoAttribute], gpointer, gboolean] +object PangoAttrFilterFunc: + given _tag: Tag[PangoAttrFilterFunc] = Tag.materializeCFuncPtr2[Ptr[PangoAttribute], gpointer, gboolean] + inline def apply(inline o: CFuncPtr2[Ptr[PangoAttribute], gpointer, gboolean]): PangoAttrFilterFunc = o + extension (v: PangoAttrFilterFunc) + inline def value: CFuncPtr2[Ptr[PangoAttribute], gpointer, gboolean] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrIterator_autoptr = Ptr[PangoAttrIterator] +object PangoAttrIterator_autoptr: + given _tag: Tag[PangoAttrIterator_autoptr] = Tag.Ptr[PangoAttrIterator](PangoAttrIterator._tag) + inline def apply(inline o: Ptr[PangoAttrIterator]): PangoAttrIterator_autoptr = o + extension (v: PangoAttrIterator_autoptr) + inline def value: Ptr[PangoAttrIterator] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrIterator_listautoptr = Ptr[GList] +object PangoAttrIterator_listautoptr: + given _tag: Tag[PangoAttrIterator_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): PangoAttrIterator_listautoptr = o + extension (v: PangoAttrIterator_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrIterator_queueautoptr = Ptr[GQueue] +object PangoAttrIterator_queueautoptr: + given _tag: Tag[PangoAttrIterator_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): PangoAttrIterator_queueautoptr = o + extension (v: PangoAttrIterator_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrIterator_slistautoptr = Ptr[GSList] +object PangoAttrIterator_slistautoptr: + given _tag: Tag[PangoAttrIterator_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): PangoAttrIterator_slistautoptr = o + extension (v: PangoAttrIterator_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrList_autoptr = Ptr[PangoAttrList] +object PangoAttrList_autoptr: + given _tag: Tag[PangoAttrList_autoptr] = Tag.Ptr[PangoAttrList](PangoAttrList._tag) + inline def apply(inline o: Ptr[PangoAttrList]): PangoAttrList_autoptr = o + extension (v: PangoAttrList_autoptr) + inline def value: Ptr[PangoAttrList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrList_listautoptr = Ptr[GList] +object PangoAttrList_listautoptr: + given _tag: Tag[PangoAttrList_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): PangoAttrList_listautoptr = o + extension (v: PangoAttrList_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrList_queueautoptr = Ptr[GQueue] +object PangoAttrList_queueautoptr: + given _tag: Tag[PangoAttrList_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): PangoAttrList_queueautoptr = o + extension (v: PangoAttrList_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrList_slistautoptr = Ptr[GSList] +object PangoAttrList_slistautoptr: + given _tag: Tag[PangoAttrList_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): PangoAttrList_slistautoptr = o + extension (v: PangoAttrList_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttribute_autoptr = Ptr[PangoAttribute] +object PangoAttribute_autoptr: + given _tag: Tag[PangoAttribute_autoptr] = Tag.Ptr[PangoAttribute](PangoAttribute._tag) + inline def apply(inline o: Ptr[PangoAttribute]): PangoAttribute_autoptr = o + extension (v: PangoAttribute_autoptr) + inline def value: Ptr[PangoAttribute] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttribute_listautoptr = Ptr[GList] +object PangoAttribute_listautoptr: + given _tag: Tag[PangoAttribute_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): PangoAttribute_listautoptr = o + extension (v: PangoAttribute_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttribute_queueautoptr = Ptr[GQueue] +object PangoAttribute_queueautoptr: + given _tag: Tag[PangoAttribute_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): PangoAttribute_queueautoptr = o + extension (v: PangoAttribute_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttribute_slistautoptr = Ptr[GSList] +object PangoAttribute_slistautoptr: + given _tag: Tag[PangoAttribute_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): PangoAttribute_slistautoptr = o + extension (v: PangoAttribute_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * PangoCairoShapeRendererFunc: : a Cairo context with current point set to where the shape should be rendered : the %PANGO_ATTR_SHAPE to render + + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h +*/ +opaque type PangoCairoShapeRendererFunc = CFuncPtr4[Ptr[cairo_t], Ptr[PangoAttrShape], gboolean, gpointer, Unit] +object PangoCairoShapeRendererFunc: + given _tag: Tag[PangoCairoShapeRendererFunc] = Tag.materializeCFuncPtr4[Ptr[cairo_t], Ptr[PangoAttrShape], gboolean, gpointer, Unit] + inline def apply(inline o: CFuncPtr4[Ptr[cairo_t], Ptr[PangoAttrShape], gboolean, gpointer, Unit]): PangoCairoShapeRendererFunc = o + extension (v: PangoCairoShapeRendererFunc) + inline def value: CFuncPtr4[Ptr[cairo_t], Ptr[PangoAttrShape], gboolean, gpointer, Unit] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h +*/ +opaque type PangoCoverage_autoptr = Ptr[PangoCoverage] +object PangoCoverage_autoptr: + given _tag: Tag[PangoCoverage_autoptr] = Tag.Ptr[PangoCoverage](PangoCoverage._tag) + inline def apply(inline o: Ptr[PangoCoverage]): PangoCoverage_autoptr = o + extension (v: PangoCoverage_autoptr) + inline def value: Ptr[PangoCoverage] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h +*/ +opaque type PangoCoverage_listautoptr = Ptr[GList] +object PangoCoverage_listautoptr: + given _tag: Tag[PangoCoverage_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): PangoCoverage_listautoptr = o + extension (v: PangoCoverage_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h +*/ +opaque type PangoCoverage_queueautoptr = Ptr[GQueue] +object PangoCoverage_queueautoptr: + given _tag: Tag[PangoCoverage_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): PangoCoverage_queueautoptr = o + extension (v: PangoCoverage_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h +*/ +opaque type PangoCoverage_slistautoptr = Ptr[GSList] +object PangoCoverage_slistautoptr: + given _tag: Tag[PangoCoverage_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): PangoCoverage_slistautoptr = o + extension (v: PangoCoverage_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontDescription_autoptr = Ptr[PangoFontDescription] +object PangoFontDescription_autoptr: + given _tag: Tag[PangoFontDescription_autoptr] = Tag.Ptr[PangoFontDescription](PangoFontDescription._tag) + inline def apply(inline o: Ptr[PangoFontDescription]): PangoFontDescription_autoptr = o + extension (v: PangoFontDescription_autoptr) + inline def value: Ptr[PangoFontDescription] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontDescription_listautoptr = Ptr[GList] +object PangoFontDescription_listautoptr: + given _tag: Tag[PangoFontDescription_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): PangoFontDescription_listautoptr = o + extension (v: PangoFontDescription_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontDescription_queueautoptr = Ptr[GQueue] +object PangoFontDescription_queueautoptr: + given _tag: Tag[PangoFontDescription_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): PangoFontDescription_queueautoptr = o + extension (v: PangoFontDescription_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontDescription_slistautoptr = Ptr[GSList] +object PangoFontDescription_slistautoptr: + given _tag: Tag[PangoFontDescription_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): PangoFontDescription_slistautoptr = o + extension (v: PangoFontDescription_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontFace_autoptr = Ptr[PangoFontFace] +object PangoFontFace_autoptr: + given _tag: Tag[PangoFontFace_autoptr] = Tag.Ptr[PangoFontFace](PangoFontFace._tag) + inline def apply(inline o: Ptr[PangoFontFace]): PangoFontFace_autoptr = o + extension (v: PangoFontFace_autoptr) + inline def value: Ptr[PangoFontFace] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontFace_listautoptr = Ptr[GList] +object PangoFontFace_listautoptr: + given _tag: Tag[PangoFontFace_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): PangoFontFace_listautoptr = o + extension (v: PangoFontFace_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontFace_queueautoptr = Ptr[GQueue] +object PangoFontFace_queueautoptr: + given _tag: Tag[PangoFontFace_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): PangoFontFace_queueautoptr = o + extension (v: PangoFontFace_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontFace_slistautoptr = Ptr[GSList] +object PangoFontFace_slistautoptr: + given _tag: Tag[PangoFontFace_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): PangoFontFace_slistautoptr = o + extension (v: PangoFontFace_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontFamily_autoptr = Ptr[PangoFontFamily] +object PangoFontFamily_autoptr: + given _tag: Tag[PangoFontFamily_autoptr] = Tag.Ptr[PangoFontFamily](PangoFontFamily._tag) + inline def apply(inline o: Ptr[PangoFontFamily]): PangoFontFamily_autoptr = o + extension (v: PangoFontFamily_autoptr) + inline def value: Ptr[PangoFontFamily] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontFamily_listautoptr = Ptr[GList] +object PangoFontFamily_listautoptr: + given _tag: Tag[PangoFontFamily_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): PangoFontFamily_listautoptr = o + extension (v: PangoFontFamily_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontFamily_queueautoptr = Ptr[GQueue] +object PangoFontFamily_queueautoptr: + given _tag: Tag[PangoFontFamily_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): PangoFontFamily_queueautoptr = o + extension (v: PangoFontFamily_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontFamily_slistautoptr = Ptr[GSList] +object PangoFontFamily_slistautoptr: + given _tag: Tag[PangoFontFamily_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): PangoFontFamily_slistautoptr = o + extension (v: PangoFontFamily_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h +*/ +opaque type PangoFontMap_autoptr = Ptr[PangoFontMap] +object PangoFontMap_autoptr: + given _tag: Tag[PangoFontMap_autoptr] = Tag.Ptr[PangoFontMap](PangoFontMap._tag) + inline def apply(inline o: Ptr[PangoFontMap]): PangoFontMap_autoptr = o + extension (v: PangoFontMap_autoptr) + inline def value: Ptr[PangoFontMap] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h +*/ +opaque type PangoFontMap_listautoptr = Ptr[GList] +object PangoFontMap_listautoptr: + given _tag: Tag[PangoFontMap_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): PangoFontMap_listautoptr = o + extension (v: PangoFontMap_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h +*/ +opaque type PangoFontMap_queueautoptr = Ptr[GQueue] +object PangoFontMap_queueautoptr: + given _tag: Tag[PangoFontMap_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): PangoFontMap_queueautoptr = o + extension (v: PangoFontMap_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h +*/ +opaque type PangoFontMap_slistautoptr = Ptr[GSList] +object PangoFontMap_slistautoptr: + given _tag: Tag[PangoFontMap_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): PangoFontMap_slistautoptr = o + extension (v: PangoFontMap_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFont_autoptr = Ptr[PangoFont] +object PangoFont_autoptr: + given _tag: Tag[PangoFont_autoptr] = Tag.Ptr[PangoFont](PangoFont._tag) + inline def apply(inline o: Ptr[PangoFont]): PangoFont_autoptr = o + extension (v: PangoFont_autoptr) + inline def value: Ptr[PangoFont] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFont_listautoptr = Ptr[GList] +object PangoFont_listautoptr: + given _tag: Tag[PangoFont_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): PangoFont_listautoptr = o + extension (v: PangoFont_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFont_queueautoptr = Ptr[GQueue] +object PangoFont_queueautoptr: + given _tag: Tag[PangoFont_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): PangoFont_queueautoptr = o + extension (v: PangoFont_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFont_slistautoptr = Ptr[GSList] +object PangoFont_slistautoptr: + given _tag: Tag[PangoFont_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): PangoFont_slistautoptr = o + extension (v: PangoFont_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * PangoFontsetForeachFunc: : a `PangoFontset` : a font from _data: callback data + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset.h +*/ +opaque type PangoFontsetForeachFunc = CFuncPtr3[Ptr[PangoFontset], Ptr[PangoFont], gpointer, gboolean] +object PangoFontsetForeachFunc: + given _tag: Tag[PangoFontsetForeachFunc] = Tag.materializeCFuncPtr3[Ptr[PangoFontset], Ptr[PangoFont], gpointer, gboolean] + inline def apply(inline o: CFuncPtr3[Ptr[PangoFontset], Ptr[PangoFont], gpointer, gboolean]): PangoFontsetForeachFunc = o + extension (v: PangoFontsetForeachFunc) + inline def value: CFuncPtr3[Ptr[PangoFontset], Ptr[PangoFont], gpointer, gboolean] = v + +/** + * PangoGlyph: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-types.h +*/ +type PangoGlyph = guint32 +object PangoGlyph: + given _tag: Tag[PangoGlyph] = guint32._tag + inline def apply(inline o: guint32): PangoGlyph = o + extension (v: PangoGlyph) + inline def value: guint32 = v + +/** + * PangoGlyphUnit: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h +*/ +type PangoGlyphUnit = gint32 +object PangoGlyphUnit: + given _tag: Tag[PangoGlyphUnit] = gint32._tag + inline def apply(inline o: gint32): PangoGlyphUnit = o + extension (v: PangoGlyphUnit) + inline def value: gint32 = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoLayoutIter_autoptr = Ptr[PangoLayoutIter] +object PangoLayoutIter_autoptr: + given _tag: Tag[PangoLayoutIter_autoptr] = Tag.Ptr[PangoLayoutIter](PangoLayoutIter._tag) + inline def apply(inline o: Ptr[PangoLayoutIter]): PangoLayoutIter_autoptr = o + extension (v: PangoLayoutIter_autoptr) + inline def value: Ptr[PangoLayoutIter] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoLayoutIter_listautoptr = Ptr[GList] +object PangoLayoutIter_listautoptr: + given _tag: Tag[PangoLayoutIter_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): PangoLayoutIter_listautoptr = o + extension (v: PangoLayoutIter_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoLayoutIter_queueautoptr = Ptr[GQueue] +object PangoLayoutIter_queueautoptr: + given _tag: Tag[PangoLayoutIter_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): PangoLayoutIter_queueautoptr = o + extension (v: PangoLayoutIter_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoLayoutIter_slistautoptr = Ptr[GSList] +object PangoLayoutIter_slistautoptr: + given _tag: Tag[PangoLayoutIter_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): PangoLayoutIter_slistautoptr = o + extension (v: PangoLayoutIter_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * PangoLayoutRun: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +type PangoLayoutRun = PangoGlyphItem +object PangoLayoutRun: + given _tag: Tag[PangoLayoutRun] = PangoGlyphItem._tag + inline def apply(inline o: PangoGlyphItem): PangoLayoutRun = o + extension (v: PangoLayoutRun) + inline def value: PangoGlyphItem = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoLayout_autoptr = Ptr[PangoLayout] +object PangoLayout_autoptr: + given _tag: Tag[PangoLayout_autoptr] = Tag.Ptr[PangoLayout](PangoLayout._tag) + inline def apply(inline o: Ptr[PangoLayout]): PangoLayout_autoptr = o + extension (v: PangoLayout_autoptr) + inline def value: Ptr[PangoLayout] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoLayout_listautoptr = Ptr[GList] +object PangoLayout_listautoptr: + given _tag: Tag[PangoLayout_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): PangoLayout_listautoptr = o + extension (v: PangoLayout_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoLayout_queueautoptr = Ptr[GQueue] +object PangoLayout_queueautoptr: + given _tag: Tag[PangoLayout_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): PangoLayout_queueautoptr = o + extension (v: PangoLayout_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoLayout_slistautoptr = Ptr[GSList] +object PangoLayout_slistautoptr: + given _tag: Tag[PangoLayout_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): PangoLayout_slistautoptr = o + extension (v: PangoLayout_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h +*/ +opaque type PangoTabArray_autoptr = Ptr[PangoTabArray] +object PangoTabArray_autoptr: + given _tag: Tag[PangoTabArray_autoptr] = Tag.Ptr[PangoTabArray](PangoTabArray._tag) + inline def apply(inline o: Ptr[PangoTabArray]): PangoTabArray_autoptr = o + extension (v: PangoTabArray_autoptr) + inline def value: Ptr[PangoTabArray] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h +*/ +opaque type PangoTabArray_listautoptr = Ptr[GList] +object PangoTabArray_listautoptr: + given _tag: Tag[PangoTabArray_listautoptr] = Tag.Ptr[GList](GList._tag) + inline def apply(inline o: Ptr[GList]): PangoTabArray_listautoptr = o + extension (v: PangoTabArray_listautoptr) + inline def value: Ptr[GList] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h +*/ +opaque type PangoTabArray_queueautoptr = Ptr[GQueue] +object PangoTabArray_queueautoptr: + given _tag: Tag[PangoTabArray_queueautoptr] = Tag.Ptr[GQueue](GQueue._tag) + inline def apply(inline o: Ptr[GQueue]): PangoTabArray_queueautoptr = o + extension (v: PangoTabArray_queueautoptr) + inline def value: Ptr[GQueue] = v + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h +*/ +opaque type PangoTabArray_slistautoptr = Ptr[GSList] +object PangoTabArray_slistautoptr: + given _tag: Tag[PangoTabArray_slistautoptr] = Tag.Ptr[GSList](GSList._tag) + inline def apply(inline o: Ptr[GSList]): PangoTabArray_slistautoptr = o + extension (v: PangoTabArray_slistautoptr) + inline def value: Ptr[GSList] = v + +/** + * [bindgen] header: /usr/lib/llvm-14/lib/clang/14.0.0/include/xmmintrin.h +*/ +opaque type __m128 = CStruct4[Float, Float, Float, Float] +object __m128: + given _tag: Tag[__m128] = Tag.materializeCStruct4Tag[Float, Float, Float, Float] + inline def apply(inline o: CStruct4[Float, Float, Float, Float]): __m128 = o + extension (v: __m128) + inline def value: CStruct4[Float, Float, Float, Float] = v + +/** + * cairo_antialias_t: _ANTIALIAS_DEFAULT: Use the default antialiasing for the subsystem and target device, since 1.0 _ANTIALIAS_NONE: Use a bilevel alpha mask, since 1.0 _ANTIALIAS_GRAY: Perform single-color antialiasing (using shades of gray for black text on a white background, for example), since 1.0 _ANTIALIAS_SUBPIXEL: Perform antialiasing by taking advantage of the order of subpixel elements on devices such as LCD panels, since 1.0 _ANTIALIAS_FAST: Hint that the backend should perform some antialiasing but prefer speed over quality, since 1.12 _ANTIALIAS_GOOD: The backend should balance quality against performance, since 1.12 _ANTIALIAS_BEST: Hint that the backend should render at the highest quality, sacrificing speed if necessary, since 1.12 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_antialias_t = _cairo_antialias +object cairo_antialias_t: + given _tag: Tag[cairo_antialias_t] = _cairo_antialias._tag + inline def apply(inline o: _cairo_antialias): cairo_antialias_t = o + extension (v: cairo_antialias_t) + inline def value: _cairo_antialias = v + +/** + * cairo_bool_t: + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_bool_t = CInt +object cairo_bool_t: + given _tag: Tag[cairo_bool_t] = Tag.Int + inline def apply(inline o: CInt): cairo_bool_t = o + extension (v: cairo_bool_t) + inline def value: CInt = v + +/** + * cairo_content_t: _CONTENT_COLOR: The surface will hold color content only. (Since 1.0) _CONTENT_ALPHA: The surface will hold alpha content only. (Since 1.0) _CONTENT_COLOR_ALPHA: The surface will hold color and alpha content. (Since 1.0) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_content_t = _cairo_content +object cairo_content_t: + given _tag: Tag[cairo_content_t] = _cairo_content._tag + inline def apply(inline o: _cairo_content): cairo_content_t = o + extension (v: cairo_content_t) + inline def value: _cairo_content = v + +/** + * cairo_destroy_func_t: + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_destroy_func_t = CFuncPtr1[Ptr[Byte], Unit] +object cairo_destroy_func_t: + given _tag: Tag[cairo_destroy_func_t] = Tag.materializeCFuncPtr1[Ptr[Byte], Unit] + inline def apply(inline o: CFuncPtr1[Ptr[Byte], Unit]): cairo_destroy_func_t = o + extension (v: cairo_destroy_func_t) + inline def value: CFuncPtr1[Ptr[Byte], Unit] = v + +/** + * cairo_device_type_t: _DEVICE_TYPE_DRM: The device is of type Direct Render Manager, since 1.10 _DEVICE_TYPE_GL: The device is of type OpenGL, since 1.10 _DEVICE_TYPE_SCRIPT: The device is of type script, since 1.10 _DEVICE_TYPE_XCB: The device is of type xcb, since 1.10 _DEVICE_TYPE_XLIB: The device is of type xlib, since 1.10 _DEVICE_TYPE_XML: The device is of type XML, since 1.10 _DEVICE_TYPE_COGL: The device is of type cogl, since 1.12 _DEVICE_TYPE_WIN32: The device is of type win32, since 1.12 _DEVICE_TYPE_INVALID: The device is invalid, since 1.10 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_device_type_t = _cairo_device_type +object cairo_device_type_t: + given _tag: Tag[cairo_device_type_t] = _cairo_device_type._tag + inline def apply(inline o: _cairo_device_type): cairo_device_type_t = o + extension (v: cairo_device_type_t) + inline def value: _cairo_device_type = v + +/** + * cairo_extend_t: _EXTEND_NONE: pixels outside of the source pattern are fully transparent (Since 1.0) _EXTEND_REPEAT: the pattern is tiled by repeating (Since 1.0) _EXTEND_REFLECT: the pattern is tiled by reflecting at the edges (Since 1.0; but only implemented for surface patterns since 1.6) _EXTEND_PAD: pixels outside of the pattern copy the closest pixel from the source (Since 1.2; but only implemented for surface patterns since 1.6) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_extend_t = _cairo_extend +object cairo_extend_t: + given _tag: Tag[cairo_extend_t] = _cairo_extend._tag + inline def apply(inline o: _cairo_extend): cairo_extend_t = o + extension (v: cairo_extend_t) + inline def value: _cairo_extend = v + +/** + * cairo_fill_rule_t: _FILL_RULE_WINDING: If the path crosses the ray from left-to-right, counts +1. If the path crosses the ray from right to left, counts -1. (Left and right are determined from the perspective of looking along the ray from the starting point.) If the total count is non-zero, the point will be filled. (Since 1.0) _FILL_RULE_EVEN_ODD: Counts the total number of intersections, without regard to the orientation of the contour. If the total number of intersections is odd, the point will be filled. (Since 1.0) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_fill_rule_t = _cairo_fill_rule +object cairo_fill_rule_t: + given _tag: Tag[cairo_fill_rule_t] = _cairo_fill_rule._tag + inline def apply(inline o: _cairo_fill_rule): cairo_fill_rule_t = o + extension (v: cairo_fill_rule_t) + inline def value: _cairo_fill_rule = v + +/** + * cairo_filter_t: _FILTER_FAST: A high-performance filter, with quality similar to %CAIRO_FILTER_NEAREST (Since 1.0) _FILTER_GOOD: A reasonable-performance filter, with quality similar to %CAIRO_FILTER_BILINEAR (Since 1.0) _FILTER_BEST: The highest-quality available, performance may not be suitable for interactive use. (Since 1.0) _FILTER_NEAREST: Nearest-neighbor filtering (Since 1.0) _FILTER_BILINEAR: Linear interpolation in two dimensions (Since 1.0) _FILTER_GAUSSIAN: This filter value is currently unimplemented, and should not be used in current code. (Since 1.0) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_filter_t = _cairo_filter +object cairo_filter_t: + given _tag: Tag[cairo_filter_t] = _cairo_filter._tag + inline def apply(inline o: _cairo_filter): cairo_filter_t = o + extension (v: cairo_filter_t) + inline def value: _cairo_filter = v + +/** + * cairo_font_slant_t: _FONT_SLANT_NORMAL: Upright font style, since 1.0 _FONT_SLANT_ITALIC: Italic font style, since 1.0 _FONT_SLANT_OBLIQUE: Oblique font style, since 1.0 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_font_slant_t = _cairo_font_slant +object cairo_font_slant_t: + given _tag: Tag[cairo_font_slant_t] = _cairo_font_slant._tag + inline def apply(inline o: _cairo_font_slant): cairo_font_slant_t = o + extension (v: cairo_font_slant_t) + inline def value: _cairo_font_slant = v + +/** + * cairo_font_type_t: _FONT_TYPE_TOY: The font was created using cairo's toy font api (Since: 1.2) _FONT_TYPE_FT: The font is of type FreeType (Since: 1.2) _FONT_TYPE_WIN32: The font is of type Win32 (Since: 1.2) _FONT_TYPE_QUARTZ: The font is of type Quartz (Since: 1.6, in 1.2 and 1.4 it was named CAIRO_FONT_TYPE_ATSUI) _FONT_TYPE_USER: The font was create using cairo's user font api (Since: 1.8) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_font_type_t = _cairo_font_type +object cairo_font_type_t: + given _tag: Tag[cairo_font_type_t] = _cairo_font_type._tag + inline def apply(inline o: _cairo_font_type): cairo_font_type_t = o + extension (v: cairo_font_type_t) + inline def value: _cairo_font_type = v + +/** + * cairo_font_weight_t: _FONT_WEIGHT_NORMAL: Normal font weight, since 1.0 _FONT_WEIGHT_BOLD: Bold font weight, since 1.0 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_font_weight_t = _cairo_font_weight +object cairo_font_weight_t: + given _tag: Tag[cairo_font_weight_t] = _cairo_font_weight._tag + inline def apply(inline o: _cairo_font_weight): cairo_font_weight_t = o + extension (v: cairo_font_weight_t) + inline def value: _cairo_font_weight = v + +/** + * cairo_format_t: _FORMAT_INVALID: no such format exists or is supported. _FORMAT_ARGB32: each pixel is a 32-bit quantity, with alpha in the upper 8 bits, then red, then green, then blue. The 32-bit quantities are stored native-endian. Pre-multiplied alpha is used. (That is, 50% transparent red is 0x80800000, not 0x80ff0000.) (Since 1.0) _FORMAT_RGB24: each pixel is a 32-bit quantity, with the upper 8 bits unused. Red, Green, and Blue are stored in the remaining 24 bits in that order. (Since 1.0) _FORMAT_A8: each pixel is a 8-bit quantity holding an alpha value. (Since 1.0) _FORMAT_A1: each pixel is a 1-bit quantity holding an alpha value. Pixels are packed together into 32-bit quantities. The ordering of the bits matches the endianness of the platform. On a big-endian machine, the first pixel is in the uppermost bit, on a little-endian machine the first pixel is in the least-significant bit. (Since 1.0) _FORMAT_RGB16_565: each pixel is a 16-bit quantity with red in the upper 5 bits, then green in the middle 6 bits, and blue in the lower 5 bits. (Since 1.2) _FORMAT_RGB30: like RGB24 but with 10bpc. (Since 1.12) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_format_t = _cairo_format +object cairo_format_t: + given _tag: Tag[cairo_format_t] = _cairo_format._tag + inline def apply(inline o: _cairo_format): cairo_format_t = o + extension (v: cairo_format_t) + inline def value: _cairo_format = v + +/** + * cairo_hint_metrics_t: _HINT_METRICS_DEFAULT: Hint metrics in the default manner for the font backend and target device, since 1.0 _HINT_METRICS_OFF: Do not hint font metrics, since 1.0 _HINT_METRICS_ON: Hint font metrics, since 1.0 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_hint_metrics_t = _cairo_hint_metrics +object cairo_hint_metrics_t: + given _tag: Tag[cairo_hint_metrics_t] = _cairo_hint_metrics._tag + inline def apply(inline o: _cairo_hint_metrics): cairo_hint_metrics_t = o + extension (v: cairo_hint_metrics_t) + inline def value: _cairo_hint_metrics = v + +/** + * cairo_hint_style_t: _HINT_STYLE_DEFAULT: Use the default hint style for font backend and target device, since 1.0 _HINT_STYLE_NONE: Do not hint outlines, since 1.0 _HINT_STYLE_SLIGHT: Hint outlines slightly to improve contrast while retaining good fidelity to the original shapes, since 1.0 _HINT_STYLE_MEDIUM: Hint outlines with medium strength giving a compromise between fidelity to the original shapes and contrast, since 1.0 _HINT_STYLE_FULL: Hint outlines to maximize contrast, since 1.0 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_hint_style_t = _cairo_hint_style +object cairo_hint_style_t: + given _tag: Tag[cairo_hint_style_t] = _cairo_hint_style._tag + inline def apply(inline o: _cairo_hint_style): cairo_hint_style_t = o + extension (v: cairo_hint_style_t) + inline def value: _cairo_hint_style = v + +/** + * cairo_line_cap_t: _LINE_CAP_BUTT: start(stop) the line exactly at the start(end) point (Since 1.0) _LINE_CAP_ROUND: use a round ending, the center of the circle is the end point (Since 1.0) _LINE_CAP_SQUARE: use squared ending, the center of the square is the end point (Since 1.0) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_line_cap_t = _cairo_line_cap +object cairo_line_cap_t: + given _tag: Tag[cairo_line_cap_t] = _cairo_line_cap._tag + inline def apply(inline o: _cairo_line_cap): cairo_line_cap_t = o + extension (v: cairo_line_cap_t) + inline def value: _cairo_line_cap = v + +/** + * cairo_line_join_t: _LINE_JOIN_MITER: use a sharp (angled) corner, see cairo_set_miter_limit() (Since 1.0) _LINE_JOIN_ROUND: use a rounded join, the center of the circle is the joint point (Since 1.0) _LINE_JOIN_BEVEL: use a cut-off join, the join is cut off at half the line width from the joint point (Since 1.0) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_line_join_t = _cairo_line_join +object cairo_line_join_t: + given _tag: Tag[cairo_line_join_t] = _cairo_line_join._tag + inline def apply(inline o: _cairo_line_join): cairo_line_join_t = o + extension (v: cairo_line_join_t) + inline def value: _cairo_line_join = v + +/** + * cairo_operator_t: _OPERATOR_CLEAR: clear destination layer (bounded) (Since 1.0) _OPERATOR_SOURCE: replace destination layer (bounded) (Since 1.0) _OPERATOR_OVER: draw source layer on top of destination layer (bounded) (Since 1.0) _OPERATOR_IN: draw source where there was destination content (unbounded) (Since 1.0) _OPERATOR_OUT: draw source where there was no destination content (unbounded) (Since 1.0) _OPERATOR_ATOP: draw source on top of destination content and only there (Since 1.0) _OPERATOR_DEST: ignore the source (Since 1.0) _OPERATOR_DEST_OVER: draw destination on top of source (Since 1.0) _OPERATOR_DEST_IN: leave destination only where there was source content (unbounded) (Since 1.0) _OPERATOR_DEST_OUT: leave destination only where there was no source content (Since 1.0) _OPERATOR_DEST_ATOP: leave destination on top of source content and only there (unbounded) (Since 1.0) _OPERATOR_XOR: source and destination are shown where there is only one of them (Since 1.0) _OPERATOR_ADD: source and destination layers are accumulated (Since 1.0) _OPERATOR_SATURATE: like over, but assuming source and dest are disjoint geometries (Since 1.0) _OPERATOR_MULTIPLY: source and destination layers are multiplied. This causes the result to be at least as dark as the darker inputs. (Since 1.10) _OPERATOR_SCREEN: source and destination are complemented and multiplied. This causes the result to be at least as light as the lighter inputs. (Since 1.10) _OPERATOR_OVERLAY: multiplies or screens, depending on the lightness of the destination color. (Since 1.10) _OPERATOR_DARKEN: replaces the destination with the source if it is darker, otherwise keeps the source. (Since 1.10) _OPERATOR_LIGHTEN: replaces the destination with the source if it is lighter, otherwise keeps the source. (Since 1.10) _OPERATOR_COLOR_DODGE: brightens the destination color to reflect the source color. (Since 1.10) _OPERATOR_COLOR_BURN: darkens the destination color to reflect the source color. (Since 1.10) _OPERATOR_HARD_LIGHT: Multiplies or screens, dependent on source color. (Since 1.10) _OPERATOR_SOFT_LIGHT: Darkens or lightens, dependent on source color. (Since 1.10) _OPERATOR_DIFFERENCE: Takes the difference of the source and destination color. (Since 1.10) _OPERATOR_EXCLUSION: Produces an effect similar to difference, but with lower contrast. (Since 1.10) _OPERATOR_HSL_HUE: Creates a color with the hue of the source and the saturation and luminosity of the target. (Since 1.10) _OPERATOR_HSL_SATURATION: Creates a color with the saturation of the source and the hue and luminosity of the target. Painting with this mode onto a gray area produces no change. (Since 1.10) _OPERATOR_HSL_COLOR: Creates a color with the hue and saturation of the source and the luminosity of the target. This preserves the gray levels of the target and is useful for coloring monochrome images or tinting color images. (Since 1.10) _OPERATOR_HSL_LUMINOSITY: Creates a color with the luminosity of the source and the hue and saturation of the target. This produces an inverse effect to _OPERATOR_HSL_COLOR. (Since 1.10) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_operator_t = _cairo_operator +object cairo_operator_t: + given _tag: Tag[cairo_operator_t] = _cairo_operator._tag + inline def apply(inline o: _cairo_operator): cairo_operator_t = o + extension (v: cairo_operator_t) + inline def value: _cairo_operator = v + +/** + * cairo_path_data_type_t: _PATH_MOVE_TO: A move-to operation, since 1.0 _PATH_LINE_TO: A line-to operation, since 1.0 _PATH_CURVE_TO: A curve-to operation, since 1.0 _PATH_CLOSE_PATH: A close-path operation, since 1.0 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_path_data_type_t = _cairo_path_data_type +object cairo_path_data_type_t: + given _tag: Tag[cairo_path_data_type_t] = _cairo_path_data_type._tag + inline def apply(inline o: _cairo_path_data_type): cairo_path_data_type_t = o + extension (v: cairo_path_data_type_t) + inline def value: _cairo_path_data_type = v + +/** + * cairo_pattern_type_t: _PATTERN_TYPE_SOLID: The pattern is a solid (uniform) color. It may be opaque or translucent, since 1.2. _PATTERN_TYPE_SURFACE: The pattern is a based on a surface (an image), since 1.2. _PATTERN_TYPE_LINEAR: The pattern is a linear gradient, since 1.2. _PATTERN_TYPE_RADIAL: The pattern is a radial gradient, since 1.2. _PATTERN_TYPE_MESH: The pattern is a mesh, since 1.12. _PATTERN_TYPE_RASTER_SOURCE: The pattern is a user pattern providing raster data, since 1.12. + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_pattern_type_t = _cairo_pattern_type +object cairo_pattern_type_t: + given _tag: Tag[cairo_pattern_type_t] = _cairo_pattern_type._tag + inline def apply(inline o: _cairo_pattern_type): cairo_pattern_type_t = o + extension (v: cairo_pattern_type_t) + inline def value: _cairo_pattern_type = v + +/** + * cairo_raster_source_acquire_func_t: : the pattern being rendered from : the rendering target surface : rectangular region of interest in pixels in sample space + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_raster_source_acquire_func_t = CFuncPtr4[Ptr[cairo_pattern_t], Ptr[Byte], Ptr[cairo_surface_t], Ptr[cairo_rectangle_int_t], Ptr[cairo_surface_t]] +object cairo_raster_source_acquire_func_t: + given _tag: Tag[cairo_raster_source_acquire_func_t] = Tag.materializeCFuncPtr4[Ptr[cairo_pattern_t], Ptr[Byte], Ptr[cairo_surface_t], Ptr[cairo_rectangle_int_t], Ptr[cairo_surface_t]] + inline def apply(inline o: CFuncPtr4[Ptr[cairo_pattern_t], Ptr[Byte], Ptr[cairo_surface_t], Ptr[cairo_rectangle_int_t], Ptr[cairo_surface_t]]): cairo_raster_source_acquire_func_t = o + extension (v: cairo_raster_source_acquire_func_t) + inline def value: CFuncPtr4[Ptr[cairo_pattern_t], Ptr[Byte], Ptr[cairo_surface_t], Ptr[cairo_rectangle_int_t], Ptr[cairo_surface_t]] = v + +/** + * cairo_raster_source_copy_func_t: : the #cairo_pattern_t that was copied to : the #cairo_pattern_t being used as the source for the copy + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_raster_source_copy_func_t = CFuncPtr3[Ptr[cairo_pattern_t], Ptr[Byte], Ptr[cairo_pattern_t], cairo_status_t] +object cairo_raster_source_copy_func_t: + given _tag: Tag[cairo_raster_source_copy_func_t] = Tag.materializeCFuncPtr3[Ptr[cairo_pattern_t], Ptr[Byte], Ptr[cairo_pattern_t], cairo_status_t] + inline def apply(inline o: CFuncPtr3[Ptr[cairo_pattern_t], Ptr[Byte], Ptr[cairo_pattern_t], cairo_status_t]): cairo_raster_source_copy_func_t = o + extension (v: cairo_raster_source_copy_func_t) + inline def value: CFuncPtr3[Ptr[cairo_pattern_t], Ptr[Byte], Ptr[cairo_pattern_t], cairo_status_t] = v + +/** + * cairo_raster_source_finish_func_t: : the pattern being rendered from + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_raster_source_finish_func_t = CFuncPtr2[Ptr[cairo_pattern_t], Ptr[Byte], Unit] +object cairo_raster_source_finish_func_t: + given _tag: Tag[cairo_raster_source_finish_func_t] = Tag.materializeCFuncPtr2[Ptr[cairo_pattern_t], Ptr[Byte], Unit] + inline def apply(inline o: CFuncPtr2[Ptr[cairo_pattern_t], Ptr[Byte], Unit]): cairo_raster_source_finish_func_t = o + extension (v: cairo_raster_source_finish_func_t) + inline def value: CFuncPtr2[Ptr[cairo_pattern_t], Ptr[Byte], Unit] = v + +/** + * cairo_raster_source_release_func_t: : the pattern being rendered from : the surface created during acquire + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_raster_source_release_func_t = CFuncPtr3[Ptr[cairo_pattern_t], Ptr[Byte], Ptr[cairo_surface_t], Unit] +object cairo_raster_source_release_func_t: + given _tag: Tag[cairo_raster_source_release_func_t] = Tag.materializeCFuncPtr3[Ptr[cairo_pattern_t], Ptr[Byte], Ptr[cairo_surface_t], Unit] + inline def apply(inline o: CFuncPtr3[Ptr[cairo_pattern_t], Ptr[Byte], Ptr[cairo_surface_t], Unit]): cairo_raster_source_release_func_t = o + extension (v: cairo_raster_source_release_func_t) + inline def value: CFuncPtr3[Ptr[cairo_pattern_t], Ptr[Byte], Ptr[cairo_surface_t], Unit] = v + +/** + * cairo_raster_source_snapshot_func_t: : the pattern being rendered from + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_raster_source_snapshot_func_t = CFuncPtr2[Ptr[cairo_pattern_t], Ptr[Byte], cairo_status_t] +object cairo_raster_source_snapshot_func_t: + given _tag: Tag[cairo_raster_source_snapshot_func_t] = Tag.materializeCFuncPtr2[Ptr[cairo_pattern_t], Ptr[Byte], cairo_status_t] + inline def apply(inline o: CFuncPtr2[Ptr[cairo_pattern_t], Ptr[Byte], cairo_status_t]): cairo_raster_source_snapshot_func_t = o + extension (v: cairo_raster_source_snapshot_func_t) + inline def value: CFuncPtr2[Ptr[cairo_pattern_t], Ptr[Byte], cairo_status_t] = v + +/** + * cairo_read_func_t: : the input closure + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_read_func_t = CFuncPtr3[Ptr[Byte], Ptr[CUnsignedChar], CUnsignedInt, cairo_status_t] +object cairo_read_func_t: + given _tag: Tag[cairo_read_func_t] = Tag.materializeCFuncPtr3[Ptr[Byte], Ptr[CUnsignedChar], CUnsignedInt, cairo_status_t] + inline def apply(inline o: CFuncPtr3[Ptr[Byte], Ptr[CUnsignedChar], CUnsignedInt, cairo_status_t]): cairo_read_func_t = o + extension (v: cairo_read_func_t) + inline def value: CFuncPtr3[Ptr[Byte], Ptr[CUnsignedChar], CUnsignedInt, cairo_status_t] = v + +/** + * cairo_region_overlap_t: _REGION_OVERLAP_IN: The contents are entirely inside the region. (Since 1.10) _REGION_OVERLAP_OUT: The contents are entirely outside the region. (Since 1.10) _REGION_OVERLAP_PART: The contents are partially inside and partially outside the region. (Since 1.10) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_region_overlap_t = _cairo_region_overlap +object cairo_region_overlap_t: + given _tag: Tag[cairo_region_overlap_t] = _cairo_region_overlap._tag + inline def apply(inline o: _cairo_region_overlap): cairo_region_overlap_t = o + extension (v: cairo_region_overlap_t) + inline def value: _cairo_region_overlap = v + +/** + * cairo_status_t: _STATUS_SUCCESS: no error has occurred (Since 1.0) _STATUS_NO_MEMORY: out of memory (Since 1.0) _STATUS_INVALID_RESTORE: cairo_restore() called without matching cairo_save() (Since 1.0) _STATUS_INVALID_POP_GROUP: no saved group to pop, i.e. cairo_pop_group() without matching cairo_push_group() (Since 1.0) _STATUS_NO_CURRENT_POINT: no current point defined (Since 1.0) _STATUS_INVALID_MATRIX: invalid matrix (not invertible) (Since 1.0) _STATUS_INVALID_STATUS: invalid value for an input #cairo_status_t (Since 1.0) _STATUS_NULL_POINTER: %NULL pointer (Since 1.0) _STATUS_INVALID_STRING: input string not valid UTF-8 (Since 1.0) _STATUS_INVALID_PATH_DATA: input path data not valid (Since 1.0) _STATUS_READ_ERROR: error while reading from input stream (Since 1.0) _STATUS_WRITE_ERROR: error while writing to output stream (Since 1.0) _STATUS_SURFACE_FINISHED: target surface has been finished (Since 1.0) _STATUS_SURFACE_TYPE_MISMATCH: the surface type is not appropriate for the operation (Since 1.0) _STATUS_PATTERN_TYPE_MISMATCH: the pattern type is not appropriate for the operation (Since 1.0) _STATUS_INVALID_CONTENT: invalid value for an input #cairo_content_t (Since 1.0) _STATUS_INVALID_FORMAT: invalid value for an input #cairo_format_t (Since 1.0) _STATUS_INVALID_VISUAL: invalid value for an input Visual* (Since 1.0) _STATUS_FILE_NOT_FOUND: file not found (Since 1.0) _STATUS_INVALID_DASH: invalid value for a dash setting (Since 1.0) _STATUS_INVALID_DSC_COMMENT: invalid value for a DSC comment (Since 1.2) _STATUS_INVALID_INDEX: invalid index passed to getter (Since 1.4) _STATUS_CLIP_NOT_REPRESENTABLE: clip region not representable in desired format (Since 1.4) _STATUS_TEMP_FILE_ERROR: error creating or writing to a temporary file (Since 1.6) _STATUS_INVALID_STRIDE: invalid value for stride (Since 1.6) _STATUS_FONT_TYPE_MISMATCH: the font type is not appropriate for the operation (Since 1.8) _STATUS_USER_FONT_IMMUTABLE: the user-font is immutable (Since 1.8) _STATUS_USER_FONT_ERROR: error occurred in a user-font callback function (Since 1.8) _STATUS_NEGATIVE_COUNT: negative number used where it is not allowed (Since 1.8) _STATUS_INVALID_CLUSTERS: input clusters do not represent the accompanying text and glyph array (Since 1.8) _STATUS_INVALID_SLANT: invalid value for an input #cairo_font_slant_t (Since 1.8) _STATUS_INVALID_WEIGHT: invalid value for an input #cairo_font_weight_t (Since 1.8) _STATUS_INVALID_SIZE: invalid value (typically too big) for the size of the input (surface, pattern, etc.) (Since 1.10) _STATUS_USER_FONT_NOT_IMPLEMENTED: user-font method not implemented (Since 1.10) _STATUS_DEVICE_TYPE_MISMATCH: the device type is not appropriate for the operation (Since 1.10) _STATUS_DEVICE_ERROR: an operation to the device caused an unspecified error (Since 1.10) _STATUS_INVALID_MESH_CONSTRUCTION: a mesh pattern construction operation was used outside of a cairo_mesh_pattern_begin_patch()/cairo_mesh_pattern_end_patch() pair (Since 1.12) _STATUS_DEVICE_FINISHED: target device has been finished (Since 1.12) _STATUS_JBIG2_GLOBAL_MISSING: %CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID has been used on at least one image but no image provided %CAIRO_MIME_TYPE_JBIG2_GLOBAL (Since 1.14) _STATUS_PNG_ERROR: error occurred in libpng while reading from or writing to a PNG file (Since 1.16) _STATUS_FREETYPE_ERROR: error occurred in libfreetype (Since 1.16) _STATUS_WIN32_GDI_ERROR: error occurred in the Windows Graphics Device Interface (Since 1.16) _STATUS_TAG_ERROR: invalid tag name, attributes, or nesting (Since 1.16) _STATUS_LAST_STATUS: this is a special value indicating the number of status values defined in this enumeration. When using this value, note that the version of cairo at run-time may have additional status values defined than the value of this symbol at compile-time. (Since 1.10) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_status_t = _cairo_status +object cairo_status_t: + given _tag: Tag[cairo_status_t] = _cairo_status._tag + inline def apply(inline o: _cairo_status): cairo_status_t = o + extension (v: cairo_status_t) + inline def value: _cairo_status = v + +/** + * cairo_subpixel_order_t: _SUBPIXEL_ORDER_DEFAULT: Use the default subpixel order for for the target device, since 1.0 _SUBPIXEL_ORDER_RGB: Subpixel elements are arranged horizontally with red at the left, since 1.0 _SUBPIXEL_ORDER_BGR: Subpixel elements are arranged horizontally with blue at the left, since 1.0 _SUBPIXEL_ORDER_VRGB: Subpixel elements are arranged vertically with red at the top, since 1.0 _SUBPIXEL_ORDER_VBGR: Subpixel elements are arranged vertically with blue at the top, since 1.0 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_subpixel_order_t = _cairo_subpixel_order +object cairo_subpixel_order_t: + given _tag: Tag[cairo_subpixel_order_t] = _cairo_subpixel_order._tag + inline def apply(inline o: _cairo_subpixel_order): cairo_subpixel_order_t = o + extension (v: cairo_subpixel_order_t) + inline def value: _cairo_subpixel_order = v + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_surface_observer_callback_t = CFuncPtr3[Ptr[cairo_surface_t], Ptr[cairo_surface_t], Ptr[Byte], Unit] +object cairo_surface_observer_callback_t: + given _tag: Tag[cairo_surface_observer_callback_t] = Tag.materializeCFuncPtr3[Ptr[cairo_surface_t], Ptr[cairo_surface_t], Ptr[Byte], Unit] + inline def apply(inline o: CFuncPtr3[Ptr[cairo_surface_t], Ptr[cairo_surface_t], Ptr[Byte], Unit]): cairo_surface_observer_callback_t = o + extension (v: cairo_surface_observer_callback_t) + inline def value: CFuncPtr3[Ptr[cairo_surface_t], Ptr[cairo_surface_t], Ptr[Byte], Unit] = v + +/** + * cairo_surface_type_t: _SURFACE_TYPE_IMAGE: The surface is of type image, since 1.2 _SURFACE_TYPE_PDF: The surface is of type pdf, since 1.2 _SURFACE_TYPE_PS: The surface is of type ps, since 1.2 _SURFACE_TYPE_XLIB: The surface is of type xlib, since 1.2 _SURFACE_TYPE_XCB: The surface is of type xcb, since 1.2 _SURFACE_TYPE_GLITZ: The surface is of type glitz, since 1.2 _SURFACE_TYPE_QUARTZ: The surface is of type quartz, since 1.2 _SURFACE_TYPE_WIN32: The surface is of type win32, since 1.2 _SURFACE_TYPE_BEOS: The surface is of type beos, since 1.2 _SURFACE_TYPE_DIRECTFB: The surface is of type directfb, since 1.2 _SURFACE_TYPE_SVG: The surface is of type svg, since 1.2 _SURFACE_TYPE_OS2: The surface is of type os2, since 1.4 _SURFACE_TYPE_WIN32_PRINTING: The surface is a win32 printing surface, since 1.6 _SURFACE_TYPE_QUARTZ_IMAGE: The surface is of type quartz_image, since 1.6 _SURFACE_TYPE_SCRIPT: The surface is of type script, since 1.10 _SURFACE_TYPE_QT: The surface is of type Qt, since 1.10 _SURFACE_TYPE_RECORDING: The surface is of type recording, since 1.10 _SURFACE_TYPE_VG: The surface is a OpenVG surface, since 1.10 _SURFACE_TYPE_GL: The surface is of type OpenGL, since 1.10 _SURFACE_TYPE_DRM: The surface is of type Direct Render Manager, since 1.10 _SURFACE_TYPE_TEE: The surface is of type 'tee' (a multiplexing surface), since 1.10 _SURFACE_TYPE_XML: The surface is of type XML (for debugging), since 1.10 _SURFACE_TYPE_SUBSURFACE: The surface is a subsurface created with cairo_surface_create_for_rectangle(), since 1.10 _SURFACE_TYPE_COGL: This surface is of type Cogl, since 1.12 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_surface_type_t = _cairo_surface_type +object cairo_surface_type_t: + given _tag: Tag[cairo_surface_type_t] = _cairo_surface_type._tag + inline def apply(inline o: _cairo_surface_type): cairo_surface_type_t = o + extension (v: cairo_surface_type_t) + inline def value: _cairo_surface_type = v + +/** + * cairo_text_cluster_flags_t: _TEXT_CLUSTER_FLAG_BACKWARD: The clusters in the cluster array map to glyphs in the glyph array from end to start. (Since 1.8) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +type cairo_text_cluster_flags_t = _cairo_text_cluster_flags +object cairo_text_cluster_flags_t: + given _tag: Tag[cairo_text_cluster_flags_t] = _cairo_text_cluster_flags._tag + inline def apply(inline o: _cairo_text_cluster_flags): cairo_text_cluster_flags_t = o + extension (v: cairo_text_cluster_flags_t) + inline def value: _cairo_text_cluster_flags = v + +/** + * cairo_user_scaled_font_init_func_t: _font: the scaled-font being created : a cairo context, in font space : font extents to fill in, in font space + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_user_scaled_font_init_func_t = CFuncPtr3[Ptr[cairo_scaled_font_t], Ptr[cairo_t], Ptr[cairo_font_extents_t], cairo_status_t] +object cairo_user_scaled_font_init_func_t: + given _tag: Tag[cairo_user_scaled_font_init_func_t] = Tag.materializeCFuncPtr3[Ptr[cairo_scaled_font_t], Ptr[cairo_t], Ptr[cairo_font_extents_t], cairo_status_t] + inline def apply(inline o: CFuncPtr3[Ptr[cairo_scaled_font_t], Ptr[cairo_t], Ptr[cairo_font_extents_t], cairo_status_t]): cairo_user_scaled_font_init_func_t = o + extension (v: cairo_user_scaled_font_init_func_t) + inline def value: CFuncPtr3[Ptr[cairo_scaled_font_t], Ptr[cairo_t], Ptr[cairo_font_extents_t], cairo_status_t] = v + +/** + * cairo_user_scaled_font_render_glyph_func_t: _font: user scaled-font : glyph code to render : cairo context to draw to, in font space : glyph extents to fill in, in font space + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_user_scaled_font_render_glyph_func_t = CFuncPtr4[Ptr[cairo_scaled_font_t], CUnsignedLongInt, Ptr[cairo_t], Ptr[cairo_text_extents_t], cairo_status_t] +object cairo_user_scaled_font_render_glyph_func_t: + given _tag: Tag[cairo_user_scaled_font_render_glyph_func_t] = Tag.materializeCFuncPtr4[Ptr[cairo_scaled_font_t], CUnsignedLongInt, Ptr[cairo_t], Ptr[cairo_text_extents_t], cairo_status_t] + inline def apply(inline o: CFuncPtr4[Ptr[cairo_scaled_font_t], CUnsignedLongInt, Ptr[cairo_t], Ptr[cairo_text_extents_t], cairo_status_t]): cairo_user_scaled_font_render_glyph_func_t = o + extension (v: cairo_user_scaled_font_render_glyph_func_t) + inline def value: CFuncPtr4[Ptr[cairo_scaled_font_t], CUnsignedLongInt, Ptr[cairo_t], Ptr[cairo_text_extents_t], cairo_status_t] = v + +/** + * cairo_user_scaled_font_text_to_glyphs_func_t: _font: the scaled-font being created : a string of text encoded in UTF-8 _len: length of in bytes : pointer to array of glyphs to fill, in font space : pointer to array of cluster mapping information to fill, or %NULL _flags: pointer to location to store cluster flags corresponding to the output + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_user_scaled_font_text_to_glyphs_func_t = CFuncPtr8[Ptr[cairo_scaled_font_t], CString, CInt, Ptr[Ptr[cairo_glyph_t]], Ptr[CInt], Ptr[Ptr[cairo_text_cluster_t]], Ptr[CInt], Ptr[cairo_text_cluster_flags_t], cairo_status_t] +object cairo_user_scaled_font_text_to_glyphs_func_t: + given _tag: Tag[cairo_user_scaled_font_text_to_glyphs_func_t] = Tag.materializeCFuncPtr8[Ptr[cairo_scaled_font_t], CString, CInt, Ptr[Ptr[cairo_glyph_t]], Ptr[CInt], Ptr[Ptr[cairo_text_cluster_t]], Ptr[CInt], Ptr[cairo_text_cluster_flags_t], cairo_status_t] + inline def apply(inline o: CFuncPtr8[Ptr[cairo_scaled_font_t], CString, CInt, Ptr[Ptr[cairo_glyph_t]], Ptr[CInt], Ptr[Ptr[cairo_text_cluster_t]], Ptr[CInt], Ptr[cairo_text_cluster_flags_t], cairo_status_t]): cairo_user_scaled_font_text_to_glyphs_func_t = o + extension (v: cairo_user_scaled_font_text_to_glyphs_func_t) + inline def value: CFuncPtr8[Ptr[cairo_scaled_font_t], CString, CInt, Ptr[Ptr[cairo_glyph_t]], Ptr[CInt], Ptr[Ptr[cairo_text_cluster_t]], Ptr[CInt], Ptr[cairo_text_cluster_flags_t], cairo_status_t] = v + +/** + * cairo_user_scaled_font_unicode_to_glyph_func_t: _font: the scaled-font being created : input unicode character code-point _index: output glyph index + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_user_scaled_font_unicode_to_glyph_func_t = CFuncPtr3[Ptr[cairo_scaled_font_t], CUnsignedLongInt, Ptr[CUnsignedLongInt], cairo_status_t] +object cairo_user_scaled_font_unicode_to_glyph_func_t: + given _tag: Tag[cairo_user_scaled_font_unicode_to_glyph_func_t] = Tag.materializeCFuncPtr3[Ptr[cairo_scaled_font_t], CUnsignedLongInt, Ptr[CUnsignedLongInt], cairo_status_t] + inline def apply(inline o: CFuncPtr3[Ptr[cairo_scaled_font_t], CUnsignedLongInt, Ptr[CUnsignedLongInt], cairo_status_t]): cairo_user_scaled_font_unicode_to_glyph_func_t = o + extension (v: cairo_user_scaled_font_unicode_to_glyph_func_t) + inline def value: CFuncPtr3[Ptr[cairo_scaled_font_t], CUnsignedLongInt, Ptr[CUnsignedLongInt], cairo_status_t] = v + +/** + * cairo_write_func_t: : the output closure + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_write_func_t = CFuncPtr3[Ptr[Byte], Ptr[CUnsignedChar], CUnsignedInt, cairo_status_t] +object cairo_write_func_t: + given _tag: Tag[cairo_write_func_t] = Tag.materializeCFuncPtr3[Ptr[Byte], Ptr[CUnsignedChar], CUnsignedInt, cairo_status_t] + inline def apply(inline o: CFuncPtr3[Ptr[Byte], Ptr[CUnsignedChar], CUnsignedInt, cairo_status_t]): cairo_write_func_t = o + extension (v: cairo_write_func_t) + inline def value: CFuncPtr3[Ptr[Byte], Ptr[CUnsignedChar], CUnsignedInt, cairo_status_t] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +type gatomicrefcount = gint +object gatomicrefcount: + given _tag: Tag[gatomicrefcount] = gint._tag + inline def apply(inline o: gint): gatomicrefcount = o + extension (v: gatomicrefcount) + inline def value: gint = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +type gboolean = gint +object gboolean: + given _tag: Tag[gboolean] = gint._tag + inline def apply(inline o: gint): gboolean = o + extension (v: gboolean) + inline def value: gint = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type gchar = CChar +object gchar: + given _tag: Tag[gchar] = Tag.Byte + inline def apply(inline o: CChar): gchar = o + extension (v: gchar) + inline def value: CChar = v + +/** + * gchararray: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h +*/ +opaque type gchararray = Ptr[gchar] +object gchararray: + given _tag: Tag[gchararray] = Tag.Ptr[gchar](gchar._tag) + inline def apply(inline o: Ptr[gchar]): gchararray = o + extension (v: gchararray) + inline def value: Ptr[gchar] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type gconstpointer = Ptr[Byte] +object gconstpointer: + given _tag: Tag[gconstpointer] = Tag.Ptr(Tag.Byte) + inline def apply(inline o: Ptr[Byte]): gconstpointer = o + extension (v: gconstpointer) + inline def value: Ptr[Byte] = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type gdouble = Double +object gdouble: + given _tag: Tag[gdouble] = Tag.Double + inline def apply(inline o: Double): gdouble = o + extension (v: gdouble) + inline def value: Double = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type gfloat = Float +object gfloat: + given _tag: Tag[gfloat] = Tag.Float + inline def apply(inline o: Float): gfloat = o + extension (v: gfloat) + inline def value: Float = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type gint = CInt +object gint: + given _tag: Tag[gint] = Tag.Int + inline def apply(inline o: CInt): gint = o + extension (v: gint) + inline def value: CInt = v + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +*/ +opaque type gint16 = CShort +object gint16: + given _tag: Tag[gint16] = Tag.Short + inline def apply(inline o: CShort): gint16 = o + extension (v: gint16) + inline def value: CShort = v + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +*/ +opaque type gint32 = CInt +object gint32: + given _tag: Tag[gint32] = Tag.Int + inline def apply(inline o: CInt): gint32 = o + extension (v: gint32) + inline def value: CInt = v + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +*/ +opaque type gint64 = CLongInt +object gint64: + given _tag: Tag[gint64] = Tag.Long + inline def apply(inline o: CLongInt): gint64 = o + extension (v: gint64) + inline def value: CLongInt = v + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +*/ +opaque type gint8 = CChar +object gint8: + given _tag: Tag[gint8] = Tag.Byte + inline def apply(inline o: CChar): gint8 = o + extension (v: gint8) + inline def value: CChar = v + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +*/ +opaque type gintptr = CLongInt +object gintptr: + given _tag: Tag[gintptr] = Tag.Long + inline def apply(inline o: CLongInt): gintptr = o + extension (v: gintptr) + inline def value: CLongInt = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type glong = CLongInt +object glong: + given _tag: Tag[glong] = Tag.Long + inline def apply(inline o: CLongInt): glong = o + extension (v: glong) + inline def value: CLongInt = v + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +*/ +type goffset = gint64 +object goffset: + given _tag: Tag[goffset] = gint64._tag + inline def apply(inline o: gint64): goffset = o + extension (v: goffset) + inline def value: gint64 = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type gpointer = Ptr[Byte] +object gpointer: + given _tag: Tag[gpointer] = Tag.Ptr(Tag.Byte) + inline def apply(inline o: Ptr[Byte]): gpointer = o + extension (v: gpointer) + inline def value: Ptr[Byte] = v + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/graphene-1.0/include/graphene-config.h +*/ +type graphene_simd4f_t = __m128 +object graphene_simd4f_t: + given _tag: Tag[graphene_simd4f_t] = __m128._tag + inline def apply(inline o: __m128): graphene_simd4f_t = o + extension (v: graphene_simd4f_t) + inline def value: __m128 = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +type grefcount = gint +object grefcount: + given _tag: Tag[grefcount] = gint._tag + inline def apply(inline o: gint): grefcount = o + extension (v: grefcount) + inline def value: gint = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type gshort = CShort +object gshort: + given _tag: Tag[gshort] = Tag.Short + inline def apply(inline o: CShort): gshort = o + extension (v: gshort) + inline def value: CShort = v + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +*/ +opaque type gsize = CUnsignedLongInt +object gsize: + given _tag: Tag[gsize] = Tag.ULong + inline def apply(inline o: CUnsignedLongInt): gsize = o + extension (v: gsize) + inline def value: CUnsignedLongInt = v + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +*/ +opaque type gssize = CLongInt +object gssize: + given _tag: Tag[gssize] = Tag.Long + inline def apply(inline o: CLongInt): gssize = o + extension (v: gssize) + inline def value: CLongInt = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type guchar = CUnsignedChar +object guchar: + given _tag: Tag[guchar] = Tag.UByte + inline def apply(inline o: CUnsignedChar): guchar = o + extension (v: guchar) + inline def value: CUnsignedChar = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type guint = CUnsignedInt +object guint: + given _tag: Tag[guint] = Tag.UInt + inline def apply(inline o: CUnsignedInt): guint = o + extension (v: guint) + inline def value: CUnsignedInt = v + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +*/ +opaque type guint16 = CUnsignedShort +object guint16: + given _tag: Tag[guint16] = Tag.UShort + inline def apply(inline o: CUnsignedShort): guint16 = o + extension (v: guint16) + inline def value: CUnsignedShort = v + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +*/ +opaque type guint32 = CUnsignedInt +object guint32: + given _tag: Tag[guint32] = Tag.UInt + inline def apply(inline o: CUnsignedInt): guint32 = o + extension (v: guint32) + inline def value: CUnsignedInt = v + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +*/ +opaque type guint64 = CUnsignedLongInt +object guint64: + given _tag: Tag[guint64] = Tag.ULong + inline def apply(inline o: CUnsignedLongInt): guint64 = o + extension (v: guint64) + inline def value: CUnsignedLongInt = v + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +*/ +opaque type guint8 = CUnsignedChar +object guint8: + given _tag: Tag[guint8] = Tag.UByte + inline def apply(inline o: CUnsignedChar): guint8 = o + extension (v: guint8) + inline def value: CUnsignedChar = v + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +*/ +opaque type guintptr = CUnsignedLongInt +object guintptr: + given _tag: Tag[guintptr] = Tag.ULong + inline def apply(inline o: CUnsignedLongInt): guintptr = o + extension (v: guintptr) + inline def value: CUnsignedLongInt = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type gulong = CUnsignedLongInt +object gulong: + given _tag: Tag[gulong] = Tag.ULong + inline def apply(inline o: CUnsignedLongInt): gulong = o + extension (v: gulong) + inline def value: CUnsignedLongInt = v + +/** + * gunichar: + + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h +*/ +type gunichar = guint32 +object gunichar: + given _tag: Tag[gunichar] = guint32._tag + inline def apply(inline o: guint32): gunichar = o + extension (v: gunichar) + inline def value: guint32 = v + +/** + * gunichar2: + + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h +*/ +type gunichar2 = guint16 +object gunichar2: + given _tag: Tag[gunichar2] = guint16._tag + inline def apply(inline o: guint16): gunichar2 = o + extension (v: gunichar2) + inline def value: guint16 = v + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type gushort = CUnsignedShort +object gushort: + given _tag: Tag[gushort] = Tag.UShort + inline def apply(inline o: CUnsignedShort): gushort = o + extension (v: gushort) + inline def value: CUnsignedShort = v + +/** + * hb_bool_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +opaque type hb_bool_t = CInt +object hb_bool_t: + given _tag: Tag[hb_bool_t] = Tag.Int + inline def apply(inline o: CInt): hb_bool_t = o + extension (v: hb_bool_t) + inline def value: CInt = v + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h +*/ +opaque type hb_buffer_message_func_t = CFuncPtr4[Ptr[hb_buffer_t], Ptr[hb_font_t], CString, Ptr[Byte], hb_bool_t] +object hb_buffer_message_func_t: + given _tag: Tag[hb_buffer_message_func_t] = Tag.materializeCFuncPtr4[Ptr[hb_buffer_t], Ptr[hb_font_t], CString, Ptr[Byte], hb_bool_t] + inline def apply(inline o: CFuncPtr4[Ptr[hb_buffer_t], Ptr[hb_font_t], CString, Ptr[Byte], hb_bool_t]): hb_buffer_message_func_t = o + extension (v: hb_buffer_message_func_t) + inline def value: CFuncPtr4[Ptr[hb_buffer_t], Ptr[hb_font_t], CString, Ptr[Byte], hb_bool_t] = v + +/** + * hb_codepoint_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +type hb_codepoint_t = uint32_t +object hb_codepoint_t: + given _tag: Tag[hb_codepoint_t] = uint32_t._tag + inline def apply(inline o: uint32_t): hb_codepoint_t = o + extension (v: hb_codepoint_t) + inline def value: uint32_t = v + +/** + * hb_color_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +type hb_color_t = uint32_t +object hb_color_t: + given _tag: Tag[hb_color_t] = uint32_t._tag + inline def apply(inline o: uint32_t): hb_color_t = o + extension (v: hb_color_t) + inline def value: uint32_t = v + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +opaque type hb_destroy_func_t = CFuncPtr1[Ptr[Byte], Unit] +object hb_destroy_func_t: + given _tag: Tag[hb_destroy_func_t] = Tag.materializeCFuncPtr1[Ptr[Byte], Unit] + inline def apply(inline o: CFuncPtr1[Ptr[Byte], Unit]): hb_destroy_func_t = o + extension (v: hb_destroy_func_t) + inline def value: CFuncPtr1[Ptr[Byte], Unit] = v + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_font_get_font_extents_func_t = CFuncPtr4[Ptr[hb_font_t], Ptr[Byte], Ptr[hb_font_extents_t], Ptr[Byte], hb_bool_t] +object hb_font_get_font_extents_func_t: + given _tag: Tag[hb_font_get_font_extents_func_t] = Tag.materializeCFuncPtr4[Ptr[hb_font_t], Ptr[Byte], Ptr[hb_font_extents_t], Ptr[Byte], hb_bool_t] + inline def apply(inline o: CFuncPtr4[Ptr[hb_font_t], Ptr[Byte], Ptr[hb_font_extents_t], Ptr[Byte], hb_bool_t]): hb_font_get_font_extents_func_t = o + extension (v: hb_font_get_font_extents_func_t) + inline def value: CFuncPtr4[Ptr[hb_font_t], Ptr[Byte], Ptr[hb_font_extents_t], Ptr[Byte], hb_bool_t] = v + +/** + * hb_font_get_font_h_extents_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +type hb_font_get_font_h_extents_func_t = hb_font_get_font_extents_func_t +object hb_font_get_font_h_extents_func_t: + given _tag: Tag[hb_font_get_font_h_extents_func_t] = hb_font_get_font_extents_func_t._tag + inline def apply(inline o: hb_font_get_font_extents_func_t): hb_font_get_font_h_extents_func_t = o + extension (v: hb_font_get_font_h_extents_func_t) + inline def value: hb_font_get_font_extents_func_t = v + +/** + * hb_font_get_font_v_extents_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +type hb_font_get_font_v_extents_func_t = hb_font_get_font_extents_func_t +object hb_font_get_font_v_extents_func_t: + given _tag: Tag[hb_font_get_font_v_extents_func_t] = hb_font_get_font_extents_func_t._tag + inline def apply(inline o: hb_font_get_font_extents_func_t): hb_font_get_font_v_extents_func_t = o + extension (v: hb_font_get_font_v_extents_func_t) + inline def value: hb_font_get_font_extents_func_t = v + +/** + * hb_font_get_glyph_advance_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_font_get_glyph_advance_func_t = CFuncPtr4[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[Byte], hb_position_t] +object hb_font_get_glyph_advance_func_t: + given _tag: Tag[hb_font_get_glyph_advance_func_t] = Tag.materializeCFuncPtr4[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[Byte], hb_position_t] + inline def apply(inline o: CFuncPtr4[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[Byte], hb_position_t]): hb_font_get_glyph_advance_func_t = o + extension (v: hb_font_get_glyph_advance_func_t) + inline def value: CFuncPtr4[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[Byte], hb_position_t] = v + +/** + * hb_font_get_glyph_advances_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_font_get_glyph_advances_func_t = CFuncPtr8[Ptr[hb_font_t], Ptr[Byte], CUnsignedInt, Ptr[hb_codepoint_t], CUnsignedInt, Ptr[hb_position_t], CUnsignedInt, Ptr[Byte], Unit] +object hb_font_get_glyph_advances_func_t: + given _tag: Tag[hb_font_get_glyph_advances_func_t] = Tag.materializeCFuncPtr8[Ptr[hb_font_t], Ptr[Byte], CUnsignedInt, Ptr[hb_codepoint_t], CUnsignedInt, Ptr[hb_position_t], CUnsignedInt, Ptr[Byte], Unit] + inline def apply(inline o: CFuncPtr8[Ptr[hb_font_t], Ptr[Byte], CUnsignedInt, Ptr[hb_codepoint_t], CUnsignedInt, Ptr[hb_position_t], CUnsignedInt, Ptr[Byte], Unit]): hb_font_get_glyph_advances_func_t = o + extension (v: hb_font_get_glyph_advances_func_t) + inline def value: CFuncPtr8[Ptr[hb_font_t], Ptr[Byte], CUnsignedInt, Ptr[hb_codepoint_t], CUnsignedInt, Ptr[hb_position_t], CUnsignedInt, Ptr[Byte], Unit] = v + +/** + * hb_font_get_glyph_contour_point_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_font_get_glyph_contour_point_func_t = CFuncPtr7[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, CUnsignedInt, Ptr[hb_position_t], Ptr[hb_position_t], Ptr[Byte], hb_bool_t] +object hb_font_get_glyph_contour_point_func_t: + given _tag: Tag[hb_font_get_glyph_contour_point_func_t] = Tag.materializeCFuncPtr7[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, CUnsignedInt, Ptr[hb_position_t], Ptr[hb_position_t], Ptr[Byte], hb_bool_t] + inline def apply(inline o: CFuncPtr7[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, CUnsignedInt, Ptr[hb_position_t], Ptr[hb_position_t], Ptr[Byte], hb_bool_t]): hb_font_get_glyph_contour_point_func_t = o + extension (v: hb_font_get_glyph_contour_point_func_t) + inline def value: CFuncPtr7[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, CUnsignedInt, Ptr[hb_position_t], Ptr[hb_position_t], Ptr[Byte], hb_bool_t] = v + +/** + * hb_font_get_glyph_extents_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_font_get_glyph_extents_func_t = CFuncPtr5[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[hb_glyph_extents_t], Ptr[Byte], hb_bool_t] +object hb_font_get_glyph_extents_func_t: + given _tag: Tag[hb_font_get_glyph_extents_func_t] = Tag.materializeCFuncPtr5[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[hb_glyph_extents_t], Ptr[Byte], hb_bool_t] + inline def apply(inline o: CFuncPtr5[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[hb_glyph_extents_t], Ptr[Byte], hb_bool_t]): hb_font_get_glyph_extents_func_t = o + extension (v: hb_font_get_glyph_extents_func_t) + inline def value: CFuncPtr5[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[hb_glyph_extents_t], Ptr[Byte], hb_bool_t] = v + +/** + * hb_font_get_glyph_from_name_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_font_get_glyph_from_name_func_t = CFuncPtr6[Ptr[hb_font_t], Ptr[Byte], CString, CInt, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] +object hb_font_get_glyph_from_name_func_t: + given _tag: Tag[hb_font_get_glyph_from_name_func_t] = Tag.materializeCFuncPtr6[Ptr[hb_font_t], Ptr[Byte], CString, CInt, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] + inline def apply(inline o: CFuncPtr6[Ptr[hb_font_t], Ptr[Byte], CString, CInt, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t]): hb_font_get_glyph_from_name_func_t = o + extension (v: hb_font_get_glyph_from_name_func_t) + inline def value: CFuncPtr6[Ptr[hb_font_t], Ptr[Byte], CString, CInt, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] = v + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-deprecated.h +*/ +opaque type hb_font_get_glyph_func_t = CFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] +object hb_font_get_glyph_func_t: + given _tag: Tag[hb_font_get_glyph_func_t] = Tag.materializeCFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] + inline def apply(inline o: CFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t]): hb_font_get_glyph_func_t = o + extension (v: hb_font_get_glyph_func_t) + inline def value: CFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] = v + +/** + * hb_font_get_glyph_h_advance_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +type hb_font_get_glyph_h_advance_func_t = hb_font_get_glyph_advance_func_t +object hb_font_get_glyph_h_advance_func_t: + given _tag: Tag[hb_font_get_glyph_h_advance_func_t] = hb_font_get_glyph_advance_func_t._tag + inline def apply(inline o: hb_font_get_glyph_advance_func_t): hb_font_get_glyph_h_advance_func_t = o + extension (v: hb_font_get_glyph_h_advance_func_t) + inline def value: hb_font_get_glyph_advance_func_t = v + +/** + * hb_font_get_glyph_h_advances_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +type hb_font_get_glyph_h_advances_func_t = hb_font_get_glyph_advances_func_t +object hb_font_get_glyph_h_advances_func_t: + given _tag: Tag[hb_font_get_glyph_h_advances_func_t] = hb_font_get_glyph_advances_func_t._tag + inline def apply(inline o: hb_font_get_glyph_advances_func_t): hb_font_get_glyph_h_advances_func_t = o + extension (v: hb_font_get_glyph_h_advances_func_t) + inline def value: hb_font_get_glyph_advances_func_t = v + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +type hb_font_get_glyph_h_kerning_func_t = hb_font_get_glyph_kerning_func_t +object hb_font_get_glyph_h_kerning_func_t: + given _tag: Tag[hb_font_get_glyph_h_kerning_func_t] = hb_font_get_glyph_kerning_func_t._tag + inline def apply(inline o: hb_font_get_glyph_kerning_func_t): hb_font_get_glyph_h_kerning_func_t = o + extension (v: hb_font_get_glyph_h_kerning_func_t) + inline def value: hb_font_get_glyph_kerning_func_t = v + +/** + * hb_font_get_glyph_h_origin_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +type hb_font_get_glyph_h_origin_func_t = hb_font_get_glyph_origin_func_t +object hb_font_get_glyph_h_origin_func_t: + given _tag: Tag[hb_font_get_glyph_h_origin_func_t] = hb_font_get_glyph_origin_func_t._tag + inline def apply(inline o: hb_font_get_glyph_origin_func_t): hb_font_get_glyph_h_origin_func_t = o + extension (v: hb_font_get_glyph_h_origin_func_t) + inline def value: hb_font_get_glyph_origin_func_t = v + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_font_get_glyph_kerning_func_t = CFuncPtr5[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, hb_codepoint_t, Ptr[Byte], hb_position_t] +object hb_font_get_glyph_kerning_func_t: + given _tag: Tag[hb_font_get_glyph_kerning_func_t] = Tag.materializeCFuncPtr5[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, hb_codepoint_t, Ptr[Byte], hb_position_t] + inline def apply(inline o: CFuncPtr5[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, hb_codepoint_t, Ptr[Byte], hb_position_t]): hb_font_get_glyph_kerning_func_t = o + extension (v: hb_font_get_glyph_kerning_func_t) + inline def value: CFuncPtr5[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, hb_codepoint_t, Ptr[Byte], hb_position_t] = v + +/** + * hb_font_get_glyph_name_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_font_get_glyph_name_func_t = CFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, CString, CUnsignedInt, Ptr[Byte], hb_bool_t] +object hb_font_get_glyph_name_func_t: + given _tag: Tag[hb_font_get_glyph_name_func_t] = Tag.materializeCFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, CString, CUnsignedInt, Ptr[Byte], hb_bool_t] + inline def apply(inline o: CFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, CString, CUnsignedInt, Ptr[Byte], hb_bool_t]): hb_font_get_glyph_name_func_t = o + extension (v: hb_font_get_glyph_name_func_t) + inline def value: CFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, CString, CUnsignedInt, Ptr[Byte], hb_bool_t] = v + +/** + * hb_font_get_glyph_origin_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_font_get_glyph_origin_func_t = CFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[hb_position_t], Ptr[hb_position_t], Ptr[Byte], hb_bool_t] +object hb_font_get_glyph_origin_func_t: + given _tag: Tag[hb_font_get_glyph_origin_func_t] = Tag.materializeCFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[hb_position_t], Ptr[hb_position_t], Ptr[Byte], hb_bool_t] + inline def apply(inline o: CFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[hb_position_t], Ptr[hb_position_t], Ptr[Byte], hb_bool_t]): hb_font_get_glyph_origin_func_t = o + extension (v: hb_font_get_glyph_origin_func_t) + inline def value: CFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[hb_position_t], Ptr[hb_position_t], Ptr[Byte], hb_bool_t] = v + +/** + * hb_font_get_glyph_v_advance_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +type hb_font_get_glyph_v_advance_func_t = hb_font_get_glyph_advance_func_t +object hb_font_get_glyph_v_advance_func_t: + given _tag: Tag[hb_font_get_glyph_v_advance_func_t] = hb_font_get_glyph_advance_func_t._tag + inline def apply(inline o: hb_font_get_glyph_advance_func_t): hb_font_get_glyph_v_advance_func_t = o + extension (v: hb_font_get_glyph_v_advance_func_t) + inline def value: hb_font_get_glyph_advance_func_t = v + +/** + * hb_font_get_glyph_v_advances_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +type hb_font_get_glyph_v_advances_func_t = hb_font_get_glyph_advances_func_t +object hb_font_get_glyph_v_advances_func_t: + given _tag: Tag[hb_font_get_glyph_v_advances_func_t] = hb_font_get_glyph_advances_func_t._tag + inline def apply(inline o: hb_font_get_glyph_advances_func_t): hb_font_get_glyph_v_advances_func_t = o + extension (v: hb_font_get_glyph_v_advances_func_t) + inline def value: hb_font_get_glyph_advances_func_t = v + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-deprecated.h +*/ +type hb_font_get_glyph_v_kerning_func_t = hb_font_get_glyph_kerning_func_t +object hb_font_get_glyph_v_kerning_func_t: + given _tag: Tag[hb_font_get_glyph_v_kerning_func_t] = hb_font_get_glyph_kerning_func_t._tag + inline def apply(inline o: hb_font_get_glyph_kerning_func_t): hb_font_get_glyph_v_kerning_func_t = o + extension (v: hb_font_get_glyph_v_kerning_func_t) + inline def value: hb_font_get_glyph_kerning_func_t = v + +/** + * hb_font_get_glyph_v_origin_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +type hb_font_get_glyph_v_origin_func_t = hb_font_get_glyph_origin_func_t +object hb_font_get_glyph_v_origin_func_t: + given _tag: Tag[hb_font_get_glyph_v_origin_func_t] = hb_font_get_glyph_origin_func_t._tag + inline def apply(inline o: hb_font_get_glyph_origin_func_t): hb_font_get_glyph_v_origin_func_t = o + extension (v: hb_font_get_glyph_v_origin_func_t) + inline def value: hb_font_get_glyph_origin_func_t = v + +/** + * hb_font_get_nominal_glyph_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_font_get_nominal_glyph_func_t = CFuncPtr5[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] +object hb_font_get_nominal_glyph_func_t: + given _tag: Tag[hb_font_get_nominal_glyph_func_t] = Tag.materializeCFuncPtr5[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] + inline def apply(inline o: CFuncPtr5[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t]): hb_font_get_nominal_glyph_func_t = o + extension (v: hb_font_get_nominal_glyph_func_t) + inline def value: CFuncPtr5[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] = v + +/** + * hb_font_get_nominal_glyphs_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_font_get_nominal_glyphs_func_t = CFuncPtr8[Ptr[hb_font_t], Ptr[Byte], CUnsignedInt, Ptr[hb_codepoint_t], CUnsignedInt, Ptr[hb_codepoint_t], CUnsignedInt, Ptr[Byte], CUnsignedInt] +object hb_font_get_nominal_glyphs_func_t: + given _tag: Tag[hb_font_get_nominal_glyphs_func_t] = Tag.materializeCFuncPtr8[Ptr[hb_font_t], Ptr[Byte], CUnsignedInt, Ptr[hb_codepoint_t], CUnsignedInt, Ptr[hb_codepoint_t], CUnsignedInt, Ptr[Byte], CUnsignedInt] + inline def apply(inline o: CFuncPtr8[Ptr[hb_font_t], Ptr[Byte], CUnsignedInt, Ptr[hb_codepoint_t], CUnsignedInt, Ptr[hb_codepoint_t], CUnsignedInt, Ptr[Byte], CUnsignedInt]): hb_font_get_nominal_glyphs_func_t = o + extension (v: hb_font_get_nominal_glyphs_func_t) + inline def value: CFuncPtr8[Ptr[hb_font_t], Ptr[Byte], CUnsignedInt, Ptr[hb_codepoint_t], CUnsignedInt, Ptr[hb_codepoint_t], CUnsignedInt, Ptr[Byte], CUnsignedInt] = v + +/** + * hb_font_get_variation_glyph_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_font_get_variation_glyph_func_t = CFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] +object hb_font_get_variation_glyph_func_t: + given _tag: Tag[hb_font_get_variation_glyph_func_t] = Tag.materializeCFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] + inline def apply(inline o: CFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t]): hb_font_get_variation_glyph_func_t = o + extension (v: hb_font_get_variation_glyph_func_t) + inline def value: CFuncPtr6[Ptr[hb_font_t], Ptr[Byte], hb_codepoint_t, hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] = v + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +opaque type hb_language_t = Ptr[hb_language_impl_t] +object hb_language_t: + given _tag: Tag[hb_language_t] = Tag.Ptr[hb_language_impl_t](hb_language_impl_t._tag) + inline def apply(inline o: Ptr[hb_language_impl_t]): hb_language_t = o + extension (v: hb_language_t) + inline def value: Ptr[hb_language_impl_t] = v + +/** + * hb_mask_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +type hb_mask_t = uint32_t +object hb_mask_t: + given _tag: Tag[hb_mask_t] = uint32_t._tag + inline def apply(inline o: uint32_t): hb_mask_t = o + extension (v: hb_mask_t) + inline def value: uint32_t = v + +/** + * hb_position_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +type hb_position_t = int32_t +object hb_position_t: + given _tag: Tag[hb_position_t] = int32_t._tag + inline def apply(inline o: int32_t): hb_position_t = o + extension (v: hb_position_t) + inline def value: int32_t = v + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h +*/ +opaque type hb_reference_table_func_t = CFuncPtr3[Ptr[hb_face_t], hb_tag_t, Ptr[Byte], Ptr[hb_blob_t]] +object hb_reference_table_func_t: + given _tag: Tag[hb_reference_table_func_t] = Tag.materializeCFuncPtr3[Ptr[hb_face_t], hb_tag_t, Ptr[Byte], Ptr[hb_blob_t]] + inline def apply(inline o: CFuncPtr3[Ptr[hb_face_t], hb_tag_t, Ptr[Byte], Ptr[hb_blob_t]]): hb_reference_table_func_t = o + extension (v: hb_reference_table_func_t) + inline def value: CFuncPtr3[Ptr[hb_face_t], hb_tag_t, Ptr[Byte], Ptr[hb_blob_t]] = v + +/** + * hb_tag_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +type hb_tag_t = uint32_t +object hb_tag_t: + given _tag: Tag[hb_tag_t] = uint32_t._tag + inline def apply(inline o: uint32_t): hb_tag_t = o + extension (v: hb_tag_t) + inline def value: uint32_t = v + +/** + * hb_unicode_combining_class_func_t: : A Unicode-functions structure : The code point to query _data: User data pointer passed by the caller + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h +*/ +opaque type hb_unicode_combining_class_func_t = CFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_unicode_combining_class_t] +object hb_unicode_combining_class_func_t: + given _tag: Tag[hb_unicode_combining_class_func_t] = Tag.materializeCFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_unicode_combining_class_t] + inline def apply(inline o: CFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_unicode_combining_class_t]): hb_unicode_combining_class_func_t = o + extension (v: hb_unicode_combining_class_func_t) + inline def value: CFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_unicode_combining_class_t] = v + +/** + * hb_unicode_compose_func_t: : A Unicode-functions structure : The first code point to compose : The second code point to compose : (out): The composed code point _data: user data pointer passed by the caller + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h +*/ +opaque type hb_unicode_compose_func_t = CFuncPtr5[Ptr[hb_unicode_funcs_t], hb_codepoint_t, hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] +object hb_unicode_compose_func_t: + given _tag: Tag[hb_unicode_compose_func_t] = Tag.materializeCFuncPtr5[Ptr[hb_unicode_funcs_t], hb_codepoint_t, hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] + inline def apply(inline o: CFuncPtr5[Ptr[hb_unicode_funcs_t], hb_codepoint_t, hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t]): hb_unicode_compose_func_t = o + extension (v: hb_unicode_compose_func_t) + inline def value: CFuncPtr5[Ptr[hb_unicode_funcs_t], hb_codepoint_t, hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] = v + +/** + * hb_unicode_decompose_compatibility_func_t: : a Unicode function structure : codepoint to decompose : address of codepoint array (of length %HB_UNICODE_MAX_DECOMPOSITION_LEN) to write decomposition into _data: user data pointer as passed to hb_unicode_funcs_set_decompose_compatibility_func() + + * [bindgen] header: /usr/include/harfbuzz/hb-deprecated.h +*/ +opaque type hb_unicode_decompose_compatibility_func_t = CFuncPtr4[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], CUnsignedInt] +object hb_unicode_decompose_compatibility_func_t: + given _tag: Tag[hb_unicode_decompose_compatibility_func_t] = Tag.materializeCFuncPtr4[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], CUnsignedInt] + inline def apply(inline o: CFuncPtr4[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], CUnsignedInt]): hb_unicode_decompose_compatibility_func_t = o + extension (v: hb_unicode_decompose_compatibility_func_t) + inline def value: CFuncPtr4[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[Byte], CUnsignedInt] = v + +/** + * hb_unicode_decompose_func_t: : A Unicode-functions structure : The code point to decompose : (out): The first decomposed code point : (out): The second decomposed code point _data: user data pointer passed by the caller + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h +*/ +opaque type hb_unicode_decompose_func_t = CFuncPtr5[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] +object hb_unicode_decompose_func_t: + given _tag: Tag[hb_unicode_decompose_func_t] = Tag.materializeCFuncPtr5[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] + inline def apply(inline o: CFuncPtr5[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t]): hb_unicode_decompose_func_t = o + extension (v: hb_unicode_decompose_func_t) + inline def value: CFuncPtr5[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[hb_codepoint_t], Ptr[hb_codepoint_t], Ptr[Byte], hb_bool_t] = v + +/** + * hb_unicode_eastasian_width_func_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-deprecated.h +*/ +opaque type hb_unicode_eastasian_width_func_t = CFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], CUnsignedInt] +object hb_unicode_eastasian_width_func_t: + given _tag: Tag[hb_unicode_eastasian_width_func_t] = Tag.materializeCFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], CUnsignedInt] + inline def apply(inline o: CFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], CUnsignedInt]): hb_unicode_eastasian_width_func_t = o + extension (v: hb_unicode_eastasian_width_func_t) + inline def value: CFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], CUnsignedInt] = v + +/** + * hb_unicode_general_category_func_t: : A Unicode-functions structure : The code point to query _data: User data pointer passed by the caller + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h +*/ +opaque type hb_unicode_general_category_func_t = CFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_unicode_general_category_t] +object hb_unicode_general_category_func_t: + given _tag: Tag[hb_unicode_general_category_func_t] = Tag.materializeCFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_unicode_general_category_t] + inline def apply(inline o: CFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_unicode_general_category_t]): hb_unicode_general_category_func_t = o + extension (v: hb_unicode_general_category_func_t) + inline def value: CFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_unicode_general_category_t] = v + +/** + * hb_unicode_mirroring_func_t: : A Unicode-functions structure : The code point to query _data: User data pointer passed by the caller + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h +*/ +opaque type hb_unicode_mirroring_func_t = CFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_codepoint_t] +object hb_unicode_mirroring_func_t: + given _tag: Tag[hb_unicode_mirroring_func_t] = Tag.materializeCFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_codepoint_t] + inline def apply(inline o: CFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_codepoint_t]): hb_unicode_mirroring_func_t = o + extension (v: hb_unicode_mirroring_func_t) + inline def value: CFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_codepoint_t] = v + +/** + * hb_unicode_script_func_t: : A Unicode-functions structure : The code point to query _data: User data pointer passed by the caller + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h +*/ +opaque type hb_unicode_script_func_t = CFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_script_t] +object hb_unicode_script_func_t: + given _tag: Tag[hb_unicode_script_func_t] = Tag.materializeCFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_script_t] + inline def apply(inline o: CFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_script_t]): hb_unicode_script_func_t = o + extension (v: hb_unicode_script_func_t) + inline def value: CFuncPtr3[Ptr[hb_unicode_funcs_t], hb_codepoint_t, Ptr[Byte], hb_script_t] = v + +type int16_t = scala.Short +object int16_t: + val _tag: Tag[int16_t] = summon[Tag[scala.Short]] + inline def apply(inline o: scala.Short): int16_t = o + extension (v: int16_t) + inline def value: scala.Short = v + +type int32_t = scala.scalanative.unsafe.CInt +object int32_t: + val _tag: Tag[int32_t] = summon[Tag[scala.scalanative.unsafe.CInt]] + inline def apply(inline o: scala.scalanative.unsafe.CInt): int32_t = o + extension (v: int32_t) + inline def value: scala.scalanative.unsafe.CInt = v + +type int8_t = scala.scalanative.unsafe.CChar +object int8_t: + val _tag: Tag[int8_t] = summon[Tag[scala.scalanative.unsafe.CChar]] + inline def apply(inline o: scala.scalanative.unsafe.CChar): int8_t = o + extension (v: int8_t) + inline def value: scala.scalanative.unsafe.CChar = v + +type pid_t = posix.sys.types.pid_t +object pid_t: + val _tag: Tag[pid_t] = summon[Tag[posix.sys.types.pid_t]] + inline def apply(inline o: posix.sys.types.pid_t): pid_t = o + extension (v: pid_t) + inline def value: posix.sys.types.pid_t = v + +type pthread_mutex_t = posix.sys.types.pthread_mutex_t +object pthread_mutex_t: + val _tag: Tag[pthread_mutex_t] = summon[Tag[posix.sys.types.pthread_mutex_t]] + inline def apply(inline o: posix.sys.types.pthread_mutex_t): pthread_mutex_t = o + extension (v: pthread_mutex_t) + inline def value: posix.sys.types.pthread_mutex_t = v + +type pthread_t = posix.sys.types.pthread_t +object pthread_t: + val _tag: Tag[pthread_t] = summon[Tag[posix.sys.types.pthread_t]] + inline def apply(inline o: posix.sys.types.pthread_t): pthread_t = o + extension (v: pthread_t) + inline def value: posix.sys.types.pthread_t = v + +type time_t = posix.sys.types.time_t +object time_t: + val _tag: Tag[time_t] = summon[Tag[posix.sys.types.time_t]] + inline def apply(inline o: posix.sys.types.time_t): time_t = o + extension (v: time_t) + inline def value: posix.sys.types.time_t = v + +type tm = posix.time.tm +object tm: + val _tag: Tag[tm] = summon[Tag[posix.time.tm]] + inline def apply(inline o: posix.time.tm): tm = o + extension (v: tm) + inline def value: posix.time.tm = v + +type uid_t = posix.sys.types.uid_t +object uid_t: + val _tag: Tag[uid_t] = summon[Tag[posix.sys.types.uid_t]] + inline def apply(inline o: posix.sys.types.uid_t): uid_t = o + extension (v: uid_t) + inline def value: posix.sys.types.uid_t = v + +type uint16_t = scala.scalanative.unsigned.UShort +object uint16_t: + val _tag: Tag[uint16_t] = summon[Tag[scala.scalanative.unsigned.UShort]] + inline def apply(inline o: scala.scalanative.unsigned.UShort): uint16_t = o + extension (v: uint16_t) + inline def value: scala.scalanative.unsigned.UShort = v + +type uint32_t = scala.scalanative.unsigned.UInt +object uint32_t: + val _tag: Tag[uint32_t] = summon[Tag[scala.scalanative.unsigned.UInt]] + inline def apply(inline o: scala.scalanative.unsigned.UInt): uint32_t = o + extension (v: uint32_t) + inline def value: scala.scalanative.unsigned.UInt = v + +type uint8_t = scala.scalanative.unsigned.UByte +object uint8_t: + val _tag: Tag[uint8_t] = summon[Tag[scala.scalanative.unsigned.UByte]] + inline def apply(inline o: scala.scalanative.unsigned.UByte): uint8_t = o + extension (v: uint8_t) + inline def value: scala.scalanative.unsigned.UByte = v + +type va_list = unsafe.CVarArgList +object va_list: + val _tag: Tag[va_list] = summon[Tag[unsafe.CVarArgList]] + inline def apply(inline o: unsafe.CVarArgList): va_list = o + extension (v: va_list) + inline def value: unsafe.CVarArgList = v + diff --git a/adwaita/src/main/scala/generated/adwaita/all.aliases.scala b/adwaita/src/main/scala/generated/adwaita/all.aliases.scala new file mode 100644 index 0000000..727a84f --- /dev/null +++ b/adwaita/src/main/scala/generated/adwaita/all.aliases.scala @@ -0,0 +1,1655 @@ +package adwaita +package all + +import _root_.scala.scalanative.unsafe.* +import _root_.scala.scalanative.unsigned.* +import _root_.scala.scalanative.libc.* +import _root_.scala.scalanative.* + +export _root_.adwaita.aliases.AdwActionRowClass_autoptr +export _root_.adwaita.aliases.AdwActionRowClass_listautoptr +export _root_.adwaita.aliases.AdwActionRowClass_queueautoptr +export _root_.adwaita.aliases.AdwActionRowClass_slistautoptr +export _root_.adwaita.aliases.AdwActionRow_autoptr +export _root_.adwaita.aliases.AdwActionRow_listautoptr +export _root_.adwaita.aliases.AdwActionRow_queueautoptr +export _root_.adwaita.aliases.AdwActionRow_slistautoptr +export _root_.adwaita.aliases.AdwAnimationClass_autoptr +export _root_.adwaita.aliases.AdwAnimationClass_listautoptr +export _root_.adwaita.aliases.AdwAnimationClass_queueautoptr +export _root_.adwaita.aliases.AdwAnimationClass_slistautoptr +export _root_.adwaita.aliases.AdwAnimationTargetClass_autoptr +export _root_.adwaita.aliases.AdwAnimationTargetClass_listautoptr +export _root_.adwaita.aliases.AdwAnimationTargetClass_queueautoptr +export _root_.adwaita.aliases.AdwAnimationTargetClass_slistautoptr +export _root_.adwaita.aliases.AdwAnimationTargetFunc +export _root_.adwaita.aliases.AdwAnimationTarget_autoptr +export _root_.adwaita.aliases.AdwAnimationTarget_listautoptr +export _root_.adwaita.aliases.AdwAnimationTarget_queueautoptr +export _root_.adwaita.aliases.AdwAnimationTarget_slistautoptr +export _root_.adwaita.aliases.AdwAnimation_autoptr +export _root_.adwaita.aliases.AdwAnimation_listautoptr +export _root_.adwaita.aliases.AdwAnimation_queueautoptr +export _root_.adwaita.aliases.AdwAnimation_slistautoptr +export _root_.adwaita.aliases.AdwApplicationClass_autoptr +export _root_.adwaita.aliases.AdwApplicationClass_listautoptr +export _root_.adwaita.aliases.AdwApplicationClass_queueautoptr +export _root_.adwaita.aliases.AdwApplicationClass_slistautoptr +export _root_.adwaita.aliases.AdwApplicationWindowClass_autoptr +export _root_.adwaita.aliases.AdwApplicationWindowClass_listautoptr +export _root_.adwaita.aliases.AdwApplicationWindowClass_queueautoptr +export _root_.adwaita.aliases.AdwApplicationWindowClass_slistautoptr +export _root_.adwaita.aliases.AdwApplicationWindow_autoptr +export _root_.adwaita.aliases.AdwApplicationWindow_listautoptr +export _root_.adwaita.aliases.AdwApplicationWindow_queueautoptr +export _root_.adwaita.aliases.AdwApplicationWindow_slistautoptr +export _root_.adwaita.aliases.AdwApplication_autoptr +export _root_.adwaita.aliases.AdwApplication_listautoptr +export _root_.adwaita.aliases.AdwApplication_queueautoptr +export _root_.adwaita.aliases.AdwApplication_slistautoptr +export _root_.adwaita.aliases.AdwAvatarClass_autoptr +export _root_.adwaita.aliases.AdwAvatarClass_listautoptr +export _root_.adwaita.aliases.AdwAvatarClass_queueautoptr +export _root_.adwaita.aliases.AdwAvatarClass_slistautoptr +export _root_.adwaita.aliases.AdwAvatar_autoptr +export _root_.adwaita.aliases.AdwAvatar_listautoptr +export _root_.adwaita.aliases.AdwAvatar_queueautoptr +export _root_.adwaita.aliases.AdwAvatar_slistautoptr +export _root_.adwaita.aliases.AdwBinClass_autoptr +export _root_.adwaita.aliases.AdwBinClass_listautoptr +export _root_.adwaita.aliases.AdwBinClass_queueautoptr +export _root_.adwaita.aliases.AdwBinClass_slistautoptr +export _root_.adwaita.aliases.AdwBin_autoptr +export _root_.adwaita.aliases.AdwBin_listautoptr +export _root_.adwaita.aliases.AdwBin_queueautoptr +export _root_.adwaita.aliases.AdwBin_slistautoptr +export _root_.adwaita.aliases.AdwButtonContentClass_autoptr +export _root_.adwaita.aliases.AdwButtonContentClass_listautoptr +export _root_.adwaita.aliases.AdwButtonContentClass_queueautoptr +export _root_.adwaita.aliases.AdwButtonContentClass_slistautoptr +export _root_.adwaita.aliases.AdwButtonContent_autoptr +export _root_.adwaita.aliases.AdwButtonContent_listautoptr +export _root_.adwaita.aliases.AdwButtonContent_queueautoptr +export _root_.adwaita.aliases.AdwButtonContent_slistautoptr +export _root_.adwaita.aliases.AdwCallbackAnimationTargetClass_autoptr +export _root_.adwaita.aliases.AdwCallbackAnimationTargetClass_listautoptr +export _root_.adwaita.aliases.AdwCallbackAnimationTargetClass_queueautoptr +export _root_.adwaita.aliases.AdwCallbackAnimationTargetClass_slistautoptr +export _root_.adwaita.aliases.AdwCallbackAnimationTarget_autoptr +export _root_.adwaita.aliases.AdwCallbackAnimationTarget_listautoptr +export _root_.adwaita.aliases.AdwCallbackAnimationTarget_queueautoptr +export _root_.adwaita.aliases.AdwCallbackAnimationTarget_slistautoptr +export _root_.adwaita.aliases.AdwCarouselClass_autoptr +export _root_.adwaita.aliases.AdwCarouselClass_listautoptr +export _root_.adwaita.aliases.AdwCarouselClass_queueautoptr +export _root_.adwaita.aliases.AdwCarouselClass_slistautoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorDotsClass_autoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorDotsClass_listautoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorDotsClass_queueautoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorDotsClass_slistautoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorDots_autoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorDots_listautoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorDots_queueautoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorDots_slistautoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorLinesClass_autoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorLinesClass_listautoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorLinesClass_queueautoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorLinesClass_slistautoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorLines_autoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorLines_listautoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorLines_queueautoptr +export _root_.adwaita.aliases.AdwCarouselIndicatorLines_slistautoptr +export _root_.adwaita.aliases.AdwCarousel_autoptr +export _root_.adwaita.aliases.AdwCarousel_listautoptr +export _root_.adwaita.aliases.AdwCarousel_queueautoptr +export _root_.adwaita.aliases.AdwCarousel_slistautoptr +export _root_.adwaita.aliases.AdwClampClass_autoptr +export _root_.adwaita.aliases.AdwClampClass_listautoptr +export _root_.adwaita.aliases.AdwClampClass_queueautoptr +export _root_.adwaita.aliases.AdwClampClass_slistautoptr +export _root_.adwaita.aliases.AdwClampLayoutClass_autoptr +export _root_.adwaita.aliases.AdwClampLayoutClass_listautoptr +export _root_.adwaita.aliases.AdwClampLayoutClass_queueautoptr +export _root_.adwaita.aliases.AdwClampLayoutClass_slistautoptr +export _root_.adwaita.aliases.AdwClampLayout_autoptr +export _root_.adwaita.aliases.AdwClampLayout_listautoptr +export _root_.adwaita.aliases.AdwClampLayout_queueautoptr +export _root_.adwaita.aliases.AdwClampLayout_slistautoptr +export _root_.adwaita.aliases.AdwClampScrollableClass_autoptr +export _root_.adwaita.aliases.AdwClampScrollableClass_listautoptr +export _root_.adwaita.aliases.AdwClampScrollableClass_queueautoptr +export _root_.adwaita.aliases.AdwClampScrollableClass_slistautoptr +export _root_.adwaita.aliases.AdwClampScrollable_autoptr +export _root_.adwaita.aliases.AdwClampScrollable_listautoptr +export _root_.adwaita.aliases.AdwClampScrollable_queueautoptr +export _root_.adwaita.aliases.AdwClampScrollable_slistautoptr +export _root_.adwaita.aliases.AdwClamp_autoptr +export _root_.adwaita.aliases.AdwClamp_listautoptr +export _root_.adwaita.aliases.AdwClamp_queueautoptr +export _root_.adwaita.aliases.AdwClamp_slistautoptr +export _root_.adwaita.aliases.AdwComboRowClass_autoptr +export _root_.adwaita.aliases.AdwComboRowClass_listautoptr +export _root_.adwaita.aliases.AdwComboRowClass_queueautoptr +export _root_.adwaita.aliases.AdwComboRowClass_slistautoptr +export _root_.adwaita.aliases.AdwComboRow_autoptr +export _root_.adwaita.aliases.AdwComboRow_listautoptr +export _root_.adwaita.aliases.AdwComboRow_queueautoptr +export _root_.adwaita.aliases.AdwComboRow_slistautoptr +export _root_.adwaita.aliases.AdwEnumListItemClass_autoptr +export _root_.adwaita.aliases.AdwEnumListItemClass_listautoptr +export _root_.adwaita.aliases.AdwEnumListItemClass_queueautoptr +export _root_.adwaita.aliases.AdwEnumListItemClass_slistautoptr +export _root_.adwaita.aliases.AdwEnumListItem_autoptr +export _root_.adwaita.aliases.AdwEnumListItem_listautoptr +export _root_.adwaita.aliases.AdwEnumListItem_queueautoptr +export _root_.adwaita.aliases.AdwEnumListItem_slistautoptr +export _root_.adwaita.aliases.AdwEnumListModelClass_autoptr +export _root_.adwaita.aliases.AdwEnumListModelClass_listautoptr +export _root_.adwaita.aliases.AdwEnumListModelClass_queueautoptr +export _root_.adwaita.aliases.AdwEnumListModelClass_slistautoptr +export _root_.adwaita.aliases.AdwEnumListModel_autoptr +export _root_.adwaita.aliases.AdwEnumListModel_listautoptr +export _root_.adwaita.aliases.AdwEnumListModel_queueautoptr +export _root_.adwaita.aliases.AdwEnumListModel_slistautoptr +export _root_.adwaita.aliases.AdwExpanderRowClass_autoptr +export _root_.adwaita.aliases.AdwExpanderRowClass_listautoptr +export _root_.adwaita.aliases.AdwExpanderRowClass_queueautoptr +export _root_.adwaita.aliases.AdwExpanderRowClass_slistautoptr +export _root_.adwaita.aliases.AdwExpanderRow_autoptr +export _root_.adwaita.aliases.AdwExpanderRow_listautoptr +export _root_.adwaita.aliases.AdwExpanderRow_queueautoptr +export _root_.adwaita.aliases.AdwExpanderRow_slistautoptr +export _root_.adwaita.aliases.AdwFlapClass_autoptr +export _root_.adwaita.aliases.AdwFlapClass_listautoptr +export _root_.adwaita.aliases.AdwFlapClass_queueautoptr +export _root_.adwaita.aliases.AdwFlapClass_slistautoptr +export _root_.adwaita.aliases.AdwFlap_autoptr +export _root_.adwaita.aliases.AdwFlap_listautoptr +export _root_.adwaita.aliases.AdwFlap_queueautoptr +export _root_.adwaita.aliases.AdwFlap_slistautoptr +export _root_.adwaita.aliases.AdwHeaderBarClass_autoptr +export _root_.adwaita.aliases.AdwHeaderBarClass_listautoptr +export _root_.adwaita.aliases.AdwHeaderBarClass_queueautoptr +export _root_.adwaita.aliases.AdwHeaderBarClass_slistautoptr +export _root_.adwaita.aliases.AdwHeaderBar_autoptr +export _root_.adwaita.aliases.AdwHeaderBar_listautoptr +export _root_.adwaita.aliases.AdwHeaderBar_queueautoptr +export _root_.adwaita.aliases.AdwHeaderBar_slistautoptr +export _root_.adwaita.aliases.AdwLeafletClass_autoptr +export _root_.adwaita.aliases.AdwLeafletClass_listautoptr +export _root_.adwaita.aliases.AdwLeafletClass_queueautoptr +export _root_.adwaita.aliases.AdwLeafletClass_slistautoptr +export _root_.adwaita.aliases.AdwLeafletPageClass_autoptr +export _root_.adwaita.aliases.AdwLeafletPageClass_listautoptr +export _root_.adwaita.aliases.AdwLeafletPageClass_queueautoptr +export _root_.adwaita.aliases.AdwLeafletPageClass_slistautoptr +export _root_.adwaita.aliases.AdwLeafletPage_autoptr +export _root_.adwaita.aliases.AdwLeafletPage_listautoptr +export _root_.adwaita.aliases.AdwLeafletPage_queueautoptr +export _root_.adwaita.aliases.AdwLeafletPage_slistautoptr +export _root_.adwaita.aliases.AdwLeaflet_autoptr +export _root_.adwaita.aliases.AdwLeaflet_listautoptr +export _root_.adwaita.aliases.AdwLeaflet_queueautoptr +export _root_.adwaita.aliases.AdwLeaflet_slistautoptr +export _root_.adwaita.aliases.AdwPreferencesGroupClass_autoptr +export _root_.adwaita.aliases.AdwPreferencesGroupClass_listautoptr +export _root_.adwaita.aliases.AdwPreferencesGroupClass_queueautoptr +export _root_.adwaita.aliases.AdwPreferencesGroupClass_slistautoptr +export _root_.adwaita.aliases.AdwPreferencesGroup_autoptr +export _root_.adwaita.aliases.AdwPreferencesGroup_listautoptr +export _root_.adwaita.aliases.AdwPreferencesGroup_queueautoptr +export _root_.adwaita.aliases.AdwPreferencesGroup_slistautoptr +export _root_.adwaita.aliases.AdwPreferencesPageClass_autoptr +export _root_.adwaita.aliases.AdwPreferencesPageClass_listautoptr +export _root_.adwaita.aliases.AdwPreferencesPageClass_queueautoptr +export _root_.adwaita.aliases.AdwPreferencesPageClass_slistautoptr +export _root_.adwaita.aliases.AdwPreferencesPage_autoptr +export _root_.adwaita.aliases.AdwPreferencesPage_listautoptr +export _root_.adwaita.aliases.AdwPreferencesPage_queueautoptr +export _root_.adwaita.aliases.AdwPreferencesPage_slistautoptr +export _root_.adwaita.aliases.AdwPreferencesRowClass_autoptr +export _root_.adwaita.aliases.AdwPreferencesRowClass_listautoptr +export _root_.adwaita.aliases.AdwPreferencesRowClass_queueautoptr +export _root_.adwaita.aliases.AdwPreferencesRowClass_slistautoptr +export _root_.adwaita.aliases.AdwPreferencesRow_autoptr +export _root_.adwaita.aliases.AdwPreferencesRow_listautoptr +export _root_.adwaita.aliases.AdwPreferencesRow_queueautoptr +export _root_.adwaita.aliases.AdwPreferencesRow_slistautoptr +export _root_.adwaita.aliases.AdwPreferencesWindowClass_autoptr +export _root_.adwaita.aliases.AdwPreferencesWindowClass_listautoptr +export _root_.adwaita.aliases.AdwPreferencesWindowClass_queueautoptr +export _root_.adwaita.aliases.AdwPreferencesWindowClass_slistautoptr +export _root_.adwaita.aliases.AdwPreferencesWindow_autoptr +export _root_.adwaita.aliases.AdwPreferencesWindow_listautoptr +export _root_.adwaita.aliases.AdwPreferencesWindow_queueautoptr +export _root_.adwaita.aliases.AdwPreferencesWindow_slistautoptr +export _root_.adwaita.aliases.AdwSplitButtonClass_autoptr +export _root_.adwaita.aliases.AdwSplitButtonClass_listautoptr +export _root_.adwaita.aliases.AdwSplitButtonClass_queueautoptr +export _root_.adwaita.aliases.AdwSplitButtonClass_slistautoptr +export _root_.adwaita.aliases.AdwSplitButton_autoptr +export _root_.adwaita.aliases.AdwSplitButton_listautoptr +export _root_.adwaita.aliases.AdwSplitButton_queueautoptr +export _root_.adwaita.aliases.AdwSplitButton_slistautoptr +export _root_.adwaita.aliases.AdwSpringAnimationClass_autoptr +export _root_.adwaita.aliases.AdwSpringAnimationClass_listautoptr +export _root_.adwaita.aliases.AdwSpringAnimationClass_queueautoptr +export _root_.adwaita.aliases.AdwSpringAnimationClass_slistautoptr +export _root_.adwaita.aliases.AdwSpringAnimation_autoptr +export _root_.adwaita.aliases.AdwSpringAnimation_listautoptr +export _root_.adwaita.aliases.AdwSpringAnimation_queueautoptr +export _root_.adwaita.aliases.AdwSpringAnimation_slistautoptr +export _root_.adwaita.aliases.AdwSpringParams_autoptr +export _root_.adwaita.aliases.AdwSpringParams_listautoptr +export _root_.adwaita.aliases.AdwSpringParams_queueautoptr +export _root_.adwaita.aliases.AdwSpringParams_slistautoptr +export _root_.adwaita.aliases.AdwSqueezerClass_autoptr +export _root_.adwaita.aliases.AdwSqueezerClass_listautoptr +export _root_.adwaita.aliases.AdwSqueezerClass_queueautoptr +export _root_.adwaita.aliases.AdwSqueezerClass_slistautoptr +export _root_.adwaita.aliases.AdwSqueezerPageClass_autoptr +export _root_.adwaita.aliases.AdwSqueezerPageClass_listautoptr +export _root_.adwaita.aliases.AdwSqueezerPageClass_queueautoptr +export _root_.adwaita.aliases.AdwSqueezerPageClass_slistautoptr +export _root_.adwaita.aliases.AdwSqueezerPage_autoptr +export _root_.adwaita.aliases.AdwSqueezerPage_listautoptr +export _root_.adwaita.aliases.AdwSqueezerPage_queueautoptr +export _root_.adwaita.aliases.AdwSqueezerPage_slistautoptr +export _root_.adwaita.aliases.AdwSqueezer_autoptr +export _root_.adwaita.aliases.AdwSqueezer_listautoptr +export _root_.adwaita.aliases.AdwSqueezer_queueautoptr +export _root_.adwaita.aliases.AdwSqueezer_slistautoptr +export _root_.adwaita.aliases.AdwStatusPageClass_autoptr +export _root_.adwaita.aliases.AdwStatusPageClass_listautoptr +export _root_.adwaita.aliases.AdwStatusPageClass_queueautoptr +export _root_.adwaita.aliases.AdwStatusPageClass_slistautoptr +export _root_.adwaita.aliases.AdwStatusPage_autoptr +export _root_.adwaita.aliases.AdwStatusPage_listautoptr +export _root_.adwaita.aliases.AdwStatusPage_queueautoptr +export _root_.adwaita.aliases.AdwStatusPage_slistautoptr +export _root_.adwaita.aliases.AdwStyleManagerClass_autoptr +export _root_.adwaita.aliases.AdwStyleManagerClass_listautoptr +export _root_.adwaita.aliases.AdwStyleManagerClass_queueautoptr +export _root_.adwaita.aliases.AdwStyleManagerClass_slistautoptr +export _root_.adwaita.aliases.AdwStyleManager_autoptr +export _root_.adwaita.aliases.AdwStyleManager_listautoptr +export _root_.adwaita.aliases.AdwStyleManager_queueautoptr +export _root_.adwaita.aliases.AdwStyleManager_slistautoptr +export _root_.adwaita.aliases.AdwSwipeTrackerClass_autoptr +export _root_.adwaita.aliases.AdwSwipeTrackerClass_listautoptr +export _root_.adwaita.aliases.AdwSwipeTrackerClass_queueautoptr +export _root_.adwaita.aliases.AdwSwipeTrackerClass_slistautoptr +export _root_.adwaita.aliases.AdwSwipeTracker_autoptr +export _root_.adwaita.aliases.AdwSwipeTracker_listautoptr +export _root_.adwaita.aliases.AdwSwipeTracker_queueautoptr +export _root_.adwaita.aliases.AdwSwipeTracker_slistautoptr +export _root_.adwaita.aliases.AdwSwipeable_autoptr +export _root_.adwaita.aliases.AdwSwipeable_listautoptr +export _root_.adwaita.aliases.AdwSwipeable_queueautoptr +export _root_.adwaita.aliases.AdwSwipeable_slistautoptr +export _root_.adwaita.aliases.AdwTabBarClass_autoptr +export _root_.adwaita.aliases.AdwTabBarClass_listautoptr +export _root_.adwaita.aliases.AdwTabBarClass_queueautoptr +export _root_.adwaita.aliases.AdwTabBarClass_slistautoptr +export _root_.adwaita.aliases.AdwTabBar_autoptr +export _root_.adwaita.aliases.AdwTabBar_listautoptr +export _root_.adwaita.aliases.AdwTabBar_queueautoptr +export _root_.adwaita.aliases.AdwTabBar_slistautoptr +export _root_.adwaita.aliases.AdwTabPageClass_autoptr +export _root_.adwaita.aliases.AdwTabPageClass_listautoptr +export _root_.adwaita.aliases.AdwTabPageClass_queueautoptr +export _root_.adwaita.aliases.AdwTabPageClass_slistautoptr +export _root_.adwaita.aliases.AdwTabPage_autoptr +export _root_.adwaita.aliases.AdwTabPage_listautoptr +export _root_.adwaita.aliases.AdwTabPage_queueautoptr +export _root_.adwaita.aliases.AdwTabPage_slistautoptr +export _root_.adwaita.aliases.AdwTabViewClass_autoptr +export _root_.adwaita.aliases.AdwTabViewClass_listautoptr +export _root_.adwaita.aliases.AdwTabViewClass_queueautoptr +export _root_.adwaita.aliases.AdwTabViewClass_slistautoptr +export _root_.adwaita.aliases.AdwTabView_autoptr +export _root_.adwaita.aliases.AdwTabView_listautoptr +export _root_.adwaita.aliases.AdwTabView_queueautoptr +export _root_.adwaita.aliases.AdwTabView_slistautoptr +export _root_.adwaita.aliases.AdwTimedAnimationClass_autoptr +export _root_.adwaita.aliases.AdwTimedAnimationClass_listautoptr +export _root_.adwaita.aliases.AdwTimedAnimationClass_queueautoptr +export _root_.adwaita.aliases.AdwTimedAnimationClass_slistautoptr +export _root_.adwaita.aliases.AdwTimedAnimation_autoptr +export _root_.adwaita.aliases.AdwTimedAnimation_listautoptr +export _root_.adwaita.aliases.AdwTimedAnimation_queueautoptr +export _root_.adwaita.aliases.AdwTimedAnimation_slistautoptr +export _root_.adwaita.aliases.AdwToastClass_autoptr +export _root_.adwaita.aliases.AdwToastClass_listautoptr +export _root_.adwaita.aliases.AdwToastClass_queueautoptr +export _root_.adwaita.aliases.AdwToastClass_slistautoptr +export _root_.adwaita.aliases.AdwToastOverlayClass_autoptr +export _root_.adwaita.aliases.AdwToastOverlayClass_listautoptr +export _root_.adwaita.aliases.AdwToastOverlayClass_queueautoptr +export _root_.adwaita.aliases.AdwToastOverlayClass_slistautoptr +export _root_.adwaita.aliases.AdwToastOverlay_autoptr +export _root_.adwaita.aliases.AdwToastOverlay_listautoptr +export _root_.adwaita.aliases.AdwToastOverlay_queueautoptr +export _root_.adwaita.aliases.AdwToastOverlay_slistautoptr +export _root_.adwaita.aliases.AdwToast_autoptr +export _root_.adwaita.aliases.AdwToast_listautoptr +export _root_.adwaita.aliases.AdwToast_queueautoptr +export _root_.adwaita.aliases.AdwToast_slistautoptr +export _root_.adwaita.aliases.AdwViewStackClass_autoptr +export _root_.adwaita.aliases.AdwViewStackClass_listautoptr +export _root_.adwaita.aliases.AdwViewStackClass_queueautoptr +export _root_.adwaita.aliases.AdwViewStackClass_slistautoptr +export _root_.adwaita.aliases.AdwViewStackPageClass_autoptr +export _root_.adwaita.aliases.AdwViewStackPageClass_listautoptr +export _root_.adwaita.aliases.AdwViewStackPageClass_queueautoptr +export _root_.adwaita.aliases.AdwViewStackPageClass_slistautoptr +export _root_.adwaita.aliases.AdwViewStackPage_autoptr +export _root_.adwaita.aliases.AdwViewStackPage_listautoptr +export _root_.adwaita.aliases.AdwViewStackPage_queueautoptr +export _root_.adwaita.aliases.AdwViewStackPage_slistautoptr +export _root_.adwaita.aliases.AdwViewStack_autoptr +export _root_.adwaita.aliases.AdwViewStack_listautoptr +export _root_.adwaita.aliases.AdwViewStack_queueautoptr +export _root_.adwaita.aliases.AdwViewStack_slistautoptr +export _root_.adwaita.aliases.AdwViewSwitcherBarClass_autoptr +export _root_.adwaita.aliases.AdwViewSwitcherBarClass_listautoptr +export _root_.adwaita.aliases.AdwViewSwitcherBarClass_queueautoptr +export _root_.adwaita.aliases.AdwViewSwitcherBarClass_slistautoptr +export _root_.adwaita.aliases.AdwViewSwitcherBar_autoptr +export _root_.adwaita.aliases.AdwViewSwitcherBar_listautoptr +export _root_.adwaita.aliases.AdwViewSwitcherBar_queueautoptr +export _root_.adwaita.aliases.AdwViewSwitcherBar_slistautoptr +export _root_.adwaita.aliases.AdwViewSwitcherClass_autoptr +export _root_.adwaita.aliases.AdwViewSwitcherClass_listautoptr +export _root_.adwaita.aliases.AdwViewSwitcherClass_queueautoptr +export _root_.adwaita.aliases.AdwViewSwitcherClass_slistautoptr +export _root_.adwaita.aliases.AdwViewSwitcherTitleClass_autoptr +export _root_.adwaita.aliases.AdwViewSwitcherTitleClass_listautoptr +export _root_.adwaita.aliases.AdwViewSwitcherTitleClass_queueautoptr +export _root_.adwaita.aliases.AdwViewSwitcherTitleClass_slistautoptr +export _root_.adwaita.aliases.AdwViewSwitcherTitle_autoptr +export _root_.adwaita.aliases.AdwViewSwitcherTitle_listautoptr +export _root_.adwaita.aliases.AdwViewSwitcherTitle_queueautoptr +export _root_.adwaita.aliases.AdwViewSwitcherTitle_slistautoptr +export _root_.adwaita.aliases.AdwViewSwitcher_autoptr +export _root_.adwaita.aliases.AdwViewSwitcher_listautoptr +export _root_.adwaita.aliases.AdwViewSwitcher_queueautoptr +export _root_.adwaita.aliases.AdwViewSwitcher_slistautoptr +export _root_.adwaita.aliases.AdwWindowClass_autoptr +export _root_.adwaita.aliases.AdwWindowClass_listautoptr +export _root_.adwaita.aliases.AdwWindowClass_queueautoptr +export _root_.adwaita.aliases.AdwWindowClass_slistautoptr +export _root_.adwaita.aliases.AdwWindowTitleClass_autoptr +export _root_.adwaita.aliases.AdwWindowTitleClass_listautoptr +export _root_.adwaita.aliases.AdwWindowTitleClass_queueautoptr +export _root_.adwaita.aliases.AdwWindowTitleClass_slistautoptr +export _root_.adwaita.aliases.AdwWindowTitle_autoptr +export _root_.adwaita.aliases.AdwWindowTitle_listautoptr +export _root_.adwaita.aliases.AdwWindowTitle_queueautoptr +export _root_.adwaita.aliases.AdwWindowTitle_slistautoptr +export _root_.adwaita.aliases.AdwWindow_autoptr +export _root_.adwaita.aliases.AdwWindow_listautoptr +export _root_.adwaita.aliases.AdwWindow_queueautoptr +export _root_.adwaita.aliases.AdwWindow_slistautoptr +export _root_.adwaita.aliases.FILE +export _root_.adwaita.aliases.GActionMap_autoptr +export _root_.adwaita.aliases.GActionMap_listautoptr +export _root_.adwaita.aliases.GActionMap_queueautoptr +export _root_.adwaita.aliases.GActionMap_slistautoptr +export _root_.adwaita.aliases.GAction_autoptr +export _root_.adwaita.aliases.GAction_listautoptr +export _root_.adwaita.aliases.GAction_queueautoptr +export _root_.adwaita.aliases.GAction_slistautoptr +export _root_.adwaita.aliases.GAppInfoMonitor_autoptr +export _root_.adwaita.aliases.GAppInfoMonitor_listautoptr +export _root_.adwaita.aliases.GAppInfoMonitor_queueautoptr +export _root_.adwaita.aliases.GAppInfoMonitor_slistautoptr +export _root_.adwaita.aliases.GAppInfo_autoptr +export _root_.adwaita.aliases.GAppInfo_listautoptr +export _root_.adwaita.aliases.GAppInfo_queueautoptr +export _root_.adwaita.aliases.GAppInfo_slistautoptr +export _root_.adwaita.aliases.GAppLaunchContext_autoptr +export _root_.adwaita.aliases.GAppLaunchContext_listautoptr +export _root_.adwaita.aliases.GAppLaunchContext_queueautoptr +export _root_.adwaita.aliases.GAppLaunchContext_slistautoptr +export _root_.adwaita.aliases.GApplicationCommandLine_autoptr +export _root_.adwaita.aliases.GApplicationCommandLine_listautoptr +export _root_.adwaita.aliases.GApplicationCommandLine_queueautoptr +export _root_.adwaita.aliases.GApplicationCommandLine_slistautoptr +export _root_.adwaita.aliases.GApplication_autoptr +export _root_.adwaita.aliases.GApplication_listautoptr +export _root_.adwaita.aliases.GApplication_queueautoptr +export _root_.adwaita.aliases.GApplication_slistautoptr +export _root_.adwaita.aliases.GArray_autoptr +export _root_.adwaita.aliases.GArray_listautoptr +export _root_.adwaita.aliases.GArray_queueautoptr +export _root_.adwaita.aliases.GArray_slistautoptr +export _root_.adwaita.aliases.GAsyncInitable_autoptr +export _root_.adwaita.aliases.GAsyncInitable_listautoptr +export _root_.adwaita.aliases.GAsyncInitable_queueautoptr +export _root_.adwaita.aliases.GAsyncInitable_slistautoptr +export _root_.adwaita.aliases.GAsyncQueue_autoptr +export _root_.adwaita.aliases.GAsyncQueue_listautoptr +export _root_.adwaita.aliases.GAsyncQueue_queueautoptr +export _root_.adwaita.aliases.GAsyncQueue_slistautoptr +export _root_.adwaita.aliases.GAsyncReadyCallback +export _root_.adwaita.aliases.GAsyncResult_autoptr +export _root_.adwaita.aliases.GAsyncResult_listautoptr +export _root_.adwaita.aliases.GAsyncResult_queueautoptr +export _root_.adwaita.aliases.GAsyncResult_slistautoptr +export _root_.adwaita.aliases.GBaseFinalizeFunc +export _root_.adwaita.aliases.GBaseInitFunc +export _root_.adwaita.aliases.GBindingTransformFunc +export _root_.adwaita.aliases.GBookmarkFile_autoptr +export _root_.adwaita.aliases.GBookmarkFile_listautoptr +export _root_.adwaita.aliases.GBookmarkFile_queueautoptr +export _root_.adwaita.aliases.GBookmarkFile_slistautoptr +export _root_.adwaita.aliases.GBoxedCopyFunc +export _root_.adwaita.aliases.GBoxedFreeFunc +export _root_.adwaita.aliases.GBufferedInputStream_autoptr +export _root_.adwaita.aliases.GBufferedInputStream_listautoptr +export _root_.adwaita.aliases.GBufferedInputStream_queueautoptr +export _root_.adwaita.aliases.GBufferedInputStream_slistautoptr +export _root_.adwaita.aliases.GBufferedOutputStream_autoptr +export _root_.adwaita.aliases.GBufferedOutputStream_listautoptr +export _root_.adwaita.aliases.GBufferedOutputStream_queueautoptr +export _root_.adwaita.aliases.GBufferedOutputStream_slistautoptr +export _root_.adwaita.aliases.GBusAcquiredCallback +export _root_.adwaita.aliases.GBusNameAcquiredCallback +export _root_.adwaita.aliases.GBusNameAppearedCallback +export _root_.adwaita.aliases.GBusNameLostCallback +export _root_.adwaita.aliases.GBusNameVanishedCallback +export _root_.adwaita.aliases.GByteArray_autoptr +export _root_.adwaita.aliases.GByteArray_listautoptr +export _root_.adwaita.aliases.GByteArray_queueautoptr +export _root_.adwaita.aliases.GByteArray_slistautoptr +export _root_.adwaita.aliases.GBytesIcon_autoptr +export _root_.adwaita.aliases.GBytesIcon_listautoptr +export _root_.adwaita.aliases.GBytesIcon_queueautoptr +export _root_.adwaita.aliases.GBytesIcon_slistautoptr +export _root_.adwaita.aliases.GBytes_autoptr +export _root_.adwaita.aliases.GBytes_listautoptr +export _root_.adwaita.aliases.GBytes_queueautoptr +export _root_.adwaita.aliases.GBytes_slistautoptr +export _root_.adwaita.aliases.GCacheDestroyFunc +export _root_.adwaita.aliases.GCacheDupFunc +export _root_.adwaita.aliases.GCacheNewFunc +export _root_.adwaita.aliases.GCallback +export _root_.adwaita.aliases.GCancellableSourceFunc +export _root_.adwaita.aliases.GCancellable_autoptr +export _root_.adwaita.aliases.GCancellable_listautoptr +export _root_.adwaita.aliases.GCancellable_queueautoptr +export _root_.adwaita.aliases.GCancellable_slistautoptr +export _root_.adwaita.aliases.GCharsetConverter_autoptr +export _root_.adwaita.aliases.GCharsetConverter_listautoptr +export _root_.adwaita.aliases.GCharsetConverter_queueautoptr +export _root_.adwaita.aliases.GCharsetConverter_slistautoptr +export _root_.adwaita.aliases.GChecksum_autoptr +export _root_.adwaita.aliases.GChecksum_listautoptr +export _root_.adwaita.aliases.GChecksum_queueautoptr +export _root_.adwaita.aliases.GChecksum_slistautoptr +export _root_.adwaita.aliases.GChildWatchFunc +export _root_.adwaita.aliases.GClassFinalizeFunc +export _root_.adwaita.aliases.GClassInitFunc +export _root_.adwaita.aliases.GClearHandleFunc +export _root_.adwaita.aliases.GClosureMarshal +export _root_.adwaita.aliases.GClosureNotify +export _root_.adwaita.aliases.GClosure_autoptr +export _root_.adwaita.aliases.GClosure_listautoptr +export _root_.adwaita.aliases.GClosure_queueautoptr +export _root_.adwaita.aliases.GClosure_slistautoptr +export _root_.adwaita.aliases.GCompareDataFunc +export _root_.adwaita.aliases.GCompareFunc +export _root_.adwaita.aliases.GCompletionFunc +export _root_.adwaita.aliases.GCompletionStrncmpFunc +export _root_.adwaita.aliases.GConverterInputStream_autoptr +export _root_.adwaita.aliases.GConverterInputStream_listautoptr +export _root_.adwaita.aliases.GConverterInputStream_queueautoptr +export _root_.adwaita.aliases.GConverterInputStream_slistautoptr +export _root_.adwaita.aliases.GConverterOutputStream_autoptr +export _root_.adwaita.aliases.GConverterOutputStream_listautoptr +export _root_.adwaita.aliases.GConverterOutputStream_queueautoptr +export _root_.adwaita.aliases.GConverterOutputStream_slistautoptr +export _root_.adwaita.aliases.GConverter_autoptr +export _root_.adwaita.aliases.GConverter_listautoptr +export _root_.adwaita.aliases.GConverter_queueautoptr +export _root_.adwaita.aliases.GConverter_slistautoptr +export _root_.adwaita.aliases.GCopyFunc +export _root_.adwaita.aliases.GCredentials_autoptr +export _root_.adwaita.aliases.GCredentials_listautoptr +export _root_.adwaita.aliases.GCredentials_queueautoptr +export _root_.adwaita.aliases.GCredentials_slistautoptr +export _root_.adwaita.aliases.GDBusActionGroup_autoptr +export _root_.adwaita.aliases.GDBusActionGroup_listautoptr +export _root_.adwaita.aliases.GDBusActionGroup_queueautoptr +export _root_.adwaita.aliases.GDBusActionGroup_slistautoptr +export _root_.adwaita.aliases.GDBusAuthObserver_autoptr +export _root_.adwaita.aliases.GDBusAuthObserver_listautoptr +export _root_.adwaita.aliases.GDBusAuthObserver_queueautoptr +export _root_.adwaita.aliases.GDBusAuthObserver_slistautoptr +export _root_.adwaita.aliases.GDBusConnection_autoptr +export _root_.adwaita.aliases.GDBusConnection_listautoptr +export _root_.adwaita.aliases.GDBusConnection_queueautoptr +export _root_.adwaita.aliases.GDBusConnection_slistautoptr +export _root_.adwaita.aliases.GDBusInterfaceGetPropertyFunc +export _root_.adwaita.aliases.GDBusInterfaceMethodCallFunc +export _root_.adwaita.aliases.GDBusInterfaceSetPropertyFunc +export _root_.adwaita.aliases.GDBusInterfaceSkeleton_autoptr +export _root_.adwaita.aliases.GDBusInterfaceSkeleton_listautoptr +export _root_.adwaita.aliases.GDBusInterfaceSkeleton_queueautoptr +export _root_.adwaita.aliases.GDBusInterfaceSkeleton_slistautoptr +export _root_.adwaita.aliases.GDBusInterface_autoptr +export _root_.adwaita.aliases.GDBusInterface_listautoptr +export _root_.adwaita.aliases.GDBusInterface_queueautoptr +export _root_.adwaita.aliases.GDBusInterface_slistautoptr +export _root_.adwaita.aliases.GDBusMenuModel_autoptr +export _root_.adwaita.aliases.GDBusMenuModel_listautoptr +export _root_.adwaita.aliases.GDBusMenuModel_queueautoptr +export _root_.adwaita.aliases.GDBusMenuModel_slistautoptr +export _root_.adwaita.aliases.GDBusMessageFilterFunction +export _root_.adwaita.aliases.GDBusMessage_autoptr +export _root_.adwaita.aliases.GDBusMessage_listautoptr +export _root_.adwaita.aliases.GDBusMessage_queueautoptr +export _root_.adwaita.aliases.GDBusMessage_slistautoptr +export _root_.adwaita.aliases.GDBusMethodInvocation_autoptr +export _root_.adwaita.aliases.GDBusMethodInvocation_listautoptr +export _root_.adwaita.aliases.GDBusMethodInvocation_queueautoptr +export _root_.adwaita.aliases.GDBusMethodInvocation_slistautoptr +export _root_.adwaita.aliases.GDBusNodeInfo_autoptr +export _root_.adwaita.aliases.GDBusNodeInfo_listautoptr +export _root_.adwaita.aliases.GDBusNodeInfo_queueautoptr +export _root_.adwaita.aliases.GDBusNodeInfo_slistautoptr +export _root_.adwaita.aliases.GDBusObjectManagerClient_autoptr +export _root_.adwaita.aliases.GDBusObjectManagerClient_listautoptr +export _root_.adwaita.aliases.GDBusObjectManagerClient_queueautoptr +export _root_.adwaita.aliases.GDBusObjectManagerClient_slistautoptr +export _root_.adwaita.aliases.GDBusObjectManagerServer_autoptr +export _root_.adwaita.aliases.GDBusObjectManagerServer_listautoptr +export _root_.adwaita.aliases.GDBusObjectManagerServer_queueautoptr +export _root_.adwaita.aliases.GDBusObjectManagerServer_slistautoptr +export _root_.adwaita.aliases.GDBusObjectManager_autoptr +export _root_.adwaita.aliases.GDBusObjectManager_listautoptr +export _root_.adwaita.aliases.GDBusObjectManager_queueautoptr +export _root_.adwaita.aliases.GDBusObjectManager_slistautoptr +export _root_.adwaita.aliases.GDBusObjectProxy_autoptr +export _root_.adwaita.aliases.GDBusObjectProxy_listautoptr +export _root_.adwaita.aliases.GDBusObjectProxy_queueautoptr +export _root_.adwaita.aliases.GDBusObjectProxy_slistautoptr +export _root_.adwaita.aliases.GDBusObjectSkeleton_autoptr +export _root_.adwaita.aliases.GDBusObjectSkeleton_listautoptr +export _root_.adwaita.aliases.GDBusObjectSkeleton_queueautoptr +export _root_.adwaita.aliases.GDBusObjectSkeleton_slistautoptr +export _root_.adwaita.aliases.GDBusObject_autoptr +export _root_.adwaita.aliases.GDBusObject_listautoptr +export _root_.adwaita.aliases.GDBusObject_queueautoptr +export _root_.adwaita.aliases.GDBusObject_slistautoptr +export _root_.adwaita.aliases.GDBusProxyTypeFunc +export _root_.adwaita.aliases.GDBusProxy_autoptr +export _root_.adwaita.aliases.GDBusProxy_listautoptr +export _root_.adwaita.aliases.GDBusProxy_queueautoptr +export _root_.adwaita.aliases.GDBusProxy_slistautoptr +export _root_.adwaita.aliases.GDBusServer_autoptr +export _root_.adwaita.aliases.GDBusServer_listautoptr +export _root_.adwaita.aliases.GDBusServer_queueautoptr +export _root_.adwaita.aliases.GDBusServer_slistautoptr +export _root_.adwaita.aliases.GDBusSignalCallback +export _root_.adwaita.aliases.GDBusSubtreeDispatchFunc +export _root_.adwaita.aliases.GDBusSubtreeEnumerateFunc +export _root_.adwaita.aliases.GDBusSubtreeIntrospectFunc +export _root_.adwaita.aliases.GDataForeachFunc +export _root_.adwaita.aliases.GDataInputStream_autoptr +export _root_.adwaita.aliases.GDataInputStream_listautoptr +export _root_.adwaita.aliases.GDataInputStream_queueautoptr +export _root_.adwaita.aliases.GDataInputStream_slistautoptr +export _root_.adwaita.aliases.GDataOutputStream_autoptr +export _root_.adwaita.aliases.GDataOutputStream_listautoptr +export _root_.adwaita.aliases.GDataOutputStream_queueautoptr +export _root_.adwaita.aliases.GDataOutputStream_slistautoptr +export _root_.adwaita.aliases.GDatagramBasedSourceFunc +export _root_.adwaita.aliases.GDatagramBased_autoptr +export _root_.adwaita.aliases.GDatagramBased_listautoptr +export _root_.adwaita.aliases.GDatagramBased_queueautoptr +export _root_.adwaita.aliases.GDatagramBased_slistautoptr +export _root_.adwaita.aliases.GDateDay +export _root_.adwaita.aliases.GDateTime_autoptr +export _root_.adwaita.aliases.GDateTime_listautoptr +export _root_.adwaita.aliases.GDateTime_queueautoptr +export _root_.adwaita.aliases.GDateTime_slistautoptr +export _root_.adwaita.aliases.GDateYear +export _root_.adwaita.aliases.GDate_autoptr +export _root_.adwaita.aliases.GDate_listautoptr +export _root_.adwaita.aliases.GDate_queueautoptr +export _root_.adwaita.aliases.GDate_slistautoptr +export _root_.adwaita.aliases.GDebugControllerDBusClass_autoptr +export _root_.adwaita.aliases.GDebugControllerDBusClass_listautoptr +export _root_.adwaita.aliases.GDebugControllerDBusClass_queueautoptr +export _root_.adwaita.aliases.GDebugControllerDBusClass_slistautoptr +export _root_.adwaita.aliases.GDebugControllerDBus_autoptr +export _root_.adwaita.aliases.GDebugControllerDBus_listautoptr +export _root_.adwaita.aliases.GDebugControllerDBus_queueautoptr +export _root_.adwaita.aliases.GDebugControllerDBus_slistautoptr +export _root_.adwaita.aliases.GDebugController_autoptr +export _root_.adwaita.aliases.GDebugController_listautoptr +export _root_.adwaita.aliases.GDebugController_queueautoptr +export _root_.adwaita.aliases.GDebugController_slistautoptr +export _root_.adwaita.aliases.GDestroyNotify +export _root_.adwaita.aliases.GDir_autoptr +export _root_.adwaita.aliases.GDir_listautoptr +export _root_.adwaita.aliases.GDir_queueautoptr +export _root_.adwaita.aliases.GDir_slistautoptr +export _root_.adwaita.aliases.GDrive_autoptr +export _root_.adwaita.aliases.GDrive_listautoptr +export _root_.adwaita.aliases.GDrive_queueautoptr +export _root_.adwaita.aliases.GDrive_slistautoptr +export _root_.adwaita.aliases.GDuplicateFunc +export _root_.adwaita.aliases.GEmblem_autoptr +export _root_.adwaita.aliases.GEmblem_listautoptr +export _root_.adwaita.aliases.GEmblem_queueautoptr +export _root_.adwaita.aliases.GEmblem_slistautoptr +export _root_.adwaita.aliases.GEmblemedIcon_autoptr +export _root_.adwaita.aliases.GEmblemedIcon_listautoptr +export _root_.adwaita.aliases.GEmblemedIcon_queueautoptr +export _root_.adwaita.aliases.GEmblemedIcon_slistautoptr +export _root_.adwaita.aliases.GEnumClass_autoptr +export _root_.adwaita.aliases.GEnumClass_listautoptr +export _root_.adwaita.aliases.GEnumClass_queueautoptr +export _root_.adwaita.aliases.GEnumClass_slistautoptr +export _root_.adwaita.aliases.GEqualFunc +export _root_.adwaita.aliases.GErrorClearFunc +export _root_.adwaita.aliases.GErrorCopyFunc +export _root_.adwaita.aliases.GErrorInitFunc +export _root_.adwaita.aliases.GError_autoptr +export _root_.adwaita.aliases.GError_listautoptr +export _root_.adwaita.aliases.GError_queueautoptr +export _root_.adwaita.aliases.GError_slistautoptr +export _root_.adwaita.aliases.GFileAttributeInfoList_autoptr +export _root_.adwaita.aliases.GFileAttributeInfoList_listautoptr +export _root_.adwaita.aliases.GFileAttributeInfoList_queueautoptr +export _root_.adwaita.aliases.GFileAttributeInfoList_slistautoptr +export _root_.adwaita.aliases.GFileEnumerator_autoptr +export _root_.adwaita.aliases.GFileEnumerator_listautoptr +export _root_.adwaita.aliases.GFileEnumerator_queueautoptr +export _root_.adwaita.aliases.GFileEnumerator_slistautoptr +export _root_.adwaita.aliases.GFileIOStream_autoptr +export _root_.adwaita.aliases.GFileIOStream_listautoptr +export _root_.adwaita.aliases.GFileIOStream_queueautoptr +export _root_.adwaita.aliases.GFileIOStream_slistautoptr +export _root_.adwaita.aliases.GFileIcon_autoptr +export _root_.adwaita.aliases.GFileIcon_listautoptr +export _root_.adwaita.aliases.GFileIcon_queueautoptr +export _root_.adwaita.aliases.GFileIcon_slistautoptr +export _root_.adwaita.aliases.GFileInfo_autoptr +export _root_.adwaita.aliases.GFileInfo_listautoptr +export _root_.adwaita.aliases.GFileInfo_queueautoptr +export _root_.adwaita.aliases.GFileInfo_slistautoptr +export _root_.adwaita.aliases.GFileInputStream_autoptr +export _root_.adwaita.aliases.GFileInputStream_listautoptr +export _root_.adwaita.aliases.GFileInputStream_queueautoptr +export _root_.adwaita.aliases.GFileInputStream_slistautoptr +export _root_.adwaita.aliases.GFileMeasureProgressCallback +export _root_.adwaita.aliases.GFileMonitor_autoptr +export _root_.adwaita.aliases.GFileMonitor_listautoptr +export _root_.adwaita.aliases.GFileMonitor_queueautoptr +export _root_.adwaita.aliases.GFileMonitor_slistautoptr +export _root_.adwaita.aliases.GFileOutputStream_autoptr +export _root_.adwaita.aliases.GFileOutputStream_listautoptr +export _root_.adwaita.aliases.GFileOutputStream_queueautoptr +export _root_.adwaita.aliases.GFileOutputStream_slistautoptr +export _root_.adwaita.aliases.GFileProgressCallback +export _root_.adwaita.aliases.GFileReadMoreCallback +export _root_.adwaita.aliases.GFile_autoptr +export _root_.adwaita.aliases.GFile_listautoptr +export _root_.adwaita.aliases.GFile_queueautoptr +export _root_.adwaita.aliases.GFile_slistautoptr +export _root_.adwaita.aliases.GFilenameCompleter_autoptr +export _root_.adwaita.aliases.GFilenameCompleter_listautoptr +export _root_.adwaita.aliases.GFilenameCompleter_queueautoptr +export _root_.adwaita.aliases.GFilenameCompleter_slistautoptr +export _root_.adwaita.aliases.GFilterInputStream_autoptr +export _root_.adwaita.aliases.GFilterInputStream_listautoptr +export _root_.adwaita.aliases.GFilterInputStream_queueautoptr +export _root_.adwaita.aliases.GFilterInputStream_slistautoptr +export _root_.adwaita.aliases.GFilterOutputStream_autoptr +export _root_.adwaita.aliases.GFilterOutputStream_listautoptr +export _root_.adwaita.aliases.GFilterOutputStream_queueautoptr +export _root_.adwaita.aliases.GFilterOutputStream_slistautoptr +export _root_.adwaita.aliases.GFlagsClass_autoptr +export _root_.adwaita.aliases.GFlagsClass_listautoptr +export _root_.adwaita.aliases.GFlagsClass_queueautoptr +export _root_.adwaita.aliases.GFlagsClass_slistautoptr +export _root_.adwaita.aliases.GFreeFunc +export _root_.adwaita.aliases.GFunc +export _root_.adwaita.aliases.GHFunc +export _root_.adwaita.aliases.GHRFunc +export _root_.adwaita.aliases.GHashFunc +export _root_.adwaita.aliases.GHashTable_autoptr +export _root_.adwaita.aliases.GHashTable_listautoptr +export _root_.adwaita.aliases.GHashTable_queueautoptr +export _root_.adwaita.aliases.GHashTable_slistautoptr +export _root_.adwaita.aliases.GHmac_autoptr +export _root_.adwaita.aliases.GHmac_listautoptr +export _root_.adwaita.aliases.GHmac_queueautoptr +export _root_.adwaita.aliases.GHmac_slistautoptr +export _root_.adwaita.aliases.GHookCheckFunc +export _root_.adwaita.aliases.GHookCheckMarshaller +export _root_.adwaita.aliases.GHookCompareFunc +export _root_.adwaita.aliases.GHookFinalizeFunc +export _root_.adwaita.aliases.GHookFindFunc +export _root_.adwaita.aliases.GHookFunc +export _root_.adwaita.aliases.GHookMarshaller +export _root_.adwaita.aliases.GIConv +export _root_.adwaita.aliases.GIOChannel_autoptr +export _root_.adwaita.aliases.GIOChannel_listautoptr +export _root_.adwaita.aliases.GIOChannel_queueautoptr +export _root_.adwaita.aliases.GIOChannel_slistautoptr +export _root_.adwaita.aliases.GIOFunc +export _root_.adwaita.aliases.GIOModule_autoptr +export _root_.adwaita.aliases.GIOModule_listautoptr +export _root_.adwaita.aliases.GIOModule_queueautoptr +export _root_.adwaita.aliases.GIOModule_slistautoptr +export _root_.adwaita.aliases.GIOSchedulerJobFunc +export _root_.adwaita.aliases.GIOStream_autoptr +export _root_.adwaita.aliases.GIOStream_listautoptr +export _root_.adwaita.aliases.GIOStream_queueautoptr +export _root_.adwaita.aliases.GIOStream_slistautoptr +export _root_.adwaita.aliases.GIcon_autoptr +export _root_.adwaita.aliases.GIcon_listautoptr +export _root_.adwaita.aliases.GIcon_queueautoptr +export _root_.adwaita.aliases.GIcon_slistautoptr +export _root_.adwaita.aliases.GInetAddressMask_autoptr +export _root_.adwaita.aliases.GInetAddressMask_listautoptr +export _root_.adwaita.aliases.GInetAddressMask_queueautoptr +export _root_.adwaita.aliases.GInetAddressMask_slistautoptr +export _root_.adwaita.aliases.GInetAddress_autoptr +export _root_.adwaita.aliases.GInetAddress_listautoptr +export _root_.adwaita.aliases.GInetAddress_queueautoptr +export _root_.adwaita.aliases.GInetAddress_slistautoptr +export _root_.adwaita.aliases.GInetSocketAddress_autoptr +export _root_.adwaita.aliases.GInetSocketAddress_listautoptr +export _root_.adwaita.aliases.GInetSocketAddress_queueautoptr +export _root_.adwaita.aliases.GInetSocketAddress_slistautoptr +export _root_.adwaita.aliases.GInitable_autoptr +export _root_.adwaita.aliases.GInitable_listautoptr +export _root_.adwaita.aliases.GInitable_queueautoptr +export _root_.adwaita.aliases.GInitable_slistautoptr +export _root_.adwaita.aliases.GInitiallyUnowned_autoptr +export _root_.adwaita.aliases.GInitiallyUnowned_listautoptr +export _root_.adwaita.aliases.GInitiallyUnowned_queueautoptr +export _root_.adwaita.aliases.GInitiallyUnowned_slistautoptr +export _root_.adwaita.aliases.GInputStream_autoptr +export _root_.adwaita.aliases.GInputStream_listautoptr +export _root_.adwaita.aliases.GInputStream_queueautoptr +export _root_.adwaita.aliases.GInputStream_slistautoptr +export _root_.adwaita.aliases.GInstanceInitFunc +export _root_.adwaita.aliases.GInterfaceFinalizeFunc +export _root_.adwaita.aliases.GInterfaceInitFunc +export _root_.adwaita.aliases.GKeyFile_autoptr +export _root_.adwaita.aliases.GKeyFile_listautoptr +export _root_.adwaita.aliases.GKeyFile_queueautoptr +export _root_.adwaita.aliases.GKeyFile_slistautoptr +export _root_.adwaita.aliases.GListModel_autoptr +export _root_.adwaita.aliases.GListModel_listautoptr +export _root_.adwaita.aliases.GListModel_queueautoptr +export _root_.adwaita.aliases.GListModel_slistautoptr +export _root_.adwaita.aliases.GListStoreClass_autoptr +export _root_.adwaita.aliases.GListStoreClass_listautoptr +export _root_.adwaita.aliases.GListStoreClass_queueautoptr +export _root_.adwaita.aliases.GListStoreClass_slistautoptr +export _root_.adwaita.aliases.GListStore_autoptr +export _root_.adwaita.aliases.GListStore_listautoptr +export _root_.adwaita.aliases.GListStore_queueautoptr +export _root_.adwaita.aliases.GListStore_slistautoptr +export _root_.adwaita.aliases.GList_autoptr +export _root_.adwaita.aliases.GList_listautoptr +export _root_.adwaita.aliases.GList_queueautoptr +export _root_.adwaita.aliases.GList_slistautoptr +export _root_.adwaita.aliases.GLoadableIcon_autoptr +export _root_.adwaita.aliases.GLoadableIcon_listautoptr +export _root_.adwaita.aliases.GLoadableIcon_queueautoptr +export _root_.adwaita.aliases.GLoadableIcon_slistautoptr +export _root_.adwaita.aliases.GLogFunc +export _root_.adwaita.aliases.GLogWriterFunc +export _root_.adwaita.aliases.GMainContextPusher +export _root_.adwaita.aliases.GMainContextPusher_autoptr +export _root_.adwaita.aliases.GMainContextPusher_listautoptr +export _root_.adwaita.aliases.GMainContextPusher_queueautoptr +export _root_.adwaita.aliases.GMainContextPusher_slistautoptr +export _root_.adwaita.aliases.GMainContext_autoptr +export _root_.adwaita.aliases.GMainContext_listautoptr +export _root_.adwaita.aliases.GMainContext_queueautoptr +export _root_.adwaita.aliases.GMainContext_slistautoptr +export _root_.adwaita.aliases.GMainLoop_autoptr +export _root_.adwaita.aliases.GMainLoop_listautoptr +export _root_.adwaita.aliases.GMainLoop_queueautoptr +export _root_.adwaita.aliases.GMainLoop_slistautoptr +export _root_.adwaita.aliases.GMappedFile_autoptr +export _root_.adwaita.aliases.GMappedFile_listautoptr +export _root_.adwaita.aliases.GMappedFile_queueautoptr +export _root_.adwaita.aliases.GMappedFile_slistautoptr +export _root_.adwaita.aliases.GMarkupParseContext_autoptr +export _root_.adwaita.aliases.GMarkupParseContext_listautoptr +export _root_.adwaita.aliases.GMarkupParseContext_queueautoptr +export _root_.adwaita.aliases.GMarkupParseContext_slistautoptr +export _root_.adwaita.aliases.GMatchInfo_autoptr +export _root_.adwaita.aliases.GMatchInfo_listautoptr +export _root_.adwaita.aliases.GMatchInfo_queueautoptr +export _root_.adwaita.aliases.GMatchInfo_slistautoptr +export _root_.adwaita.aliases.GMemoryInputStream_autoptr +export _root_.adwaita.aliases.GMemoryInputStream_listautoptr +export _root_.adwaita.aliases.GMemoryInputStream_queueautoptr +export _root_.adwaita.aliases.GMemoryInputStream_slistautoptr +export _root_.adwaita.aliases.GMemoryMonitor_autoptr +export _root_.adwaita.aliases.GMemoryMonitor_listautoptr +export _root_.adwaita.aliases.GMemoryMonitor_queueautoptr +export _root_.adwaita.aliases.GMemoryMonitor_slistautoptr +export _root_.adwaita.aliases.GMemoryOutputStream_autoptr +export _root_.adwaita.aliases.GMemoryOutputStream_listautoptr +export _root_.adwaita.aliases.GMemoryOutputStream_queueautoptr +export _root_.adwaita.aliases.GMemoryOutputStream_slistautoptr +export _root_.adwaita.aliases.GMenuAttributeIter_autoptr +export _root_.adwaita.aliases.GMenuAttributeIter_listautoptr +export _root_.adwaita.aliases.GMenuAttributeIter_queueautoptr +export _root_.adwaita.aliases.GMenuAttributeIter_slistautoptr +export _root_.adwaita.aliases.GMenuItem_autoptr +export _root_.adwaita.aliases.GMenuItem_listautoptr +export _root_.adwaita.aliases.GMenuItem_queueautoptr +export _root_.adwaita.aliases.GMenuItem_slistautoptr +export _root_.adwaita.aliases.GMenuLinkIter_autoptr +export _root_.adwaita.aliases.GMenuLinkIter_listautoptr +export _root_.adwaita.aliases.GMenuLinkIter_queueautoptr +export _root_.adwaita.aliases.GMenuLinkIter_slistautoptr +export _root_.adwaita.aliases.GMenuModel_autoptr +export _root_.adwaita.aliases.GMenuModel_listautoptr +export _root_.adwaita.aliases.GMenuModel_queueautoptr +export _root_.adwaita.aliases.GMenuModel_slistautoptr +export _root_.adwaita.aliases.GMenu_autoptr +export _root_.adwaita.aliases.GMenu_listautoptr +export _root_.adwaita.aliases.GMenu_queueautoptr +export _root_.adwaita.aliases.GMenu_slistautoptr +export _root_.adwaita.aliases.GModuleCheckInit +export _root_.adwaita.aliases.GModuleUnload +export _root_.adwaita.aliases.GMountOperation_autoptr +export _root_.adwaita.aliases.GMountOperation_listautoptr +export _root_.adwaita.aliases.GMountOperation_queueautoptr +export _root_.adwaita.aliases.GMountOperation_slistautoptr +export _root_.adwaita.aliases.GMount_autoptr +export _root_.adwaita.aliases.GMount_listautoptr +export _root_.adwaita.aliases.GMount_queueautoptr +export _root_.adwaita.aliases.GMount_slistautoptr +export _root_.adwaita.aliases.GMutexLocker +export _root_.adwaita.aliases.GMutexLocker_autoptr +export _root_.adwaita.aliases.GMutexLocker_listautoptr +export _root_.adwaita.aliases.GMutexLocker_queueautoptr +export _root_.adwaita.aliases.GMutexLocker_slistautoptr +export _root_.adwaita.aliases.GNativeVolumeMonitor_autoptr +export _root_.adwaita.aliases.GNativeVolumeMonitor_listautoptr +export _root_.adwaita.aliases.GNativeVolumeMonitor_queueautoptr +export _root_.adwaita.aliases.GNativeVolumeMonitor_slistautoptr +export _root_.adwaita.aliases.GNetworkAddress_autoptr +export _root_.adwaita.aliases.GNetworkAddress_listautoptr +export _root_.adwaita.aliases.GNetworkAddress_queueautoptr +export _root_.adwaita.aliases.GNetworkAddress_slistautoptr +export _root_.adwaita.aliases.GNetworkMonitor_autoptr +export _root_.adwaita.aliases.GNetworkMonitor_listautoptr +export _root_.adwaita.aliases.GNetworkMonitor_queueautoptr +export _root_.adwaita.aliases.GNetworkMonitor_slistautoptr +export _root_.adwaita.aliases.GNetworkService_autoptr +export _root_.adwaita.aliases.GNetworkService_listautoptr +export _root_.adwaita.aliases.GNetworkService_queueautoptr +export _root_.adwaita.aliases.GNetworkService_slistautoptr +export _root_.adwaita.aliases.GNodeForeachFunc +export _root_.adwaita.aliases.GNodeTraverseFunc +export _root_.adwaita.aliases.GNode_autoptr +export _root_.adwaita.aliases.GNode_listautoptr +export _root_.adwaita.aliases.GNode_queueautoptr +export _root_.adwaita.aliases.GNode_slistautoptr +export _root_.adwaita.aliases.GNotification_autoptr +export _root_.adwaita.aliases.GNotification_listautoptr +export _root_.adwaita.aliases.GNotification_queueautoptr +export _root_.adwaita.aliases.GNotification_slistautoptr +export _root_.adwaita.aliases.GObjectFinalizeFunc +export _root_.adwaita.aliases.GObjectGetPropertyFunc +export _root_.adwaita.aliases.GObjectSetPropertyFunc +export _root_.adwaita.aliases.GObject_autoptr +export _root_.adwaita.aliases.GObject_listautoptr +export _root_.adwaita.aliases.GObject_queueautoptr +export _root_.adwaita.aliases.GObject_slistautoptr +export _root_.adwaita.aliases.GOptionArgFunc +export _root_.adwaita.aliases.GOptionContext_autoptr +export _root_.adwaita.aliases.GOptionContext_listautoptr +export _root_.adwaita.aliases.GOptionContext_queueautoptr +export _root_.adwaita.aliases.GOptionContext_slistautoptr +export _root_.adwaita.aliases.GOptionErrorFunc +export _root_.adwaita.aliases.GOptionGroup_autoptr +export _root_.adwaita.aliases.GOptionGroup_listautoptr +export _root_.adwaita.aliases.GOptionGroup_queueautoptr +export _root_.adwaita.aliases.GOptionGroup_slistautoptr +export _root_.adwaita.aliases.GOptionParseFunc +export _root_.adwaita.aliases.GOutputStream_autoptr +export _root_.adwaita.aliases.GOutputStream_listautoptr +export _root_.adwaita.aliases.GOutputStream_queueautoptr +export _root_.adwaita.aliases.GOutputStream_slistautoptr +export _root_.adwaita.aliases.GParamSpec_autoptr +export _root_.adwaita.aliases.GParamSpec_listautoptr +export _root_.adwaita.aliases.GParamSpec_queueautoptr +export _root_.adwaita.aliases.GParamSpec_slistautoptr +export _root_.adwaita.aliases.GPatternSpec_autoptr +export _root_.adwaita.aliases.GPatternSpec_listautoptr +export _root_.adwaita.aliases.GPatternSpec_queueautoptr +export _root_.adwaita.aliases.GPatternSpec_slistautoptr +export _root_.adwaita.aliases.GPermission_autoptr +export _root_.adwaita.aliases.GPermission_listautoptr +export _root_.adwaita.aliases.GPermission_queueautoptr +export _root_.adwaita.aliases.GPermission_slistautoptr +export _root_.adwaita.aliases.GPid +export _root_.adwaita.aliases.GPollFunc +export _root_.adwaita.aliases.GPollableInputStream_autoptr +export _root_.adwaita.aliases.GPollableInputStream_listautoptr +export _root_.adwaita.aliases.GPollableInputStream_queueautoptr +export _root_.adwaita.aliases.GPollableInputStream_slistautoptr +export _root_.adwaita.aliases.GPollableOutputStream_autoptr +export _root_.adwaita.aliases.GPollableOutputStream_listautoptr +export _root_.adwaita.aliases.GPollableOutputStream_queueautoptr +export _root_.adwaita.aliases.GPollableOutputStream_slistautoptr +export _root_.adwaita.aliases.GPollableSourceFunc +export _root_.adwaita.aliases.GPowerProfileMonitor_autoptr +export _root_.adwaita.aliases.GPowerProfileMonitor_listautoptr +export _root_.adwaita.aliases.GPowerProfileMonitor_queueautoptr +export _root_.adwaita.aliases.GPowerProfileMonitor_slistautoptr +export _root_.adwaita.aliases.GPrintFunc +export _root_.adwaita.aliases.GPropertyAction_autoptr +export _root_.adwaita.aliases.GPropertyAction_listautoptr +export _root_.adwaita.aliases.GPropertyAction_queueautoptr +export _root_.adwaita.aliases.GPropertyAction_slistautoptr +export _root_.adwaita.aliases.GProxyAddressEnumerator_autoptr +export _root_.adwaita.aliases.GProxyAddressEnumerator_listautoptr +export _root_.adwaita.aliases.GProxyAddressEnumerator_queueautoptr +export _root_.adwaita.aliases.GProxyAddressEnumerator_slistautoptr +export _root_.adwaita.aliases.GProxyAddress_autoptr +export _root_.adwaita.aliases.GProxyAddress_listautoptr +export _root_.adwaita.aliases.GProxyAddress_queueautoptr +export _root_.adwaita.aliases.GProxyAddress_slistautoptr +export _root_.adwaita.aliases.GProxyResolver_autoptr +export _root_.adwaita.aliases.GProxyResolver_listautoptr +export _root_.adwaita.aliases.GProxyResolver_queueautoptr +export _root_.adwaita.aliases.GProxyResolver_slistautoptr +export _root_.adwaita.aliases.GProxy_autoptr +export _root_.adwaita.aliases.GProxy_listautoptr +export _root_.adwaita.aliases.GProxy_queueautoptr +export _root_.adwaita.aliases.GProxy_slistautoptr +export _root_.adwaita.aliases.GPtrArray_autoptr +export _root_.adwaita.aliases.GPtrArray_listautoptr +export _root_.adwaita.aliases.GPtrArray_queueautoptr +export _root_.adwaita.aliases.GPtrArray_slistautoptr +export _root_.adwaita.aliases.GQuark +export _root_.adwaita.aliases.GQueue_autoptr +export _root_.adwaita.aliases.GQueue_listautoptr +export _root_.adwaita.aliases.GQueue_queueautoptr +export _root_.adwaita.aliases.GQueue_slistautoptr +export _root_.adwaita.aliases.GRWLockReaderLocker +export _root_.adwaita.aliases.GRWLockReaderLocker_autoptr +export _root_.adwaita.aliases.GRWLockReaderLocker_listautoptr +export _root_.adwaita.aliases.GRWLockReaderLocker_queueautoptr +export _root_.adwaita.aliases.GRWLockReaderLocker_slistautoptr +export _root_.adwaita.aliases.GRWLockWriterLocker +export _root_.adwaita.aliases.GRWLockWriterLocker_autoptr +export _root_.adwaita.aliases.GRWLockWriterLocker_listautoptr +export _root_.adwaita.aliases.GRWLockWriterLocker_queueautoptr +export _root_.adwaita.aliases.GRWLockWriterLocker_slistautoptr +export _root_.adwaita.aliases.GRand_autoptr +export _root_.adwaita.aliases.GRand_listautoptr +export _root_.adwaita.aliases.GRand_queueautoptr +export _root_.adwaita.aliases.GRand_slistautoptr +export _root_.adwaita.aliases.GReallocFunc +export _root_.adwaita.aliases.GRecMutexLocker +export _root_.adwaita.aliases.GRecMutexLocker_autoptr +export _root_.adwaita.aliases.GRecMutexLocker_listautoptr +export _root_.adwaita.aliases.GRecMutexLocker_queueautoptr +export _root_.adwaita.aliases.GRecMutexLocker_slistautoptr +export _root_.adwaita.aliases.GRefString +export _root_.adwaita.aliases.GRefString_autoptr +export _root_.adwaita.aliases.GRefString_listautoptr +export _root_.adwaita.aliases.GRefString_queueautoptr +export _root_.adwaita.aliases.GRefString_slistautoptr +export _root_.adwaita.aliases.GRegexEvalCallback +export _root_.adwaita.aliases.GRegex_autoptr +export _root_.adwaita.aliases.GRegex_listautoptr +export _root_.adwaita.aliases.GRegex_queueautoptr +export _root_.adwaita.aliases.GRegex_slistautoptr +export _root_.adwaita.aliases.GRemoteActionGroup_autoptr +export _root_.adwaita.aliases.GRemoteActionGroup_listautoptr +export _root_.adwaita.aliases.GRemoteActionGroup_queueautoptr +export _root_.adwaita.aliases.GRemoteActionGroup_slistautoptr +export _root_.adwaita.aliases.GResolver_autoptr +export _root_.adwaita.aliases.GResolver_listautoptr +export _root_.adwaita.aliases.GResolver_queueautoptr +export _root_.adwaita.aliases.GResolver_slistautoptr +export _root_.adwaita.aliases.GResource_autoptr +export _root_.adwaita.aliases.GResource_listautoptr +export _root_.adwaita.aliases.GResource_queueautoptr +export _root_.adwaita.aliases.GResource_slistautoptr +export _root_.adwaita.aliases.GSList_autoptr +export _root_.adwaita.aliases.GSList_listautoptr +export _root_.adwaita.aliases.GSList_queueautoptr +export _root_.adwaita.aliases.GSList_slistautoptr +export _root_.adwaita.aliases.GScannerMsgFunc +export _root_.adwaita.aliases.GScanner_autoptr +export _root_.adwaita.aliases.GScanner_listautoptr +export _root_.adwaita.aliases.GScanner_queueautoptr +export _root_.adwaita.aliases.GScanner_slistautoptr +export _root_.adwaita.aliases.GSeekable_autoptr +export _root_.adwaita.aliases.GSeekable_listautoptr +export _root_.adwaita.aliases.GSeekable_queueautoptr +export _root_.adwaita.aliases.GSeekable_slistautoptr +export _root_.adwaita.aliases.GSequenceIterCompareFunc +export _root_.adwaita.aliases.GSequence_autoptr +export _root_.adwaita.aliases.GSequence_listautoptr +export _root_.adwaita.aliases.GSequence_queueautoptr +export _root_.adwaita.aliases.GSequence_slistautoptr +export _root_.adwaita.aliases.GSettingsBackend_autoptr +export _root_.adwaita.aliases.GSettingsBackend_listautoptr +export _root_.adwaita.aliases.GSettingsBackend_queueautoptr +export _root_.adwaita.aliases.GSettingsBackend_slistautoptr +export _root_.adwaita.aliases.GSettingsBindGetMapping +export _root_.adwaita.aliases.GSettingsBindSetMapping +export _root_.adwaita.aliases.GSettingsGetMapping +export _root_.adwaita.aliases.GSettingsSchemaKey_autoptr +export _root_.adwaita.aliases.GSettingsSchemaKey_listautoptr +export _root_.adwaita.aliases.GSettingsSchemaKey_queueautoptr +export _root_.adwaita.aliases.GSettingsSchemaKey_slistautoptr +export _root_.adwaita.aliases.GSettingsSchemaSource_autoptr +export _root_.adwaita.aliases.GSettingsSchemaSource_listautoptr +export _root_.adwaita.aliases.GSettingsSchemaSource_queueautoptr +export _root_.adwaita.aliases.GSettingsSchemaSource_slistautoptr +export _root_.adwaita.aliases.GSettingsSchema_autoptr +export _root_.adwaita.aliases.GSettingsSchema_listautoptr +export _root_.adwaita.aliases.GSettingsSchema_queueautoptr +export _root_.adwaita.aliases.GSettingsSchema_slistautoptr +export _root_.adwaita.aliases.GSettings_autoptr +export _root_.adwaita.aliases.GSettings_listautoptr +export _root_.adwaita.aliases.GSettings_queueautoptr +export _root_.adwaita.aliases.GSettings_slistautoptr +export _root_.adwaita.aliases.GSignalAccumulator +export _root_.adwaita.aliases.GSignalCMarshaller +export _root_.adwaita.aliases.GSignalCVaMarshaller +export _root_.adwaita.aliases.GSignalEmissionHook +export _root_.adwaita.aliases.GSimpleActionGroup_autoptr +export _root_.adwaita.aliases.GSimpleActionGroup_listautoptr +export _root_.adwaita.aliases.GSimpleActionGroup_queueautoptr +export _root_.adwaita.aliases.GSimpleActionGroup_slistautoptr +export _root_.adwaita.aliases.GSimpleAction_autoptr +export _root_.adwaita.aliases.GSimpleAction_listautoptr +export _root_.adwaita.aliases.GSimpleAction_queueautoptr +export _root_.adwaita.aliases.GSimpleAction_slistautoptr +export _root_.adwaita.aliases.GSimpleAsyncResult_autoptr +export _root_.adwaita.aliases.GSimpleAsyncResult_listautoptr +export _root_.adwaita.aliases.GSimpleAsyncResult_queueautoptr +export _root_.adwaita.aliases.GSimpleAsyncResult_slistautoptr +export _root_.adwaita.aliases.GSimpleAsyncThreadFunc +export _root_.adwaita.aliases.GSimplePermission_autoptr +export _root_.adwaita.aliases.GSimplePermission_listautoptr +export _root_.adwaita.aliases.GSimplePermission_queueautoptr +export _root_.adwaita.aliases.GSimplePermission_slistautoptr +export _root_.adwaita.aliases.GSimpleProxyResolver_autoptr +export _root_.adwaita.aliases.GSimpleProxyResolver_listautoptr +export _root_.adwaita.aliases.GSimpleProxyResolver_queueautoptr +export _root_.adwaita.aliases.GSimpleProxyResolver_slistautoptr +export _root_.adwaita.aliases.GSocketAddressEnumerator_autoptr +export _root_.adwaita.aliases.GSocketAddressEnumerator_listautoptr +export _root_.adwaita.aliases.GSocketAddressEnumerator_queueautoptr +export _root_.adwaita.aliases.GSocketAddressEnumerator_slistautoptr +export _root_.adwaita.aliases.GSocketAddress_autoptr +export _root_.adwaita.aliases.GSocketAddress_listautoptr +export _root_.adwaita.aliases.GSocketAddress_queueautoptr +export _root_.adwaita.aliases.GSocketAddress_slistautoptr +export _root_.adwaita.aliases.GSocketClient_autoptr +export _root_.adwaita.aliases.GSocketClient_listautoptr +export _root_.adwaita.aliases.GSocketClient_queueautoptr +export _root_.adwaita.aliases.GSocketClient_slistautoptr +export _root_.adwaita.aliases.GSocketConnectable_autoptr +export _root_.adwaita.aliases.GSocketConnectable_listautoptr +export _root_.adwaita.aliases.GSocketConnectable_queueautoptr +export _root_.adwaita.aliases.GSocketConnectable_slistautoptr +export _root_.adwaita.aliases.GSocketConnection_autoptr +export _root_.adwaita.aliases.GSocketConnection_listautoptr +export _root_.adwaita.aliases.GSocketConnection_queueautoptr +export _root_.adwaita.aliases.GSocketConnection_slistautoptr +export _root_.adwaita.aliases.GSocketControlMessage_autoptr +export _root_.adwaita.aliases.GSocketControlMessage_listautoptr +export _root_.adwaita.aliases.GSocketControlMessage_queueautoptr +export _root_.adwaita.aliases.GSocketControlMessage_slistautoptr +export _root_.adwaita.aliases.GSocketListener_autoptr +export _root_.adwaita.aliases.GSocketListener_listautoptr +export _root_.adwaita.aliases.GSocketListener_queueautoptr +export _root_.adwaita.aliases.GSocketListener_slistautoptr +export _root_.adwaita.aliases.GSocketService_autoptr +export _root_.adwaita.aliases.GSocketService_listautoptr +export _root_.adwaita.aliases.GSocketService_queueautoptr +export _root_.adwaita.aliases.GSocketService_slistautoptr +export _root_.adwaita.aliases.GSocketSourceFunc +export _root_.adwaita.aliases.GSocket_autoptr +export _root_.adwaita.aliases.GSocket_listautoptr +export _root_.adwaita.aliases.GSocket_queueautoptr +export _root_.adwaita.aliases.GSocket_slistautoptr +export _root_.adwaita.aliases.GSourceDisposeFunc +export _root_.adwaita.aliases.GSourceDummyMarshal +export _root_.adwaita.aliases.GSourceFunc +export _root_.adwaita.aliases.GSource_autoptr +export _root_.adwaita.aliases.GSource_listautoptr +export _root_.adwaita.aliases.GSource_queueautoptr +export _root_.adwaita.aliases.GSource_slistautoptr +export _root_.adwaita.aliases.GSpawnChildSetupFunc +export _root_.adwaita.aliases.GStringChunk_autoptr +export _root_.adwaita.aliases.GStringChunk_listautoptr +export _root_.adwaita.aliases.GStringChunk_queueautoptr +export _root_.adwaita.aliases.GStringChunk_slistautoptr +export _root_.adwaita.aliases.GString_autoptr +export _root_.adwaita.aliases.GString_listautoptr +export _root_.adwaita.aliases.GString_queueautoptr +export _root_.adwaita.aliases.GString_slistautoptr +export _root_.adwaita.aliases.GStrv +export _root_.adwaita.aliases.GStrvBuilder_autoptr +export _root_.adwaita.aliases.GStrvBuilder_listautoptr +export _root_.adwaita.aliases.GStrvBuilder_queueautoptr +export _root_.adwaita.aliases.GStrvBuilder_slistautoptr +export _root_.adwaita.aliases.GSubprocessLauncher_autoptr +export _root_.adwaita.aliases.GSubprocessLauncher_listautoptr +export _root_.adwaita.aliases.GSubprocessLauncher_queueautoptr +export _root_.adwaita.aliases.GSubprocessLauncher_slistautoptr +export _root_.adwaita.aliases.GSubprocess_autoptr +export _root_.adwaita.aliases.GSubprocess_listautoptr +export _root_.adwaita.aliases.GSubprocess_queueautoptr +export _root_.adwaita.aliases.GSubprocess_slistautoptr +export _root_.adwaita.aliases.GTaskThreadFunc +export _root_.adwaita.aliases.GTask_autoptr +export _root_.adwaita.aliases.GTask_listautoptr +export _root_.adwaita.aliases.GTask_queueautoptr +export _root_.adwaita.aliases.GTask_slistautoptr +export _root_.adwaita.aliases.GTcpConnection_autoptr +export _root_.adwaita.aliases.GTcpConnection_listautoptr +export _root_.adwaita.aliases.GTcpConnection_queueautoptr +export _root_.adwaita.aliases.GTcpConnection_slistautoptr +export _root_.adwaita.aliases.GTcpWrapperConnection_autoptr +export _root_.adwaita.aliases.GTcpWrapperConnection_listautoptr +export _root_.adwaita.aliases.GTcpWrapperConnection_queueautoptr +export _root_.adwaita.aliases.GTcpWrapperConnection_slistautoptr +export _root_.adwaita.aliases.GTestDBus_autoptr +export _root_.adwaita.aliases.GTestDBus_listautoptr +export _root_.adwaita.aliases.GTestDBus_queueautoptr +export _root_.adwaita.aliases.GTestDBus_slistautoptr +export _root_.adwaita.aliases.GTestDataFunc +export _root_.adwaita.aliases.GTestFixtureFunc +export _root_.adwaita.aliases.GTestFunc +export _root_.adwaita.aliases.GTestLogFatalFunc +export _root_.adwaita.aliases.GThemedIcon_autoptr +export _root_.adwaita.aliases.GThemedIcon_listautoptr +export _root_.adwaita.aliases.GThemedIcon_queueautoptr +export _root_.adwaita.aliases.GThemedIcon_slistautoptr +export _root_.adwaita.aliases.GThreadFunc +export _root_.adwaita.aliases.GThread_autoptr +export _root_.adwaita.aliases.GThread_listautoptr +export _root_.adwaita.aliases.GThread_queueautoptr +export _root_.adwaita.aliases.GThread_slistautoptr +export _root_.adwaita.aliases.GThreadedSocketService_autoptr +export _root_.adwaita.aliases.GThreadedSocketService_listautoptr +export _root_.adwaita.aliases.GThreadedSocketService_queueautoptr +export _root_.adwaita.aliases.GThreadedSocketService_slistautoptr +export _root_.adwaita.aliases.GTime +export _root_.adwaita.aliases.GTimeSpan +export _root_.adwaita.aliases.GTimeZone_autoptr +export _root_.adwaita.aliases.GTimeZone_listautoptr +export _root_.adwaita.aliases.GTimeZone_queueautoptr +export _root_.adwaita.aliases.GTimeZone_slistautoptr +export _root_.adwaita.aliases.GTimer_autoptr +export _root_.adwaita.aliases.GTimer_listautoptr +export _root_.adwaita.aliases.GTimer_queueautoptr +export _root_.adwaita.aliases.GTimer_slistautoptr +export _root_.adwaita.aliases.GTlsBackend_autoptr +export _root_.adwaita.aliases.GTlsBackend_listautoptr +export _root_.adwaita.aliases.GTlsBackend_queueautoptr +export _root_.adwaita.aliases.GTlsBackend_slistautoptr +export _root_.adwaita.aliases.GTlsCertificate_autoptr +export _root_.adwaita.aliases.GTlsCertificate_listautoptr +export _root_.adwaita.aliases.GTlsCertificate_queueautoptr +export _root_.adwaita.aliases.GTlsCertificate_slistautoptr +export _root_.adwaita.aliases.GTlsClientConnection_autoptr +export _root_.adwaita.aliases.GTlsClientConnection_listautoptr +export _root_.adwaita.aliases.GTlsClientConnection_queueautoptr +export _root_.adwaita.aliases.GTlsClientConnection_slistautoptr +export _root_.adwaita.aliases.GTlsConnection_autoptr +export _root_.adwaita.aliases.GTlsConnection_listautoptr +export _root_.adwaita.aliases.GTlsConnection_queueautoptr +export _root_.adwaita.aliases.GTlsConnection_slistautoptr +export _root_.adwaita.aliases.GTlsDatabase_autoptr +export _root_.adwaita.aliases.GTlsDatabase_listautoptr +export _root_.adwaita.aliases.GTlsDatabase_queueautoptr +export _root_.adwaita.aliases.GTlsDatabase_slistautoptr +export _root_.adwaita.aliases.GTlsFileDatabase_autoptr +export _root_.adwaita.aliases.GTlsFileDatabase_listautoptr +export _root_.adwaita.aliases.GTlsFileDatabase_queueautoptr +export _root_.adwaita.aliases.GTlsFileDatabase_slistautoptr +export _root_.adwaita.aliases.GTlsInteraction_autoptr +export _root_.adwaita.aliases.GTlsInteraction_listautoptr +export _root_.adwaita.aliases.GTlsInteraction_queueautoptr +export _root_.adwaita.aliases.GTlsInteraction_slistautoptr +export _root_.adwaita.aliases.GTlsPasswordFlags +export _root_.adwaita.aliases.GTlsPassword_autoptr +export _root_.adwaita.aliases.GTlsPassword_listautoptr +export _root_.adwaita.aliases.GTlsPassword_queueautoptr +export _root_.adwaita.aliases.GTlsPassword_slistautoptr +export _root_.adwaita.aliases.GTlsServerConnection_autoptr +export _root_.adwaita.aliases.GTlsServerConnection_listautoptr +export _root_.adwaita.aliases.GTlsServerConnection_queueautoptr +export _root_.adwaita.aliases.GTlsServerConnection_slistautoptr +export _root_.adwaita.aliases.GToggleNotify +export _root_.adwaita.aliases.GTranslateFunc +export _root_.adwaita.aliases.GTraverseFunc +export _root_.adwaita.aliases.GTraverseNodeFunc +export _root_.adwaita.aliases.GTree_autoptr +export _root_.adwaita.aliases.GTree_listautoptr +export _root_.adwaita.aliases.GTree_queueautoptr +export _root_.adwaita.aliases.GTree_slistautoptr +export _root_.adwaita.aliases.GType +export _root_.adwaita.aliases.GTypeClassCacheFunc +export _root_.adwaita.aliases.GTypeClass_autoptr +export _root_.adwaita.aliases.GTypeClass_listautoptr +export _root_.adwaita.aliases.GTypeClass_queueautoptr +export _root_.adwaita.aliases.GTypeClass_slistautoptr +export _root_.adwaita.aliases.GTypeInterfaceCheckFunc +export _root_.adwaita.aliases.GTypeModule_autoptr +export _root_.adwaita.aliases.GTypeModule_listautoptr +export _root_.adwaita.aliases.GTypeModule_queueautoptr +export _root_.adwaita.aliases.GTypeModule_slistautoptr +export _root_.adwaita.aliases.GTypePluginCompleteInterfaceInfo +export _root_.adwaita.aliases.GTypePluginCompleteTypeInfo +export _root_.adwaita.aliases.GTypePluginUnuse +export _root_.adwaita.aliases.GTypePluginUse +export _root_.adwaita.aliases.GUri_autoptr +export _root_.adwaita.aliases.GUri_listautoptr +export _root_.adwaita.aliases.GUri_queueautoptr +export _root_.adwaita.aliases.GUri_slistautoptr +export _root_.adwaita.aliases.GVaClosureMarshal +export _root_.adwaita.aliases.GValueTransform +export _root_.adwaita.aliases.GVariantBuilder_autoptr +export _root_.adwaita.aliases.GVariantBuilder_listautoptr +export _root_.adwaita.aliases.GVariantBuilder_queueautoptr +export _root_.adwaita.aliases.GVariantBuilder_slistautoptr +export _root_.adwaita.aliases.GVariantDict_autoptr +export _root_.adwaita.aliases.GVariantDict_listautoptr +export _root_.adwaita.aliases.GVariantDict_queueautoptr +export _root_.adwaita.aliases.GVariantDict_slistautoptr +export _root_.adwaita.aliases.GVariantIter_autoptr +export _root_.adwaita.aliases.GVariantIter_listautoptr +export _root_.adwaita.aliases.GVariantIter_queueautoptr +export _root_.adwaita.aliases.GVariantIter_slistautoptr +export _root_.adwaita.aliases.GVariantType_autoptr +export _root_.adwaita.aliases.GVariantType_listautoptr +export _root_.adwaita.aliases.GVariantType_queueautoptr +export _root_.adwaita.aliases.GVariantType_slistautoptr +export _root_.adwaita.aliases.GVariant_autoptr +export _root_.adwaita.aliases.GVariant_listautoptr +export _root_.adwaita.aliases.GVariant_queueautoptr +export _root_.adwaita.aliases.GVariant_slistautoptr +export _root_.adwaita.aliases.GVfsFileLookupFunc +export _root_.adwaita.aliases.GVfs_autoptr +export _root_.adwaita.aliases.GVfs_listautoptr +export _root_.adwaita.aliases.GVfs_queueautoptr +export _root_.adwaita.aliases.GVfs_slistautoptr +export _root_.adwaita.aliases.GVoidFunc +export _root_.adwaita.aliases.GVolumeMonitor_autoptr +export _root_.adwaita.aliases.GVolumeMonitor_listautoptr +export _root_.adwaita.aliases.GVolumeMonitor_queueautoptr +export _root_.adwaita.aliases.GVolumeMonitor_slistautoptr +export _root_.adwaita.aliases.GVolume_autoptr +export _root_.adwaita.aliases.GVolume_listautoptr +export _root_.adwaita.aliases.GVolume_queueautoptr +export _root_.adwaita.aliases.GVolume_slistautoptr +export _root_.adwaita.aliases.GWeakNotify +export _root_.adwaita.aliases.GZlibCompressor_autoptr +export _root_.adwaita.aliases.GZlibCompressor_listautoptr +export _root_.adwaita.aliases.GZlibCompressor_queueautoptr +export _root_.adwaita.aliases.GZlibCompressor_slistautoptr +export _root_.adwaita.aliases.GZlibDecompressor_autoptr +export _root_.adwaita.aliases.GZlibDecompressor_listautoptr +export _root_.adwaita.aliases.GZlibDecompressor_queueautoptr +export _root_.adwaita.aliases.GZlibDecompressor_slistautoptr +export _root_.adwaita.aliases.GdkAppLaunchContext_autoptr +export _root_.adwaita.aliases.GdkAppLaunchContext_listautoptr +export _root_.adwaita.aliases.GdkAppLaunchContext_queueautoptr +export _root_.adwaita.aliases.GdkAppLaunchContext_slistautoptr +export _root_.adwaita.aliases.GdkClipboard_autoptr +export _root_.adwaita.aliases.GdkClipboard_listautoptr +export _root_.adwaita.aliases.GdkClipboard_queueautoptr +export _root_.adwaita.aliases.GdkClipboard_slistautoptr +export _root_.adwaita.aliases.GdkContentDeserializeFunc +export _root_.adwaita.aliases.GdkContentFormats_autoptr +export _root_.adwaita.aliases.GdkContentFormats_listautoptr +export _root_.adwaita.aliases.GdkContentFormats_queueautoptr +export _root_.adwaita.aliases.GdkContentFormats_slistautoptr +export _root_.adwaita.aliases.GdkContentProvider_autoptr +export _root_.adwaita.aliases.GdkContentProvider_listautoptr +export _root_.adwaita.aliases.GdkContentProvider_queueautoptr +export _root_.adwaita.aliases.GdkContentProvider_slistautoptr +export _root_.adwaita.aliases.GdkContentSerializeFunc +export _root_.adwaita.aliases.GdkCursor_autoptr +export _root_.adwaita.aliases.GdkCursor_listautoptr +export _root_.adwaita.aliases.GdkCursor_queueautoptr +export _root_.adwaita.aliases.GdkCursor_slistautoptr +export _root_.adwaita.aliases.GdkDevice_autoptr +export _root_.adwaita.aliases.GdkDevice_listautoptr +export _root_.adwaita.aliases.GdkDevice_queueautoptr +export _root_.adwaita.aliases.GdkDevice_slistautoptr +export _root_.adwaita.aliases.GdkDisplayManager_autoptr +export _root_.adwaita.aliases.GdkDisplayManager_listautoptr +export _root_.adwaita.aliases.GdkDisplayManager_queueautoptr +export _root_.adwaita.aliases.GdkDisplayManager_slistautoptr +export _root_.adwaita.aliases.GdkDisplay_autoptr +export _root_.adwaita.aliases.GdkDisplay_listautoptr +export _root_.adwaita.aliases.GdkDisplay_queueautoptr +export _root_.adwaita.aliases.GdkDisplay_slistautoptr +export _root_.adwaita.aliases.GdkDragSurface_autoptr +export _root_.adwaita.aliases.GdkDragSurface_listautoptr +export _root_.adwaita.aliases.GdkDragSurface_queueautoptr +export _root_.adwaita.aliases.GdkDragSurface_slistautoptr +export _root_.adwaita.aliases.GdkDrag_autoptr +export _root_.adwaita.aliases.GdkDrag_listautoptr +export _root_.adwaita.aliases.GdkDrag_queueautoptr +export _root_.adwaita.aliases.GdkDrag_slistautoptr +export _root_.adwaita.aliases.GdkDrawContext_autoptr +export _root_.adwaita.aliases.GdkDrawContext_listautoptr +export _root_.adwaita.aliases.GdkDrawContext_queueautoptr +export _root_.adwaita.aliases.GdkDrawContext_slistautoptr +export _root_.adwaita.aliases.GdkDrop_autoptr +export _root_.adwaita.aliases.GdkDrop_listautoptr +export _root_.adwaita.aliases.GdkDrop_queueautoptr +export _root_.adwaita.aliases.GdkDrop_slistautoptr +export _root_.adwaita.aliases.GdkEvent_autoptr +export _root_.adwaita.aliases.GdkEvent_listautoptr +export _root_.adwaita.aliases.GdkEvent_queueautoptr +export _root_.adwaita.aliases.GdkEvent_slistautoptr +export _root_.adwaita.aliases.GdkFrameClock_autoptr +export _root_.adwaita.aliases.GdkFrameClock_listautoptr +export _root_.adwaita.aliases.GdkFrameClock_queueautoptr +export _root_.adwaita.aliases.GdkFrameClock_slistautoptr +export _root_.adwaita.aliases.GdkFrameTimings_autoptr +export _root_.adwaita.aliases.GdkFrameTimings_listautoptr +export _root_.adwaita.aliases.GdkFrameTimings_queueautoptr +export _root_.adwaita.aliases.GdkFrameTimings_slistautoptr +export _root_.adwaita.aliases.GdkGLContext_autoptr +export _root_.adwaita.aliases.GdkGLContext_listautoptr +export _root_.adwaita.aliases.GdkGLContext_queueautoptr +export _root_.adwaita.aliases.GdkGLContext_slistautoptr +export _root_.adwaita.aliases.GdkGLTexture_autoptr +export _root_.adwaita.aliases.GdkGLTexture_listautoptr +export _root_.adwaita.aliases.GdkGLTexture_queueautoptr +export _root_.adwaita.aliases.GdkGLTexture_slistautoptr +export _root_.adwaita.aliases.GdkMemoryTexture_autoptr +export _root_.adwaita.aliases.GdkMemoryTexture_listautoptr +export _root_.adwaita.aliases.GdkMemoryTexture_queueautoptr +export _root_.adwaita.aliases.GdkMemoryTexture_slistautoptr +export _root_.adwaita.aliases.GdkMonitor_autoptr +export _root_.adwaita.aliases.GdkMonitor_listautoptr +export _root_.adwaita.aliases.GdkMonitor_queueautoptr +export _root_.adwaita.aliases.GdkMonitor_slistautoptr +export _root_.adwaita.aliases.GdkPaintable_autoptr +export _root_.adwaita.aliases.GdkPaintable_listautoptr +export _root_.adwaita.aliases.GdkPaintable_queueautoptr +export _root_.adwaita.aliases.GdkPaintable_slistautoptr +export _root_.adwaita.aliases.GdkPixbufAnimationIter_autoptr +export _root_.adwaita.aliases.GdkPixbufAnimationIter_listautoptr +export _root_.adwaita.aliases.GdkPixbufAnimationIter_queueautoptr +export _root_.adwaita.aliases.GdkPixbufAnimationIter_slistautoptr +export _root_.adwaita.aliases.GdkPixbufAnimation_autoptr +export _root_.adwaita.aliases.GdkPixbufAnimation_listautoptr +export _root_.adwaita.aliases.GdkPixbufAnimation_queueautoptr +export _root_.adwaita.aliases.GdkPixbufAnimation_slistautoptr +export _root_.adwaita.aliases.GdkPixbufDestroyNotify +export _root_.adwaita.aliases.GdkPixbufLoader_autoptr +export _root_.adwaita.aliases.GdkPixbufLoader_listautoptr +export _root_.adwaita.aliases.GdkPixbufLoader_queueautoptr +export _root_.adwaita.aliases.GdkPixbufLoader_slistautoptr +export _root_.adwaita.aliases.GdkPixbufSaveFunc +export _root_.adwaita.aliases.GdkPixbufSimpleAnim_autoptr +export _root_.adwaita.aliases.GdkPixbufSimpleAnim_listautoptr +export _root_.adwaita.aliases.GdkPixbufSimpleAnim_queueautoptr +export _root_.adwaita.aliases.GdkPixbufSimpleAnim_slistautoptr +export _root_.adwaita.aliases.GdkPixbuf_autoptr +export _root_.adwaita.aliases.GdkPixbuf_listautoptr +export _root_.adwaita.aliases.GdkPixbuf_queueautoptr +export _root_.adwaita.aliases.GdkPixbuf_slistautoptr +export _root_.adwaita.aliases.GdkPopupLayout_autoptr +export _root_.adwaita.aliases.GdkPopupLayout_listautoptr +export _root_.adwaita.aliases.GdkPopupLayout_queueautoptr +export _root_.adwaita.aliases.GdkPopupLayout_slistautoptr +export _root_.adwaita.aliases.GdkPopup_autoptr +export _root_.adwaita.aliases.GdkPopup_listautoptr +export _root_.adwaita.aliases.GdkPopup_queueautoptr +export _root_.adwaita.aliases.GdkPopup_slistautoptr +export _root_.adwaita.aliases.GdkRGBA_autoptr +export _root_.adwaita.aliases.GdkRGBA_listautoptr +export _root_.adwaita.aliases.GdkRGBA_queueautoptr +export _root_.adwaita.aliases.GdkRGBA_slistautoptr +export _root_.adwaita.aliases.GdkRectangle +export _root_.adwaita.aliases.GdkSeat_autoptr +export _root_.adwaita.aliases.GdkSeat_listautoptr +export _root_.adwaita.aliases.GdkSeat_queueautoptr +export _root_.adwaita.aliases.GdkSeat_slistautoptr +export _root_.adwaita.aliases.GdkSnapshot_autoptr +export _root_.adwaita.aliases.GdkSnapshot_listautoptr +export _root_.adwaita.aliases.GdkSnapshot_queueautoptr +export _root_.adwaita.aliases.GdkSnapshot_slistautoptr +export _root_.adwaita.aliases.GdkSurface_autoptr +export _root_.adwaita.aliases.GdkSurface_listautoptr +export _root_.adwaita.aliases.GdkSurface_queueautoptr +export _root_.adwaita.aliases.GdkSurface_slistautoptr +export _root_.adwaita.aliases.GdkTexture_autoptr +export _root_.adwaita.aliases.GdkTexture_listautoptr +export _root_.adwaita.aliases.GdkTexture_queueautoptr +export _root_.adwaita.aliases.GdkTexture_slistautoptr +export _root_.adwaita.aliases.GdkToplevel_autoptr +export _root_.adwaita.aliases.GdkToplevel_listautoptr +export _root_.adwaita.aliases.GdkToplevel_queueautoptr +export _root_.adwaita.aliases.GdkToplevel_slistautoptr +export _root_.adwaita.aliases.GdkVulkanContext_autoptr +export _root_.adwaita.aliases.GdkVulkanContext_listautoptr +export _root_.adwaita.aliases.GdkVulkanContext_queueautoptr +export _root_.adwaita.aliases.GdkVulkanContext_slistautoptr +export _root_.adwaita.aliases.GskGLShaderClass_autoptr +export _root_.adwaita.aliases.GskGLShaderClass_listautoptr +export _root_.adwaita.aliases.GskGLShaderClass_queueautoptr +export _root_.adwaita.aliases.GskGLShaderClass_slistautoptr +export _root_.adwaita.aliases.GskGLShader_autoptr +export _root_.adwaita.aliases.GskGLShader_listautoptr +export _root_.adwaita.aliases.GskGLShader_queueautoptr +export _root_.adwaita.aliases.GskGLShader_slistautoptr +export _root_.adwaita.aliases.GskParseErrorFunc +export _root_.adwaita.aliases.GskRenderNode_autoptr +export _root_.adwaita.aliases.GskRenderNode_listautoptr +export _root_.adwaita.aliases.GskRenderNode_queueautoptr +export _root_.adwaita.aliases.GskRenderNode_slistautoptr +export _root_.adwaita.aliases.GskRenderer_autoptr +export _root_.adwaita.aliases.GskRenderer_listautoptr +export _root_.adwaita.aliases.GskRenderer_queueautoptr +export _root_.adwaita.aliases.GskRenderer_slistautoptr +export _root_.adwaita.aliases.GskTransform_autoptr +export _root_.adwaita.aliases.GskTransform_listautoptr +export _root_.adwaita.aliases.GskTransform_queueautoptr +export _root_.adwaita.aliases.GskTransform_slistautoptr +export _root_.adwaita.aliases.PangoAttrDataCopyFunc +export _root_.adwaita.aliases.PangoAttrFilterFunc +export _root_.adwaita.aliases.PangoAttrIterator_autoptr +export _root_.adwaita.aliases.PangoAttrIterator_listautoptr +export _root_.adwaita.aliases.PangoAttrIterator_queueautoptr +export _root_.adwaita.aliases.PangoAttrIterator_slistautoptr +export _root_.adwaita.aliases.PangoAttrList_autoptr +export _root_.adwaita.aliases.PangoAttrList_listautoptr +export _root_.adwaita.aliases.PangoAttrList_queueautoptr +export _root_.adwaita.aliases.PangoAttrList_slistautoptr +export _root_.adwaita.aliases.PangoAttribute_autoptr +export _root_.adwaita.aliases.PangoAttribute_listautoptr +export _root_.adwaita.aliases.PangoAttribute_queueautoptr +export _root_.adwaita.aliases.PangoAttribute_slistautoptr +export _root_.adwaita.aliases.PangoCairoShapeRendererFunc +export _root_.adwaita.aliases.PangoCoverage_autoptr +export _root_.adwaita.aliases.PangoCoverage_listautoptr +export _root_.adwaita.aliases.PangoCoverage_queueautoptr +export _root_.adwaita.aliases.PangoCoverage_slistautoptr +export _root_.adwaita.aliases.PangoFontDescription_autoptr +export _root_.adwaita.aliases.PangoFontDescription_listautoptr +export _root_.adwaita.aliases.PangoFontDescription_queueautoptr +export _root_.adwaita.aliases.PangoFontDescription_slistautoptr +export _root_.adwaita.aliases.PangoFontFace_autoptr +export _root_.adwaita.aliases.PangoFontFace_listautoptr +export _root_.adwaita.aliases.PangoFontFace_queueautoptr +export _root_.adwaita.aliases.PangoFontFace_slistautoptr +export _root_.adwaita.aliases.PangoFontFamily_autoptr +export _root_.adwaita.aliases.PangoFontFamily_listautoptr +export _root_.adwaita.aliases.PangoFontFamily_queueautoptr +export _root_.adwaita.aliases.PangoFontFamily_slistautoptr +export _root_.adwaita.aliases.PangoFontMap_autoptr +export _root_.adwaita.aliases.PangoFontMap_listautoptr +export _root_.adwaita.aliases.PangoFontMap_queueautoptr +export _root_.adwaita.aliases.PangoFontMap_slistautoptr +export _root_.adwaita.aliases.PangoFont_autoptr +export _root_.adwaita.aliases.PangoFont_listautoptr +export _root_.adwaita.aliases.PangoFont_queueautoptr +export _root_.adwaita.aliases.PangoFont_slistautoptr +export _root_.adwaita.aliases.PangoFontsetForeachFunc +export _root_.adwaita.aliases.PangoGlyph +export _root_.adwaita.aliases.PangoGlyphUnit +export _root_.adwaita.aliases.PangoLayoutIter_autoptr +export _root_.adwaita.aliases.PangoLayoutIter_listautoptr +export _root_.adwaita.aliases.PangoLayoutIter_queueautoptr +export _root_.adwaita.aliases.PangoLayoutIter_slistautoptr +export _root_.adwaita.aliases.PangoLayoutRun +export _root_.adwaita.aliases.PangoLayout_autoptr +export _root_.adwaita.aliases.PangoLayout_listautoptr +export _root_.adwaita.aliases.PangoLayout_queueautoptr +export _root_.adwaita.aliases.PangoLayout_slistautoptr +export _root_.adwaita.aliases.PangoTabArray_autoptr +export _root_.adwaita.aliases.PangoTabArray_listautoptr +export _root_.adwaita.aliases.PangoTabArray_queueautoptr +export _root_.adwaita.aliases.PangoTabArray_slistautoptr +export _root_.adwaita.aliases.__m128 +export _root_.adwaita.aliases.cairo_antialias_t +export _root_.adwaita.aliases.cairo_bool_t +export _root_.adwaita.aliases.cairo_content_t +export _root_.adwaita.aliases.cairo_destroy_func_t +export _root_.adwaita.aliases.cairo_device_type_t +export _root_.adwaita.aliases.cairo_extend_t +export _root_.adwaita.aliases.cairo_fill_rule_t +export _root_.adwaita.aliases.cairo_filter_t +export _root_.adwaita.aliases.cairo_font_slant_t +export _root_.adwaita.aliases.cairo_font_type_t +export _root_.adwaita.aliases.cairo_font_weight_t +export _root_.adwaita.aliases.cairo_format_t +export _root_.adwaita.aliases.cairo_hint_metrics_t +export _root_.adwaita.aliases.cairo_hint_style_t +export _root_.adwaita.aliases.cairo_line_cap_t +export _root_.adwaita.aliases.cairo_line_join_t +export _root_.adwaita.aliases.cairo_operator_t +export _root_.adwaita.aliases.cairo_path_data_type_t +export _root_.adwaita.aliases.cairo_pattern_type_t +export _root_.adwaita.aliases.cairo_raster_source_acquire_func_t +export _root_.adwaita.aliases.cairo_raster_source_copy_func_t +export _root_.adwaita.aliases.cairo_raster_source_finish_func_t +export _root_.adwaita.aliases.cairo_raster_source_release_func_t +export _root_.adwaita.aliases.cairo_raster_source_snapshot_func_t +export _root_.adwaita.aliases.cairo_read_func_t +export _root_.adwaita.aliases.cairo_region_overlap_t +export _root_.adwaita.aliases.cairo_status_t +export _root_.adwaita.aliases.cairo_subpixel_order_t +export _root_.adwaita.aliases.cairo_surface_observer_callback_t +export _root_.adwaita.aliases.cairo_surface_type_t +export _root_.adwaita.aliases.cairo_text_cluster_flags_t +export _root_.adwaita.aliases.cairo_user_scaled_font_init_func_t +export _root_.adwaita.aliases.cairo_user_scaled_font_render_glyph_func_t +export _root_.adwaita.aliases.cairo_user_scaled_font_text_to_glyphs_func_t +export _root_.adwaita.aliases.cairo_user_scaled_font_unicode_to_glyph_func_t +export _root_.adwaita.aliases.cairo_write_func_t +export _root_.adwaita.aliases.gatomicrefcount +export _root_.adwaita.aliases.gboolean +export _root_.adwaita.aliases.gchar +export _root_.adwaita.aliases.gchararray +export _root_.adwaita.aliases.gconstpointer +export _root_.adwaita.aliases.gdouble +export _root_.adwaita.aliases.gfloat +export _root_.adwaita.aliases.gint +export _root_.adwaita.aliases.gint16 +export _root_.adwaita.aliases.gint32 +export _root_.adwaita.aliases.gint64 +export _root_.adwaita.aliases.gint8 +export _root_.adwaita.aliases.gintptr +export _root_.adwaita.aliases.glong +export _root_.adwaita.aliases.goffset +export _root_.adwaita.aliases.gpointer +export _root_.adwaita.aliases.graphene_simd4f_t +export _root_.adwaita.aliases.grefcount +export _root_.adwaita.aliases.gshort +export _root_.adwaita.aliases.gsize +export _root_.adwaita.aliases.gssize +export _root_.adwaita.aliases.guchar +export _root_.adwaita.aliases.guint +export _root_.adwaita.aliases.guint16 +export _root_.adwaita.aliases.guint32 +export _root_.adwaita.aliases.guint64 +export _root_.adwaita.aliases.guint8 +export _root_.adwaita.aliases.guintptr +export _root_.adwaita.aliases.gulong +export _root_.adwaita.aliases.gunichar +export _root_.adwaita.aliases.gunichar2 +export _root_.adwaita.aliases.gushort +export _root_.adwaita.aliases.hb_bool_t +export _root_.adwaita.aliases.hb_buffer_message_func_t +export _root_.adwaita.aliases.hb_codepoint_t +export _root_.adwaita.aliases.hb_color_t +export _root_.adwaita.aliases.hb_destroy_func_t +export _root_.adwaita.aliases.hb_font_get_font_extents_func_t +export _root_.adwaita.aliases.hb_font_get_font_h_extents_func_t +export _root_.adwaita.aliases.hb_font_get_font_v_extents_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_advance_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_advances_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_contour_point_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_extents_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_from_name_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_h_advance_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_h_advances_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_h_kerning_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_h_origin_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_kerning_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_name_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_origin_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_v_advance_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_v_advances_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_v_kerning_func_t +export _root_.adwaita.aliases.hb_font_get_glyph_v_origin_func_t +export _root_.adwaita.aliases.hb_font_get_nominal_glyph_func_t +export _root_.adwaita.aliases.hb_font_get_nominal_glyphs_func_t +export _root_.adwaita.aliases.hb_font_get_variation_glyph_func_t +export _root_.adwaita.aliases.hb_language_t +export _root_.adwaita.aliases.hb_mask_t +export _root_.adwaita.aliases.hb_position_t +export _root_.adwaita.aliases.hb_reference_table_func_t +export _root_.adwaita.aliases.hb_tag_t +export _root_.adwaita.aliases.hb_unicode_combining_class_func_t +export _root_.adwaita.aliases.hb_unicode_compose_func_t +export _root_.adwaita.aliases.hb_unicode_decompose_compatibility_func_t +export _root_.adwaita.aliases.hb_unicode_decompose_func_t +export _root_.adwaita.aliases.hb_unicode_eastasian_width_func_t +export _root_.adwaita.aliases.hb_unicode_general_category_func_t +export _root_.adwaita.aliases.hb_unicode_mirroring_func_t +export _root_.adwaita.aliases.hb_unicode_script_func_t +export _root_.adwaita.aliases.int16_t +export _root_.adwaita.aliases.int32_t +export _root_.adwaita.aliases.int8_t +export _root_.adwaita.aliases.pid_t +export _root_.adwaita.aliases.pthread_mutex_t +export _root_.adwaita.aliases.pthread_t +export _root_.adwaita.aliases.time_t +export _root_.adwaita.aliases.tm +export _root_.adwaita.aliases.uid_t +export _root_.adwaita.aliases.uint16_t +export _root_.adwaita.aliases.uint32_t +export _root_.adwaita.aliases.uint8_t +export _root_.adwaita.aliases.va_list diff --git a/adwaita/src/main/scala/generated/adwaita/all.enumerations.scala b/adwaita/src/main/scala/generated/adwaita/all.enumerations.scala new file mode 100644 index 0000000..d714146 --- /dev/null +++ b/adwaita/src/main/scala/generated/adwaita/all.enumerations.scala @@ -0,0 +1,278 @@ +package adwaita +package all + +import _root_.scala.scalanative.unsafe.* +import _root_.scala.scalanative.unsigned.* +import _root_.scala.scalanative.libc.* +import _root_.scala.scalanative.* + +export _root_.adwaita.enumerations.AdwAnimationState +export _root_.adwaita.enumerations.AdwCenteringPolicy +export _root_.adwaita.enumerations.AdwColorScheme +export _root_.adwaita.enumerations.AdwEasing +export _root_.adwaita.enumerations.AdwFlapFoldPolicy +export _root_.adwaita.enumerations.AdwFlapTransitionType +export _root_.adwaita.enumerations.AdwFoldThresholdPolicy +export _root_.adwaita.enumerations.AdwLeafletTransitionType +export _root_.adwaita.enumerations.AdwNavigationDirection +export _root_.adwaita.enumerations.AdwSqueezerTransitionType +export _root_.adwaita.enumerations.AdwToastPriority +export _root_.adwaita.enumerations.AdwViewSwitcherPolicy +export _root_.adwaita.enumerations.GAppInfoCreateFlags +export _root_.adwaita.enumerations.GApplicationFlags +export _root_.adwaita.enumerations.GAsciiType +export _root_.adwaita.enumerations.GAskPasswordFlags +export _root_.adwaita.enumerations.GBindingFlags +export _root_.adwaita.enumerations.GBookmarkFileError +export _root_.adwaita.enumerations.GBusNameOwnerFlags +export _root_.adwaita.enumerations.GBusNameWatcherFlags +export _root_.adwaita.enumerations.GBusType +export _root_.adwaita.enumerations.GChecksumType +export _root_.adwaita.enumerations.GConnectFlags +export _root_.adwaita.enumerations.GConvertError +export _root_.adwaita.enumerations.GConverterFlags +export _root_.adwaita.enumerations.GConverterResult +export _root_.adwaita.enumerations.GCredentialsType +export _root_.adwaita.enumerations.GDBusCallFlags +export _root_.adwaita.enumerations.GDBusCapabilityFlags +export _root_.adwaita.enumerations.GDBusConnectionFlags +export _root_.adwaita.enumerations.GDBusError +export _root_.adwaita.enumerations.GDBusInterfaceSkeletonFlags +export _root_.adwaita.enumerations.GDBusMessageByteOrder +export _root_.adwaita.enumerations.GDBusMessageFlags +export _root_.adwaita.enumerations.GDBusMessageHeaderField +export _root_.adwaita.enumerations.GDBusMessageType +export _root_.adwaita.enumerations.GDBusObjectManagerClientFlags +export _root_.adwaita.enumerations.GDBusPropertyInfoFlags +export _root_.adwaita.enumerations.GDBusProxyFlags +export _root_.adwaita.enumerations.GDBusSendMessageFlags +export _root_.adwaita.enumerations.GDBusServerFlags +export _root_.adwaita.enumerations.GDBusSignalFlags +export _root_.adwaita.enumerations.GDBusSubtreeFlags +export _root_.adwaita.enumerations.GDataStreamByteOrder +export _root_.adwaita.enumerations.GDataStreamNewlineType +export _root_.adwaita.enumerations.GDateDMY +export _root_.adwaita.enumerations.GDateMonth +export _root_.adwaita.enumerations.GDateWeekday +export _root_.adwaita.enumerations.GDriveStartFlags +export _root_.adwaita.enumerations.GDriveStartStopType +export _root_.adwaita.enumerations.GEmblemOrigin +export _root_.adwaita.enumerations.GErrorType +export _root_.adwaita.enumerations.GFileAttributeInfoFlags +export _root_.adwaita.enumerations.GFileAttributeStatus +export _root_.adwaita.enumerations.GFileAttributeType +export _root_.adwaita.enumerations.GFileCopyFlags +export _root_.adwaita.enumerations.GFileCreateFlags +export _root_.adwaita.enumerations.GFileError +export _root_.adwaita.enumerations.GFileMeasureFlags +export _root_.adwaita.enumerations.GFileMonitorEvent +export _root_.adwaita.enumerations.GFileMonitorFlags +export _root_.adwaita.enumerations.GFileQueryInfoFlags +export _root_.adwaita.enumerations.GFileSetContentsFlags +export _root_.adwaita.enumerations.GFileTest +export _root_.adwaita.enumerations.GFileType +export _root_.adwaita.enumerations.GFilesystemPreviewType +export _root_.adwaita.enumerations.GFormatSizeFlags +export _root_.adwaita.enumerations.GHookFlagMask +export _root_.adwaita.enumerations.GIOChannelError +export _root_.adwaita.enumerations.GIOCondition +export _root_.adwaita.enumerations.GIOError +export _root_.adwaita.enumerations.GIOErrorEnum +export _root_.adwaita.enumerations.GIOFlags +export _root_.adwaita.enumerations.GIOModuleScopeFlags +export _root_.adwaita.enumerations.GIOStatus +export _root_.adwaita.enumerations.GIOStreamSpliceFlags +export _root_.adwaita.enumerations.GKeyFileError +export _root_.adwaita.enumerations.GKeyFileFlags +export _root_.adwaita.enumerations.GLogLevelFlags +export _root_.adwaita.enumerations.GLogWriterOutput +export _root_.adwaita.enumerations.GMainContextFlags +export _root_.adwaita.enumerations.GMarkupCollectType +export _root_.adwaita.enumerations.GMarkupError +export _root_.adwaita.enumerations.GMarkupParseFlags +export _root_.adwaita.enumerations.GMemoryMonitorWarningLevel +export _root_.adwaita.enumerations.GModuleError +export _root_.adwaita.enumerations.GModuleFlags +export _root_.adwaita.enumerations.GMountMountFlags +export _root_.adwaita.enumerations.GMountOperationResult +export _root_.adwaita.enumerations.GMountUnmountFlags +export _root_.adwaita.enumerations.GNetworkConnectivity +export _root_.adwaita.enumerations.GNormalizeMode +export _root_.adwaita.enumerations.GNotificationPriority +export _root_.adwaita.enumerations.GNumberParserError +export _root_.adwaita.enumerations.GOnceStatus +export _root_.adwaita.enumerations.GOptionArg +export _root_.adwaita.enumerations.GOptionError +export _root_.adwaita.enumerations.GOptionFlags +export _root_.adwaita.enumerations.GOutputStreamSpliceFlags +export _root_.adwaita.enumerations.GParamFlags +export _root_.adwaita.enumerations.GPasswordSave +export _root_.adwaita.enumerations.GPollableReturn +export _root_.adwaita.enumerations.GRegexCompileFlags +export _root_.adwaita.enumerations.GRegexError +export _root_.adwaita.enumerations.GRegexMatchFlags +export _root_.adwaita.enumerations.GResolverError +export _root_.adwaita.enumerations.GResolverNameLookupFlags +export _root_.adwaita.enumerations.GResolverRecordType +export _root_.adwaita.enumerations.GResourceError +export _root_.adwaita.enumerations.GResourceFlags +export _root_.adwaita.enumerations.GResourceLookupFlags +export _root_.adwaita.enumerations.GSeekType +export _root_.adwaita.enumerations.GSettingsBindFlags +export _root_.adwaita.enumerations.GShellError +export _root_.adwaita.enumerations.GSignalFlags +export _root_.adwaita.enumerations.GSignalMatchType +export _root_.adwaita.enumerations.GSliceConfig +export _root_.adwaita.enumerations.GSocketClientEvent +export _root_.adwaita.enumerations.GSocketFamily +export _root_.adwaita.enumerations.GSocketListenerEvent +export _root_.adwaita.enumerations.GSocketMsgFlags +export _root_.adwaita.enumerations.GSocketProtocol +export _root_.adwaita.enumerations.GSocketType +export _root_.adwaita.enumerations.GSpawnError +export _root_.adwaita.enumerations.GSpawnFlags +export _root_.adwaita.enumerations.GSubprocessFlags +export _root_.adwaita.enumerations.GTestDBusFlags +export _root_.adwaita.enumerations.GTestFileType +export _root_.adwaita.enumerations.GTestLogType +export _root_.adwaita.enumerations.GTestResult +export _root_.adwaita.enumerations.GTestSubprocessFlags +export _root_.adwaita.enumerations.GTestTrapFlags +export _root_.adwaita.enumerations.GThreadError +export _root_.adwaita.enumerations.GThreadPriority +export _root_.adwaita.enumerations.GTimeType +export _root_.adwaita.enumerations.GTlsAuthenticationMode +export _root_.adwaita.enumerations.GTlsCertificateFlags +export _root_.adwaita.enumerations.GTlsCertificateRequestFlags +export _root_.adwaita.enumerations.GTlsChannelBindingError +export _root_.adwaita.enumerations.GTlsChannelBindingType +export _root_.adwaita.enumerations.GTlsDatabaseLookupFlags +export _root_.adwaita.enumerations.GTlsDatabaseVerifyFlags +export _root_.adwaita.enumerations.GTlsError +export _root_.adwaita.enumerations.GTlsInteractionResult +export _root_.adwaita.enumerations.GTlsProtocolVersion +export _root_.adwaita.enumerations.GTlsRehandshakeMode +export _root_.adwaita.enumerations.GTokenType +export _root_.adwaita.enumerations.GTraverseFlags +export _root_.adwaita.enumerations.GTraverseType +export _root_.adwaita.enumerations.GTypeDebugFlags +export _root_.adwaita.enumerations.GTypeFlags +export _root_.adwaita.enumerations.GTypeFundamentalFlags +export _root_.adwaita.enumerations.GUnicodeBreakType +export _root_.adwaita.enumerations.GUnicodeScript +export _root_.adwaita.enumerations.GUnicodeType +export _root_.adwaita.enumerations.GUnixSocketAddressType +export _root_.adwaita.enumerations.GUriError +export _root_.adwaita.enumerations.GUriFlags +export _root_.adwaita.enumerations.GUriHideFlags +export _root_.adwaita.enumerations.GUriParamsFlags +export _root_.adwaita.enumerations.GUserDirectory +export _root_.adwaita.enumerations.GVariantClass +export _root_.adwaita.enumerations.GVariantParseError +export _root_.adwaita.enumerations.GZlibCompressorFormat +export _root_.adwaita.enumerations.GdkAnchorHints +export _root_.adwaita.enumerations.GdkAxisFlags +export _root_.adwaita.enumerations.GdkAxisUse +export _root_.adwaita.enumerations.GdkColorspace +export _root_.adwaita.enumerations.GdkCrossingMode +export _root_.adwaita.enumerations.GdkDevicePadFeature +export _root_.adwaita.enumerations.GdkDeviceToolType +export _root_.adwaita.enumerations.GdkDragAction +export _root_.adwaita.enumerations.GdkDragCancelReason +export _root_.adwaita.enumerations.GdkEventType +export _root_.adwaita.enumerations.GdkFrameClockPhase +export _root_.adwaita.enumerations.GdkFullscreenMode +export _root_.adwaita.enumerations.GdkGLAPI +export _root_.adwaita.enumerations.GdkGLError +export _root_.adwaita.enumerations.GdkGravity +export _root_.adwaita.enumerations.GdkInputSource +export _root_.adwaita.enumerations.GdkInterpType +export _root_.adwaita.enumerations.GdkKeyMatch +export _root_.adwaita.enumerations.GdkMemoryFormat +export _root_.adwaita.enumerations.GdkModifierType +export _root_.adwaita.enumerations.GdkNotifyType +export _root_.adwaita.enumerations.GdkPaintableFlags +export _root_.adwaita.enumerations.GdkPixbufAlphaMode +export _root_.adwaita.enumerations.GdkPixbufError +export _root_.adwaita.enumerations.GdkPixbufRotation +export _root_.adwaita.enumerations.GdkScrollDirection +export _root_.adwaita.enumerations.GdkSeatCapabilities +export _root_.adwaita.enumerations.GdkSubpixelLayout +export _root_.adwaita.enumerations.GdkSurfaceEdge +export _root_.adwaita.enumerations.GdkTextureError +export _root_.adwaita.enumerations.GdkTitlebarGesture +export _root_.adwaita.enumerations.GdkToplevelState +export _root_.adwaita.enumerations.GdkTouchpadGesturePhase +export _root_.adwaita.enumerations.GdkVulkanError +export _root_.adwaita.enumerations.GskBlendMode +export _root_.adwaita.enumerations.GskCorner +export _root_.adwaita.enumerations.GskGLUniformType +export _root_.adwaita.enumerations.GskRenderNodeType +export _root_.adwaita.enumerations.GskScalingFilter +export _root_.adwaita.enumerations.GskSerializationError +export _root_.adwaita.enumerations.GskTransformCategory +export _root_.adwaita.enumerations.PangoAlignment +export _root_.adwaita.enumerations.PangoAttrType +export _root_.adwaita.enumerations.PangoBaselineShift +export _root_.adwaita.enumerations.PangoBidiType +export _root_.adwaita.enumerations.PangoCoverageLevel +export _root_.adwaita.enumerations.PangoDirection +export _root_.adwaita.enumerations.PangoEllipsizeMode +export _root_.adwaita.enumerations.PangoFontMask +export _root_.adwaita.enumerations.PangoFontScale +export _root_.adwaita.enumerations.PangoGravity +export _root_.adwaita.enumerations.PangoGravityHint +export _root_.adwaita.enumerations.PangoLayoutDeserializeError +export _root_.adwaita.enumerations.PangoLayoutDeserializeFlags +export _root_.adwaita.enumerations.PangoLayoutSerializeFlags +export _root_.adwaita.enumerations.PangoOverline +export _root_.adwaita.enumerations.PangoRenderPart +export _root_.adwaita.enumerations.PangoScript +export _root_.adwaita.enumerations.PangoShapeFlags +export _root_.adwaita.enumerations.PangoShowFlags +export _root_.adwaita.enumerations.PangoStretch +export _root_.adwaita.enumerations.PangoStyle +export _root_.adwaita.enumerations.PangoTabAlign +export _root_.adwaita.enumerations.PangoTextTransform +export _root_.adwaita.enumerations.PangoUnderline +export _root_.adwaita.enumerations.PangoVariant +export _root_.adwaita.enumerations.PangoWeight +export _root_.adwaita.enumerations.PangoWrapMode +export _root_.adwaita.enumerations._GTlsPasswordFlags +export _root_.adwaita.enumerations._cairo_antialias +export _root_.adwaita.enumerations._cairo_content +export _root_.adwaita.enumerations._cairo_device_type +export _root_.adwaita.enumerations._cairo_extend +export _root_.adwaita.enumerations._cairo_fill_rule +export _root_.adwaita.enumerations._cairo_filter +export _root_.adwaita.enumerations._cairo_font_slant +export _root_.adwaita.enumerations._cairo_font_type +export _root_.adwaita.enumerations._cairo_font_weight +export _root_.adwaita.enumerations._cairo_format +export _root_.adwaita.enumerations._cairo_hint_metrics +export _root_.adwaita.enumerations._cairo_hint_style +export _root_.adwaita.enumerations._cairo_line_cap +export _root_.adwaita.enumerations._cairo_line_join +export _root_.adwaita.enumerations._cairo_operator +export _root_.adwaita.enumerations._cairo_path_data_type +export _root_.adwaita.enumerations._cairo_pattern_type +export _root_.adwaita.enumerations._cairo_region_overlap +export _root_.adwaita.enumerations._cairo_status +export _root_.adwaita.enumerations._cairo_subpixel_order +export _root_.adwaita.enumerations._cairo_surface_type +export _root_.adwaita.enumerations._cairo_text_cluster_flags +export _root_.adwaita.enumerations.cairo_surface_observer_mode_t +export _root_.adwaita.enumerations.graphene_euler_order_t +export _root_.adwaita.enumerations.graphene_ray_intersection_kind_t +export _root_.adwaita.enumerations.hb_buffer_cluster_level_t +export _root_.adwaita.enumerations.hb_buffer_content_type_t +export _root_.adwaita.enumerations.hb_buffer_diff_flags_t +export _root_.adwaita.enumerations.hb_buffer_flags_t +export _root_.adwaita.enumerations.hb_buffer_serialize_flags_t +export _root_.adwaita.enumerations.hb_buffer_serialize_format_t +export _root_.adwaita.enumerations.hb_direction_t +export _root_.adwaita.enumerations.hb_glyph_flags_t +export _root_.adwaita.enumerations.hb_memory_mode_t +export _root_.adwaita.enumerations.hb_script_t +export _root_.adwaita.enumerations.hb_unicode_combining_class_t +export _root_.adwaita.enumerations.hb_unicode_general_category_t diff --git a/adwaita/src/main/scala/generated/adwaita/all.functions.scala b/adwaita/src/main/scala/generated/adwaita/all.functions.scala new file mode 100644 index 0000000..e744e03 --- /dev/null +++ b/adwaita/src/main/scala/generated/adwaita/all.functions.scala @@ -0,0 +1,9158 @@ +package adwaita +package all + +import _root_.scala.scalanative.unsafe.* +import _root_.scala.scalanative.unsigned.* +import _root_.scala.scalanative.libc.* +import _root_.scala.scalanative.* + +export _root_.adwaita.functions.ADW_ACTION_ROW +export _root_.adwaita.functions.ADW_ACTION_ROW_CLASS +export _root_.adwaita.functions.ADW_ACTION_ROW_GET_CLASS +export _root_.adwaita.functions.ADW_ANIMATION +export _root_.adwaita.functions.ADW_ANIMATION_CLASS +export _root_.adwaita.functions.ADW_ANIMATION_GET_CLASS +export _root_.adwaita.functions.ADW_ANIMATION_TARGET +export _root_.adwaita.functions.ADW_ANIMATION_TARGET_CLASS +export _root_.adwaita.functions.ADW_ANIMATION_TARGET_GET_CLASS +export _root_.adwaita.functions.ADW_APPLICATION +export _root_.adwaita.functions.ADW_APPLICATION_CLASS +export _root_.adwaita.functions.ADW_APPLICATION_GET_CLASS +export _root_.adwaita.functions.ADW_APPLICATION_WINDOW +export _root_.adwaita.functions.ADW_APPLICATION_WINDOW_CLASS +export _root_.adwaita.functions.ADW_APPLICATION_WINDOW_GET_CLASS +export _root_.adwaita.functions.ADW_AVATAR +export _root_.adwaita.functions.ADW_BIN +export _root_.adwaita.functions.ADW_BIN_CLASS +export _root_.adwaita.functions.ADW_BIN_GET_CLASS +export _root_.adwaita.functions.ADW_BUTTON_CONTENT +export _root_.adwaita.functions.ADW_CALLBACK_ANIMATION_TARGET +export _root_.adwaita.functions.ADW_CALLBACK_ANIMATION_TARGET_CLASS +export _root_.adwaita.functions.ADW_CALLBACK_ANIMATION_TARGET_GET_CLASS +export _root_.adwaita.functions.ADW_CAROUSEL +export _root_.adwaita.functions.ADW_CAROUSEL_INDICATOR_DOTS +export _root_.adwaita.functions.ADW_CAROUSEL_INDICATOR_LINES +export _root_.adwaita.functions.ADW_CLAMP +export _root_.adwaita.functions.ADW_CLAMP_LAYOUT +export _root_.adwaita.functions.ADW_CLAMP_SCROLLABLE +export _root_.adwaita.functions.ADW_COMBO_ROW +export _root_.adwaita.functions.ADW_COMBO_ROW_CLASS +export _root_.adwaita.functions.ADW_COMBO_ROW_GET_CLASS +export _root_.adwaita.functions.ADW_ENUM_LIST_ITEM +export _root_.adwaita.functions.ADW_ENUM_LIST_MODEL +export _root_.adwaita.functions.ADW_EXPANDER_ROW +export _root_.adwaita.functions.ADW_EXPANDER_ROW_CLASS +export _root_.adwaita.functions.ADW_EXPANDER_ROW_GET_CLASS +export _root_.adwaita.functions.ADW_FLAP +export _root_.adwaita.functions.ADW_HEADER_BAR +export _root_.adwaita.functions.ADW_IS_ACTION_ROW +export _root_.adwaita.functions.ADW_IS_ACTION_ROW_CLASS +export _root_.adwaita.functions.ADW_IS_ANIMATION +export _root_.adwaita.functions.ADW_IS_ANIMATION_CLASS +export _root_.adwaita.functions.ADW_IS_ANIMATION_TARGET +export _root_.adwaita.functions.ADW_IS_ANIMATION_TARGET_CLASS +export _root_.adwaita.functions.ADW_IS_APPLICATION +export _root_.adwaita.functions.ADW_IS_APPLICATION_CLASS +export _root_.adwaita.functions.ADW_IS_APPLICATION_WINDOW +export _root_.adwaita.functions.ADW_IS_APPLICATION_WINDOW_CLASS +export _root_.adwaita.functions.ADW_IS_AVATAR +export _root_.adwaita.functions.ADW_IS_BIN +export _root_.adwaita.functions.ADW_IS_BIN_CLASS +export _root_.adwaita.functions.ADW_IS_BUTTON_CONTENT +export _root_.adwaita.functions.ADW_IS_CALLBACK_ANIMATION_TARGET +export _root_.adwaita.functions.ADW_IS_CALLBACK_ANIMATION_TARGET_CLASS +export _root_.adwaita.functions.ADW_IS_CAROUSEL +export _root_.adwaita.functions.ADW_IS_CAROUSEL_INDICATOR_DOTS +export _root_.adwaita.functions.ADW_IS_CAROUSEL_INDICATOR_LINES +export _root_.adwaita.functions.ADW_IS_CLAMP +export _root_.adwaita.functions.ADW_IS_CLAMP_LAYOUT +export _root_.adwaita.functions.ADW_IS_CLAMP_SCROLLABLE +export _root_.adwaita.functions.ADW_IS_COMBO_ROW +export _root_.adwaita.functions.ADW_IS_COMBO_ROW_CLASS +export _root_.adwaita.functions.ADW_IS_ENUM_LIST_ITEM +export _root_.adwaita.functions.ADW_IS_ENUM_LIST_MODEL +export _root_.adwaita.functions.ADW_IS_EXPANDER_ROW +export _root_.adwaita.functions.ADW_IS_EXPANDER_ROW_CLASS +export _root_.adwaita.functions.ADW_IS_FLAP +export _root_.adwaita.functions.ADW_IS_HEADER_BAR +export _root_.adwaita.functions.ADW_IS_LEAFLET +export _root_.adwaita.functions.ADW_IS_LEAFLET_PAGE +export _root_.adwaita.functions.ADW_IS_PREFERENCES_GROUP +export _root_.adwaita.functions.ADW_IS_PREFERENCES_GROUP_CLASS +export _root_.adwaita.functions.ADW_IS_PREFERENCES_PAGE +export _root_.adwaita.functions.ADW_IS_PREFERENCES_PAGE_CLASS +export _root_.adwaita.functions.ADW_IS_PREFERENCES_ROW +export _root_.adwaita.functions.ADW_IS_PREFERENCES_ROW_CLASS +export _root_.adwaita.functions.ADW_IS_PREFERENCES_WINDOW +export _root_.adwaita.functions.ADW_IS_PREFERENCES_WINDOW_CLASS +export _root_.adwaita.functions.ADW_IS_SPLIT_BUTTON +export _root_.adwaita.functions.ADW_IS_SPRING_ANIMATION +export _root_.adwaita.functions.ADW_IS_SPRING_ANIMATION_CLASS +export _root_.adwaita.functions.ADW_IS_SQUEEZER +export _root_.adwaita.functions.ADW_IS_SQUEEZER_PAGE +export _root_.adwaita.functions.ADW_IS_STATUS_PAGE +export _root_.adwaita.functions.ADW_IS_STYLE_MANAGER +export _root_.adwaita.functions.ADW_IS_SWIPEABLE +export _root_.adwaita.functions.ADW_IS_SWIPE_TRACKER +export _root_.adwaita.functions.ADW_IS_TAB_BAR +export _root_.adwaita.functions.ADW_IS_TAB_PAGE +export _root_.adwaita.functions.ADW_IS_TAB_VIEW +export _root_.adwaita.functions.ADW_IS_TIMED_ANIMATION +export _root_.adwaita.functions.ADW_IS_TIMED_ANIMATION_CLASS +export _root_.adwaita.functions.ADW_IS_TOAST +export _root_.adwaita.functions.ADW_IS_TOAST_OVERLAY +export _root_.adwaita.functions.ADW_IS_VIEW_STACK +export _root_.adwaita.functions.ADW_IS_VIEW_STACK_PAGE +export _root_.adwaita.functions.ADW_IS_VIEW_SWITCHER +export _root_.adwaita.functions.ADW_IS_VIEW_SWITCHER_BAR +export _root_.adwaita.functions.ADW_IS_VIEW_SWITCHER_TITLE +export _root_.adwaita.functions.ADW_IS_WINDOW +export _root_.adwaita.functions.ADW_IS_WINDOW_CLASS +export _root_.adwaita.functions.ADW_IS_WINDOW_TITLE +export _root_.adwaita.functions.ADW_LEAFLET +export _root_.adwaita.functions.ADW_LEAFLET_PAGE +export _root_.adwaita.functions.ADW_PREFERENCES_GROUP +export _root_.adwaita.functions.ADW_PREFERENCES_GROUP_CLASS +export _root_.adwaita.functions.ADW_PREFERENCES_GROUP_GET_CLASS +export _root_.adwaita.functions.ADW_PREFERENCES_PAGE +export _root_.adwaita.functions.ADW_PREFERENCES_PAGE_CLASS +export _root_.adwaita.functions.ADW_PREFERENCES_PAGE_GET_CLASS +export _root_.adwaita.functions.ADW_PREFERENCES_ROW +export _root_.adwaita.functions.ADW_PREFERENCES_ROW_CLASS +export _root_.adwaita.functions.ADW_PREFERENCES_ROW_GET_CLASS +export _root_.adwaita.functions.ADW_PREFERENCES_WINDOW +export _root_.adwaita.functions.ADW_PREFERENCES_WINDOW_CLASS +export _root_.adwaita.functions.ADW_PREFERENCES_WINDOW_GET_CLASS +export _root_.adwaita.functions.ADW_SPLIT_BUTTON +export _root_.adwaita.functions.ADW_SPRING_ANIMATION +export _root_.adwaita.functions.ADW_SPRING_ANIMATION_CLASS +export _root_.adwaita.functions.ADW_SPRING_ANIMATION_GET_CLASS +export _root_.adwaita.functions.ADW_SQUEEZER +export _root_.adwaita.functions.ADW_SQUEEZER_PAGE +export _root_.adwaita.functions.ADW_STATUS_PAGE +export _root_.adwaita.functions.ADW_STYLE_MANAGER +export _root_.adwaita.functions.ADW_SWIPEABLE +export _root_.adwaita.functions.ADW_SWIPEABLE_GET_IFACE +export _root_.adwaita.functions.ADW_SWIPE_TRACKER +export _root_.adwaita.functions.ADW_TAB_BAR +export _root_.adwaita.functions.ADW_TAB_PAGE +export _root_.adwaita.functions.ADW_TAB_VIEW +export _root_.adwaita.functions.ADW_TIMED_ANIMATION +export _root_.adwaita.functions.ADW_TIMED_ANIMATION_CLASS +export _root_.adwaita.functions.ADW_TIMED_ANIMATION_GET_CLASS +export _root_.adwaita.functions.ADW_TOAST +export _root_.adwaita.functions.ADW_TOAST_OVERLAY +export _root_.adwaita.functions.ADW_VIEW_STACK +export _root_.adwaita.functions.ADW_VIEW_STACK_PAGE +export _root_.adwaita.functions.ADW_VIEW_SWITCHER +export _root_.adwaita.functions.ADW_VIEW_SWITCHER_BAR +export _root_.adwaita.functions.ADW_VIEW_SWITCHER_TITLE +export _root_.adwaita.functions.ADW_WINDOW +export _root_.adwaita.functions.ADW_WINDOW_CLASS +export _root_.adwaita.functions.ADW_WINDOW_GET_CLASS +export _root_.adwaita.functions.ADW_WINDOW_TITLE +export _root_.adwaita.functions.GDK_DRAG_SURFACE +export _root_.adwaita.functions.GDK_DRAG_SURFACE_GET_IFACE +export _root_.adwaita.functions.GDK_IS_DRAG_SURFACE +export _root_.adwaita.functions.GDK_IS_PAINTABLE +export _root_.adwaita.functions.GDK_IS_POPUP +export _root_.adwaita.functions.GDK_IS_TOPLEVEL +export _root_.adwaita.functions.GDK_PAINTABLE +export _root_.adwaita.functions.GDK_PAINTABLE_GET_IFACE +export _root_.adwaita.functions.GDK_POPUP +export _root_.adwaita.functions.GDK_POPUP_GET_IFACE +export _root_.adwaita.functions.GDK_TOPLEVEL +export _root_.adwaita.functions.GDK_TOPLEVEL_GET_IFACE +export _root_.adwaita.functions.GSK_GL_SHADER +export _root_.adwaita.functions.GSK_IS_GL_SHADER +export _root_.adwaita.functions.G_DEBUG_CONTROLLER_DBUS +export _root_.adwaita.functions.G_DEBUG_CONTROLLER_DBUS_CLASS +export _root_.adwaita.functions.G_DEBUG_CONTROLLER_DBUS_GET_CLASS +export _root_.adwaita.functions.G_IS_DEBUG_CONTROLLER_DBUS +export _root_.adwaita.functions.G_IS_DEBUG_CONTROLLER_DBUS_CLASS +export _root_.adwaita.functions.G_IS_LIST_MODEL +export _root_.adwaita.functions.G_IS_LIST_STORE +export _root_.adwaita.functions.G_LIST_MODEL +export _root_.adwaita.functions.G_LIST_MODEL_GET_IFACE +export _root_.adwaita.functions.G_LIST_STORE +export _root_.adwaita.functions._g_log_fallback_handler +export _root_.adwaita.functions._g_param_type_register_static_constant +export _root_.adwaita.functions._g_signals_destroy +export _root_.adwaita.functions.adw_action_row_activate +export _root_.adwaita.functions.adw_action_row_add_prefix +export _root_.adwaita.functions.adw_action_row_add_suffix +export _root_.adwaita.functions.adw_action_row_get_activatable_widget +export _root_.adwaita.functions.adw_action_row_get_icon_name +export _root_.adwaita.functions.adw_action_row_get_subtitle +export _root_.adwaita.functions.adw_action_row_get_subtitle_lines +export _root_.adwaita.functions.adw_action_row_get_title_lines +export _root_.adwaita.functions.adw_action_row_get_type +export _root_.adwaita.functions.adw_action_row_new +export _root_.adwaita.functions.adw_action_row_remove +export _root_.adwaita.functions.adw_action_row_set_activatable_widget +export _root_.adwaita.functions.adw_action_row_set_icon_name +export _root_.adwaita.functions.adw_action_row_set_subtitle +export _root_.adwaita.functions.adw_action_row_set_subtitle_lines +export _root_.adwaita.functions.adw_action_row_set_title_lines +export _root_.adwaita.functions.adw_animation_get_state +export _root_.adwaita.functions.adw_animation_get_target +export _root_.adwaita.functions.adw_animation_get_type +export _root_.adwaita.functions.adw_animation_get_value +export _root_.adwaita.functions.adw_animation_get_widget +export _root_.adwaita.functions.adw_animation_pause +export _root_.adwaita.functions.adw_animation_play +export _root_.adwaita.functions.adw_animation_reset +export _root_.adwaita.functions.adw_animation_resume +export _root_.adwaita.functions.adw_animation_skip +export _root_.adwaita.functions.adw_animation_state_get_type +export _root_.adwaita.functions.adw_animation_target_get_type +export _root_.adwaita.functions.adw_application_get_style_manager +export _root_.adwaita.functions.adw_application_get_type +export _root_.adwaita.functions.adw_application_new +export _root_.adwaita.functions.adw_application_window_get_content +export _root_.adwaita.functions.adw_application_window_get_type +export _root_.adwaita.functions.adw_application_window_new +export _root_.adwaita.functions.adw_application_window_set_content +export _root_.adwaita.functions.adw_avatar_draw_to_texture +export _root_.adwaita.functions.adw_avatar_get_custom_image +export _root_.adwaita.functions.adw_avatar_get_icon_name +export _root_.adwaita.functions.adw_avatar_get_show_initials +export _root_.adwaita.functions.adw_avatar_get_size +export _root_.adwaita.functions.adw_avatar_get_text +export _root_.adwaita.functions.adw_avatar_get_type +export _root_.adwaita.functions.adw_avatar_new +export _root_.adwaita.functions.adw_avatar_set_custom_image +export _root_.adwaita.functions.adw_avatar_set_icon_name +export _root_.adwaita.functions.adw_avatar_set_show_initials +export _root_.adwaita.functions.adw_avatar_set_size +export _root_.adwaita.functions.adw_avatar_set_text +export _root_.adwaita.functions.adw_bin_get_child +export _root_.adwaita.functions.adw_bin_get_type +export _root_.adwaita.functions.adw_bin_new +export _root_.adwaita.functions.adw_bin_set_child +export _root_.adwaita.functions.adw_button_content_get_icon_name +export _root_.adwaita.functions.adw_button_content_get_label +export _root_.adwaita.functions.adw_button_content_get_type +export _root_.adwaita.functions.adw_button_content_get_use_underline +export _root_.adwaita.functions.adw_button_content_new +export _root_.adwaita.functions.adw_button_content_set_icon_name +export _root_.adwaita.functions.adw_button_content_set_label +export _root_.adwaita.functions.adw_button_content_set_use_underline +export _root_.adwaita.functions.adw_callback_animation_target_get_type +export _root_.adwaita.functions.adw_callback_animation_target_new +export _root_.adwaita.functions.adw_carousel_append +export _root_.adwaita.functions.adw_carousel_get_allow_long_swipes +export _root_.adwaita.functions.adw_carousel_get_allow_mouse_drag +export _root_.adwaita.functions.adw_carousel_get_allow_scroll_wheel +export _root_.adwaita.functions.adw_carousel_get_interactive +export _root_.adwaita.functions.adw_carousel_get_n_pages +export _root_.adwaita.functions.adw_carousel_get_nth_page +export _root_.adwaita.functions.adw_carousel_get_position +export _root_.adwaita.functions.adw_carousel_get_reveal_duration +export _root_.adwaita.functions.adw_carousel_get_scroll_params +export _root_.adwaita.functions.adw_carousel_get_spacing +export _root_.adwaita.functions.adw_carousel_get_type +export _root_.adwaita.functions.adw_carousel_indicator_dots_get_carousel +export _root_.adwaita.functions.adw_carousel_indicator_dots_get_type +export _root_.adwaita.functions.adw_carousel_indicator_dots_new +export _root_.adwaita.functions.adw_carousel_indicator_dots_set_carousel +export _root_.adwaita.functions.adw_carousel_indicator_lines_get_carousel +export _root_.adwaita.functions.adw_carousel_indicator_lines_get_type +export _root_.adwaita.functions.adw_carousel_indicator_lines_new +export _root_.adwaita.functions.adw_carousel_indicator_lines_set_carousel +export _root_.adwaita.functions.adw_carousel_insert +export _root_.adwaita.functions.adw_carousel_new +export _root_.adwaita.functions.adw_carousel_prepend +export _root_.adwaita.functions.adw_carousel_remove +export _root_.adwaita.functions.adw_carousel_reorder +export _root_.adwaita.functions.adw_carousel_scroll_to +export _root_.adwaita.functions.adw_carousel_set_allow_long_swipes +export _root_.adwaita.functions.adw_carousel_set_allow_mouse_drag +export _root_.adwaita.functions.adw_carousel_set_allow_scroll_wheel +export _root_.adwaita.functions.adw_carousel_set_interactive +export _root_.adwaita.functions.adw_carousel_set_reveal_duration +export _root_.adwaita.functions.adw_carousel_set_scroll_params +export _root_.adwaita.functions.adw_carousel_set_spacing +export _root_.adwaita.functions.adw_centering_policy_get_type +export _root_.adwaita.functions.adw_clamp_get_child +export _root_.adwaita.functions.adw_clamp_get_maximum_size +export _root_.adwaita.functions.adw_clamp_get_tightening_threshold +export _root_.adwaita.functions.adw_clamp_get_type +export _root_.adwaita.functions.adw_clamp_layout_get_maximum_size +export _root_.adwaita.functions.adw_clamp_layout_get_tightening_threshold +export _root_.adwaita.functions.adw_clamp_layout_get_type +export _root_.adwaita.functions.adw_clamp_layout_new +export _root_.adwaita.functions.adw_clamp_layout_set_maximum_size +export _root_.adwaita.functions.adw_clamp_layout_set_tightening_threshold +export _root_.adwaita.functions.adw_clamp_new +export _root_.adwaita.functions.adw_clamp_scrollable_get_child +export _root_.adwaita.functions.adw_clamp_scrollable_get_maximum_size +export _root_.adwaita.functions.adw_clamp_scrollable_get_tightening_threshold +export _root_.adwaita.functions.adw_clamp_scrollable_get_type +export _root_.adwaita.functions.adw_clamp_scrollable_new +export _root_.adwaita.functions.adw_clamp_scrollable_set_child +export _root_.adwaita.functions.adw_clamp_scrollable_set_maximum_size +export _root_.adwaita.functions.adw_clamp_scrollable_set_tightening_threshold +export _root_.adwaita.functions.adw_clamp_set_child +export _root_.adwaita.functions.adw_clamp_set_maximum_size +export _root_.adwaita.functions.adw_clamp_set_tightening_threshold +export _root_.adwaita.functions.adw_color_scheme_get_type +export _root_.adwaita.functions.adw_combo_row_get_expression +export _root_.adwaita.functions.adw_combo_row_get_factory +export _root_.adwaita.functions.adw_combo_row_get_list_factory +export _root_.adwaita.functions.adw_combo_row_get_model +export _root_.adwaita.functions.adw_combo_row_get_selected +export _root_.adwaita.functions.adw_combo_row_get_selected_item +export _root_.adwaita.functions.adw_combo_row_get_type +export _root_.adwaita.functions.adw_combo_row_get_use_subtitle +export _root_.adwaita.functions.adw_combo_row_new +export _root_.adwaita.functions.adw_combo_row_set_expression +export _root_.adwaita.functions.adw_combo_row_set_factory +export _root_.adwaita.functions.adw_combo_row_set_list_factory +export _root_.adwaita.functions.adw_combo_row_set_model +export _root_.adwaita.functions.adw_combo_row_set_selected +export _root_.adwaita.functions.adw_combo_row_set_use_subtitle +export _root_.adwaita.functions.adw_easing_ease +export _root_.adwaita.functions.adw_easing_get_type +export _root_.adwaita.functions.adw_enum_list_item_get_name +export _root_.adwaita.functions.adw_enum_list_item_get_nick +export _root_.adwaita.functions.adw_enum_list_item_get_type +export _root_.adwaita.functions.adw_enum_list_item_get_value +export _root_.adwaita.functions.adw_enum_list_model_find_position +export _root_.adwaita.functions.adw_enum_list_model_get_enum_type +export _root_.adwaita.functions.adw_enum_list_model_get_type +export _root_.adwaita.functions.adw_enum_list_model_new +export _root_.adwaita.functions.adw_expander_row_add_action +export _root_.adwaita.functions.adw_expander_row_add_prefix +export _root_.adwaita.functions.adw_expander_row_add_row +export _root_.adwaita.functions.adw_expander_row_get_enable_expansion +export _root_.adwaita.functions.adw_expander_row_get_expanded +export _root_.adwaita.functions.adw_expander_row_get_icon_name +export _root_.adwaita.functions.adw_expander_row_get_show_enable_switch +export _root_.adwaita.functions.adw_expander_row_get_subtitle +export _root_.adwaita.functions.adw_expander_row_get_type +export _root_.adwaita.functions.adw_expander_row_new +export _root_.adwaita.functions.adw_expander_row_remove +export _root_.adwaita.functions.adw_expander_row_set_enable_expansion +export _root_.adwaita.functions.adw_expander_row_set_expanded +export _root_.adwaita.functions.adw_expander_row_set_icon_name +export _root_.adwaita.functions.adw_expander_row_set_show_enable_switch +export _root_.adwaita.functions.adw_expander_row_set_subtitle +export _root_.adwaita.functions.adw_flap_fold_policy_get_type +export _root_.adwaita.functions.adw_flap_get_content +export _root_.adwaita.functions.adw_flap_get_flap +export _root_.adwaita.functions.adw_flap_get_flap_position +export _root_.adwaita.functions.adw_flap_get_fold_duration +export _root_.adwaita.functions.adw_flap_get_fold_policy +export _root_.adwaita.functions.adw_flap_get_fold_threshold_policy +export _root_.adwaita.functions.adw_flap_get_folded +export _root_.adwaita.functions.adw_flap_get_locked +export _root_.adwaita.functions.adw_flap_get_modal +export _root_.adwaita.functions.adw_flap_get_reveal_flap +export _root_.adwaita.functions.adw_flap_get_reveal_params +export _root_.adwaita.functions.adw_flap_get_reveal_progress +export _root_.adwaita.functions.adw_flap_get_separator +export _root_.adwaita.functions.adw_flap_get_swipe_to_close +export _root_.adwaita.functions.adw_flap_get_swipe_to_open +export _root_.adwaita.functions.adw_flap_get_transition_type +export _root_.adwaita.functions.adw_flap_get_type +export _root_.adwaita.functions.adw_flap_new +export _root_.adwaita.functions.adw_flap_set_content +export _root_.adwaita.functions.adw_flap_set_flap +export _root_.adwaita.functions.adw_flap_set_flap_position +export _root_.adwaita.functions.adw_flap_set_fold_duration +export _root_.adwaita.functions.adw_flap_set_fold_policy +export _root_.adwaita.functions.adw_flap_set_fold_threshold_policy +export _root_.adwaita.functions.adw_flap_set_locked +export _root_.adwaita.functions.adw_flap_set_modal +export _root_.adwaita.functions.adw_flap_set_reveal_flap +export _root_.adwaita.functions.adw_flap_set_reveal_params +export _root_.adwaita.functions.adw_flap_set_separator +export _root_.adwaita.functions.adw_flap_set_swipe_to_close +export _root_.adwaita.functions.adw_flap_set_swipe_to_open +export _root_.adwaita.functions.adw_flap_set_transition_type +export _root_.adwaita.functions.adw_flap_transition_type_get_type +export _root_.adwaita.functions.adw_fold_threshold_policy_get_type +export _root_.adwaita.functions.adw_get_enable_animations +export _root_.adwaita.functions.adw_get_major_version +export _root_.adwaita.functions.adw_get_micro_version +export _root_.adwaita.functions.adw_get_minor_version +export _root_.adwaita.functions.adw_header_bar_get_centering_policy +export _root_.adwaita.functions.adw_header_bar_get_decoration_layout +export _root_.adwaita.functions.adw_header_bar_get_show_end_title_buttons +export _root_.adwaita.functions.adw_header_bar_get_show_start_title_buttons +export _root_.adwaita.functions.adw_header_bar_get_title_widget +export _root_.adwaita.functions.adw_header_bar_get_type +export _root_.adwaita.functions.adw_header_bar_new +export _root_.adwaita.functions.adw_header_bar_pack_end +export _root_.adwaita.functions.adw_header_bar_pack_start +export _root_.adwaita.functions.adw_header_bar_remove +export _root_.adwaita.functions.adw_header_bar_set_centering_policy +export _root_.adwaita.functions.adw_header_bar_set_decoration_layout +export _root_.adwaita.functions.adw_header_bar_set_show_end_title_buttons +export _root_.adwaita.functions.adw_header_bar_set_show_start_title_buttons +export _root_.adwaita.functions.adw_header_bar_set_title_widget +export _root_.adwaita.functions.adw_init +export _root_.adwaita.functions.adw_is_initialized +export _root_.adwaita.functions.adw_leaflet_append +export _root_.adwaita.functions.adw_leaflet_get_adjacent_child +export _root_.adwaita.functions.adw_leaflet_get_can_navigate_back +export _root_.adwaita.functions.adw_leaflet_get_can_navigate_forward +export _root_.adwaita.functions.adw_leaflet_get_can_unfold +export _root_.adwaita.functions.adw_leaflet_get_child_by_name +export _root_.adwaita.functions.adw_leaflet_get_child_transition_params +export _root_.adwaita.functions.adw_leaflet_get_child_transition_running +export _root_.adwaita.functions.adw_leaflet_get_fold_threshold_policy +export _root_.adwaita.functions.adw_leaflet_get_folded +export _root_.adwaita.functions.adw_leaflet_get_homogeneous +export _root_.adwaita.functions.adw_leaflet_get_mode_transition_duration +export _root_.adwaita.functions.adw_leaflet_get_page +export _root_.adwaita.functions.adw_leaflet_get_pages +export _root_.adwaita.functions.adw_leaflet_get_transition_type +export _root_.adwaita.functions.adw_leaflet_get_type +export _root_.adwaita.functions.adw_leaflet_get_visible_child +export _root_.adwaita.functions.adw_leaflet_get_visible_child_name +export _root_.adwaita.functions.adw_leaflet_insert_child_after +export _root_.adwaita.functions.adw_leaflet_navigate +export _root_.adwaita.functions.adw_leaflet_new +export _root_.adwaita.functions.adw_leaflet_page_get_child +export _root_.adwaita.functions.adw_leaflet_page_get_name +export _root_.adwaita.functions.adw_leaflet_page_get_navigatable +export _root_.adwaita.functions.adw_leaflet_page_get_type +export _root_.adwaita.functions.adw_leaflet_page_set_name +export _root_.adwaita.functions.adw_leaflet_page_set_navigatable +export _root_.adwaita.functions.adw_leaflet_prepend +export _root_.adwaita.functions.adw_leaflet_remove +export _root_.adwaita.functions.adw_leaflet_reorder_child_after +export _root_.adwaita.functions.adw_leaflet_set_can_navigate_back +export _root_.adwaita.functions.adw_leaflet_set_can_navigate_forward +export _root_.adwaita.functions.adw_leaflet_set_can_unfold +export _root_.adwaita.functions.adw_leaflet_set_child_transition_params +export _root_.adwaita.functions.adw_leaflet_set_fold_threshold_policy +export _root_.adwaita.functions.adw_leaflet_set_homogeneous +export _root_.adwaita.functions.adw_leaflet_set_mode_transition_duration +export _root_.adwaita.functions.adw_leaflet_set_transition_type +export _root_.adwaita.functions.adw_leaflet_set_visible_child +export _root_.adwaita.functions.adw_leaflet_set_visible_child_name +export _root_.adwaita.functions.adw_leaflet_transition_type_get_type +export _root_.adwaita.functions.adw_lerp +export _root_.adwaita.functions.adw_navigation_direction_get_type +export _root_.adwaita.functions.adw_preferences_group_add +export _root_.adwaita.functions.adw_preferences_group_get_description +export _root_.adwaita.functions.adw_preferences_group_get_header_suffix +export _root_.adwaita.functions.adw_preferences_group_get_title +export _root_.adwaita.functions.adw_preferences_group_get_type +export _root_.adwaita.functions.adw_preferences_group_new +export _root_.adwaita.functions.adw_preferences_group_remove +export _root_.adwaita.functions.adw_preferences_group_set_description +export _root_.adwaita.functions.adw_preferences_group_set_header_suffix +export _root_.adwaita.functions.adw_preferences_group_set_title +export _root_.adwaita.functions.adw_preferences_page_add +export _root_.adwaita.functions.adw_preferences_page_get_icon_name +export _root_.adwaita.functions.adw_preferences_page_get_name +export _root_.adwaita.functions.adw_preferences_page_get_title +export _root_.adwaita.functions.adw_preferences_page_get_type +export _root_.adwaita.functions.adw_preferences_page_get_use_underline +export _root_.adwaita.functions.adw_preferences_page_new +export _root_.adwaita.functions.adw_preferences_page_remove +export _root_.adwaita.functions.adw_preferences_page_set_icon_name +export _root_.adwaita.functions.adw_preferences_page_set_name +export _root_.adwaita.functions.adw_preferences_page_set_title +export _root_.adwaita.functions.adw_preferences_page_set_use_underline +export _root_.adwaita.functions.adw_preferences_row_get_title +export _root_.adwaita.functions.adw_preferences_row_get_title_selectable +export _root_.adwaita.functions.adw_preferences_row_get_type +export _root_.adwaita.functions.adw_preferences_row_get_use_underline +export _root_.adwaita.functions.adw_preferences_row_new +export _root_.adwaita.functions.adw_preferences_row_set_title +export _root_.adwaita.functions.adw_preferences_row_set_title_selectable +export _root_.adwaita.functions.adw_preferences_row_set_use_underline +export _root_.adwaita.functions.adw_preferences_window_add +export _root_.adwaita.functions.adw_preferences_window_add_toast +export _root_.adwaita.functions.adw_preferences_window_close_subpage +export _root_.adwaita.functions.adw_preferences_window_get_can_navigate_back +export _root_.adwaita.functions.adw_preferences_window_get_search_enabled +export _root_.adwaita.functions.adw_preferences_window_get_type +export _root_.adwaita.functions.adw_preferences_window_get_visible_page +export _root_.adwaita.functions.adw_preferences_window_get_visible_page_name +export _root_.adwaita.functions.adw_preferences_window_new +export _root_.adwaita.functions.adw_preferences_window_present_subpage +export _root_.adwaita.functions.adw_preferences_window_remove +export _root_.adwaita.functions.adw_preferences_window_set_can_navigate_back +export _root_.adwaita.functions.adw_preferences_window_set_search_enabled +export _root_.adwaita.functions.adw_preferences_window_set_visible_page +export _root_.adwaita.functions.adw_preferences_window_set_visible_page_name +export _root_.adwaita.functions.adw_split_button_get_child +export _root_.adwaita.functions.adw_split_button_get_direction +export _root_.adwaita.functions.adw_split_button_get_icon_name +export _root_.adwaita.functions.adw_split_button_get_label +export _root_.adwaita.functions.adw_split_button_get_menu_model +export _root_.adwaita.functions.adw_split_button_get_popover +export _root_.adwaita.functions.adw_split_button_get_type +export _root_.adwaita.functions.adw_split_button_get_use_underline +export _root_.adwaita.functions.adw_split_button_new +export _root_.adwaita.functions.adw_split_button_popdown +export _root_.adwaita.functions.adw_split_button_popup +export _root_.adwaita.functions.adw_split_button_set_child +export _root_.adwaita.functions.adw_split_button_set_direction +export _root_.adwaita.functions.adw_split_button_set_icon_name +export _root_.adwaita.functions.adw_split_button_set_label +export _root_.adwaita.functions.adw_split_button_set_menu_model +export _root_.adwaita.functions.adw_split_button_set_popover +export _root_.adwaita.functions.adw_split_button_set_use_underline +export _root_.adwaita.functions.adw_spring_animation_get_clamp +export _root_.adwaita.functions.adw_spring_animation_get_epsilon +export _root_.adwaita.functions.adw_spring_animation_get_estimated_duration +export _root_.adwaita.functions.adw_spring_animation_get_initial_velocity +export _root_.adwaita.functions.adw_spring_animation_get_spring_params +export _root_.adwaita.functions.adw_spring_animation_get_type +export _root_.adwaita.functions.adw_spring_animation_get_value_from +export _root_.adwaita.functions.adw_spring_animation_get_value_to +export _root_.adwaita.functions.adw_spring_animation_get_velocity +export _root_.adwaita.functions.adw_spring_animation_new +export _root_.adwaita.functions.adw_spring_animation_set_clamp +export _root_.adwaita.functions.adw_spring_animation_set_epsilon +export _root_.adwaita.functions.adw_spring_animation_set_initial_velocity +export _root_.adwaita.functions.adw_spring_animation_set_spring_params +export _root_.adwaita.functions.adw_spring_animation_set_value_from +export _root_.adwaita.functions.adw_spring_animation_set_value_to +export _root_.adwaita.functions.adw_spring_params_get_damping +export _root_.adwaita.functions.adw_spring_params_get_damping_ratio +export _root_.adwaita.functions.adw_spring_params_get_mass +export _root_.adwaita.functions.adw_spring_params_get_stiffness +export _root_.adwaita.functions.adw_spring_params_get_type +export _root_.adwaita.functions.adw_spring_params_new +export _root_.adwaita.functions.adw_spring_params_new_full +export _root_.adwaita.functions.adw_spring_params_ref +export _root_.adwaita.functions.adw_spring_params_unref +export _root_.adwaita.functions.adw_squeezer_add +export _root_.adwaita.functions.adw_squeezer_get_allow_none +export _root_.adwaita.functions.adw_squeezer_get_homogeneous +export _root_.adwaita.functions.adw_squeezer_get_interpolate_size +export _root_.adwaita.functions.adw_squeezer_get_page +export _root_.adwaita.functions.adw_squeezer_get_pages +export _root_.adwaita.functions.adw_squeezer_get_switch_threshold_policy +export _root_.adwaita.functions.adw_squeezer_get_transition_duration +export _root_.adwaita.functions.adw_squeezer_get_transition_running +export _root_.adwaita.functions.adw_squeezer_get_transition_type +export _root_.adwaita.functions.adw_squeezer_get_type +export _root_.adwaita.functions.adw_squeezer_get_visible_child +export _root_.adwaita.functions.adw_squeezer_get_xalign +export _root_.adwaita.functions.adw_squeezer_get_yalign +export _root_.adwaita.functions.adw_squeezer_new +export _root_.adwaita.functions.adw_squeezer_page_get_child +export _root_.adwaita.functions.adw_squeezer_page_get_enabled +export _root_.adwaita.functions.adw_squeezer_page_get_type +export _root_.adwaita.functions.adw_squeezer_page_set_enabled +export _root_.adwaita.functions.adw_squeezer_remove +export _root_.adwaita.functions.adw_squeezer_set_allow_none +export _root_.adwaita.functions.adw_squeezer_set_homogeneous +export _root_.adwaita.functions.adw_squeezer_set_interpolate_size +export _root_.adwaita.functions.adw_squeezer_set_switch_threshold_policy +export _root_.adwaita.functions.adw_squeezer_set_transition_duration +export _root_.adwaita.functions.adw_squeezer_set_transition_type +export _root_.adwaita.functions.adw_squeezer_set_xalign +export _root_.adwaita.functions.adw_squeezer_set_yalign +export _root_.adwaita.functions.adw_squeezer_transition_type_get_type +export _root_.adwaita.functions.adw_status_page_get_child +export _root_.adwaita.functions.adw_status_page_get_description +export _root_.adwaita.functions.adw_status_page_get_icon_name +export _root_.adwaita.functions.adw_status_page_get_paintable +export _root_.adwaita.functions.adw_status_page_get_title +export _root_.adwaita.functions.adw_status_page_get_type +export _root_.adwaita.functions.adw_status_page_new +export _root_.adwaita.functions.adw_status_page_set_child +export _root_.adwaita.functions.adw_status_page_set_description +export _root_.adwaita.functions.adw_status_page_set_icon_name +export _root_.adwaita.functions.adw_status_page_set_paintable +export _root_.adwaita.functions.adw_status_page_set_title +export _root_.adwaita.functions.adw_style_manager_get_color_scheme +export _root_.adwaita.functions.adw_style_manager_get_dark +export _root_.adwaita.functions.adw_style_manager_get_default +export _root_.adwaita.functions.adw_style_manager_get_display +export _root_.adwaita.functions.adw_style_manager_get_for_display +export _root_.adwaita.functions.adw_style_manager_get_high_contrast +export _root_.adwaita.functions.adw_style_manager_get_system_supports_color_schemes +export _root_.adwaita.functions.adw_style_manager_get_type +export _root_.adwaita.functions.adw_style_manager_set_color_scheme +export _root_.adwaita.functions.adw_swipe_tracker_get_allow_long_swipes +export _root_.adwaita.functions.adw_swipe_tracker_get_allow_mouse_drag +export _root_.adwaita.functions.adw_swipe_tracker_get_enabled +export _root_.adwaita.functions.adw_swipe_tracker_get_reversed +export _root_.adwaita.functions.adw_swipe_tracker_get_swipeable +export _root_.adwaita.functions.adw_swipe_tracker_get_type +export _root_.adwaita.functions.adw_swipe_tracker_new +export _root_.adwaita.functions.adw_swipe_tracker_set_allow_long_swipes +export _root_.adwaita.functions.adw_swipe_tracker_set_allow_mouse_drag +export _root_.adwaita.functions.adw_swipe_tracker_set_enabled +export _root_.adwaita.functions.adw_swipe_tracker_set_reversed +export _root_.adwaita.functions.adw_swipe_tracker_shift_position +export _root_.adwaita.functions.adw_swipeable_get_cancel_progress +export _root_.adwaita.functions.adw_swipeable_get_distance +export _root_.adwaita.functions.adw_swipeable_get_progress +export _root_.adwaita.functions.adw_swipeable_get_snap_points +export _root_.adwaita.functions.adw_swipeable_get_swipe_area +export _root_.adwaita.functions.adw_swipeable_get_type +export _root_.adwaita.functions.adw_tab_bar_get_autohide +export _root_.adwaita.functions.adw_tab_bar_get_end_action_widget +export _root_.adwaita.functions.adw_tab_bar_get_expand_tabs +export _root_.adwaita.functions.adw_tab_bar_get_inverted +export _root_.adwaita.functions.adw_tab_bar_get_is_overflowing +export _root_.adwaita.functions.adw_tab_bar_get_start_action_widget +export _root_.adwaita.functions.adw_tab_bar_get_tabs_revealed +export _root_.adwaita.functions.adw_tab_bar_get_type +export _root_.adwaita.functions.adw_tab_bar_get_view +export _root_.adwaita.functions.adw_tab_bar_new +export _root_.adwaita.functions.adw_tab_bar_set_autohide +export _root_.adwaita.functions.adw_tab_bar_set_end_action_widget +export _root_.adwaita.functions.adw_tab_bar_set_expand_tabs +export _root_.adwaita.functions.adw_tab_bar_set_inverted +export _root_.adwaita.functions.adw_tab_bar_set_start_action_widget +export _root_.adwaita.functions.adw_tab_bar_set_view +export _root_.adwaita.functions.adw_tab_bar_setup_extra_drop_target +export _root_.adwaita.functions.adw_tab_page_get_child +export _root_.adwaita.functions.adw_tab_page_get_icon +export _root_.adwaita.functions.adw_tab_page_get_indicator_activatable +export _root_.adwaita.functions.adw_tab_page_get_indicator_icon +export _root_.adwaita.functions.adw_tab_page_get_loading +export _root_.adwaita.functions.adw_tab_page_get_needs_attention +export _root_.adwaita.functions.adw_tab_page_get_parent +export _root_.adwaita.functions.adw_tab_page_get_pinned +export _root_.adwaita.functions.adw_tab_page_get_selected +export _root_.adwaita.functions.adw_tab_page_get_title +export _root_.adwaita.functions.adw_tab_page_get_tooltip +export _root_.adwaita.functions.adw_tab_page_get_type +export _root_.adwaita.functions.adw_tab_page_set_icon +export _root_.adwaita.functions.adw_tab_page_set_indicator_activatable +export _root_.adwaita.functions.adw_tab_page_set_indicator_icon +export _root_.adwaita.functions.adw_tab_page_set_loading +export _root_.adwaita.functions.adw_tab_page_set_needs_attention +export _root_.adwaita.functions.adw_tab_page_set_title +export _root_.adwaita.functions.adw_tab_page_set_tooltip +export _root_.adwaita.functions.adw_tab_view_add_page +export _root_.adwaita.functions.adw_tab_view_append +export _root_.adwaita.functions.adw_tab_view_append_pinned +export _root_.adwaita.functions.adw_tab_view_close_other_pages +export _root_.adwaita.functions.adw_tab_view_close_page +export _root_.adwaita.functions.adw_tab_view_close_page_finish +export _root_.adwaita.functions.adw_tab_view_close_pages_after +export _root_.adwaita.functions.adw_tab_view_close_pages_before +export _root_.adwaita.functions.adw_tab_view_get_default_icon +export _root_.adwaita.functions.adw_tab_view_get_is_transferring_page +export _root_.adwaita.functions.adw_tab_view_get_menu_model +export _root_.adwaita.functions.adw_tab_view_get_n_pages +export _root_.adwaita.functions.adw_tab_view_get_n_pinned_pages +export _root_.adwaita.functions.adw_tab_view_get_nth_page +export _root_.adwaita.functions.adw_tab_view_get_page +export _root_.adwaita.functions.adw_tab_view_get_page_position +export _root_.adwaita.functions.adw_tab_view_get_pages +export _root_.adwaita.functions.adw_tab_view_get_selected_page +export _root_.adwaita.functions.adw_tab_view_get_type +export _root_.adwaita.functions.adw_tab_view_insert +export _root_.adwaita.functions.adw_tab_view_insert_pinned +export _root_.adwaita.functions.adw_tab_view_new +export _root_.adwaita.functions.adw_tab_view_prepend +export _root_.adwaita.functions.adw_tab_view_prepend_pinned +export _root_.adwaita.functions.adw_tab_view_reorder_backward +export _root_.adwaita.functions.adw_tab_view_reorder_first +export _root_.adwaita.functions.adw_tab_view_reorder_forward +export _root_.adwaita.functions.adw_tab_view_reorder_last +export _root_.adwaita.functions.adw_tab_view_reorder_page +export _root_.adwaita.functions.adw_tab_view_select_next_page +export _root_.adwaita.functions.adw_tab_view_select_previous_page +export _root_.adwaita.functions.adw_tab_view_set_default_icon +export _root_.adwaita.functions.adw_tab_view_set_menu_model +export _root_.adwaita.functions.adw_tab_view_set_page_pinned +export _root_.adwaita.functions.adw_tab_view_set_selected_page +export _root_.adwaita.functions.adw_tab_view_transfer_page +export _root_.adwaita.functions.adw_timed_animation_get_alternate +export _root_.adwaita.functions.adw_timed_animation_get_duration +export _root_.adwaita.functions.adw_timed_animation_get_easing +export _root_.adwaita.functions.adw_timed_animation_get_repeat_count +export _root_.adwaita.functions.adw_timed_animation_get_reverse +export _root_.adwaita.functions.adw_timed_animation_get_type +export _root_.adwaita.functions.adw_timed_animation_get_value_from +export _root_.adwaita.functions.adw_timed_animation_get_value_to +export _root_.adwaita.functions.adw_timed_animation_new +export _root_.adwaita.functions.adw_timed_animation_set_alternate +export _root_.adwaita.functions.adw_timed_animation_set_duration +export _root_.adwaita.functions.adw_timed_animation_set_easing +export _root_.adwaita.functions.adw_timed_animation_set_repeat_count +export _root_.adwaita.functions.adw_timed_animation_set_reverse +export _root_.adwaita.functions.adw_timed_animation_set_value_from +export _root_.adwaita.functions.adw_timed_animation_set_value_to +export _root_.adwaita.functions.adw_toast_dismiss +export _root_.adwaita.functions.adw_toast_get_action_name +export _root_.adwaita.functions.adw_toast_get_action_target_value +export _root_.adwaita.functions.adw_toast_get_button_label +export _root_.adwaita.functions.adw_toast_get_priority +export _root_.adwaita.functions.adw_toast_get_timeout +export _root_.adwaita.functions.adw_toast_get_title +export _root_.adwaita.functions.adw_toast_get_type +export _root_.adwaita.functions.adw_toast_new +export _root_.adwaita.functions.adw_toast_overlay_add_toast +export _root_.adwaita.functions.adw_toast_overlay_get_child +export _root_.adwaita.functions.adw_toast_overlay_get_type +export _root_.adwaita.functions.adw_toast_overlay_new +export _root_.adwaita.functions.adw_toast_overlay_set_child +export _root_.adwaita.functions.adw_toast_priority_get_type +export _root_.adwaita.functions.adw_toast_set_action_name +export _root_.adwaita.functions.adw_toast_set_action_target +export _root_.adwaita.functions.adw_toast_set_action_target_value +export _root_.adwaita.functions.adw_toast_set_button_label +export _root_.adwaita.functions.adw_toast_set_detailed_action_name +export _root_.adwaita.functions.adw_toast_set_priority +export _root_.adwaita.functions.adw_toast_set_timeout +export _root_.adwaita.functions.adw_toast_set_title +export _root_.adwaita.functions.adw_view_stack_add +export _root_.adwaita.functions.adw_view_stack_add_named +export _root_.adwaita.functions.adw_view_stack_add_titled +export _root_.adwaita.functions.adw_view_stack_get_child_by_name +export _root_.adwaita.functions.adw_view_stack_get_hhomogeneous +export _root_.adwaita.functions.adw_view_stack_get_page +export _root_.adwaita.functions.adw_view_stack_get_pages +export _root_.adwaita.functions.adw_view_stack_get_type +export _root_.adwaita.functions.adw_view_stack_get_vhomogeneous +export _root_.adwaita.functions.adw_view_stack_get_visible_child +export _root_.adwaita.functions.adw_view_stack_get_visible_child_name +export _root_.adwaita.functions.adw_view_stack_new +export _root_.adwaita.functions.adw_view_stack_page_get_badge_number +export _root_.adwaita.functions.adw_view_stack_page_get_child +export _root_.adwaita.functions.adw_view_stack_page_get_icon_name +export _root_.adwaita.functions.adw_view_stack_page_get_name +export _root_.adwaita.functions.adw_view_stack_page_get_needs_attention +export _root_.adwaita.functions.adw_view_stack_page_get_title +export _root_.adwaita.functions.adw_view_stack_page_get_type +export _root_.adwaita.functions.adw_view_stack_page_get_use_underline +export _root_.adwaita.functions.adw_view_stack_page_get_visible +export _root_.adwaita.functions.adw_view_stack_page_set_badge_number +export _root_.adwaita.functions.adw_view_stack_page_set_icon_name +export _root_.adwaita.functions.adw_view_stack_page_set_name +export _root_.adwaita.functions.adw_view_stack_page_set_needs_attention +export _root_.adwaita.functions.adw_view_stack_page_set_title +export _root_.adwaita.functions.adw_view_stack_page_set_use_underline +export _root_.adwaita.functions.adw_view_stack_page_set_visible +export _root_.adwaita.functions.adw_view_stack_remove +export _root_.adwaita.functions.adw_view_stack_set_hhomogeneous +export _root_.adwaita.functions.adw_view_stack_set_vhomogeneous +export _root_.adwaita.functions.adw_view_stack_set_visible_child +export _root_.adwaita.functions.adw_view_stack_set_visible_child_name +export _root_.adwaita.functions.adw_view_switcher_bar_get_reveal +export _root_.adwaita.functions.adw_view_switcher_bar_get_stack +export _root_.adwaita.functions.adw_view_switcher_bar_get_type +export _root_.adwaita.functions.adw_view_switcher_bar_new +export _root_.adwaita.functions.adw_view_switcher_bar_set_reveal +export _root_.adwaita.functions.adw_view_switcher_bar_set_stack +export _root_.adwaita.functions.adw_view_switcher_get_policy +export _root_.adwaita.functions.adw_view_switcher_get_stack +export _root_.adwaita.functions.adw_view_switcher_get_type +export _root_.adwaita.functions.adw_view_switcher_new +export _root_.adwaita.functions.adw_view_switcher_policy_get_type +export _root_.adwaita.functions.adw_view_switcher_set_policy +export _root_.adwaita.functions.adw_view_switcher_set_stack +export _root_.adwaita.functions.adw_view_switcher_title_get_stack +export _root_.adwaita.functions.adw_view_switcher_title_get_subtitle +export _root_.adwaita.functions.adw_view_switcher_title_get_title +export _root_.adwaita.functions.adw_view_switcher_title_get_title_visible +export _root_.adwaita.functions.adw_view_switcher_title_get_type +export _root_.adwaita.functions.adw_view_switcher_title_get_view_switcher_enabled +export _root_.adwaita.functions.adw_view_switcher_title_new +export _root_.adwaita.functions.adw_view_switcher_title_set_stack +export _root_.adwaita.functions.adw_view_switcher_title_set_subtitle +export _root_.adwaita.functions.adw_view_switcher_title_set_title +export _root_.adwaita.functions.adw_view_switcher_title_set_view_switcher_enabled +export _root_.adwaita.functions.adw_window_get_content +export _root_.adwaita.functions.adw_window_get_type +export _root_.adwaita.functions.adw_window_new +export _root_.adwaita.functions.adw_window_set_content +export _root_.adwaita.functions.adw_window_title_get_subtitle +export _root_.adwaita.functions.adw_window_title_get_title +export _root_.adwaita.functions.adw_window_title_get_type +export _root_.adwaita.functions.adw_window_title_new +export _root_.adwaita.functions.adw_window_title_set_subtitle +export _root_.adwaita.functions.adw_window_title_set_title +export _root_.adwaita.functions.cairo_append_path +export _root_.adwaita.functions.cairo_arc +export _root_.adwaita.functions.cairo_arc_negative +export _root_.adwaita.functions.cairo_clip +export _root_.adwaita.functions.cairo_clip_extents +export _root_.adwaita.functions.cairo_clip_preserve +export _root_.adwaita.functions.cairo_close_path +export _root_.adwaita.functions.cairo_copy_clip_rectangle_list +export _root_.adwaita.functions.cairo_copy_page +export _root_.adwaita.functions.cairo_copy_path +export _root_.adwaita.functions.cairo_copy_path_flat +export _root_.adwaita.functions.cairo_create +export _root_.adwaita.functions.cairo_curve_to +export _root_.adwaita.functions.cairo_debug_reset_static_data +export _root_.adwaita.functions.cairo_destroy +export _root_.adwaita.functions.cairo_device_acquire +export _root_.adwaita.functions.cairo_device_destroy +export _root_.adwaita.functions.cairo_device_finish +export _root_.adwaita.functions.cairo_device_flush +export _root_.adwaita.functions.cairo_device_get_reference_count +export _root_.adwaita.functions.cairo_device_get_type +export _root_.adwaita.functions.cairo_device_get_user_data +export _root_.adwaita.functions.cairo_device_observer_elapsed +export _root_.adwaita.functions.cairo_device_observer_fill_elapsed +export _root_.adwaita.functions.cairo_device_observer_glyphs_elapsed +export _root_.adwaita.functions.cairo_device_observer_mask_elapsed +export _root_.adwaita.functions.cairo_device_observer_paint_elapsed +export _root_.adwaita.functions.cairo_device_observer_print +export _root_.adwaita.functions.cairo_device_observer_stroke_elapsed +export _root_.adwaita.functions.cairo_device_reference +export _root_.adwaita.functions.cairo_device_release +export _root_.adwaita.functions.cairo_device_set_user_data +export _root_.adwaita.functions.cairo_device_status +export _root_.adwaita.functions.cairo_device_to_user +export _root_.adwaita.functions.cairo_device_to_user_distance +export _root_.adwaita.functions.cairo_fill +export _root_.adwaita.functions.cairo_fill_extents +export _root_.adwaita.functions.cairo_fill_preserve +export _root_.adwaita.functions.cairo_font_extents +export _root_.adwaita.functions.cairo_font_face_destroy +export _root_.adwaita.functions.cairo_font_face_get_reference_count +export _root_.adwaita.functions.cairo_font_face_get_type +export _root_.adwaita.functions.cairo_font_face_get_user_data +export _root_.adwaita.functions.cairo_font_face_reference +export _root_.adwaita.functions.cairo_font_face_set_user_data +export _root_.adwaita.functions.cairo_font_face_status +export _root_.adwaita.functions.cairo_font_options_copy +export _root_.adwaita.functions.cairo_font_options_create +export _root_.adwaita.functions.cairo_font_options_destroy +export _root_.adwaita.functions.cairo_font_options_equal +export _root_.adwaita.functions.cairo_font_options_get_antialias +export _root_.adwaita.functions.cairo_font_options_get_hint_metrics +export _root_.adwaita.functions.cairo_font_options_get_hint_style +export _root_.adwaita.functions.cairo_font_options_get_subpixel_order +export _root_.adwaita.functions.cairo_font_options_get_variations +export _root_.adwaita.functions.cairo_font_options_hash +export _root_.adwaita.functions.cairo_font_options_merge +export _root_.adwaita.functions.cairo_font_options_set_antialias +export _root_.adwaita.functions.cairo_font_options_set_hint_metrics +export _root_.adwaita.functions.cairo_font_options_set_hint_style +export _root_.adwaita.functions.cairo_font_options_set_subpixel_order +export _root_.adwaita.functions.cairo_font_options_set_variations +export _root_.adwaita.functions.cairo_font_options_status +export _root_.adwaita.functions.cairo_format_stride_for_width +export _root_.adwaita.functions.cairo_get_antialias +export _root_.adwaita.functions.cairo_get_current_point +export _root_.adwaita.functions.cairo_get_dash +export _root_.adwaita.functions.cairo_get_dash_count +export _root_.adwaita.functions.cairo_get_fill_rule +export _root_.adwaita.functions.cairo_get_font_face +export _root_.adwaita.functions.cairo_get_font_matrix +export _root_.adwaita.functions.cairo_get_font_options +export _root_.adwaita.functions.cairo_get_group_target +export _root_.adwaita.functions.cairo_get_line_cap +export _root_.adwaita.functions.cairo_get_line_join +export _root_.adwaita.functions.cairo_get_line_width +export _root_.adwaita.functions.cairo_get_matrix +export _root_.adwaita.functions.cairo_get_miter_limit +export _root_.adwaita.functions.cairo_get_operator +export _root_.adwaita.functions.cairo_get_reference_count +export _root_.adwaita.functions.cairo_get_scaled_font +export _root_.adwaita.functions.cairo_get_source +export _root_.adwaita.functions.cairo_get_target +export _root_.adwaita.functions.cairo_get_tolerance +export _root_.adwaita.functions.cairo_get_user_data +export _root_.adwaita.functions.cairo_glyph_allocate +export _root_.adwaita.functions.cairo_glyph_extents +export _root_.adwaita.functions.cairo_glyph_free +export _root_.adwaita.functions.cairo_glyph_path +export _root_.adwaita.functions.cairo_has_current_point +export _root_.adwaita.functions.cairo_identity_matrix +export _root_.adwaita.functions.cairo_image_surface_create +export _root_.adwaita.functions.cairo_image_surface_create_for_data +export _root_.adwaita.functions.cairo_image_surface_create_from_png +export _root_.adwaita.functions.cairo_image_surface_create_from_png_stream +export _root_.adwaita.functions.cairo_image_surface_get_data +export _root_.adwaita.functions.cairo_image_surface_get_format +export _root_.adwaita.functions.cairo_image_surface_get_height +export _root_.adwaita.functions.cairo_image_surface_get_stride +export _root_.adwaita.functions.cairo_image_surface_get_width +export _root_.adwaita.functions.cairo_in_clip +export _root_.adwaita.functions.cairo_in_fill +export _root_.adwaita.functions.cairo_in_stroke +export _root_.adwaita.functions.cairo_line_to +export _root_.adwaita.functions.cairo_mask +export _root_.adwaita.functions.cairo_mask_surface +export _root_.adwaita.functions.cairo_matrix_init +export _root_.adwaita.functions.cairo_matrix_init_identity +export _root_.adwaita.functions.cairo_matrix_init_rotate +export _root_.adwaita.functions.cairo_matrix_init_scale +export _root_.adwaita.functions.cairo_matrix_init_translate +export _root_.adwaita.functions.cairo_matrix_invert +export _root_.adwaita.functions.cairo_matrix_multiply +export _root_.adwaita.functions.cairo_matrix_rotate +export _root_.adwaita.functions.cairo_matrix_scale +export _root_.adwaita.functions.cairo_matrix_transform_distance +export _root_.adwaita.functions.cairo_matrix_transform_point +export _root_.adwaita.functions.cairo_matrix_translate +export _root_.adwaita.functions.cairo_mesh_pattern_begin_patch +export _root_.adwaita.functions.cairo_mesh_pattern_curve_to +export _root_.adwaita.functions.cairo_mesh_pattern_end_patch +export _root_.adwaita.functions.cairo_mesh_pattern_get_control_point +export _root_.adwaita.functions.cairo_mesh_pattern_get_corner_color_rgba +export _root_.adwaita.functions.cairo_mesh_pattern_get_patch_count +export _root_.adwaita.functions.cairo_mesh_pattern_get_path +export _root_.adwaita.functions.cairo_mesh_pattern_line_to +export _root_.adwaita.functions.cairo_mesh_pattern_move_to +export _root_.adwaita.functions.cairo_mesh_pattern_set_control_point +export _root_.adwaita.functions.cairo_mesh_pattern_set_corner_color_rgb +export _root_.adwaita.functions.cairo_mesh_pattern_set_corner_color_rgba +export _root_.adwaita.functions.cairo_move_to +export _root_.adwaita.functions.cairo_new_path +export _root_.adwaita.functions.cairo_new_sub_path +export _root_.adwaita.functions.cairo_paint +export _root_.adwaita.functions.cairo_paint_with_alpha +export _root_.adwaita.functions.cairo_path_destroy +export _root_.adwaita.functions.cairo_path_extents +export _root_.adwaita.functions.cairo_pattern_add_color_stop_rgb +export _root_.adwaita.functions.cairo_pattern_add_color_stop_rgba +export _root_.adwaita.functions.cairo_pattern_create_for_surface +export _root_.adwaita.functions.cairo_pattern_create_linear +export _root_.adwaita.functions.cairo_pattern_create_mesh +export _root_.adwaita.functions.cairo_pattern_create_radial +export _root_.adwaita.functions.cairo_pattern_create_raster_source +export _root_.adwaita.functions.cairo_pattern_create_rgb +export _root_.adwaita.functions.cairo_pattern_create_rgba +export _root_.adwaita.functions.cairo_pattern_destroy +export _root_.adwaita.functions.cairo_pattern_get_color_stop_count +export _root_.adwaita.functions.cairo_pattern_get_color_stop_rgba +export _root_.adwaita.functions.cairo_pattern_get_extend +export _root_.adwaita.functions.cairo_pattern_get_filter +export _root_.adwaita.functions.cairo_pattern_get_linear_points +export _root_.adwaita.functions.cairo_pattern_get_matrix +export _root_.adwaita.functions.cairo_pattern_get_radial_circles +export _root_.adwaita.functions.cairo_pattern_get_reference_count +export _root_.adwaita.functions.cairo_pattern_get_rgba +export _root_.adwaita.functions.cairo_pattern_get_surface +export _root_.adwaita.functions.cairo_pattern_get_type +export _root_.adwaita.functions.cairo_pattern_get_user_data +export _root_.adwaita.functions.cairo_pattern_reference +export _root_.adwaita.functions.cairo_pattern_set_extend +export _root_.adwaita.functions.cairo_pattern_set_filter +export _root_.adwaita.functions.cairo_pattern_set_matrix +export _root_.adwaita.functions.cairo_pattern_set_user_data +export _root_.adwaita.functions.cairo_pattern_status +export _root_.adwaita.functions.cairo_pop_group +export _root_.adwaita.functions.cairo_pop_group_to_source +export _root_.adwaita.functions.cairo_push_group +export _root_.adwaita.functions.cairo_push_group_with_content +export _root_.adwaita.functions.cairo_raster_source_pattern_get_acquire +export _root_.adwaita.functions.cairo_raster_source_pattern_get_callback_data +export _root_.adwaita.functions.cairo_raster_source_pattern_get_copy +export _root_.adwaita.functions.cairo_raster_source_pattern_get_finish +export _root_.adwaita.functions.cairo_raster_source_pattern_get_snapshot +export _root_.adwaita.functions.cairo_raster_source_pattern_set_acquire +export _root_.adwaita.functions.cairo_raster_source_pattern_set_callback_data +export _root_.adwaita.functions.cairo_raster_source_pattern_set_copy +export _root_.adwaita.functions.cairo_raster_source_pattern_set_finish +export _root_.adwaita.functions.cairo_raster_source_pattern_set_snapshot +export _root_.adwaita.functions.cairo_recording_surface_create +export _root_.adwaita.functions.cairo_recording_surface_get_extents +export _root_.adwaita.functions.cairo_recording_surface_ink_extents +export _root_.adwaita.functions.cairo_rectangle +export _root_.adwaita.functions.cairo_rectangle_list_destroy +export _root_.adwaita.functions.cairo_reference +export _root_.adwaita.functions.cairo_region_contains_point +export _root_.adwaita.functions.cairo_region_contains_rectangle +export _root_.adwaita.functions.cairo_region_copy +export _root_.adwaita.functions.cairo_region_create +export _root_.adwaita.functions.cairo_region_create_rectangle +export _root_.adwaita.functions.cairo_region_create_rectangles +export _root_.adwaita.functions.cairo_region_destroy +export _root_.adwaita.functions.cairo_region_equal +export _root_.adwaita.functions.cairo_region_get_extents +export _root_.adwaita.functions.cairo_region_get_rectangle +export _root_.adwaita.functions.cairo_region_intersect +export _root_.adwaita.functions.cairo_region_intersect_rectangle +export _root_.adwaita.functions.cairo_region_is_empty +export _root_.adwaita.functions.cairo_region_num_rectangles +export _root_.adwaita.functions.cairo_region_reference +export _root_.adwaita.functions.cairo_region_status +export _root_.adwaita.functions.cairo_region_subtract +export _root_.adwaita.functions.cairo_region_subtract_rectangle +export _root_.adwaita.functions.cairo_region_translate +export _root_.adwaita.functions.cairo_region_union +export _root_.adwaita.functions.cairo_region_union_rectangle +export _root_.adwaita.functions.cairo_region_xor +export _root_.adwaita.functions.cairo_region_xor_rectangle +export _root_.adwaita.functions.cairo_rel_curve_to +export _root_.adwaita.functions.cairo_rel_line_to +export _root_.adwaita.functions.cairo_rel_move_to +export _root_.adwaita.functions.cairo_reset_clip +export _root_.adwaita.functions.cairo_restore +export _root_.adwaita.functions.cairo_rotate +export _root_.adwaita.functions.cairo_save +export _root_.adwaita.functions.cairo_scale +export _root_.adwaita.functions.cairo_scaled_font_create +export _root_.adwaita.functions.cairo_scaled_font_destroy +export _root_.adwaita.functions.cairo_scaled_font_extents +export _root_.adwaita.functions.cairo_scaled_font_get_ctm +export _root_.adwaita.functions.cairo_scaled_font_get_font_face +export _root_.adwaita.functions.cairo_scaled_font_get_font_matrix +export _root_.adwaita.functions.cairo_scaled_font_get_font_options +export _root_.adwaita.functions.cairo_scaled_font_get_reference_count +export _root_.adwaita.functions.cairo_scaled_font_get_scale_matrix +export _root_.adwaita.functions.cairo_scaled_font_get_type +export _root_.adwaita.functions.cairo_scaled_font_get_user_data +export _root_.adwaita.functions.cairo_scaled_font_glyph_extents +export _root_.adwaita.functions.cairo_scaled_font_reference +export _root_.adwaita.functions.cairo_scaled_font_set_user_data +export _root_.adwaita.functions.cairo_scaled_font_status +export _root_.adwaita.functions.cairo_scaled_font_text_extents +export _root_.adwaita.functions.cairo_scaled_font_text_to_glyphs +export _root_.adwaita.functions.cairo_select_font_face +export _root_.adwaita.functions.cairo_set_antialias +export _root_.adwaita.functions.cairo_set_dash +export _root_.adwaita.functions.cairo_set_fill_rule +export _root_.adwaita.functions.cairo_set_font_face +export _root_.adwaita.functions.cairo_set_font_matrix +export _root_.adwaita.functions.cairo_set_font_options +export _root_.adwaita.functions.cairo_set_font_size +export _root_.adwaita.functions.cairo_set_line_cap +export _root_.adwaita.functions.cairo_set_line_join +export _root_.adwaita.functions.cairo_set_line_width +export _root_.adwaita.functions.cairo_set_matrix +export _root_.adwaita.functions.cairo_set_miter_limit +export _root_.adwaita.functions.cairo_set_operator +export _root_.adwaita.functions.cairo_set_scaled_font +export _root_.adwaita.functions.cairo_set_source +export _root_.adwaita.functions.cairo_set_source_rgb +export _root_.adwaita.functions.cairo_set_source_rgba +export _root_.adwaita.functions.cairo_set_source_surface +export _root_.adwaita.functions.cairo_set_tolerance +export _root_.adwaita.functions.cairo_set_user_data +export _root_.adwaita.functions.cairo_show_glyphs +export _root_.adwaita.functions.cairo_show_page +export _root_.adwaita.functions.cairo_show_text +export _root_.adwaita.functions.cairo_show_text_glyphs +export _root_.adwaita.functions.cairo_status +export _root_.adwaita.functions.cairo_status_to_string +export _root_.adwaita.functions.cairo_stroke +export _root_.adwaita.functions.cairo_stroke_extents +export _root_.adwaita.functions.cairo_stroke_preserve +export _root_.adwaita.functions.cairo_surface_copy_page +export _root_.adwaita.functions.cairo_surface_create_for_rectangle +export _root_.adwaita.functions.cairo_surface_create_observer +export _root_.adwaita.functions.cairo_surface_create_similar +export _root_.adwaita.functions.cairo_surface_create_similar_image +export _root_.adwaita.functions.cairo_surface_destroy +export _root_.adwaita.functions.cairo_surface_finish +export _root_.adwaita.functions.cairo_surface_flush +export _root_.adwaita.functions.cairo_surface_get_content +export _root_.adwaita.functions.cairo_surface_get_device +export _root_.adwaita.functions.cairo_surface_get_device_offset +export _root_.adwaita.functions.cairo_surface_get_device_scale +export _root_.adwaita.functions.cairo_surface_get_fallback_resolution +export _root_.adwaita.functions.cairo_surface_get_font_options +export _root_.adwaita.functions.cairo_surface_get_mime_data +export _root_.adwaita.functions.cairo_surface_get_reference_count +export _root_.adwaita.functions.cairo_surface_get_type +export _root_.adwaita.functions.cairo_surface_get_user_data +export _root_.adwaita.functions.cairo_surface_has_show_text_glyphs +export _root_.adwaita.functions.cairo_surface_map_to_image +export _root_.adwaita.functions.cairo_surface_mark_dirty +export _root_.adwaita.functions.cairo_surface_mark_dirty_rectangle +export _root_.adwaita.functions.cairo_surface_observer_add_fill_callback +export _root_.adwaita.functions.cairo_surface_observer_add_finish_callback +export _root_.adwaita.functions.cairo_surface_observer_add_flush_callback +export _root_.adwaita.functions.cairo_surface_observer_add_glyphs_callback +export _root_.adwaita.functions.cairo_surface_observer_add_mask_callback +export _root_.adwaita.functions.cairo_surface_observer_add_paint_callback +export _root_.adwaita.functions.cairo_surface_observer_add_stroke_callback +export _root_.adwaita.functions.cairo_surface_observer_elapsed +export _root_.adwaita.functions.cairo_surface_observer_print +export _root_.adwaita.functions.cairo_surface_reference +export _root_.adwaita.functions.cairo_surface_set_device_offset +export _root_.adwaita.functions.cairo_surface_set_device_scale +export _root_.adwaita.functions.cairo_surface_set_fallback_resolution +export _root_.adwaita.functions.cairo_surface_set_mime_data +export _root_.adwaita.functions.cairo_surface_set_user_data +export _root_.adwaita.functions.cairo_surface_show_page +export _root_.adwaita.functions.cairo_surface_status +export _root_.adwaita.functions.cairo_surface_supports_mime_type +export _root_.adwaita.functions.cairo_surface_unmap_image +export _root_.adwaita.functions.cairo_surface_write_to_png +export _root_.adwaita.functions.cairo_surface_write_to_png_stream +export _root_.adwaita.functions.cairo_tag_begin +export _root_.adwaita.functions.cairo_tag_end +export _root_.adwaita.functions.cairo_text_cluster_allocate +export _root_.adwaita.functions.cairo_text_cluster_free +export _root_.adwaita.functions.cairo_text_extents +export _root_.adwaita.functions.cairo_text_path +export _root_.adwaita.functions.cairo_toy_font_face_create +export _root_.adwaita.functions.cairo_toy_font_face_get_family +export _root_.adwaita.functions.cairo_toy_font_face_get_slant +export _root_.adwaita.functions.cairo_toy_font_face_get_weight +export _root_.adwaita.functions.cairo_transform +export _root_.adwaita.functions.cairo_translate +export _root_.adwaita.functions.cairo_user_font_face_create +export _root_.adwaita.functions.cairo_user_font_face_get_init_func +export _root_.adwaita.functions.cairo_user_font_face_get_render_glyph_func +export _root_.adwaita.functions.cairo_user_font_face_get_text_to_glyphs_func +export _root_.adwaita.functions.cairo_user_font_face_get_unicode_to_glyph_func +export _root_.adwaita.functions.cairo_user_font_face_set_init_func +export _root_.adwaita.functions.cairo_user_font_face_set_render_glyph_func +export _root_.adwaita.functions.cairo_user_font_face_set_text_to_glyphs_func +export _root_.adwaita.functions.cairo_user_font_face_set_unicode_to_glyph_func +export _root_.adwaita.functions.cairo_user_to_device +export _root_.adwaita.functions.cairo_user_to_device_distance +export _root_.adwaita.functions.cairo_version +export _root_.adwaita.functions.cairo_version_string +export _root_.adwaita.functions.g_IS_debug_controller +export _root_.adwaita.functions.g_IS_memory_monitor +export _root_.adwaita.functions.g_IS_power_profile_monitor +export _root_.adwaita.functions.g_action_activate +export _root_.adwaita.functions.g_action_change_state +export _root_.adwaita.functions.g_action_get_enabled +export _root_.adwaita.functions.g_action_get_name +export _root_.adwaita.functions.g_action_get_parameter_type +export _root_.adwaita.functions.g_action_get_state +export _root_.adwaita.functions.g_action_get_state_hint +export _root_.adwaita.functions.g_action_get_state_type +export _root_.adwaita.functions.g_action_get_type +export _root_.adwaita.functions.g_action_group_action_added +export _root_.adwaita.functions.g_action_group_action_enabled_changed +export _root_.adwaita.functions.g_action_group_action_removed +export _root_.adwaita.functions.g_action_group_action_state_changed +export _root_.adwaita.functions.g_action_group_activate_action +export _root_.adwaita.functions.g_action_group_change_action_state +export _root_.adwaita.functions.g_action_group_get_action_enabled +export _root_.adwaita.functions.g_action_group_get_action_parameter_type +export _root_.adwaita.functions.g_action_group_get_action_state +export _root_.adwaita.functions.g_action_group_get_action_state_hint +export _root_.adwaita.functions.g_action_group_get_action_state_type +export _root_.adwaita.functions.g_action_group_get_type +export _root_.adwaita.functions.g_action_group_has_action +export _root_.adwaita.functions.g_action_group_list_actions +export _root_.adwaita.functions.g_action_group_query_action +export _root_.adwaita.functions.g_action_map_add_action +export _root_.adwaita.functions.g_action_map_add_action_entries +export _root_.adwaita.functions.g_action_map_get_type +export _root_.adwaita.functions.g_action_map_lookup_action +export _root_.adwaita.functions.g_action_map_remove_action +export _root_.adwaita.functions.g_action_name_is_valid +export _root_.adwaita.functions.g_action_parse_detailed_name +export _root_.adwaita.functions.g_action_print_detailed_name +export _root_.adwaita.functions.g_aligned_alloc +export _root_.adwaita.functions.g_aligned_alloc0 +export _root_.adwaita.functions.g_aligned_free +export _root_.adwaita.functions.g_allocator_free +export _root_.adwaita.functions.g_allocator_new +export _root_.adwaita.functions.g_app_info_add_supports_type +export _root_.adwaita.functions.g_app_info_can_delete +export _root_.adwaita.functions.g_app_info_can_remove_supports_type +export _root_.adwaita.functions.g_app_info_create_flags_get_type +export _root_.adwaita.functions.g_app_info_create_from_commandline +export _root_.adwaita.functions.g_app_info_delete +export _root_.adwaita.functions.g_app_info_dup +export _root_.adwaita.functions.g_app_info_equal +export _root_.adwaita.functions.g_app_info_get_all +export _root_.adwaita.functions.g_app_info_get_all_for_type +export _root_.adwaita.functions.g_app_info_get_commandline +export _root_.adwaita.functions.g_app_info_get_default_for_type +export _root_.adwaita.functions.g_app_info_get_default_for_uri_scheme +export _root_.adwaita.functions.g_app_info_get_description +export _root_.adwaita.functions.g_app_info_get_display_name +export _root_.adwaita.functions.g_app_info_get_executable +export _root_.adwaita.functions.g_app_info_get_fallback_for_type +export _root_.adwaita.functions.g_app_info_get_icon +export _root_.adwaita.functions.g_app_info_get_id +export _root_.adwaita.functions.g_app_info_get_name +export _root_.adwaita.functions.g_app_info_get_recommended_for_type +export _root_.adwaita.functions.g_app_info_get_supported_types +export _root_.adwaita.functions.g_app_info_get_type +export _root_.adwaita.functions.g_app_info_launch +export _root_.adwaita.functions.g_app_info_launch_default_for_uri +export _root_.adwaita.functions.g_app_info_launch_default_for_uri_async +export _root_.adwaita.functions.g_app_info_launch_default_for_uri_finish +export _root_.adwaita.functions.g_app_info_launch_uris +export _root_.adwaita.functions.g_app_info_launch_uris_async +export _root_.adwaita.functions.g_app_info_launch_uris_finish +export _root_.adwaita.functions.g_app_info_monitor_get +export _root_.adwaita.functions.g_app_info_monitor_get_type +export _root_.adwaita.functions.g_app_info_remove_supports_type +export _root_.adwaita.functions.g_app_info_reset_type_associations +export _root_.adwaita.functions.g_app_info_set_as_default_for_extension +export _root_.adwaita.functions.g_app_info_set_as_default_for_type +export _root_.adwaita.functions.g_app_info_set_as_last_used_for_type +export _root_.adwaita.functions.g_app_info_should_show +export _root_.adwaita.functions.g_app_info_supports_files +export _root_.adwaita.functions.g_app_info_supports_uris +export _root_.adwaita.functions.g_app_launch_context_get_display +export _root_.adwaita.functions.g_app_launch_context_get_environment +export _root_.adwaita.functions.g_app_launch_context_get_startup_notify_id +export _root_.adwaita.functions.g_app_launch_context_get_type +export _root_.adwaita.functions.g_app_launch_context_launch_failed +export _root_.adwaita.functions.g_app_launch_context_new +export _root_.adwaita.functions.g_app_launch_context_setenv +export _root_.adwaita.functions.g_app_launch_context_unsetenv +export _root_.adwaita.functions.g_application_activate +export _root_.adwaita.functions.g_application_add_main_option +export _root_.adwaita.functions.g_application_add_main_option_entries +export _root_.adwaita.functions.g_application_add_option_group +export _root_.adwaita.functions.g_application_bind_busy_property +export _root_.adwaita.functions.g_application_command_line_create_file_for_arg +export _root_.adwaita.functions.g_application_command_line_get_arguments +export _root_.adwaita.functions.g_application_command_line_get_cwd +export _root_.adwaita.functions.g_application_command_line_get_environ +export _root_.adwaita.functions.g_application_command_line_get_exit_status +export _root_.adwaita.functions.g_application_command_line_get_is_remote +export _root_.adwaita.functions.g_application_command_line_get_options_dict +export _root_.adwaita.functions.g_application_command_line_get_platform_data +export _root_.adwaita.functions.g_application_command_line_get_stdin +export _root_.adwaita.functions.g_application_command_line_get_type +export _root_.adwaita.functions.g_application_command_line_getenv +export _root_.adwaita.functions.g_application_command_line_print +export _root_.adwaita.functions.g_application_command_line_printerr +export _root_.adwaita.functions.g_application_command_line_set_exit_status +export _root_.adwaita.functions.g_application_flags_get_type +export _root_.adwaita.functions.g_application_get_application_id +export _root_.adwaita.functions.g_application_get_dbus_connection +export _root_.adwaita.functions.g_application_get_dbus_object_path +export _root_.adwaita.functions.g_application_get_default +export _root_.adwaita.functions.g_application_get_flags +export _root_.adwaita.functions.g_application_get_inactivity_timeout +export _root_.adwaita.functions.g_application_get_is_busy +export _root_.adwaita.functions.g_application_get_is_registered +export _root_.adwaita.functions.g_application_get_is_remote +export _root_.adwaita.functions.g_application_get_resource_base_path +export _root_.adwaita.functions.g_application_get_type +export _root_.adwaita.functions.g_application_hold +export _root_.adwaita.functions.g_application_id_is_valid +export _root_.adwaita.functions.g_application_mark_busy +export _root_.adwaita.functions.g_application_new +export _root_.adwaita.functions.g_application_open +export _root_.adwaita.functions.g_application_quit +export _root_.adwaita.functions.g_application_register +export _root_.adwaita.functions.g_application_release +export _root_.adwaita.functions.g_application_run +export _root_.adwaita.functions.g_application_send_notification +export _root_.adwaita.functions.g_application_set_action_group +export _root_.adwaita.functions.g_application_set_application_id +export _root_.adwaita.functions.g_application_set_default +export _root_.adwaita.functions.g_application_set_flags +export _root_.adwaita.functions.g_application_set_inactivity_timeout +export _root_.adwaita.functions.g_application_set_option_context_description +export _root_.adwaita.functions.g_application_set_option_context_parameter_string +export _root_.adwaita.functions.g_application_set_option_context_summary +export _root_.adwaita.functions.g_application_set_resource_base_path +export _root_.adwaita.functions.g_application_unbind_busy_property +export _root_.adwaita.functions.g_application_unmark_busy +export _root_.adwaita.functions.g_application_withdraw_notification +export _root_.adwaita.functions.g_array_append_vals +export _root_.adwaita.functions.g_array_binary_search +export _root_.adwaita.functions.g_array_copy +export _root_.adwaita.functions.g_array_free +export _root_.adwaita.functions.g_array_get_element_size +export _root_.adwaita.functions.g_array_get_type +export _root_.adwaita.functions.g_array_insert_vals +export _root_.adwaita.functions.g_array_new +export _root_.adwaita.functions.g_array_prepend_vals +export _root_.adwaita.functions.g_array_ref +export _root_.adwaita.functions.g_array_remove_index +export _root_.adwaita.functions.g_array_remove_index_fast +export _root_.adwaita.functions.g_array_remove_range +export _root_.adwaita.functions.g_array_set_clear_func +export _root_.adwaita.functions.g_array_set_size +export _root_.adwaita.functions.g_array_sized_new +export _root_.adwaita.functions.g_array_sort +export _root_.adwaita.functions.g_array_sort_with_data +export _root_.adwaita.functions.g_array_steal +export _root_.adwaita.functions.g_array_unref +export _root_.adwaita.functions.g_ascii_digit_value +export _root_.adwaita.functions.g_ascii_dtostr +export _root_.adwaita.functions.g_ascii_formatd +export _root_.adwaita.functions.g_ascii_strcasecmp +export _root_.adwaita.functions.g_ascii_strdown +export _root_.adwaita.functions.g_ascii_string_to_signed +export _root_.adwaita.functions.g_ascii_string_to_unsigned +export _root_.adwaita.functions.g_ascii_strncasecmp +export _root_.adwaita.functions.g_ascii_strtod +export _root_.adwaita.functions.g_ascii_strtoll +export _root_.adwaita.functions.g_ascii_strtoull +export _root_.adwaita.functions.g_ascii_strup +export _root_.adwaita.functions.g_ascii_tolower +export _root_.adwaita.functions.g_ascii_toupper +export _root_.adwaita.functions.g_ascii_xdigit_value +export _root_.adwaita.functions.g_ask_password_flags_get_type +export _root_.adwaita.functions.g_assert_finalize_object +export _root_.adwaita.functions.g_assert_warning +export _root_.adwaita.functions.g_assertion_message +export _root_.adwaita.functions.g_assertion_message_cmpnum +export _root_.adwaita.functions.g_assertion_message_cmpstr +export _root_.adwaita.functions.g_assertion_message_cmpstrv +export _root_.adwaita.functions.g_assertion_message_error +export _root_.adwaita.functions.g_assertion_message_expr +export _root_.adwaita.functions.g_async_initable_get_type +export _root_.adwaita.functions.g_async_initable_init_async +export _root_.adwaita.functions.g_async_initable_init_finish +export _root_.adwaita.functions.g_async_initable_new_async +export _root_.adwaita.functions.g_async_initable_new_finish +export _root_.adwaita.functions.g_async_initable_new_valist_async +export _root_.adwaita.functions.g_async_initable_newv_async +export _root_.adwaita.functions.g_async_queue_length +export _root_.adwaita.functions.g_async_queue_length_unlocked +export _root_.adwaita.functions.g_async_queue_lock +export _root_.adwaita.functions.g_async_queue_new +export _root_.adwaita.functions.g_async_queue_new_full +export _root_.adwaita.functions.g_async_queue_pop +export _root_.adwaita.functions.g_async_queue_pop_unlocked +export _root_.adwaita.functions.g_async_queue_push +export _root_.adwaita.functions.g_async_queue_push_front +export _root_.adwaita.functions.g_async_queue_push_front_unlocked +export _root_.adwaita.functions.g_async_queue_push_sorted +export _root_.adwaita.functions.g_async_queue_push_sorted_unlocked +export _root_.adwaita.functions.g_async_queue_push_unlocked +export _root_.adwaita.functions.g_async_queue_ref +export _root_.adwaita.functions.g_async_queue_ref_unlocked +export _root_.adwaita.functions.g_async_queue_remove +export _root_.adwaita.functions.g_async_queue_remove_unlocked +export _root_.adwaita.functions.g_async_queue_sort +export _root_.adwaita.functions.g_async_queue_sort_unlocked +export _root_.adwaita.functions.g_async_queue_timed_pop +export _root_.adwaita.functions.g_async_queue_timed_pop_unlocked +export _root_.adwaita.functions.g_async_queue_timeout_pop +export _root_.adwaita.functions.g_async_queue_timeout_pop_unlocked +export _root_.adwaita.functions.g_async_queue_try_pop +export _root_.adwaita.functions.g_async_queue_try_pop_unlocked +export _root_.adwaita.functions.g_async_queue_unlock +export _root_.adwaita.functions.g_async_queue_unref +export _root_.adwaita.functions.g_async_queue_unref_and_unlock +export _root_.adwaita.functions.g_async_result_get_source_object +export _root_.adwaita.functions.g_async_result_get_type +export _root_.adwaita.functions.g_async_result_get_user_data +export _root_.adwaita.functions.g_async_result_is_tagged +export _root_.adwaita.functions.g_async_result_legacy_propagate_error +export _root_.adwaita.functions.g_atexit +export _root_.adwaita.functions.g_atomic_int_add +export _root_.adwaita.functions.g_atomic_int_and +export _root_.adwaita.functions.g_atomic_int_compare_and_exchange +export _root_.adwaita.functions.g_atomic_int_dec_and_test +export _root_.adwaita.functions.g_atomic_int_exchange_and_add +export _root_.adwaita.functions.g_atomic_int_get +export _root_.adwaita.functions.g_atomic_int_inc +export _root_.adwaita.functions.g_atomic_int_or +export _root_.adwaita.functions.g_atomic_int_set +export _root_.adwaita.functions.g_atomic_int_xor +export _root_.adwaita.functions.g_atomic_pointer_add +export _root_.adwaita.functions.g_atomic_pointer_and +export _root_.adwaita.functions.g_atomic_pointer_compare_and_exchange +export _root_.adwaita.functions.g_atomic_pointer_get +export _root_.adwaita.functions.g_atomic_pointer_or +export _root_.adwaita.functions.g_atomic_pointer_set +export _root_.adwaita.functions.g_atomic_pointer_xor +export _root_.adwaita.functions.g_atomic_rc_box_acquire +export _root_.adwaita.functions.g_atomic_rc_box_alloc +export _root_.adwaita.functions.g_atomic_rc_box_alloc0 +export _root_.adwaita.functions.g_atomic_rc_box_dup +export _root_.adwaita.functions.g_atomic_rc_box_get_size +export _root_.adwaita.functions.g_atomic_rc_box_release +export _root_.adwaita.functions.g_atomic_rc_box_release_full +export _root_.adwaita.functions.g_atomic_ref_count_compare +export _root_.adwaita.functions.g_atomic_ref_count_dec +export _root_.adwaita.functions.g_atomic_ref_count_inc +export _root_.adwaita.functions.g_atomic_ref_count_init +export _root_.adwaita.functions.g_autoptr_cleanup_generic_gfree +export _root_.adwaita.functions.g_autoptr_cleanup_gstring_free +export _root_.adwaita.functions.g_base64_decode +export _root_.adwaita.functions.g_base64_decode_inplace +export _root_.adwaita.functions.g_base64_decode_step +export _root_.adwaita.functions.g_base64_encode +export _root_.adwaita.functions.g_base64_encode_close +export _root_.adwaita.functions.g_base64_encode_step +export _root_.adwaita.functions.g_basename +export _root_.adwaita.functions.g_binding_dup_source +export _root_.adwaita.functions.g_binding_dup_target +export _root_.adwaita.functions.g_binding_flags_get_type +export _root_.adwaita.functions.g_binding_get_flags +export _root_.adwaita.functions.g_binding_get_source +export _root_.adwaita.functions.g_binding_get_source_property +export _root_.adwaita.functions.g_binding_get_target +export _root_.adwaita.functions.g_binding_get_target_property +export _root_.adwaita.functions.g_binding_get_type +export _root_.adwaita.functions.g_binding_group_bind +export _root_.adwaita.functions.g_binding_group_bind_full +export _root_.adwaita.functions.g_binding_group_bind_with_closures +export _root_.adwaita.functions.g_binding_group_dup_source +export _root_.adwaita.functions.g_binding_group_get_type +export _root_.adwaita.functions.g_binding_group_new +export _root_.adwaita.functions.g_binding_group_set_source +export _root_.adwaita.functions.g_binding_unbind +export _root_.adwaita.functions.g_bit_lock +export _root_.adwaita.functions.g_bit_nth_lsf +export _root_.adwaita.functions.g_bit_nth_lsf_impl +export _root_.adwaita.functions.g_bit_nth_msf +export _root_.adwaita.functions.g_bit_nth_msf_impl +export _root_.adwaita.functions.g_bit_storage +export _root_.adwaita.functions.g_bit_storage_impl +export _root_.adwaita.functions.g_bit_trylock +export _root_.adwaita.functions.g_bit_unlock +export _root_.adwaita.functions.g_blow_chunks +export _root_.adwaita.functions.g_bookmark_file_add_application +export _root_.adwaita.functions.g_bookmark_file_add_group +export _root_.adwaita.functions.g_bookmark_file_error_quark +export _root_.adwaita.functions.g_bookmark_file_free +export _root_.adwaita.functions.g_bookmark_file_get_added +export _root_.adwaita.functions.g_bookmark_file_get_added_date_time +export _root_.adwaita.functions.g_bookmark_file_get_app_info +export _root_.adwaita.functions.g_bookmark_file_get_application_info +export _root_.adwaita.functions.g_bookmark_file_get_applications +export _root_.adwaita.functions.g_bookmark_file_get_description +export _root_.adwaita.functions.g_bookmark_file_get_groups +export _root_.adwaita.functions.g_bookmark_file_get_icon +export _root_.adwaita.functions.g_bookmark_file_get_is_private +export _root_.adwaita.functions.g_bookmark_file_get_mime_type +export _root_.adwaita.functions.g_bookmark_file_get_modified +export _root_.adwaita.functions.g_bookmark_file_get_modified_date_time +export _root_.adwaita.functions.g_bookmark_file_get_size +export _root_.adwaita.functions.g_bookmark_file_get_title +export _root_.adwaita.functions.g_bookmark_file_get_uris +export _root_.adwaita.functions.g_bookmark_file_get_visited +export _root_.adwaita.functions.g_bookmark_file_get_visited_date_time +export _root_.adwaita.functions.g_bookmark_file_has_application +export _root_.adwaita.functions.g_bookmark_file_has_group +export _root_.adwaita.functions.g_bookmark_file_has_item +export _root_.adwaita.functions.g_bookmark_file_load_from_data +export _root_.adwaita.functions.g_bookmark_file_load_from_data_dirs +export _root_.adwaita.functions.g_bookmark_file_load_from_file +export _root_.adwaita.functions.g_bookmark_file_move_item +export _root_.adwaita.functions.g_bookmark_file_new +export _root_.adwaita.functions.g_bookmark_file_remove_application +export _root_.adwaita.functions.g_bookmark_file_remove_group +export _root_.adwaita.functions.g_bookmark_file_remove_item +export _root_.adwaita.functions.g_bookmark_file_set_added +export _root_.adwaita.functions.g_bookmark_file_set_added_date_time +export _root_.adwaita.functions.g_bookmark_file_set_app_info +export _root_.adwaita.functions.g_bookmark_file_set_application_info +export _root_.adwaita.functions.g_bookmark_file_set_description +export _root_.adwaita.functions.g_bookmark_file_set_groups +export _root_.adwaita.functions.g_bookmark_file_set_icon +export _root_.adwaita.functions.g_bookmark_file_set_is_private +export _root_.adwaita.functions.g_bookmark_file_set_mime_type +export _root_.adwaita.functions.g_bookmark_file_set_modified +export _root_.adwaita.functions.g_bookmark_file_set_modified_date_time +export _root_.adwaita.functions.g_bookmark_file_set_title +export _root_.adwaita.functions.g_bookmark_file_set_visited +export _root_.adwaita.functions.g_bookmark_file_set_visited_date_time +export _root_.adwaita.functions.g_bookmark_file_to_data +export _root_.adwaita.functions.g_bookmark_file_to_file +export _root_.adwaita.functions.g_boxed_copy +export _root_.adwaita.functions.g_boxed_free +export _root_.adwaita.functions.g_boxed_type_register_static +export _root_.adwaita.functions.g_buffered_input_stream_fill +export _root_.adwaita.functions.g_buffered_input_stream_fill_async +export _root_.adwaita.functions.g_buffered_input_stream_fill_finish +export _root_.adwaita.functions.g_buffered_input_stream_get_available +export _root_.adwaita.functions.g_buffered_input_stream_get_buffer_size +export _root_.adwaita.functions.g_buffered_input_stream_get_type +export _root_.adwaita.functions.g_buffered_input_stream_new +export _root_.adwaita.functions.g_buffered_input_stream_new_sized +export _root_.adwaita.functions.g_buffered_input_stream_peek +export _root_.adwaita.functions.g_buffered_input_stream_peek_buffer +export _root_.adwaita.functions.g_buffered_input_stream_read_byte +export _root_.adwaita.functions.g_buffered_input_stream_set_buffer_size +export _root_.adwaita.functions.g_buffered_output_stream_get_auto_grow +export _root_.adwaita.functions.g_buffered_output_stream_get_buffer_size +export _root_.adwaita.functions.g_buffered_output_stream_get_type +export _root_.adwaita.functions.g_buffered_output_stream_new +export _root_.adwaita.functions.g_buffered_output_stream_new_sized +export _root_.adwaita.functions.g_buffered_output_stream_set_auto_grow +export _root_.adwaita.functions.g_buffered_output_stream_set_buffer_size +export _root_.adwaita.functions.g_build_filename +export _root_.adwaita.functions.g_build_filename_valist +export _root_.adwaita.functions.g_build_filenamev +export _root_.adwaita.functions.g_build_path +export _root_.adwaita.functions.g_build_pathv +export _root_.adwaita.functions.g_bus_get +export _root_.adwaita.functions.g_bus_get_finish +export _root_.adwaita.functions.g_bus_get_sync +export _root_.adwaita.functions.g_bus_name_owner_flags_get_type +export _root_.adwaita.functions.g_bus_name_watcher_flags_get_type +export _root_.adwaita.functions.g_bus_own_name +export _root_.adwaita.functions.g_bus_own_name_on_connection +export _root_.adwaita.functions.g_bus_own_name_on_connection_with_closures +export _root_.adwaita.functions.g_bus_own_name_with_closures +export _root_.adwaita.functions.g_bus_type_get_type +export _root_.adwaita.functions.g_bus_unown_name +export _root_.adwaita.functions.g_bus_unwatch_name +export _root_.adwaita.functions.g_bus_watch_name +export _root_.adwaita.functions.g_bus_watch_name_on_connection +export _root_.adwaita.functions.g_bus_watch_name_on_connection_with_closures +export _root_.adwaita.functions.g_bus_watch_name_with_closures +export _root_.adwaita.functions.g_byte_array_append +export _root_.adwaita.functions.g_byte_array_free +export _root_.adwaita.functions.g_byte_array_free_to_bytes +export _root_.adwaita.functions.g_byte_array_get_type +export _root_.adwaita.functions.g_byte_array_new +export _root_.adwaita.functions.g_byte_array_new_take +export _root_.adwaita.functions.g_byte_array_prepend +export _root_.adwaita.functions.g_byte_array_ref +export _root_.adwaita.functions.g_byte_array_remove_index +export _root_.adwaita.functions.g_byte_array_remove_index_fast +export _root_.adwaita.functions.g_byte_array_remove_range +export _root_.adwaita.functions.g_byte_array_set_size +export _root_.adwaita.functions.g_byte_array_sized_new +export _root_.adwaita.functions.g_byte_array_sort +export _root_.adwaita.functions.g_byte_array_sort_with_data +export _root_.adwaita.functions.g_byte_array_steal +export _root_.adwaita.functions.g_byte_array_unref +export _root_.adwaita.functions.g_bytes_compare +export _root_.adwaita.functions.g_bytes_equal +export _root_.adwaita.functions.g_bytes_get_data +export _root_.adwaita.functions.g_bytes_get_region +export _root_.adwaita.functions.g_bytes_get_size +export _root_.adwaita.functions.g_bytes_get_type +export _root_.adwaita.functions.g_bytes_hash +export _root_.adwaita.functions.g_bytes_icon_get_bytes +export _root_.adwaita.functions.g_bytes_icon_get_type +export _root_.adwaita.functions.g_bytes_icon_new +export _root_.adwaita.functions.g_bytes_new +export _root_.adwaita.functions.g_bytes_new_from_bytes +export _root_.adwaita.functions.g_bytes_new_static +export _root_.adwaita.functions.g_bytes_new_take +export _root_.adwaita.functions.g_bytes_new_with_free_func +export _root_.adwaita.functions.g_bytes_ref +export _root_.adwaita.functions.g_bytes_unref +export _root_.adwaita.functions.g_bytes_unref_to_array +export _root_.adwaita.functions.g_bytes_unref_to_data +export _root_.adwaita.functions.g_cache_destroy +export _root_.adwaita.functions.g_cache_insert +export _root_.adwaita.functions.g_cache_key_foreach +export _root_.adwaita.functions.g_cache_new +export _root_.adwaita.functions.g_cache_remove +export _root_.adwaita.functions.g_cache_value_foreach +export _root_.adwaita.functions.g_cancellable_cancel +export _root_.adwaita.functions.g_cancellable_connect +export _root_.adwaita.functions.g_cancellable_disconnect +export _root_.adwaita.functions.g_cancellable_get_current +export _root_.adwaita.functions.g_cancellable_get_fd +export _root_.adwaita.functions.g_cancellable_get_type +export _root_.adwaita.functions.g_cancellable_is_cancelled +export _root_.adwaita.functions.g_cancellable_make_pollfd +export _root_.adwaita.functions.g_cancellable_new +export _root_.adwaita.functions.g_cancellable_pop_current +export _root_.adwaita.functions.g_cancellable_push_current +export _root_.adwaita.functions.g_cancellable_release_fd +export _root_.adwaita.functions.g_cancellable_reset +export _root_.adwaita.functions.g_cancellable_set_error_if_cancelled +export _root_.adwaita.functions.g_cancellable_source_new +export _root_.adwaita.functions.g_canonicalize_filename +export _root_.adwaita.functions.g_cclosure_marshal_BOOLEAN__BOXED_BOXED +export _root_.adwaita.functions.g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv +export _root_.adwaita.functions.g_cclosure_marshal_BOOLEAN__FLAGS +export _root_.adwaita.functions.g_cclosure_marshal_BOOLEAN__FLAGSv +export _root_.adwaita.functions.g_cclosure_marshal_STRING__OBJECT_POINTER +export _root_.adwaita.functions.g_cclosure_marshal_STRING__OBJECT_POINTERv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__BOOLEAN +export _root_.adwaita.functions.g_cclosure_marshal_VOID__BOOLEANv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__BOXED +export _root_.adwaita.functions.g_cclosure_marshal_VOID__BOXEDv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__CHAR +export _root_.adwaita.functions.g_cclosure_marshal_VOID__CHARv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__DOUBLE +export _root_.adwaita.functions.g_cclosure_marshal_VOID__DOUBLEv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__ENUM +export _root_.adwaita.functions.g_cclosure_marshal_VOID__ENUMv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__FLAGS +export _root_.adwaita.functions.g_cclosure_marshal_VOID__FLAGSv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__FLOAT +export _root_.adwaita.functions.g_cclosure_marshal_VOID__FLOATv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__INT +export _root_.adwaita.functions.g_cclosure_marshal_VOID__INTv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__LONG +export _root_.adwaita.functions.g_cclosure_marshal_VOID__LONGv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__OBJECT +export _root_.adwaita.functions.g_cclosure_marshal_VOID__OBJECTv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__PARAM +export _root_.adwaita.functions.g_cclosure_marshal_VOID__PARAMv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__POINTER +export _root_.adwaita.functions.g_cclosure_marshal_VOID__POINTERv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__STRING +export _root_.adwaita.functions.g_cclosure_marshal_VOID__STRINGv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__UCHAR +export _root_.adwaita.functions.g_cclosure_marshal_VOID__UCHARv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__UINT +export _root_.adwaita.functions.g_cclosure_marshal_VOID__UINT_POINTER +export _root_.adwaita.functions.g_cclosure_marshal_VOID__UINT_POINTERv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__UINTv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__ULONG +export _root_.adwaita.functions.g_cclosure_marshal_VOID__ULONGv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__VARIANT +export _root_.adwaita.functions.g_cclosure_marshal_VOID__VARIANTv +export _root_.adwaita.functions.g_cclosure_marshal_VOID__VOID +export _root_.adwaita.functions.g_cclosure_marshal_VOID__VOIDv +export _root_.adwaita.functions.g_cclosure_marshal_generic +export _root_.adwaita.functions.g_cclosure_marshal_generic_va +export _root_.adwaita.functions.g_cclosure_new +export _root_.adwaita.functions.g_cclosure_new_object +export _root_.adwaita.functions.g_cclosure_new_object_swap +export _root_.adwaita.functions.g_cclosure_new_swap +export _root_.adwaita.functions.g_charset_converter_get_num_fallbacks +export _root_.adwaita.functions.g_charset_converter_get_type +export _root_.adwaita.functions.g_charset_converter_get_use_fallback +export _root_.adwaita.functions.g_charset_converter_new +export _root_.adwaita.functions.g_charset_converter_set_use_fallback +export _root_.adwaita.functions.g_checksum_copy +export _root_.adwaita.functions.g_checksum_free +export _root_.adwaita.functions.g_checksum_get_digest +export _root_.adwaita.functions.g_checksum_get_string +export _root_.adwaita.functions.g_checksum_get_type +export _root_.adwaita.functions.g_checksum_new +export _root_.adwaita.functions.g_checksum_reset +export _root_.adwaita.functions.g_checksum_type_get_length +export _root_.adwaita.functions.g_checksum_update +export _root_.adwaita.functions.g_child_watch_add +export _root_.adwaita.functions.g_child_watch_add_full +export _root_.adwaita.functions.g_child_watch_source_new +export _root_.adwaita.functions.g_clear_error +export _root_.adwaita.functions.g_clear_handle_id +export _root_.adwaita.functions.g_clear_list +export _root_.adwaita.functions.g_clear_object +export _root_.adwaita.functions.g_clear_pointer +export _root_.adwaita.functions.g_clear_signal_handler +export _root_.adwaita.functions.g_clear_slist +export _root_.adwaita.functions.g_clear_weak_pointer +export _root_.adwaita.functions.g_closure_add_finalize_notifier +export _root_.adwaita.functions.g_closure_add_invalidate_notifier +export _root_.adwaita.functions.g_closure_add_marshal_guards +export _root_.adwaita.functions.g_closure_get_type +export _root_.adwaita.functions.g_closure_invalidate +export _root_.adwaita.functions.g_closure_invoke +export _root_.adwaita.functions.g_closure_new_object +export _root_.adwaita.functions.g_closure_new_simple +export _root_.adwaita.functions.g_closure_ref +export _root_.adwaita.functions.g_closure_remove_finalize_notifier +export _root_.adwaita.functions.g_closure_remove_invalidate_notifier +export _root_.adwaita.functions.g_closure_set_marshal +export _root_.adwaita.functions.g_closure_set_meta_marshal +export _root_.adwaita.functions.g_closure_sink +export _root_.adwaita.functions.g_closure_unref +export _root_.adwaita.functions.g_completion_add_items +export _root_.adwaita.functions.g_completion_clear_items +export _root_.adwaita.functions.g_completion_complete +export _root_.adwaita.functions.g_completion_complete_utf8 +export _root_.adwaita.functions.g_completion_free +export _root_.adwaita.functions.g_completion_new +export _root_.adwaita.functions.g_completion_remove_items +export _root_.adwaita.functions.g_completion_set_compare +export _root_.adwaita.functions.g_compute_checksum_for_bytes +export _root_.adwaita.functions.g_compute_checksum_for_data +export _root_.adwaita.functions.g_compute_checksum_for_string +export _root_.adwaita.functions.g_compute_hmac_for_bytes +export _root_.adwaita.functions.g_compute_hmac_for_data +export _root_.adwaita.functions.g_compute_hmac_for_string +export _root_.adwaita.functions.g_cond_broadcast +export _root_.adwaita.functions.g_cond_clear +export _root_.adwaita.functions.g_cond_free +export _root_.adwaita.functions.g_cond_init +export _root_.adwaita.functions.g_cond_new +export _root_.adwaita.functions.g_cond_signal +export _root_.adwaita.functions.g_cond_timed_wait +export _root_.adwaita.functions.g_cond_wait +export _root_.adwaita.functions.g_cond_wait_until +export _root_.adwaita.functions.g_content_type_can_be_executable +export _root_.adwaita.functions.g_content_type_equals +export _root_.adwaita.functions.g_content_type_from_mime_type +export _root_.adwaita.functions.g_content_type_get_description +export _root_.adwaita.functions.g_content_type_get_generic_icon_name +export _root_.adwaita.functions.g_content_type_get_icon +export _root_.adwaita.functions.g_content_type_get_mime_dirs +export _root_.adwaita.functions.g_content_type_get_mime_type +export _root_.adwaita.functions.g_content_type_get_symbolic_icon +export _root_.adwaita.functions.g_content_type_guess +export _root_.adwaita.functions.g_content_type_guess_for_tree +export _root_.adwaita.functions.g_content_type_is_a +export _root_.adwaita.functions.g_content_type_is_mime_type +export _root_.adwaita.functions.g_content_type_is_unknown +export _root_.adwaita.functions.g_content_type_set_mime_dirs +export _root_.adwaita.functions.g_content_types_get_registered +export _root_.adwaita.functions.g_convert +export _root_.adwaita.functions.g_convert_error_quark +export _root_.adwaita.functions.g_convert_with_fallback +export _root_.adwaita.functions.g_convert_with_iconv +export _root_.adwaita.functions.g_converter_convert +export _root_.adwaita.functions.g_converter_flags_get_type +export _root_.adwaita.functions.g_converter_get_type +export _root_.adwaita.functions.g_converter_input_stream_get_converter +export _root_.adwaita.functions.g_converter_input_stream_get_type +export _root_.adwaita.functions.g_converter_input_stream_new +export _root_.adwaita.functions.g_converter_output_stream_get_converter +export _root_.adwaita.functions.g_converter_output_stream_get_type +export _root_.adwaita.functions.g_converter_output_stream_new +export _root_.adwaita.functions.g_converter_reset +export _root_.adwaita.functions.g_converter_result_get_type +export _root_.adwaita.functions.g_credentials_get_native +export _root_.adwaita.functions.g_credentials_get_type +export _root_.adwaita.functions.g_credentials_get_unix_pid +export _root_.adwaita.functions.g_credentials_get_unix_user +export _root_.adwaita.functions.g_credentials_is_same_user +export _root_.adwaita.functions.g_credentials_new +export _root_.adwaita.functions.g_credentials_set_native +export _root_.adwaita.functions.g_credentials_set_unix_user +export _root_.adwaita.functions.g_credentials_to_string +export _root_.adwaita.functions.g_credentials_type_get_type +export _root_.adwaita.functions.g_data_input_stream_get_byte_order +export _root_.adwaita.functions.g_data_input_stream_get_newline_type +export _root_.adwaita.functions.g_data_input_stream_get_type +export _root_.adwaita.functions.g_data_input_stream_new +export _root_.adwaita.functions.g_data_input_stream_read_byte +export _root_.adwaita.functions.g_data_input_stream_read_int16 +export _root_.adwaita.functions.g_data_input_stream_read_int32 +export _root_.adwaita.functions.g_data_input_stream_read_int64 +export _root_.adwaita.functions.g_data_input_stream_read_line +export _root_.adwaita.functions.g_data_input_stream_read_line_async +export _root_.adwaita.functions.g_data_input_stream_read_line_finish +export _root_.adwaita.functions.g_data_input_stream_read_line_finish_utf8 +export _root_.adwaita.functions.g_data_input_stream_read_line_utf8 +export _root_.adwaita.functions.g_data_input_stream_read_uint16 +export _root_.adwaita.functions.g_data_input_stream_read_uint32 +export _root_.adwaita.functions.g_data_input_stream_read_uint64 +export _root_.adwaita.functions.g_data_input_stream_read_until +export _root_.adwaita.functions.g_data_input_stream_read_until_async +export _root_.adwaita.functions.g_data_input_stream_read_until_finish +export _root_.adwaita.functions.g_data_input_stream_read_upto +export _root_.adwaita.functions.g_data_input_stream_read_upto_async +export _root_.adwaita.functions.g_data_input_stream_read_upto_finish +export _root_.adwaita.functions.g_data_input_stream_set_byte_order +export _root_.adwaita.functions.g_data_input_stream_set_newline_type +export _root_.adwaita.functions.g_data_output_stream_get_byte_order +export _root_.adwaita.functions.g_data_output_stream_get_type +export _root_.adwaita.functions.g_data_output_stream_new +export _root_.adwaita.functions.g_data_output_stream_put_byte +export _root_.adwaita.functions.g_data_output_stream_put_int16 +export _root_.adwaita.functions.g_data_output_stream_put_int32 +export _root_.adwaita.functions.g_data_output_stream_put_int64 +export _root_.adwaita.functions.g_data_output_stream_put_string +export _root_.adwaita.functions.g_data_output_stream_put_uint16 +export _root_.adwaita.functions.g_data_output_stream_put_uint32 +export _root_.adwaita.functions.g_data_output_stream_put_uint64 +export _root_.adwaita.functions.g_data_output_stream_set_byte_order +export _root_.adwaita.functions.g_data_stream_byte_order_get_type +export _root_.adwaita.functions.g_data_stream_newline_type_get_type +export _root_.adwaita.functions.g_datagram_based_condition_check +export _root_.adwaita.functions.g_datagram_based_condition_wait +export _root_.adwaita.functions.g_datagram_based_create_source +export _root_.adwaita.functions.g_datagram_based_get_type +export _root_.adwaita.functions.g_datagram_based_receive_messages +export _root_.adwaita.functions.g_datagram_based_send_messages +export _root_.adwaita.functions.g_datalist_clear +export _root_.adwaita.functions.g_datalist_foreach +export _root_.adwaita.functions.g_datalist_get_data +export _root_.adwaita.functions.g_datalist_get_flags +export _root_.adwaita.functions.g_datalist_id_dup_data +export _root_.adwaita.functions.g_datalist_id_get_data +export _root_.adwaita.functions.g_datalist_id_remove_no_notify +export _root_.adwaita.functions.g_datalist_id_replace_data +export _root_.adwaita.functions.g_datalist_id_set_data_full +export _root_.adwaita.functions.g_datalist_init +export _root_.adwaita.functions.g_datalist_set_flags +export _root_.adwaita.functions.g_datalist_unset_flags +export _root_.adwaita.functions.g_dataset_destroy +export _root_.adwaita.functions.g_dataset_foreach +export _root_.adwaita.functions.g_dataset_id_get_data +export _root_.adwaita.functions.g_dataset_id_remove_no_notify +export _root_.adwaita.functions.g_dataset_id_set_data_full +export _root_.adwaita.functions.g_date_add_days +export _root_.adwaita.functions.g_date_add_months +export _root_.adwaita.functions.g_date_add_years +export _root_.adwaita.functions.g_date_clamp +export _root_.adwaita.functions.g_date_clear +export _root_.adwaita.functions.g_date_compare +export _root_.adwaita.functions.g_date_copy +export _root_.adwaita.functions.g_date_days_between +export _root_.adwaita.functions.g_date_free +export _root_.adwaita.functions.g_date_get_day +export _root_.adwaita.functions.g_date_get_day_of_year +export _root_.adwaita.functions.g_date_get_days_in_month +export _root_.adwaita.functions.g_date_get_iso8601_week_of_year +export _root_.adwaita.functions.g_date_get_julian +export _root_.adwaita.functions.g_date_get_monday_week_of_year +export _root_.adwaita.functions.g_date_get_monday_weeks_in_year +export _root_.adwaita.functions.g_date_get_month +export _root_.adwaita.functions.g_date_get_sunday_week_of_year +export _root_.adwaita.functions.g_date_get_sunday_weeks_in_year +export _root_.adwaita.functions.g_date_get_type +export _root_.adwaita.functions.g_date_get_weekday +export _root_.adwaita.functions.g_date_get_year +export _root_.adwaita.functions.g_date_is_first_of_month +export _root_.adwaita.functions.g_date_is_last_of_month +export _root_.adwaita.functions.g_date_is_leap_year +export _root_.adwaita.functions.g_date_new +export _root_.adwaita.functions.g_date_new_dmy +export _root_.adwaita.functions.g_date_new_julian +export _root_.adwaita.functions.g_date_order +export _root_.adwaita.functions.g_date_set_day +export _root_.adwaita.functions.g_date_set_dmy +export _root_.adwaita.functions.g_date_set_julian +export _root_.adwaita.functions.g_date_set_month +export _root_.adwaita.functions.g_date_set_parse +export _root_.adwaita.functions.g_date_set_time +export _root_.adwaita.functions.g_date_set_time_t +export _root_.adwaita.functions.g_date_set_time_val +export _root_.adwaita.functions.g_date_set_year +export _root_.adwaita.functions.g_date_strftime +export _root_.adwaita.functions.g_date_subtract_days +export _root_.adwaita.functions.g_date_subtract_months +export _root_.adwaita.functions.g_date_subtract_years +export _root_.adwaita.functions.g_date_time_add +export _root_.adwaita.functions.g_date_time_add_days +export _root_.adwaita.functions.g_date_time_add_full +export _root_.adwaita.functions.g_date_time_add_hours +export _root_.adwaita.functions.g_date_time_add_minutes +export _root_.adwaita.functions.g_date_time_add_months +export _root_.adwaita.functions.g_date_time_add_seconds +export _root_.adwaita.functions.g_date_time_add_weeks +export _root_.adwaita.functions.g_date_time_add_years +export _root_.adwaita.functions.g_date_time_compare +export _root_.adwaita.functions.g_date_time_difference +export _root_.adwaita.functions.g_date_time_equal +export _root_.adwaita.functions.g_date_time_format +export _root_.adwaita.functions.g_date_time_format_iso8601 +export _root_.adwaita.functions.g_date_time_get_day_of_month +export _root_.adwaita.functions.g_date_time_get_day_of_week +export _root_.adwaita.functions.g_date_time_get_day_of_year +export _root_.adwaita.functions.g_date_time_get_hour +export _root_.adwaita.functions.g_date_time_get_microsecond +export _root_.adwaita.functions.g_date_time_get_minute +export _root_.adwaita.functions.g_date_time_get_month +export _root_.adwaita.functions.g_date_time_get_second +export _root_.adwaita.functions.g_date_time_get_seconds +export _root_.adwaita.functions.g_date_time_get_timezone +export _root_.adwaita.functions.g_date_time_get_timezone_abbreviation +export _root_.adwaita.functions.g_date_time_get_type +export _root_.adwaita.functions.g_date_time_get_utc_offset +export _root_.adwaita.functions.g_date_time_get_week_numbering_year +export _root_.adwaita.functions.g_date_time_get_week_of_year +export _root_.adwaita.functions.g_date_time_get_year +export _root_.adwaita.functions.g_date_time_get_ymd +export _root_.adwaita.functions.g_date_time_hash +export _root_.adwaita.functions.g_date_time_is_daylight_savings +export _root_.adwaita.functions.g_date_time_new +export _root_.adwaita.functions.g_date_time_new_from_iso8601 +export _root_.adwaita.functions.g_date_time_new_from_timeval_local +export _root_.adwaita.functions.g_date_time_new_from_timeval_utc +export _root_.adwaita.functions.g_date_time_new_from_unix_local +export _root_.adwaita.functions.g_date_time_new_from_unix_utc +export _root_.adwaita.functions.g_date_time_new_local +export _root_.adwaita.functions.g_date_time_new_now +export _root_.adwaita.functions.g_date_time_new_now_local +export _root_.adwaita.functions.g_date_time_new_now_utc +export _root_.adwaita.functions.g_date_time_new_utc +export _root_.adwaita.functions.g_date_time_ref +export _root_.adwaita.functions.g_date_time_to_local +export _root_.adwaita.functions.g_date_time_to_timeval +export _root_.adwaita.functions.g_date_time_to_timezone +export _root_.adwaita.functions.g_date_time_to_unix +export _root_.adwaita.functions.g_date_time_to_utc +export _root_.adwaita.functions.g_date_time_unref +export _root_.adwaita.functions.g_date_to_struct_tm +export _root_.adwaita.functions.g_date_valid +export _root_.adwaita.functions.g_date_valid_day +export _root_.adwaita.functions.g_date_valid_dmy +export _root_.adwaita.functions.g_date_valid_julian +export _root_.adwaita.functions.g_date_valid_month +export _root_.adwaita.functions.g_date_valid_weekday +export _root_.adwaita.functions.g_date_valid_year +export _root_.adwaita.functions.g_dbus_action_group_get +export _root_.adwaita.functions.g_dbus_action_group_get_type +export _root_.adwaita.functions.g_dbus_address_escape_value +export _root_.adwaita.functions.g_dbus_address_get_for_bus_sync +export _root_.adwaita.functions.g_dbus_address_get_stream +export _root_.adwaita.functions.g_dbus_address_get_stream_finish +export _root_.adwaita.functions.g_dbus_address_get_stream_sync +export _root_.adwaita.functions.g_dbus_annotation_info_get_type +export _root_.adwaita.functions.g_dbus_annotation_info_lookup +export _root_.adwaita.functions.g_dbus_annotation_info_ref +export _root_.adwaita.functions.g_dbus_annotation_info_unref +export _root_.adwaita.functions.g_dbus_arg_info_get_type +export _root_.adwaita.functions.g_dbus_arg_info_ref +export _root_.adwaita.functions.g_dbus_arg_info_unref +export _root_.adwaita.functions.g_dbus_auth_observer_allow_mechanism +export _root_.adwaita.functions.g_dbus_auth_observer_authorize_authenticated_peer +export _root_.adwaita.functions.g_dbus_auth_observer_get_type +export _root_.adwaita.functions.g_dbus_auth_observer_new +export _root_.adwaita.functions.g_dbus_call_flags_get_type +export _root_.adwaita.functions.g_dbus_capability_flags_get_type +export _root_.adwaita.functions.g_dbus_connection_add_filter +export _root_.adwaita.functions.g_dbus_connection_call +export _root_.adwaita.functions.g_dbus_connection_call_finish +export _root_.adwaita.functions.g_dbus_connection_call_sync +export _root_.adwaita.functions.g_dbus_connection_call_with_unix_fd_list +export _root_.adwaita.functions.g_dbus_connection_call_with_unix_fd_list_finish +export _root_.adwaita.functions.g_dbus_connection_call_with_unix_fd_list_sync +export _root_.adwaita.functions.g_dbus_connection_close +export _root_.adwaita.functions.g_dbus_connection_close_finish +export _root_.adwaita.functions.g_dbus_connection_close_sync +export _root_.adwaita.functions.g_dbus_connection_emit_signal +export _root_.adwaita.functions.g_dbus_connection_export_action_group +export _root_.adwaita.functions.g_dbus_connection_export_menu_model +export _root_.adwaita.functions.g_dbus_connection_flags_get_type +export _root_.adwaita.functions.g_dbus_connection_flush +export _root_.adwaita.functions.g_dbus_connection_flush_finish +export _root_.adwaita.functions.g_dbus_connection_flush_sync +export _root_.adwaita.functions.g_dbus_connection_get_capabilities +export _root_.adwaita.functions.g_dbus_connection_get_exit_on_close +export _root_.adwaita.functions.g_dbus_connection_get_flags +export _root_.adwaita.functions.g_dbus_connection_get_guid +export _root_.adwaita.functions.g_dbus_connection_get_last_serial +export _root_.adwaita.functions.g_dbus_connection_get_peer_credentials +export _root_.adwaita.functions.g_dbus_connection_get_stream +export _root_.adwaita.functions.g_dbus_connection_get_type +export _root_.adwaita.functions.g_dbus_connection_get_unique_name +export _root_.adwaita.functions.g_dbus_connection_is_closed +export _root_.adwaita.functions.g_dbus_connection_new +export _root_.adwaita.functions.g_dbus_connection_new_finish +export _root_.adwaita.functions.g_dbus_connection_new_for_address +export _root_.adwaita.functions.g_dbus_connection_new_for_address_finish +export _root_.adwaita.functions.g_dbus_connection_new_for_address_sync +export _root_.adwaita.functions.g_dbus_connection_new_sync +export _root_.adwaita.functions.g_dbus_connection_register_object +export _root_.adwaita.functions.g_dbus_connection_register_object_with_closures +export _root_.adwaita.functions.g_dbus_connection_register_subtree +export _root_.adwaita.functions.g_dbus_connection_remove_filter +export _root_.adwaita.functions.g_dbus_connection_send_message +export _root_.adwaita.functions.g_dbus_connection_send_message_with_reply +export _root_.adwaita.functions.g_dbus_connection_send_message_with_reply_finish +export _root_.adwaita.functions.g_dbus_connection_send_message_with_reply_sync +export _root_.adwaita.functions.g_dbus_connection_set_exit_on_close +export _root_.adwaita.functions.g_dbus_connection_signal_subscribe +export _root_.adwaita.functions.g_dbus_connection_signal_unsubscribe +export _root_.adwaita.functions.g_dbus_connection_start_message_processing +export _root_.adwaita.functions.g_dbus_connection_unexport_action_group +export _root_.adwaita.functions.g_dbus_connection_unexport_menu_model +export _root_.adwaita.functions.g_dbus_connection_unregister_object +export _root_.adwaita.functions.g_dbus_connection_unregister_subtree +export _root_.adwaita.functions.g_dbus_error_encode_gerror +export _root_.adwaita.functions.g_dbus_error_get_remote_error +export _root_.adwaita.functions.g_dbus_error_get_type +export _root_.adwaita.functions.g_dbus_error_is_remote_error +export _root_.adwaita.functions.g_dbus_error_new_for_dbus_error +export _root_.adwaita.functions.g_dbus_error_quark +export _root_.adwaita.functions.g_dbus_error_register_error +export _root_.adwaita.functions.g_dbus_error_register_error_domain +export _root_.adwaita.functions.g_dbus_error_set_dbus_error +export _root_.adwaita.functions.g_dbus_error_set_dbus_error_valist +export _root_.adwaita.functions.g_dbus_error_strip_remote_error +export _root_.adwaita.functions.g_dbus_error_unregister_error +export _root_.adwaita.functions.g_dbus_escape_object_path +export _root_.adwaita.functions.g_dbus_escape_object_path_bytestring +export _root_.adwaita.functions.g_dbus_generate_guid +export _root_.adwaita.functions.g_dbus_gvalue_to_gvariant +export _root_.adwaita.functions.g_dbus_gvariant_to_gvalue +export _root_.adwaita.functions.g_dbus_interface_dup_object +export _root_.adwaita.functions.g_dbus_interface_get_info +export _root_.adwaita.functions.g_dbus_interface_get_object +export _root_.adwaita.functions.g_dbus_interface_get_type +export _root_.adwaita.functions.g_dbus_interface_info_cache_build +export _root_.adwaita.functions.g_dbus_interface_info_cache_release +export _root_.adwaita.functions.g_dbus_interface_info_generate_xml +export _root_.adwaita.functions.g_dbus_interface_info_get_type +export _root_.adwaita.functions.g_dbus_interface_info_lookup_method +export _root_.adwaita.functions.g_dbus_interface_info_lookup_property +export _root_.adwaita.functions.g_dbus_interface_info_lookup_signal +export _root_.adwaita.functions.g_dbus_interface_info_ref +export _root_.adwaita.functions.g_dbus_interface_info_unref +export _root_.adwaita.functions.g_dbus_interface_set_object +export _root_.adwaita.functions.g_dbus_interface_skeleton_export +export _root_.adwaita.functions.g_dbus_interface_skeleton_flags_get_type +export _root_.adwaita.functions.g_dbus_interface_skeleton_flush +export _root_.adwaita.functions.g_dbus_interface_skeleton_get_connection +export _root_.adwaita.functions.g_dbus_interface_skeleton_get_connections +export _root_.adwaita.functions.g_dbus_interface_skeleton_get_flags +export _root_.adwaita.functions.g_dbus_interface_skeleton_get_info +export _root_.adwaita.functions.g_dbus_interface_skeleton_get_object_path +export _root_.adwaita.functions.g_dbus_interface_skeleton_get_properties +export _root_.adwaita.functions.g_dbus_interface_skeleton_get_type +export _root_.adwaita.functions.g_dbus_interface_skeleton_get_vtable +export _root_.adwaita.functions.g_dbus_interface_skeleton_has_connection +export _root_.adwaita.functions.g_dbus_interface_skeleton_set_flags +export _root_.adwaita.functions.g_dbus_interface_skeleton_unexport +export _root_.adwaita.functions.g_dbus_interface_skeleton_unexport_from_connection +export _root_.adwaita.functions.g_dbus_is_address +export _root_.adwaita.functions.g_dbus_is_error_name +export _root_.adwaita.functions.g_dbus_is_guid +export _root_.adwaita.functions.g_dbus_is_interface_name +export _root_.adwaita.functions.g_dbus_is_member_name +export _root_.adwaita.functions.g_dbus_is_name +export _root_.adwaita.functions.g_dbus_is_supported_address +export _root_.adwaita.functions.g_dbus_is_unique_name +export _root_.adwaita.functions.g_dbus_menu_model_get +export _root_.adwaita.functions.g_dbus_menu_model_get_type +export _root_.adwaita.functions.g_dbus_message_byte_order_get_type +export _root_.adwaita.functions.g_dbus_message_bytes_needed +export _root_.adwaita.functions.g_dbus_message_copy +export _root_.adwaita.functions.g_dbus_message_flags_get_type +export _root_.adwaita.functions.g_dbus_message_get_arg0 +export _root_.adwaita.functions.g_dbus_message_get_body +export _root_.adwaita.functions.g_dbus_message_get_byte_order +export _root_.adwaita.functions.g_dbus_message_get_destination +export _root_.adwaita.functions.g_dbus_message_get_error_name +export _root_.adwaita.functions.g_dbus_message_get_flags +export _root_.adwaita.functions.g_dbus_message_get_header +export _root_.adwaita.functions.g_dbus_message_get_header_fields +export _root_.adwaita.functions.g_dbus_message_get_interface +export _root_.adwaita.functions.g_dbus_message_get_locked +export _root_.adwaita.functions.g_dbus_message_get_member +export _root_.adwaita.functions.g_dbus_message_get_message_type +export _root_.adwaita.functions.g_dbus_message_get_num_unix_fds +export _root_.adwaita.functions.g_dbus_message_get_path +export _root_.adwaita.functions.g_dbus_message_get_reply_serial +export _root_.adwaita.functions.g_dbus_message_get_sender +export _root_.adwaita.functions.g_dbus_message_get_serial +export _root_.adwaita.functions.g_dbus_message_get_signature +export _root_.adwaita.functions.g_dbus_message_get_type +export _root_.adwaita.functions.g_dbus_message_get_unix_fd_list +export _root_.adwaita.functions.g_dbus_message_header_field_get_type +export _root_.adwaita.functions.g_dbus_message_lock +export _root_.adwaita.functions.g_dbus_message_new +export _root_.adwaita.functions.g_dbus_message_new_from_blob +export _root_.adwaita.functions.g_dbus_message_new_method_call +export _root_.adwaita.functions.g_dbus_message_new_method_error +export _root_.adwaita.functions.g_dbus_message_new_method_error_literal +export _root_.adwaita.functions.g_dbus_message_new_method_error_valist +export _root_.adwaita.functions.g_dbus_message_new_method_reply +export _root_.adwaita.functions.g_dbus_message_new_signal +export _root_.adwaita.functions.g_dbus_message_print +export _root_.adwaita.functions.g_dbus_message_set_body +export _root_.adwaita.functions.g_dbus_message_set_byte_order +export _root_.adwaita.functions.g_dbus_message_set_destination +export _root_.adwaita.functions.g_dbus_message_set_error_name +export _root_.adwaita.functions.g_dbus_message_set_flags +export _root_.adwaita.functions.g_dbus_message_set_header +export _root_.adwaita.functions.g_dbus_message_set_interface +export _root_.adwaita.functions.g_dbus_message_set_member +export _root_.adwaita.functions.g_dbus_message_set_message_type +export _root_.adwaita.functions.g_dbus_message_set_num_unix_fds +export _root_.adwaita.functions.g_dbus_message_set_path +export _root_.adwaita.functions.g_dbus_message_set_reply_serial +export _root_.adwaita.functions.g_dbus_message_set_sender +export _root_.adwaita.functions.g_dbus_message_set_serial +export _root_.adwaita.functions.g_dbus_message_set_signature +export _root_.adwaita.functions.g_dbus_message_set_unix_fd_list +export _root_.adwaita.functions.g_dbus_message_to_blob +export _root_.adwaita.functions.g_dbus_message_to_gerror +export _root_.adwaita.functions.g_dbus_message_type_get_type +export _root_.adwaita.functions.g_dbus_method_info_get_type +export _root_.adwaita.functions.g_dbus_method_info_ref +export _root_.adwaita.functions.g_dbus_method_info_unref +export _root_.adwaita.functions.g_dbus_method_invocation_get_connection +export _root_.adwaita.functions.g_dbus_method_invocation_get_interface_name +export _root_.adwaita.functions.g_dbus_method_invocation_get_message +export _root_.adwaita.functions.g_dbus_method_invocation_get_method_info +export _root_.adwaita.functions.g_dbus_method_invocation_get_method_name +export _root_.adwaita.functions.g_dbus_method_invocation_get_object_path +export _root_.adwaita.functions.g_dbus_method_invocation_get_parameters +export _root_.adwaita.functions.g_dbus_method_invocation_get_property_info +export _root_.adwaita.functions.g_dbus_method_invocation_get_sender +export _root_.adwaita.functions.g_dbus_method_invocation_get_type +export _root_.adwaita.functions.g_dbus_method_invocation_get_user_data +export _root_.adwaita.functions.g_dbus_method_invocation_return_dbus_error +export _root_.adwaita.functions.g_dbus_method_invocation_return_error +export _root_.adwaita.functions.g_dbus_method_invocation_return_error_literal +export _root_.adwaita.functions.g_dbus_method_invocation_return_error_valist +export _root_.adwaita.functions.g_dbus_method_invocation_return_gerror +export _root_.adwaita.functions.g_dbus_method_invocation_return_value +export _root_.adwaita.functions.g_dbus_method_invocation_return_value_with_unix_fd_list +export _root_.adwaita.functions.g_dbus_method_invocation_take_error +export _root_.adwaita.functions.g_dbus_node_info_generate_xml +export _root_.adwaita.functions.g_dbus_node_info_get_type +export _root_.adwaita.functions.g_dbus_node_info_lookup_interface +export _root_.adwaita.functions.g_dbus_node_info_new_for_xml +export _root_.adwaita.functions.g_dbus_node_info_ref +export _root_.adwaita.functions.g_dbus_node_info_unref +export _root_.adwaita.functions.g_dbus_object_get_interface +export _root_.adwaita.functions.g_dbus_object_get_interfaces +export _root_.adwaita.functions.g_dbus_object_get_object_path +export _root_.adwaita.functions.g_dbus_object_get_type +export _root_.adwaita.functions.g_dbus_object_manager_client_flags_get_type +export _root_.adwaita.functions.g_dbus_object_manager_client_get_connection +export _root_.adwaita.functions.g_dbus_object_manager_client_get_flags +export _root_.adwaita.functions.g_dbus_object_manager_client_get_name +export _root_.adwaita.functions.g_dbus_object_manager_client_get_name_owner +export _root_.adwaita.functions.g_dbus_object_manager_client_get_type +export _root_.adwaita.functions.g_dbus_object_manager_client_new +export _root_.adwaita.functions.g_dbus_object_manager_client_new_finish +export _root_.adwaita.functions.g_dbus_object_manager_client_new_for_bus +export _root_.adwaita.functions.g_dbus_object_manager_client_new_for_bus_finish +export _root_.adwaita.functions.g_dbus_object_manager_client_new_for_bus_sync +export _root_.adwaita.functions.g_dbus_object_manager_client_new_sync +export _root_.adwaita.functions.g_dbus_object_manager_get_interface +export _root_.adwaita.functions.g_dbus_object_manager_get_object +export _root_.adwaita.functions.g_dbus_object_manager_get_object_path +export _root_.adwaita.functions.g_dbus_object_manager_get_objects +export _root_.adwaita.functions.g_dbus_object_manager_get_type +export _root_.adwaita.functions.g_dbus_object_manager_server_export +export _root_.adwaita.functions.g_dbus_object_manager_server_export_uniquely +export _root_.adwaita.functions.g_dbus_object_manager_server_get_connection +export _root_.adwaita.functions.g_dbus_object_manager_server_get_type +export _root_.adwaita.functions.g_dbus_object_manager_server_is_exported +export _root_.adwaita.functions.g_dbus_object_manager_server_new +export _root_.adwaita.functions.g_dbus_object_manager_server_set_connection +export _root_.adwaita.functions.g_dbus_object_manager_server_unexport +export _root_.adwaita.functions.g_dbus_object_proxy_get_connection +export _root_.adwaita.functions.g_dbus_object_proxy_get_type +export _root_.adwaita.functions.g_dbus_object_proxy_new +export _root_.adwaita.functions.g_dbus_object_skeleton_add_interface +export _root_.adwaita.functions.g_dbus_object_skeleton_flush +export _root_.adwaita.functions.g_dbus_object_skeleton_get_type +export _root_.adwaita.functions.g_dbus_object_skeleton_new +export _root_.adwaita.functions.g_dbus_object_skeleton_remove_interface +export _root_.adwaita.functions.g_dbus_object_skeleton_remove_interface_by_name +export _root_.adwaita.functions.g_dbus_object_skeleton_set_object_path +export _root_.adwaita.functions.g_dbus_property_info_flags_get_type +export _root_.adwaita.functions.g_dbus_property_info_get_type +export _root_.adwaita.functions.g_dbus_property_info_ref +export _root_.adwaita.functions.g_dbus_property_info_unref +export _root_.adwaita.functions.g_dbus_proxy_call +export _root_.adwaita.functions.g_dbus_proxy_call_finish +export _root_.adwaita.functions.g_dbus_proxy_call_sync +export _root_.adwaita.functions.g_dbus_proxy_call_with_unix_fd_list +export _root_.adwaita.functions.g_dbus_proxy_call_with_unix_fd_list_finish +export _root_.adwaita.functions.g_dbus_proxy_call_with_unix_fd_list_sync +export _root_.adwaita.functions.g_dbus_proxy_flags_get_type +export _root_.adwaita.functions.g_dbus_proxy_get_cached_property +export _root_.adwaita.functions.g_dbus_proxy_get_cached_property_names +export _root_.adwaita.functions.g_dbus_proxy_get_connection +export _root_.adwaita.functions.g_dbus_proxy_get_default_timeout +export _root_.adwaita.functions.g_dbus_proxy_get_flags +export _root_.adwaita.functions.g_dbus_proxy_get_interface_info +export _root_.adwaita.functions.g_dbus_proxy_get_interface_name +export _root_.adwaita.functions.g_dbus_proxy_get_name +export _root_.adwaita.functions.g_dbus_proxy_get_name_owner +export _root_.adwaita.functions.g_dbus_proxy_get_object_path +export _root_.adwaita.functions.g_dbus_proxy_get_type +export _root_.adwaita.functions.g_dbus_proxy_new +export _root_.adwaita.functions.g_dbus_proxy_new_finish +export _root_.adwaita.functions.g_dbus_proxy_new_for_bus +export _root_.adwaita.functions.g_dbus_proxy_new_for_bus_finish +export _root_.adwaita.functions.g_dbus_proxy_new_for_bus_sync +export _root_.adwaita.functions.g_dbus_proxy_new_sync +export _root_.adwaita.functions.g_dbus_proxy_set_cached_property +export _root_.adwaita.functions.g_dbus_proxy_set_default_timeout +export _root_.adwaita.functions.g_dbus_proxy_set_interface_info +export _root_.adwaita.functions.g_dbus_send_message_flags_get_type +export _root_.adwaita.functions.g_dbus_server_flags_get_type +export _root_.adwaita.functions.g_dbus_server_get_client_address +export _root_.adwaita.functions.g_dbus_server_get_flags +export _root_.adwaita.functions.g_dbus_server_get_guid +export _root_.adwaita.functions.g_dbus_server_get_type +export _root_.adwaita.functions.g_dbus_server_is_active +export _root_.adwaita.functions.g_dbus_server_new_sync +export _root_.adwaita.functions.g_dbus_server_start +export _root_.adwaita.functions.g_dbus_server_stop +export _root_.adwaita.functions.g_dbus_signal_flags_get_type +export _root_.adwaita.functions.g_dbus_signal_info_get_type +export _root_.adwaita.functions.g_dbus_signal_info_ref +export _root_.adwaita.functions.g_dbus_signal_info_unref +export _root_.adwaita.functions.g_dbus_subtree_flags_get_type +export _root_.adwaita.functions.g_dbus_unescape_object_path +export _root_.adwaita.functions.g_dcgettext +export _root_.adwaita.functions.g_debug_controller +export _root_.adwaita.functions.g_debug_controller_GET_IFACE +export _root_.adwaita.functions.g_debug_controller_dbus_get_type +export _root_.adwaita.functions.g_debug_controller_dbus_new +export _root_.adwaita.functions.g_debug_controller_dbus_stop +export _root_.adwaita.functions.g_debug_controller_get_debug_enabled +export _root_.adwaita.functions.g_debug_controller_get_type +export _root_.adwaita.functions.g_debug_controller_set_debug_enabled +export _root_.adwaita.functions.g_dgettext +export _root_.adwaita.functions.g_dir_close +export _root_.adwaita.functions.g_dir_make_tmp +export _root_.adwaita.functions.g_dir_open +export _root_.adwaita.functions.g_dir_read_name +export _root_.adwaita.functions.g_dir_rewind +export _root_.adwaita.functions.g_direct_equal +export _root_.adwaita.functions.g_direct_hash +export _root_.adwaita.functions.g_dngettext +export _root_.adwaita.functions.g_double_equal +export _root_.adwaita.functions.g_double_hash +export _root_.adwaita.functions.g_dpgettext +export _root_.adwaita.functions.g_dpgettext2 +export _root_.adwaita.functions.g_drive_can_eject +export _root_.adwaita.functions.g_drive_can_poll_for_media +export _root_.adwaita.functions.g_drive_can_start +export _root_.adwaita.functions.g_drive_can_start_degraded +export _root_.adwaita.functions.g_drive_can_stop +export _root_.adwaita.functions.g_drive_eject +export _root_.adwaita.functions.g_drive_eject_finish +export _root_.adwaita.functions.g_drive_eject_with_operation +export _root_.adwaita.functions.g_drive_eject_with_operation_finish +export _root_.adwaita.functions.g_drive_enumerate_identifiers +export _root_.adwaita.functions.g_drive_get_icon +export _root_.adwaita.functions.g_drive_get_identifier +export _root_.adwaita.functions.g_drive_get_name +export _root_.adwaita.functions.g_drive_get_sort_key +export _root_.adwaita.functions.g_drive_get_start_stop_type +export _root_.adwaita.functions.g_drive_get_symbolic_icon +export _root_.adwaita.functions.g_drive_get_type +export _root_.adwaita.functions.g_drive_get_volumes +export _root_.adwaita.functions.g_drive_has_media +export _root_.adwaita.functions.g_drive_has_volumes +export _root_.adwaita.functions.g_drive_is_media_check_automatic +export _root_.adwaita.functions.g_drive_is_media_removable +export _root_.adwaita.functions.g_drive_is_removable +export _root_.adwaita.functions.g_drive_poll_for_media +export _root_.adwaita.functions.g_drive_poll_for_media_finish +export _root_.adwaita.functions.g_drive_start +export _root_.adwaita.functions.g_drive_start_finish +export _root_.adwaita.functions.g_drive_start_flags_get_type +export _root_.adwaita.functions.g_drive_start_stop_type_get_type +export _root_.adwaita.functions.g_drive_stop +export _root_.adwaita.functions.g_drive_stop_finish +export _root_.adwaita.functions.g_dtls_client_connection_get_accepted_cas +export _root_.adwaita.functions.g_dtls_client_connection_get_server_identity +export _root_.adwaita.functions.g_dtls_client_connection_get_type +export _root_.adwaita.functions.g_dtls_client_connection_get_validation_flags +export _root_.adwaita.functions.g_dtls_client_connection_new +export _root_.adwaita.functions.g_dtls_client_connection_set_server_identity +export _root_.adwaita.functions.g_dtls_client_connection_set_validation_flags +export _root_.adwaita.functions.g_dtls_connection_close +export _root_.adwaita.functions.g_dtls_connection_close_async +export _root_.adwaita.functions.g_dtls_connection_close_finish +export _root_.adwaita.functions.g_dtls_connection_emit_accept_certificate +export _root_.adwaita.functions.g_dtls_connection_get_certificate +export _root_.adwaita.functions.g_dtls_connection_get_channel_binding_data +export _root_.adwaita.functions.g_dtls_connection_get_ciphersuite_name +export _root_.adwaita.functions.g_dtls_connection_get_database +export _root_.adwaita.functions.g_dtls_connection_get_interaction +export _root_.adwaita.functions.g_dtls_connection_get_negotiated_protocol +export _root_.adwaita.functions.g_dtls_connection_get_peer_certificate +export _root_.adwaita.functions.g_dtls_connection_get_peer_certificate_errors +export _root_.adwaita.functions.g_dtls_connection_get_protocol_version +export _root_.adwaita.functions.g_dtls_connection_get_rehandshake_mode +export _root_.adwaita.functions.g_dtls_connection_get_require_close_notify +export _root_.adwaita.functions.g_dtls_connection_get_type +export _root_.adwaita.functions.g_dtls_connection_handshake +export _root_.adwaita.functions.g_dtls_connection_handshake_async +export _root_.adwaita.functions.g_dtls_connection_handshake_finish +export _root_.adwaita.functions.g_dtls_connection_set_advertised_protocols +export _root_.adwaita.functions.g_dtls_connection_set_certificate +export _root_.adwaita.functions.g_dtls_connection_set_database +export _root_.adwaita.functions.g_dtls_connection_set_interaction +export _root_.adwaita.functions.g_dtls_connection_set_rehandshake_mode +export _root_.adwaita.functions.g_dtls_connection_set_require_close_notify +export _root_.adwaita.functions.g_dtls_connection_shutdown +export _root_.adwaita.functions.g_dtls_connection_shutdown_async +export _root_.adwaita.functions.g_dtls_connection_shutdown_finish +export _root_.adwaita.functions.g_dtls_server_connection_get_type +export _root_.adwaita.functions.g_dtls_server_connection_new +export _root_.adwaita.functions.g_emblem_get_icon +export _root_.adwaita.functions.g_emblem_get_origin +export _root_.adwaita.functions.g_emblem_get_type +export _root_.adwaita.functions.g_emblem_new +export _root_.adwaita.functions.g_emblem_new_with_origin +export _root_.adwaita.functions.g_emblem_origin_get_type +export _root_.adwaita.functions.g_emblemed_icon_add_emblem +export _root_.adwaita.functions.g_emblemed_icon_clear_emblems +export _root_.adwaita.functions.g_emblemed_icon_get_emblems +export _root_.adwaita.functions.g_emblemed_icon_get_icon +export _root_.adwaita.functions.g_emblemed_icon_get_type +export _root_.adwaita.functions.g_emblemed_icon_new +export _root_.adwaita.functions.g_enum_complete_type_info +export _root_.adwaita.functions.g_enum_get_value +export _root_.adwaita.functions.g_enum_get_value_by_name +export _root_.adwaita.functions.g_enum_get_value_by_nick +export _root_.adwaita.functions.g_enum_register_static +export _root_.adwaita.functions.g_enum_to_string +export _root_.adwaita.functions.g_environ_getenv +export _root_.adwaita.functions.g_environ_setenv +export _root_.adwaita.functions.g_environ_unsetenv +export _root_.adwaita.functions.g_error_copy +export _root_.adwaita.functions.g_error_domain_register +export _root_.adwaita.functions.g_error_domain_register_static +export _root_.adwaita.functions.g_error_free +export _root_.adwaita.functions.g_error_get_type +export _root_.adwaita.functions.g_error_matches +export _root_.adwaita.functions.g_error_new +export _root_.adwaita.functions.g_error_new_literal +export _root_.adwaita.functions.g_error_new_valist +export _root_.adwaita.functions.g_file_append_to +export _root_.adwaita.functions.g_file_append_to_async +export _root_.adwaita.functions.g_file_append_to_finish +export _root_.adwaita.functions.g_file_attribute_info_flags_get_type +export _root_.adwaita.functions.g_file_attribute_info_list_add +export _root_.adwaita.functions.g_file_attribute_info_list_dup +export _root_.adwaita.functions.g_file_attribute_info_list_get_type +export _root_.adwaita.functions.g_file_attribute_info_list_lookup +export _root_.adwaita.functions.g_file_attribute_info_list_new +export _root_.adwaita.functions.g_file_attribute_info_list_ref +export _root_.adwaita.functions.g_file_attribute_info_list_unref +export _root_.adwaita.functions.g_file_attribute_matcher_enumerate_namespace +export _root_.adwaita.functions.g_file_attribute_matcher_enumerate_next +export _root_.adwaita.functions.g_file_attribute_matcher_get_type +export _root_.adwaita.functions.g_file_attribute_matcher_matches +export _root_.adwaita.functions.g_file_attribute_matcher_matches_only +export _root_.adwaita.functions.g_file_attribute_matcher_new +export _root_.adwaita.functions.g_file_attribute_matcher_ref +export _root_.adwaita.functions.g_file_attribute_matcher_subtract +export _root_.adwaita.functions.g_file_attribute_matcher_to_string +export _root_.adwaita.functions.g_file_attribute_matcher_unref +export _root_.adwaita.functions.g_file_attribute_status_get_type +export _root_.adwaita.functions.g_file_attribute_type_get_type +export _root_.adwaita.functions.g_file_build_attribute_list_for_copy +export _root_.adwaita.functions.g_file_copy +export _root_.adwaita.functions.g_file_copy_async +export _root_.adwaita.functions.g_file_copy_attributes +export _root_.adwaita.functions.g_file_copy_finish +export _root_.adwaita.functions.g_file_copy_flags_get_type +export _root_.adwaita.functions.g_file_create +export _root_.adwaita.functions.g_file_create_async +export _root_.adwaita.functions.g_file_create_finish +export _root_.adwaita.functions.g_file_create_flags_get_type +export _root_.adwaita.functions.g_file_create_readwrite +export _root_.adwaita.functions.g_file_create_readwrite_async +export _root_.adwaita.functions.g_file_create_readwrite_finish +export _root_.adwaita.functions.g_file_delete +export _root_.adwaita.functions.g_file_delete_async +export _root_.adwaita.functions.g_file_delete_finish +export _root_.adwaita.functions.g_file_dup +export _root_.adwaita.functions.g_file_eject_mountable +export _root_.adwaita.functions.g_file_eject_mountable_finish +export _root_.adwaita.functions.g_file_eject_mountable_with_operation +export _root_.adwaita.functions.g_file_eject_mountable_with_operation_finish +export _root_.adwaita.functions.g_file_enumerate_children +export _root_.adwaita.functions.g_file_enumerate_children_async +export _root_.adwaita.functions.g_file_enumerate_children_finish +export _root_.adwaita.functions.g_file_enumerator_close +export _root_.adwaita.functions.g_file_enumerator_close_async +export _root_.adwaita.functions.g_file_enumerator_close_finish +export _root_.adwaita.functions.g_file_enumerator_get_child +export _root_.adwaita.functions.g_file_enumerator_get_container +export _root_.adwaita.functions.g_file_enumerator_get_type +export _root_.adwaita.functions.g_file_enumerator_has_pending +export _root_.adwaita.functions.g_file_enumerator_is_closed +export _root_.adwaita.functions.g_file_enumerator_iterate +export _root_.adwaita.functions.g_file_enumerator_next_file +export _root_.adwaita.functions.g_file_enumerator_next_files_async +export _root_.adwaita.functions.g_file_enumerator_next_files_finish +export _root_.adwaita.functions.g_file_enumerator_set_pending +export _root_.adwaita.functions.g_file_equal +export _root_.adwaita.functions.g_file_error_from_errno +export _root_.adwaita.functions.g_file_error_quark +export _root_.adwaita.functions.g_file_find_enclosing_mount +export _root_.adwaita.functions.g_file_find_enclosing_mount_async +export _root_.adwaita.functions.g_file_find_enclosing_mount_finish +export _root_.adwaita.functions.g_file_get_basename +export _root_.adwaita.functions.g_file_get_child +export _root_.adwaita.functions.g_file_get_child_for_display_name +export _root_.adwaita.functions.g_file_get_contents +export _root_.adwaita.functions.g_file_get_parent +export _root_.adwaita.functions.g_file_get_parse_name +export _root_.adwaita.functions.g_file_get_path +export _root_.adwaita.functions.g_file_get_relative_path +export _root_.adwaita.functions.g_file_get_type +export _root_.adwaita.functions.g_file_get_uri +export _root_.adwaita.functions.g_file_get_uri_scheme +export _root_.adwaita.functions.g_file_has_parent +export _root_.adwaita.functions.g_file_has_prefix +export _root_.adwaita.functions.g_file_has_uri_scheme +export _root_.adwaita.functions.g_file_hash +export _root_.adwaita.functions.g_file_icon_get_file +export _root_.adwaita.functions.g_file_icon_get_type +export _root_.adwaita.functions.g_file_icon_new +export _root_.adwaita.functions.g_file_info_clear_status +export _root_.adwaita.functions.g_file_info_copy_into +export _root_.adwaita.functions.g_file_info_dup +export _root_.adwaita.functions.g_file_info_get_access_date_time +export _root_.adwaita.functions.g_file_info_get_attribute_as_string +export _root_.adwaita.functions.g_file_info_get_attribute_boolean +export _root_.adwaita.functions.g_file_info_get_attribute_byte_string +export _root_.adwaita.functions.g_file_info_get_attribute_data +export _root_.adwaita.functions.g_file_info_get_attribute_int32 +export _root_.adwaita.functions.g_file_info_get_attribute_int64 +export _root_.adwaita.functions.g_file_info_get_attribute_object +export _root_.adwaita.functions.g_file_info_get_attribute_status +export _root_.adwaita.functions.g_file_info_get_attribute_string +export _root_.adwaita.functions.g_file_info_get_attribute_stringv +export _root_.adwaita.functions.g_file_info_get_attribute_type +export _root_.adwaita.functions.g_file_info_get_attribute_uint32 +export _root_.adwaita.functions.g_file_info_get_attribute_uint64 +export _root_.adwaita.functions.g_file_info_get_content_type +export _root_.adwaita.functions.g_file_info_get_creation_date_time +export _root_.adwaita.functions.g_file_info_get_deletion_date +export _root_.adwaita.functions.g_file_info_get_display_name +export _root_.adwaita.functions.g_file_info_get_edit_name +export _root_.adwaita.functions.g_file_info_get_etag +export _root_.adwaita.functions.g_file_info_get_file_type +export _root_.adwaita.functions.g_file_info_get_icon +export _root_.adwaita.functions.g_file_info_get_is_backup +export _root_.adwaita.functions.g_file_info_get_is_hidden +export _root_.adwaita.functions.g_file_info_get_is_symlink +export _root_.adwaita.functions.g_file_info_get_modification_date_time +export _root_.adwaita.functions.g_file_info_get_modification_time +export _root_.adwaita.functions.g_file_info_get_name +export _root_.adwaita.functions.g_file_info_get_size +export _root_.adwaita.functions.g_file_info_get_sort_order +export _root_.adwaita.functions.g_file_info_get_symbolic_icon +export _root_.adwaita.functions.g_file_info_get_symlink_target +export _root_.adwaita.functions.g_file_info_get_type +export _root_.adwaita.functions.g_file_info_has_attribute +export _root_.adwaita.functions.g_file_info_has_namespace +export _root_.adwaita.functions.g_file_info_list_attributes +export _root_.adwaita.functions.g_file_info_new +export _root_.adwaita.functions.g_file_info_remove_attribute +export _root_.adwaita.functions.g_file_info_set_access_date_time +export _root_.adwaita.functions.g_file_info_set_attribute +export _root_.adwaita.functions.g_file_info_set_attribute_boolean +export _root_.adwaita.functions.g_file_info_set_attribute_byte_string +export _root_.adwaita.functions.g_file_info_set_attribute_int32 +export _root_.adwaita.functions.g_file_info_set_attribute_int64 +export _root_.adwaita.functions.g_file_info_set_attribute_mask +export _root_.adwaita.functions.g_file_info_set_attribute_object +export _root_.adwaita.functions.g_file_info_set_attribute_status +export _root_.adwaita.functions.g_file_info_set_attribute_string +export _root_.adwaita.functions.g_file_info_set_attribute_stringv +export _root_.adwaita.functions.g_file_info_set_attribute_uint32 +export _root_.adwaita.functions.g_file_info_set_attribute_uint64 +export _root_.adwaita.functions.g_file_info_set_content_type +export _root_.adwaita.functions.g_file_info_set_creation_date_time +export _root_.adwaita.functions.g_file_info_set_display_name +export _root_.adwaita.functions.g_file_info_set_edit_name +export _root_.adwaita.functions.g_file_info_set_file_type +export _root_.adwaita.functions.g_file_info_set_icon +export _root_.adwaita.functions.g_file_info_set_is_hidden +export _root_.adwaita.functions.g_file_info_set_is_symlink +export _root_.adwaita.functions.g_file_info_set_modification_date_time +export _root_.adwaita.functions.g_file_info_set_modification_time +export _root_.adwaita.functions.g_file_info_set_name +export _root_.adwaita.functions.g_file_info_set_size +export _root_.adwaita.functions.g_file_info_set_sort_order +export _root_.adwaita.functions.g_file_info_set_symbolic_icon +export _root_.adwaita.functions.g_file_info_set_symlink_target +export _root_.adwaita.functions.g_file_info_unset_attribute_mask +export _root_.adwaita.functions.g_file_input_stream_get_type +export _root_.adwaita.functions.g_file_input_stream_query_info +export _root_.adwaita.functions.g_file_input_stream_query_info_async +export _root_.adwaita.functions.g_file_input_stream_query_info_finish +export _root_.adwaita.functions.g_file_io_stream_get_etag +export _root_.adwaita.functions.g_file_io_stream_get_type +export _root_.adwaita.functions.g_file_io_stream_query_info +export _root_.adwaita.functions.g_file_io_stream_query_info_async +export _root_.adwaita.functions.g_file_io_stream_query_info_finish +export _root_.adwaita.functions.g_file_is_native +export _root_.adwaita.functions.g_file_load_bytes +export _root_.adwaita.functions.g_file_load_bytes_async +export _root_.adwaita.functions.g_file_load_bytes_finish +export _root_.adwaita.functions.g_file_load_contents +export _root_.adwaita.functions.g_file_load_contents_async +export _root_.adwaita.functions.g_file_load_contents_finish +export _root_.adwaita.functions.g_file_load_partial_contents_async +export _root_.adwaita.functions.g_file_load_partial_contents_finish +export _root_.adwaita.functions.g_file_make_directory +export _root_.adwaita.functions.g_file_make_directory_async +export _root_.adwaita.functions.g_file_make_directory_finish +export _root_.adwaita.functions.g_file_make_directory_with_parents +export _root_.adwaita.functions.g_file_make_symbolic_link +export _root_.adwaita.functions.g_file_measure_disk_usage +export _root_.adwaita.functions.g_file_measure_disk_usage_async +export _root_.adwaita.functions.g_file_measure_disk_usage_finish +export _root_.adwaita.functions.g_file_measure_flags_get_type +export _root_.adwaita.functions.g_file_monitor +export _root_.adwaita.functions.g_file_monitor_cancel +export _root_.adwaita.functions.g_file_monitor_directory +export _root_.adwaita.functions.g_file_monitor_emit_event +export _root_.adwaita.functions.g_file_monitor_event_get_type +export _root_.adwaita.functions.g_file_monitor_file +export _root_.adwaita.functions.g_file_monitor_flags_get_type +export _root_.adwaita.functions.g_file_monitor_get_type +export _root_.adwaita.functions.g_file_monitor_is_cancelled +export _root_.adwaita.functions.g_file_monitor_set_rate_limit +export _root_.adwaita.functions.g_file_mount_enclosing_volume +export _root_.adwaita.functions.g_file_mount_enclosing_volume_finish +export _root_.adwaita.functions.g_file_mount_mountable +export _root_.adwaita.functions.g_file_mount_mountable_finish +export _root_.adwaita.functions.g_file_move +export _root_.adwaita.functions.g_file_move_async +export _root_.adwaita.functions.g_file_move_finish +export _root_.adwaita.functions.g_file_new_build_filename +export _root_.adwaita.functions.g_file_new_for_commandline_arg +export _root_.adwaita.functions.g_file_new_for_commandline_arg_and_cwd +export _root_.adwaita.functions.g_file_new_for_path +export _root_.adwaita.functions.g_file_new_for_uri +export _root_.adwaita.functions.g_file_new_tmp +export _root_.adwaita.functions.g_file_open_readwrite +export _root_.adwaita.functions.g_file_open_readwrite_async +export _root_.adwaita.functions.g_file_open_readwrite_finish +export _root_.adwaita.functions.g_file_open_tmp +export _root_.adwaita.functions.g_file_output_stream_get_etag +export _root_.adwaita.functions.g_file_output_stream_get_type +export _root_.adwaita.functions.g_file_output_stream_query_info +export _root_.adwaita.functions.g_file_output_stream_query_info_async +export _root_.adwaita.functions.g_file_output_stream_query_info_finish +export _root_.adwaita.functions.g_file_parse_name +export _root_.adwaita.functions.g_file_peek_path +export _root_.adwaita.functions.g_file_poll_mountable +export _root_.adwaita.functions.g_file_poll_mountable_finish +export _root_.adwaita.functions.g_file_query_default_handler +export _root_.adwaita.functions.g_file_query_default_handler_async +export _root_.adwaita.functions.g_file_query_default_handler_finish +export _root_.adwaita.functions.g_file_query_exists +export _root_.adwaita.functions.g_file_query_file_type +export _root_.adwaita.functions.g_file_query_filesystem_info +export _root_.adwaita.functions.g_file_query_filesystem_info_async +export _root_.adwaita.functions.g_file_query_filesystem_info_finish +export _root_.adwaita.functions.g_file_query_info +export _root_.adwaita.functions.g_file_query_info_async +export _root_.adwaita.functions.g_file_query_info_finish +export _root_.adwaita.functions.g_file_query_info_flags_get_type +export _root_.adwaita.functions.g_file_query_settable_attributes +export _root_.adwaita.functions.g_file_query_writable_namespaces +export _root_.adwaita.functions.g_file_read +export _root_.adwaita.functions.g_file_read_async +export _root_.adwaita.functions.g_file_read_finish +export _root_.adwaita.functions.g_file_read_link +export _root_.adwaita.functions.g_file_replace +export _root_.adwaita.functions.g_file_replace_async +export _root_.adwaita.functions.g_file_replace_contents +export _root_.adwaita.functions.g_file_replace_contents_async +export _root_.adwaita.functions.g_file_replace_contents_bytes_async +export _root_.adwaita.functions.g_file_replace_contents_finish +export _root_.adwaita.functions.g_file_replace_finish +export _root_.adwaita.functions.g_file_replace_readwrite +export _root_.adwaita.functions.g_file_replace_readwrite_async +export _root_.adwaita.functions.g_file_replace_readwrite_finish +export _root_.adwaita.functions.g_file_resolve_relative_path +export _root_.adwaita.functions.g_file_set_attribute +export _root_.adwaita.functions.g_file_set_attribute_byte_string +export _root_.adwaita.functions.g_file_set_attribute_int32 +export _root_.adwaita.functions.g_file_set_attribute_int64 +export _root_.adwaita.functions.g_file_set_attribute_string +export _root_.adwaita.functions.g_file_set_attribute_uint32 +export _root_.adwaita.functions.g_file_set_attribute_uint64 +export _root_.adwaita.functions.g_file_set_attributes_async +export _root_.adwaita.functions.g_file_set_attributes_finish +export _root_.adwaita.functions.g_file_set_attributes_from_info +export _root_.adwaita.functions.g_file_set_contents +export _root_.adwaita.functions.g_file_set_contents_full +export _root_.adwaita.functions.g_file_set_display_name +export _root_.adwaita.functions.g_file_set_display_name_async +export _root_.adwaita.functions.g_file_set_display_name_finish +export _root_.adwaita.functions.g_file_start_mountable +export _root_.adwaita.functions.g_file_start_mountable_finish +export _root_.adwaita.functions.g_file_stop_mountable +export _root_.adwaita.functions.g_file_stop_mountable_finish +export _root_.adwaita.functions.g_file_supports_thread_contexts +export _root_.adwaita.functions.g_file_test +export _root_.adwaita.functions.g_file_trash +export _root_.adwaita.functions.g_file_trash_async +export _root_.adwaita.functions.g_file_trash_finish +export _root_.adwaita.functions.g_file_type_get_type +export _root_.adwaita.functions.g_file_unmount_mountable +export _root_.adwaita.functions.g_file_unmount_mountable_finish +export _root_.adwaita.functions.g_file_unmount_mountable_with_operation +export _root_.adwaita.functions.g_file_unmount_mountable_with_operation_finish +export _root_.adwaita.functions.g_filename_completer_get_completion_suffix +export _root_.adwaita.functions.g_filename_completer_get_completions +export _root_.adwaita.functions.g_filename_completer_get_type +export _root_.adwaita.functions.g_filename_completer_new +export _root_.adwaita.functions.g_filename_completer_set_dirs_only +export _root_.adwaita.functions.g_filename_display_basename +export _root_.adwaita.functions.g_filename_display_name +export _root_.adwaita.functions.g_filename_from_uri +export _root_.adwaita.functions.g_filename_from_utf8 +export _root_.adwaita.functions.g_filename_to_uri +export _root_.adwaita.functions.g_filename_to_utf8 +export _root_.adwaita.functions.g_filesystem_preview_type_get_type +export _root_.adwaita.functions.g_filter_input_stream_get_base_stream +export _root_.adwaita.functions.g_filter_input_stream_get_close_base_stream +export _root_.adwaita.functions.g_filter_input_stream_get_type +export _root_.adwaita.functions.g_filter_input_stream_set_close_base_stream +export _root_.adwaita.functions.g_filter_output_stream_get_base_stream +export _root_.adwaita.functions.g_filter_output_stream_get_close_base_stream +export _root_.adwaita.functions.g_filter_output_stream_get_type +export _root_.adwaita.functions.g_filter_output_stream_set_close_base_stream +export _root_.adwaita.functions.g_find_program_in_path +export _root_.adwaita.functions.g_flags_complete_type_info +export _root_.adwaita.functions.g_flags_get_first_value +export _root_.adwaita.functions.g_flags_get_value_by_name +export _root_.adwaita.functions.g_flags_get_value_by_nick +export _root_.adwaita.functions.g_flags_register_static +export _root_.adwaita.functions.g_flags_to_string +export _root_.adwaita.functions.g_format_size +export _root_.adwaita.functions.g_format_size_for_display +export _root_.adwaita.functions.g_format_size_full +export _root_.adwaita.functions.g_free +export _root_.adwaita.functions.g_get_application_name +export _root_.adwaita.functions.g_get_charset +export _root_.adwaita.functions.g_get_codeset +export _root_.adwaita.functions.g_get_console_charset +export _root_.adwaita.functions.g_get_current_dir +export _root_.adwaita.functions.g_get_current_time +export _root_.adwaita.functions.g_get_environ +export _root_.adwaita.functions.g_get_filename_charsets +export _root_.adwaita.functions.g_get_home_dir +export _root_.adwaita.functions.g_get_host_name +export _root_.adwaita.functions.g_get_language_names +export _root_.adwaita.functions.g_get_language_names_with_category +export _root_.adwaita.functions.g_get_locale_variants +export _root_.adwaita.functions.g_get_monotonic_time +export _root_.adwaita.functions.g_get_num_processors +export _root_.adwaita.functions.g_get_os_info +export _root_.adwaita.functions.g_get_prgname +export _root_.adwaita.functions.g_get_real_name +export _root_.adwaita.functions.g_get_real_time +export _root_.adwaita.functions.g_get_system_config_dirs +export _root_.adwaita.functions.g_get_system_data_dirs +export _root_.adwaita.functions.g_get_tmp_dir +export _root_.adwaita.functions.g_get_user_cache_dir +export _root_.adwaita.functions.g_get_user_config_dir +export _root_.adwaita.functions.g_get_user_data_dir +export _root_.adwaita.functions.g_get_user_name +export _root_.adwaita.functions.g_get_user_runtime_dir +export _root_.adwaita.functions.g_get_user_special_dir +export _root_.adwaita.functions.g_get_user_state_dir +export _root_.adwaita.functions.g_getenv +export _root_.adwaita.functions.g_gstring_get_type +export _root_.adwaita.functions.g_gtype_get_type +export _root_.adwaita.functions.g_hash_table_add +export _root_.adwaita.functions.g_hash_table_contains +export _root_.adwaita.functions.g_hash_table_destroy +export _root_.adwaita.functions.g_hash_table_find +export _root_.adwaita.functions.g_hash_table_foreach +export _root_.adwaita.functions.g_hash_table_foreach_remove +export _root_.adwaita.functions.g_hash_table_foreach_steal +export _root_.adwaita.functions.g_hash_table_get_keys +export _root_.adwaita.functions.g_hash_table_get_keys_as_array +export _root_.adwaita.functions.g_hash_table_get_type +export _root_.adwaita.functions.g_hash_table_get_values +export _root_.adwaita.functions.g_hash_table_insert +export _root_.adwaita.functions.g_hash_table_iter_get_hash_table +export _root_.adwaita.functions.g_hash_table_iter_init +export _root_.adwaita.functions.g_hash_table_iter_next +export _root_.adwaita.functions.g_hash_table_iter_remove +export _root_.adwaita.functions.g_hash_table_iter_replace +export _root_.adwaita.functions.g_hash_table_iter_steal +export _root_.adwaita.functions.g_hash_table_lookup +export _root_.adwaita.functions.g_hash_table_lookup_extended +export _root_.adwaita.functions.g_hash_table_new +export _root_.adwaita.functions.g_hash_table_new_full +export _root_.adwaita.functions.g_hash_table_new_similar +export _root_.adwaita.functions.g_hash_table_ref +export _root_.adwaita.functions.g_hash_table_remove +export _root_.adwaita.functions.g_hash_table_remove_all +export _root_.adwaita.functions.g_hash_table_replace +export _root_.adwaita.functions.g_hash_table_size +export _root_.adwaita.functions.g_hash_table_steal +export _root_.adwaita.functions.g_hash_table_steal_all +export _root_.adwaita.functions.g_hash_table_steal_extended +export _root_.adwaita.functions.g_hash_table_unref +export _root_.adwaita.functions.g_hmac_copy +export _root_.adwaita.functions.g_hmac_get_digest +export _root_.adwaita.functions.g_hmac_get_string +export _root_.adwaita.functions.g_hmac_new +export _root_.adwaita.functions.g_hmac_ref +export _root_.adwaita.functions.g_hmac_unref +export _root_.adwaita.functions.g_hmac_update +export _root_.adwaita.functions.g_hook_alloc +export _root_.adwaita.functions.g_hook_compare_ids +export _root_.adwaita.functions.g_hook_destroy +export _root_.adwaita.functions.g_hook_destroy_link +export _root_.adwaita.functions.g_hook_find +export _root_.adwaita.functions.g_hook_find_data +export _root_.adwaita.functions.g_hook_find_func +export _root_.adwaita.functions.g_hook_find_func_data +export _root_.adwaita.functions.g_hook_first_valid +export _root_.adwaita.functions.g_hook_free +export _root_.adwaita.functions.g_hook_get +export _root_.adwaita.functions.g_hook_insert_before +export _root_.adwaita.functions.g_hook_insert_sorted +export _root_.adwaita.functions.g_hook_list_clear +export _root_.adwaita.functions.g_hook_list_init +export _root_.adwaita.functions.g_hook_list_invoke +export _root_.adwaita.functions.g_hook_list_invoke_check +export _root_.adwaita.functions.g_hook_list_marshal +export _root_.adwaita.functions.g_hook_list_marshal_check +export _root_.adwaita.functions.g_hook_next_valid +export _root_.adwaita.functions.g_hook_prepend +export _root_.adwaita.functions.g_hook_ref +export _root_.adwaita.functions.g_hook_unref +export _root_.adwaita.functions.g_hostname_is_ascii_encoded +export _root_.adwaita.functions.g_hostname_is_ip_address +export _root_.adwaita.functions.g_hostname_is_non_ascii +export _root_.adwaita.functions.g_hostname_to_ascii +export _root_.adwaita.functions.g_hostname_to_unicode +export _root_.adwaita.functions.g_icon_deserialize +export _root_.adwaita.functions.g_icon_equal +export _root_.adwaita.functions.g_icon_get_type +export _root_.adwaita.functions.g_icon_hash +export _root_.adwaita.functions.g_icon_new_for_string +export _root_.adwaita.functions.g_icon_serialize +export _root_.adwaita.functions.g_icon_to_string +export _root_.adwaita.functions.g_iconv +export _root_.adwaita.functions.g_iconv_close +export _root_.adwaita.functions.g_iconv_open +export _root_.adwaita.functions.g_idle_add +export _root_.adwaita.functions.g_idle_add_full +export _root_.adwaita.functions.g_idle_remove_by_data +export _root_.adwaita.functions.g_idle_source_new +export _root_.adwaita.functions.g_inet_address_equal +export _root_.adwaita.functions.g_inet_address_get_family +export _root_.adwaita.functions.g_inet_address_get_is_any +export _root_.adwaita.functions.g_inet_address_get_is_link_local +export _root_.adwaita.functions.g_inet_address_get_is_loopback +export _root_.adwaita.functions.g_inet_address_get_is_mc_global +export _root_.adwaita.functions.g_inet_address_get_is_mc_link_local +export _root_.adwaita.functions.g_inet_address_get_is_mc_node_local +export _root_.adwaita.functions.g_inet_address_get_is_mc_org_local +export _root_.adwaita.functions.g_inet_address_get_is_mc_site_local +export _root_.adwaita.functions.g_inet_address_get_is_multicast +export _root_.adwaita.functions.g_inet_address_get_is_site_local +export _root_.adwaita.functions.g_inet_address_get_native_size +export _root_.adwaita.functions.g_inet_address_get_type +export _root_.adwaita.functions.g_inet_address_mask_equal +export _root_.adwaita.functions.g_inet_address_mask_get_address +export _root_.adwaita.functions.g_inet_address_mask_get_family +export _root_.adwaita.functions.g_inet_address_mask_get_length +export _root_.adwaita.functions.g_inet_address_mask_get_type +export _root_.adwaita.functions.g_inet_address_mask_matches +export _root_.adwaita.functions.g_inet_address_mask_new +export _root_.adwaita.functions.g_inet_address_mask_new_from_string +export _root_.adwaita.functions.g_inet_address_mask_to_string +export _root_.adwaita.functions.g_inet_address_new_any +export _root_.adwaita.functions.g_inet_address_new_from_bytes +export _root_.adwaita.functions.g_inet_address_new_from_string +export _root_.adwaita.functions.g_inet_address_new_loopback +export _root_.adwaita.functions.g_inet_address_to_bytes +export _root_.adwaita.functions.g_inet_address_to_string +export _root_.adwaita.functions.g_inet_socket_address_get_address +export _root_.adwaita.functions.g_inet_socket_address_get_flowinfo +export _root_.adwaita.functions.g_inet_socket_address_get_port +export _root_.adwaita.functions.g_inet_socket_address_get_scope_id +export _root_.adwaita.functions.g_inet_socket_address_get_type +export _root_.adwaita.functions.g_inet_socket_address_new +export _root_.adwaita.functions.g_inet_socket_address_new_from_string +export _root_.adwaita.functions.g_initable_get_type +export _root_.adwaita.functions.g_initable_init +export _root_.adwaita.functions.g_initable_new +export _root_.adwaita.functions.g_initable_new_valist +export _root_.adwaita.functions.g_initable_newv +export _root_.adwaita.functions.g_initially_unowned_get_type +export _root_.adwaita.functions.g_input_stream_clear_pending +export _root_.adwaita.functions.g_input_stream_close +export _root_.adwaita.functions.g_input_stream_close_async +export _root_.adwaita.functions.g_input_stream_close_finish +export _root_.adwaita.functions.g_input_stream_get_type +export _root_.adwaita.functions.g_input_stream_has_pending +export _root_.adwaita.functions.g_input_stream_is_closed +export _root_.adwaita.functions.g_input_stream_read +export _root_.adwaita.functions.g_input_stream_read_all +export _root_.adwaita.functions.g_input_stream_read_all_async +export _root_.adwaita.functions.g_input_stream_read_all_finish +export _root_.adwaita.functions.g_input_stream_read_async +export _root_.adwaita.functions.g_input_stream_read_bytes +export _root_.adwaita.functions.g_input_stream_read_bytes_async +export _root_.adwaita.functions.g_input_stream_read_bytes_finish +export _root_.adwaita.functions.g_input_stream_read_finish +export _root_.adwaita.functions.g_input_stream_set_pending +export _root_.adwaita.functions.g_input_stream_skip +export _root_.adwaita.functions.g_input_stream_skip_async +export _root_.adwaita.functions.g_input_stream_skip_finish +export _root_.adwaita.functions.g_int64_equal +export _root_.adwaita.functions.g_int64_hash +export _root_.adwaita.functions.g_int_equal +export _root_.adwaita.functions.g_int_hash +export _root_.adwaita.functions.g_intern_static_string +export _root_.adwaita.functions.g_intern_string +export _root_.adwaita.functions.g_io_add_watch +export _root_.adwaita.functions.g_io_add_watch_full +export _root_.adwaita.functions.g_io_channel_close +export _root_.adwaita.functions.g_io_channel_error_from_errno +export _root_.adwaita.functions.g_io_channel_error_quark +export _root_.adwaita.functions.g_io_channel_flush +export _root_.adwaita.functions.g_io_channel_get_buffer_condition +export _root_.adwaita.functions.g_io_channel_get_buffer_size +export _root_.adwaita.functions.g_io_channel_get_buffered +export _root_.adwaita.functions.g_io_channel_get_close_on_unref +export _root_.adwaita.functions.g_io_channel_get_encoding +export _root_.adwaita.functions.g_io_channel_get_flags +export _root_.adwaita.functions.g_io_channel_get_line_term +export _root_.adwaita.functions.g_io_channel_get_type +export _root_.adwaita.functions.g_io_channel_init +export _root_.adwaita.functions.g_io_channel_new_file +export _root_.adwaita.functions.g_io_channel_read +export _root_.adwaita.functions.g_io_channel_read_chars +export _root_.adwaita.functions.g_io_channel_read_line +export _root_.adwaita.functions.g_io_channel_read_line_string +export _root_.adwaita.functions.g_io_channel_read_to_end +export _root_.adwaita.functions.g_io_channel_read_unichar +export _root_.adwaita.functions.g_io_channel_ref +export _root_.adwaita.functions.g_io_channel_seek +export _root_.adwaita.functions.g_io_channel_seek_position +export _root_.adwaita.functions.g_io_channel_set_buffer_size +export _root_.adwaita.functions.g_io_channel_set_buffered +export _root_.adwaita.functions.g_io_channel_set_close_on_unref +export _root_.adwaita.functions.g_io_channel_set_encoding +export _root_.adwaita.functions.g_io_channel_set_flags +export _root_.adwaita.functions.g_io_channel_set_line_term +export _root_.adwaita.functions.g_io_channel_shutdown +export _root_.adwaita.functions.g_io_channel_unix_get_fd +export _root_.adwaita.functions.g_io_channel_unix_new +export _root_.adwaita.functions.g_io_channel_unref +export _root_.adwaita.functions.g_io_channel_write +export _root_.adwaita.functions.g_io_channel_write_chars +export _root_.adwaita.functions.g_io_channel_write_unichar +export _root_.adwaita.functions.g_io_condition_get_type +export _root_.adwaita.functions.g_io_create_watch +export _root_.adwaita.functions.g_io_error_enum_get_type +export _root_.adwaita.functions.g_io_error_from_errno +export _root_.adwaita.functions.g_io_error_quark +export _root_.adwaita.functions.g_io_extension_get_name +export _root_.adwaita.functions.g_io_extension_get_priority +export _root_.adwaita.functions.g_io_extension_get_type +export _root_.adwaita.functions.g_io_extension_point_get_extension_by_name +export _root_.adwaita.functions.g_io_extension_point_get_extensions +export _root_.adwaita.functions.g_io_extension_point_get_required_type +export _root_.adwaita.functions.g_io_extension_point_implement +export _root_.adwaita.functions.g_io_extension_point_lookup +export _root_.adwaita.functions.g_io_extension_point_register +export _root_.adwaita.functions.g_io_extension_point_set_required_type +export _root_.adwaita.functions.g_io_extension_ref_class +export _root_.adwaita.functions.g_io_module_get_type +export _root_.adwaita.functions.g_io_module_load +export _root_.adwaita.functions.g_io_module_new +export _root_.adwaita.functions.g_io_module_query +export _root_.adwaita.functions.g_io_module_scope_block +export _root_.adwaita.functions.g_io_module_scope_flags_get_type +export _root_.adwaita.functions.g_io_module_scope_free +export _root_.adwaita.functions.g_io_module_scope_new +export _root_.adwaita.functions.g_io_module_unload +export _root_.adwaita.functions.g_io_modules_load_all_in_directory +export _root_.adwaita.functions.g_io_modules_load_all_in_directory_with_scope +export _root_.adwaita.functions.g_io_modules_scan_all_in_directory +export _root_.adwaita.functions.g_io_modules_scan_all_in_directory_with_scope +export _root_.adwaita.functions.g_io_scheduler_cancel_all_jobs +export _root_.adwaita.functions.g_io_scheduler_job_send_to_mainloop +export _root_.adwaita.functions.g_io_scheduler_job_send_to_mainloop_async +export _root_.adwaita.functions.g_io_scheduler_push_job +export _root_.adwaita.functions.g_io_stream_clear_pending +export _root_.adwaita.functions.g_io_stream_close +export _root_.adwaita.functions.g_io_stream_close_async +export _root_.adwaita.functions.g_io_stream_close_finish +export _root_.adwaita.functions.g_io_stream_get_input_stream +export _root_.adwaita.functions.g_io_stream_get_output_stream +export _root_.adwaita.functions.g_io_stream_get_type +export _root_.adwaita.functions.g_io_stream_has_pending +export _root_.adwaita.functions.g_io_stream_is_closed +export _root_.adwaita.functions.g_io_stream_set_pending +export _root_.adwaita.functions.g_io_stream_splice_async +export _root_.adwaita.functions.g_io_stream_splice_finish +export _root_.adwaita.functions.g_io_stream_splice_flags_get_type +export _root_.adwaita.functions.g_key_file_error_quark +export _root_.adwaita.functions.g_key_file_free +export _root_.adwaita.functions.g_key_file_get_boolean +export _root_.adwaita.functions.g_key_file_get_boolean_list +export _root_.adwaita.functions.g_key_file_get_comment +export _root_.adwaita.functions.g_key_file_get_double +export _root_.adwaita.functions.g_key_file_get_double_list +export _root_.adwaita.functions.g_key_file_get_groups +export _root_.adwaita.functions.g_key_file_get_int64 +export _root_.adwaita.functions.g_key_file_get_integer +export _root_.adwaita.functions.g_key_file_get_integer_list +export _root_.adwaita.functions.g_key_file_get_keys +export _root_.adwaita.functions.g_key_file_get_locale_for_key +export _root_.adwaita.functions.g_key_file_get_locale_string +export _root_.adwaita.functions.g_key_file_get_locale_string_list +export _root_.adwaita.functions.g_key_file_get_start_group +export _root_.adwaita.functions.g_key_file_get_string +export _root_.adwaita.functions.g_key_file_get_string_list +export _root_.adwaita.functions.g_key_file_get_type +export _root_.adwaita.functions.g_key_file_get_uint64 +export _root_.adwaita.functions.g_key_file_get_value +export _root_.adwaita.functions.g_key_file_has_group +export _root_.adwaita.functions.g_key_file_has_key +export _root_.adwaita.functions.g_key_file_load_from_bytes +export _root_.adwaita.functions.g_key_file_load_from_data +export _root_.adwaita.functions.g_key_file_load_from_data_dirs +export _root_.adwaita.functions.g_key_file_load_from_dirs +export _root_.adwaita.functions.g_key_file_load_from_file +export _root_.adwaita.functions.g_key_file_new +export _root_.adwaita.functions.g_key_file_ref +export _root_.adwaita.functions.g_key_file_remove_comment +export _root_.adwaita.functions.g_key_file_remove_group +export _root_.adwaita.functions.g_key_file_remove_key +export _root_.adwaita.functions.g_key_file_save_to_file +export _root_.adwaita.functions.g_key_file_set_boolean +export _root_.adwaita.functions.g_key_file_set_boolean_list +export _root_.adwaita.functions.g_key_file_set_comment +export _root_.adwaita.functions.g_key_file_set_double +export _root_.adwaita.functions.g_key_file_set_double_list +export _root_.adwaita.functions.g_key_file_set_int64 +export _root_.adwaita.functions.g_key_file_set_integer +export _root_.adwaita.functions.g_key_file_set_integer_list +export _root_.adwaita.functions.g_key_file_set_list_separator +export _root_.adwaita.functions.g_key_file_set_locale_string +export _root_.adwaita.functions.g_key_file_set_locale_string_list +export _root_.adwaita.functions.g_key_file_set_string +export _root_.adwaita.functions.g_key_file_set_string_list +export _root_.adwaita.functions.g_key_file_set_uint64 +export _root_.adwaita.functions.g_key_file_set_value +export _root_.adwaita.functions.g_key_file_to_data +export _root_.adwaita.functions.g_key_file_unref +export _root_.adwaita.functions.g_list_alloc +export _root_.adwaita.functions.g_list_append +export _root_.adwaita.functions.g_list_concat +export _root_.adwaita.functions.g_list_copy +export _root_.adwaita.functions.g_list_copy_deep +export _root_.adwaita.functions.g_list_delete_link +export _root_.adwaita.functions.g_list_find +export _root_.adwaita.functions.g_list_find_custom +export _root_.adwaita.functions.g_list_first +export _root_.adwaita.functions.g_list_foreach +export _root_.adwaita.functions.g_list_free +export _root_.adwaita.functions.g_list_free_1 +export _root_.adwaita.functions.g_list_free_full +export _root_.adwaita.functions.g_list_index +export _root_.adwaita.functions.g_list_insert +export _root_.adwaita.functions.g_list_insert_before +export _root_.adwaita.functions.g_list_insert_before_link +export _root_.adwaita.functions.g_list_insert_sorted +export _root_.adwaita.functions.g_list_insert_sorted_with_data +export _root_.adwaita.functions.g_list_last +export _root_.adwaita.functions.g_list_length +export _root_.adwaita.functions.g_list_model_get_item +export _root_.adwaita.functions.g_list_model_get_item_type +export _root_.adwaita.functions.g_list_model_get_n_items +export _root_.adwaita.functions.g_list_model_get_object +export _root_.adwaita.functions.g_list_model_get_type +export _root_.adwaita.functions.g_list_model_items_changed +export _root_.adwaita.functions.g_list_nth +export _root_.adwaita.functions.g_list_nth_data +export _root_.adwaita.functions.g_list_nth_prev +export _root_.adwaita.functions.g_list_pop_allocator +export _root_.adwaita.functions.g_list_position +export _root_.adwaita.functions.g_list_prepend +export _root_.adwaita.functions.g_list_push_allocator +export _root_.adwaita.functions.g_list_remove +export _root_.adwaita.functions.g_list_remove_all +export _root_.adwaita.functions.g_list_remove_link +export _root_.adwaita.functions.g_list_reverse +export _root_.adwaita.functions.g_list_sort +export _root_.adwaita.functions.g_list_sort_with_data +export _root_.adwaita.functions.g_list_store_append +export _root_.adwaita.functions.g_list_store_find +export _root_.adwaita.functions.g_list_store_find_with_equal_func +export _root_.adwaita.functions.g_list_store_get_type +export _root_.adwaita.functions.g_list_store_insert +export _root_.adwaita.functions.g_list_store_insert_sorted +export _root_.adwaita.functions.g_list_store_new +export _root_.adwaita.functions.g_list_store_remove +export _root_.adwaita.functions.g_list_store_remove_all +export _root_.adwaita.functions.g_list_store_sort +export _root_.adwaita.functions.g_list_store_splice +export _root_.adwaita.functions.g_listenv +export _root_.adwaita.functions.g_loadable_icon_get_type +export _root_.adwaita.functions.g_loadable_icon_load +export _root_.adwaita.functions.g_loadable_icon_load_async +export _root_.adwaita.functions.g_loadable_icon_load_finish +export _root_.adwaita.functions.g_locale_from_utf8 +export _root_.adwaita.functions.g_locale_to_utf8 +export _root_.adwaita.functions.g_log +export _root_.adwaita.functions.g_log_default_handler +export _root_.adwaita.functions.g_log_get_debug_enabled +export _root_.adwaita.functions.g_log_remove_handler +export _root_.adwaita.functions.g_log_set_always_fatal +export _root_.adwaita.functions.g_log_set_debug_enabled +export _root_.adwaita.functions.g_log_set_default_handler +export _root_.adwaita.functions.g_log_set_fatal_mask +export _root_.adwaita.functions.g_log_set_handler +export _root_.adwaita.functions.g_log_set_handler_full +export _root_.adwaita.functions.g_log_set_writer_func +export _root_.adwaita.functions.g_log_structured +export _root_.adwaita.functions.g_log_structured_array +export _root_.adwaita.functions.g_log_structured_standard +export _root_.adwaita.functions.g_log_variant +export _root_.adwaita.functions.g_log_writer_default +export _root_.adwaita.functions.g_log_writer_default_set_use_stderr +export _root_.adwaita.functions.g_log_writer_default_would_drop +export _root_.adwaita.functions.g_log_writer_format_fields +export _root_.adwaita.functions.g_log_writer_is_journald +export _root_.adwaita.functions.g_log_writer_journald +export _root_.adwaita.functions.g_log_writer_standard_streams +export _root_.adwaita.functions.g_log_writer_supports_color +export _root_.adwaita.functions.g_logv +export _root_.adwaita.functions.g_main_context_acquire +export _root_.adwaita.functions.g_main_context_add_poll +export _root_.adwaita.functions.g_main_context_check +export _root_.adwaita.functions.g_main_context_default +export _root_.adwaita.functions.g_main_context_dispatch +export _root_.adwaita.functions.g_main_context_find_source_by_funcs_user_data +export _root_.adwaita.functions.g_main_context_find_source_by_id +export _root_.adwaita.functions.g_main_context_find_source_by_user_data +export _root_.adwaita.functions.g_main_context_get_poll_func +export _root_.adwaita.functions.g_main_context_get_thread_default +export _root_.adwaita.functions.g_main_context_get_type +export _root_.adwaita.functions.g_main_context_invoke +export _root_.adwaita.functions.g_main_context_invoke_full +export _root_.adwaita.functions.g_main_context_is_owner +export _root_.adwaita.functions.g_main_context_iteration +export _root_.adwaita.functions.g_main_context_new +export _root_.adwaita.functions.g_main_context_new_with_flags +export _root_.adwaita.functions.g_main_context_pending +export _root_.adwaita.functions.g_main_context_pop_thread_default +export _root_.adwaita.functions.g_main_context_prepare +export _root_.adwaita.functions.g_main_context_push_thread_default +export _root_.adwaita.functions.g_main_context_pusher_free +export _root_.adwaita.functions.g_main_context_pusher_new +export _root_.adwaita.functions.g_main_context_query +export _root_.adwaita.functions.g_main_context_ref +export _root_.adwaita.functions.g_main_context_ref_thread_default +export _root_.adwaita.functions.g_main_context_release +export _root_.adwaita.functions.g_main_context_remove_poll +export _root_.adwaita.functions.g_main_context_set_poll_func +export _root_.adwaita.functions.g_main_context_unref +export _root_.adwaita.functions.g_main_context_wait +export _root_.adwaita.functions.g_main_context_wakeup +export _root_.adwaita.functions.g_main_current_source +export _root_.adwaita.functions.g_main_depth +export _root_.adwaita.functions.g_main_loop_get_context +export _root_.adwaita.functions.g_main_loop_get_type +export _root_.adwaita.functions.g_main_loop_is_running +export _root_.adwaita.functions.g_main_loop_new +export _root_.adwaita.functions.g_main_loop_quit +export _root_.adwaita.functions.g_main_loop_ref +export _root_.adwaita.functions.g_main_loop_run +export _root_.adwaita.functions.g_main_loop_unref +export _root_.adwaita.functions.g_malloc +export _root_.adwaita.functions.g_malloc0 +export _root_.adwaita.functions.g_malloc0_n +export _root_.adwaita.functions.g_malloc_n +export _root_.adwaita.functions.g_mapped_file_free +export _root_.adwaita.functions.g_mapped_file_get_bytes +export _root_.adwaita.functions.g_mapped_file_get_contents +export _root_.adwaita.functions.g_mapped_file_get_length +export _root_.adwaita.functions.g_mapped_file_get_type +export _root_.adwaita.functions.g_mapped_file_new +export _root_.adwaita.functions.g_mapped_file_new_from_fd +export _root_.adwaita.functions.g_mapped_file_ref +export _root_.adwaita.functions.g_mapped_file_unref +export _root_.adwaita.functions.g_markup_collect_attributes +export _root_.adwaita.functions.g_markup_error_quark +export _root_.adwaita.functions.g_markup_escape_text +export _root_.adwaita.functions.g_markup_parse_context_end_parse +export _root_.adwaita.functions.g_markup_parse_context_free +export _root_.adwaita.functions.g_markup_parse_context_get_element +export _root_.adwaita.functions.g_markup_parse_context_get_element_stack +export _root_.adwaita.functions.g_markup_parse_context_get_position +export _root_.adwaita.functions.g_markup_parse_context_get_type +export _root_.adwaita.functions.g_markup_parse_context_get_user_data +export _root_.adwaita.functions.g_markup_parse_context_new +export _root_.adwaita.functions.g_markup_parse_context_parse +export _root_.adwaita.functions.g_markup_parse_context_pop +export _root_.adwaita.functions.g_markup_parse_context_push +export _root_.adwaita.functions.g_markup_parse_context_ref +export _root_.adwaita.functions.g_markup_parse_context_unref +export _root_.adwaita.functions.g_markup_printf_escaped +export _root_.adwaita.functions.g_markup_vprintf_escaped +export _root_.adwaita.functions.g_match_info_expand_references +export _root_.adwaita.functions.g_match_info_fetch +export _root_.adwaita.functions.g_match_info_fetch_all +export _root_.adwaita.functions.g_match_info_fetch_named +export _root_.adwaita.functions.g_match_info_fetch_named_pos +export _root_.adwaita.functions.g_match_info_fetch_pos +export _root_.adwaita.functions.g_match_info_free +export _root_.adwaita.functions.g_match_info_get_match_count +export _root_.adwaita.functions.g_match_info_get_regex +export _root_.adwaita.functions.g_match_info_get_string +export _root_.adwaita.functions.g_match_info_get_type +export _root_.adwaita.functions.g_match_info_is_partial_match +export _root_.adwaita.functions.g_match_info_matches +export _root_.adwaita.functions.g_match_info_next +export _root_.adwaita.functions.g_match_info_ref +export _root_.adwaita.functions.g_match_info_unref +export _root_.adwaita.functions.g_mem_chunk_alloc +export _root_.adwaita.functions.g_mem_chunk_alloc0 +export _root_.adwaita.functions.g_mem_chunk_clean +export _root_.adwaita.functions.g_mem_chunk_destroy +export _root_.adwaita.functions.g_mem_chunk_free +export _root_.adwaita.functions.g_mem_chunk_info +export _root_.adwaita.functions.g_mem_chunk_new +export _root_.adwaita.functions.g_mem_chunk_print +export _root_.adwaita.functions.g_mem_chunk_reset +export _root_.adwaita.functions.g_mem_is_system_malloc +export _root_.adwaita.functions.g_mem_profile +export _root_.adwaita.functions.g_mem_set_vtable +export _root_.adwaita.functions.g_memdup +export _root_.adwaita.functions.g_memdup2 +export _root_.adwaita.functions.g_memory_input_stream_add_bytes +export _root_.adwaita.functions.g_memory_input_stream_add_data +export _root_.adwaita.functions.g_memory_input_stream_get_type +export _root_.adwaita.functions.g_memory_input_stream_new +export _root_.adwaita.functions.g_memory_input_stream_new_from_bytes +export _root_.adwaita.functions.g_memory_input_stream_new_from_data +export _root_.adwaita.functions.g_memory_monitor +export _root_.adwaita.functions.g_memory_monitor_GET_IFACE +export _root_.adwaita.functions.g_memory_monitor_dup_default +export _root_.adwaita.functions.g_memory_monitor_get_type +export _root_.adwaita.functions.g_memory_monitor_warning_level_get_type +export _root_.adwaita.functions.g_memory_output_stream_get_data +export _root_.adwaita.functions.g_memory_output_stream_get_data_size +export _root_.adwaita.functions.g_memory_output_stream_get_size +export _root_.adwaita.functions.g_memory_output_stream_get_type +export _root_.adwaita.functions.g_memory_output_stream_new +export _root_.adwaita.functions.g_memory_output_stream_new_resizable +export _root_.adwaita.functions.g_memory_output_stream_steal_as_bytes +export _root_.adwaita.functions.g_memory_output_stream_steal_data +export _root_.adwaita.functions.g_menu_append +export _root_.adwaita.functions.g_menu_append_item +export _root_.adwaita.functions.g_menu_append_section +export _root_.adwaita.functions.g_menu_append_submenu +export _root_.adwaita.functions.g_menu_attribute_iter_get_name +export _root_.adwaita.functions.g_menu_attribute_iter_get_next +export _root_.adwaita.functions.g_menu_attribute_iter_get_type +export _root_.adwaita.functions.g_menu_attribute_iter_get_value +export _root_.adwaita.functions.g_menu_attribute_iter_next +export _root_.adwaita.functions.g_menu_freeze +export _root_.adwaita.functions.g_menu_get_type +export _root_.adwaita.functions.g_menu_insert +export _root_.adwaita.functions.g_menu_insert_item +export _root_.adwaita.functions.g_menu_insert_section +export _root_.adwaita.functions.g_menu_insert_submenu +export _root_.adwaita.functions.g_menu_item_get_attribute +export _root_.adwaita.functions.g_menu_item_get_attribute_value +export _root_.adwaita.functions.g_menu_item_get_link +export _root_.adwaita.functions.g_menu_item_get_type +export _root_.adwaita.functions.g_menu_item_new +export _root_.adwaita.functions.g_menu_item_new_from_model +export _root_.adwaita.functions.g_menu_item_new_section +export _root_.adwaita.functions.g_menu_item_new_submenu +export _root_.adwaita.functions.g_menu_item_set_action_and_target +export _root_.adwaita.functions.g_menu_item_set_action_and_target_value +export _root_.adwaita.functions.g_menu_item_set_attribute +export _root_.adwaita.functions.g_menu_item_set_attribute_value +export _root_.adwaita.functions.g_menu_item_set_detailed_action +export _root_.adwaita.functions.g_menu_item_set_icon +export _root_.adwaita.functions.g_menu_item_set_label +export _root_.adwaita.functions.g_menu_item_set_link +export _root_.adwaita.functions.g_menu_item_set_section +export _root_.adwaita.functions.g_menu_item_set_submenu +export _root_.adwaita.functions.g_menu_link_iter_get_name +export _root_.adwaita.functions.g_menu_link_iter_get_next +export _root_.adwaita.functions.g_menu_link_iter_get_type +export _root_.adwaita.functions.g_menu_link_iter_get_value +export _root_.adwaita.functions.g_menu_link_iter_next +export _root_.adwaita.functions.g_menu_model_get_item_attribute +export _root_.adwaita.functions.g_menu_model_get_item_attribute_value +export _root_.adwaita.functions.g_menu_model_get_item_link +export _root_.adwaita.functions.g_menu_model_get_n_items +export _root_.adwaita.functions.g_menu_model_get_type +export _root_.adwaita.functions.g_menu_model_is_mutable +export _root_.adwaita.functions.g_menu_model_items_changed +export _root_.adwaita.functions.g_menu_model_iterate_item_attributes +export _root_.adwaita.functions.g_menu_model_iterate_item_links +export _root_.adwaita.functions.g_menu_new +export _root_.adwaita.functions.g_menu_prepend +export _root_.adwaita.functions.g_menu_prepend_item +export _root_.adwaita.functions.g_menu_prepend_section +export _root_.adwaita.functions.g_menu_prepend_submenu +export _root_.adwaita.functions.g_menu_remove +export _root_.adwaita.functions.g_menu_remove_all +export _root_.adwaita.functions.g_mkdir_with_parents +export _root_.adwaita.functions.g_mkdtemp +export _root_.adwaita.functions.g_mkdtemp_full +export _root_.adwaita.functions.g_mkstemp +export _root_.adwaita.functions.g_mkstemp_full +export _root_.adwaita.functions.g_module_build_path +export _root_.adwaita.functions.g_module_close +export _root_.adwaita.functions.g_module_error +export _root_.adwaita.functions.g_module_error_quark +export _root_.adwaita.functions.g_module_make_resident +export _root_.adwaita.functions.g_module_name +export _root_.adwaita.functions.g_module_open +export _root_.adwaita.functions.g_module_open_full +export _root_.adwaita.functions.g_module_supported +export _root_.adwaita.functions.g_module_symbol +export _root_.adwaita.functions.g_mount_can_eject +export _root_.adwaita.functions.g_mount_can_unmount +export _root_.adwaita.functions.g_mount_eject +export _root_.adwaita.functions.g_mount_eject_finish +export _root_.adwaita.functions.g_mount_eject_with_operation +export _root_.adwaita.functions.g_mount_eject_with_operation_finish +export _root_.adwaita.functions.g_mount_get_default_location +export _root_.adwaita.functions.g_mount_get_drive +export _root_.adwaita.functions.g_mount_get_icon +export _root_.adwaita.functions.g_mount_get_name +export _root_.adwaita.functions.g_mount_get_root +export _root_.adwaita.functions.g_mount_get_sort_key +export _root_.adwaita.functions.g_mount_get_symbolic_icon +export _root_.adwaita.functions.g_mount_get_type +export _root_.adwaita.functions.g_mount_get_uuid +export _root_.adwaita.functions.g_mount_get_volume +export _root_.adwaita.functions.g_mount_guess_content_type +export _root_.adwaita.functions.g_mount_guess_content_type_finish +export _root_.adwaita.functions.g_mount_guess_content_type_sync +export _root_.adwaita.functions.g_mount_is_shadowed +export _root_.adwaita.functions.g_mount_mount_flags_get_type +export _root_.adwaita.functions.g_mount_operation_get_anonymous +export _root_.adwaita.functions.g_mount_operation_get_choice +export _root_.adwaita.functions.g_mount_operation_get_domain +export _root_.adwaita.functions.g_mount_operation_get_is_tcrypt_hidden_volume +export _root_.adwaita.functions.g_mount_operation_get_is_tcrypt_system_volume +export _root_.adwaita.functions.g_mount_operation_get_password +export _root_.adwaita.functions.g_mount_operation_get_password_save +export _root_.adwaita.functions.g_mount_operation_get_pim +export _root_.adwaita.functions.g_mount_operation_get_type +export _root_.adwaita.functions.g_mount_operation_get_username +export _root_.adwaita.functions.g_mount_operation_new +export _root_.adwaita.functions.g_mount_operation_reply +export _root_.adwaita.functions.g_mount_operation_result_get_type +export _root_.adwaita.functions.g_mount_operation_set_anonymous +export _root_.adwaita.functions.g_mount_operation_set_choice +export _root_.adwaita.functions.g_mount_operation_set_domain +export _root_.adwaita.functions.g_mount_operation_set_is_tcrypt_hidden_volume +export _root_.adwaita.functions.g_mount_operation_set_is_tcrypt_system_volume +export _root_.adwaita.functions.g_mount_operation_set_password +export _root_.adwaita.functions.g_mount_operation_set_password_save +export _root_.adwaita.functions.g_mount_operation_set_pim +export _root_.adwaita.functions.g_mount_operation_set_username +export _root_.adwaita.functions.g_mount_remount +export _root_.adwaita.functions.g_mount_remount_finish +export _root_.adwaita.functions.g_mount_shadow +export _root_.adwaita.functions.g_mount_unmount +export _root_.adwaita.functions.g_mount_unmount_finish +export _root_.adwaita.functions.g_mount_unmount_flags_get_type +export _root_.adwaita.functions.g_mount_unmount_with_operation +export _root_.adwaita.functions.g_mount_unmount_with_operation_finish +export _root_.adwaita.functions.g_mount_unshadow +export _root_.adwaita.functions.g_mutex_clear +export _root_.adwaita.functions.g_mutex_free +export _root_.adwaita.functions.g_mutex_init +export _root_.adwaita.functions.g_mutex_lock +export _root_.adwaita.functions.g_mutex_locker_free +export _root_.adwaita.functions.g_mutex_locker_new +export _root_.adwaita.functions.g_mutex_new +export _root_.adwaita.functions.g_mutex_trylock +export _root_.adwaita.functions.g_mutex_unlock +export _root_.adwaita.functions.g_native_socket_address_get_type +export _root_.adwaita.functions.g_native_socket_address_new +export _root_.adwaita.functions.g_native_volume_monitor_get_type +export _root_.adwaita.functions.g_network_address_get_hostname +export _root_.adwaita.functions.g_network_address_get_port +export _root_.adwaita.functions.g_network_address_get_scheme +export _root_.adwaita.functions.g_network_address_get_type +export _root_.adwaita.functions.g_network_address_new +export _root_.adwaita.functions.g_network_address_new_loopback +export _root_.adwaita.functions.g_network_address_parse +export _root_.adwaita.functions.g_network_address_parse_uri +export _root_.adwaita.functions.g_network_connectivity_get_type +export _root_.adwaita.functions.g_network_monitor_can_reach +export _root_.adwaita.functions.g_network_monitor_can_reach_async +export _root_.adwaita.functions.g_network_monitor_can_reach_finish +export _root_.adwaita.functions.g_network_monitor_get_connectivity +export _root_.adwaita.functions.g_network_monitor_get_default +export _root_.adwaita.functions.g_network_monitor_get_network_available +export _root_.adwaita.functions.g_network_monitor_get_network_metered +export _root_.adwaita.functions.g_network_monitor_get_type +export _root_.adwaita.functions.g_network_service_get_domain +export _root_.adwaita.functions.g_network_service_get_protocol +export _root_.adwaita.functions.g_network_service_get_scheme +export _root_.adwaita.functions.g_network_service_get_service +export _root_.adwaita.functions.g_network_service_get_type +export _root_.adwaita.functions.g_network_service_new +export _root_.adwaita.functions.g_network_service_set_scheme +export _root_.adwaita.functions.g_node_child_index +export _root_.adwaita.functions.g_node_child_position +export _root_.adwaita.functions.g_node_children_foreach +export _root_.adwaita.functions.g_node_copy +export _root_.adwaita.functions.g_node_copy_deep +export _root_.adwaita.functions.g_node_depth +export _root_.adwaita.functions.g_node_destroy +export _root_.adwaita.functions.g_node_find +export _root_.adwaita.functions.g_node_find_child +export _root_.adwaita.functions.g_node_first_sibling +export _root_.adwaita.functions.g_node_get_root +export _root_.adwaita.functions.g_node_insert +export _root_.adwaita.functions.g_node_insert_after +export _root_.adwaita.functions.g_node_insert_before +export _root_.adwaita.functions.g_node_is_ancestor +export _root_.adwaita.functions.g_node_last_child +export _root_.adwaita.functions.g_node_last_sibling +export _root_.adwaita.functions.g_node_max_height +export _root_.adwaita.functions.g_node_n_children +export _root_.adwaita.functions.g_node_n_nodes +export _root_.adwaita.functions.g_node_new +export _root_.adwaita.functions.g_node_nth_child +export _root_.adwaita.functions.g_node_pop_allocator +export _root_.adwaita.functions.g_node_prepend +export _root_.adwaita.functions.g_node_push_allocator +export _root_.adwaita.functions.g_node_reverse_children +export _root_.adwaita.functions.g_node_traverse +export _root_.adwaita.functions.g_node_unlink +export _root_.adwaita.functions.g_normalize_mode_get_type +export _root_.adwaita.functions.g_notification_add_button +export _root_.adwaita.functions.g_notification_add_button_with_target +export _root_.adwaita.functions.g_notification_add_button_with_target_value +export _root_.adwaita.functions.g_notification_get_type +export _root_.adwaita.functions.g_notification_new +export _root_.adwaita.functions.g_notification_priority_get_type +export _root_.adwaita.functions.g_notification_set_body +export _root_.adwaita.functions.g_notification_set_category +export _root_.adwaita.functions.g_notification_set_default_action +export _root_.adwaita.functions.g_notification_set_default_action_and_target +export _root_.adwaita.functions.g_notification_set_default_action_and_target_value +export _root_.adwaita.functions.g_notification_set_icon +export _root_.adwaita.functions.g_notification_set_priority +export _root_.adwaita.functions.g_notification_set_title +export _root_.adwaita.functions.g_notification_set_urgent +export _root_.adwaita.functions.g_nullify_pointer +export _root_.adwaita.functions.g_number_parser_error_quark +export _root_.adwaita.functions.g_object_add_toggle_ref +export _root_.adwaita.functions.g_object_add_weak_pointer +export _root_.adwaita.functions.g_object_bind_property +export _root_.adwaita.functions.g_object_bind_property_full +export _root_.adwaita.functions.g_object_bind_property_with_closures +export _root_.adwaita.functions.g_object_class_find_property +export _root_.adwaita.functions.g_object_class_install_properties +export _root_.adwaita.functions.g_object_class_install_property +export _root_.adwaita.functions.g_object_class_list_properties +export _root_.adwaita.functions.g_object_class_override_property +export _root_.adwaita.functions.g_object_compat_control +export _root_.adwaita.functions.g_object_connect +export _root_.adwaita.functions.g_object_disconnect +export _root_.adwaita.functions.g_object_dup_data +export _root_.adwaita.functions.g_object_dup_qdata +export _root_.adwaita.functions.g_object_force_floating +export _root_.adwaita.functions.g_object_freeze_notify +export _root_.adwaita.functions.g_object_get +export _root_.adwaita.functions.g_object_get_data +export _root_.adwaita.functions.g_object_get_property +export _root_.adwaita.functions.g_object_get_qdata +export _root_.adwaita.functions.g_object_get_type +export _root_.adwaita.functions.g_object_get_valist +export _root_.adwaita.functions.g_object_getv +export _root_.adwaita.functions.g_object_interface_find_property +export _root_.adwaita.functions.g_object_interface_install_property +export _root_.adwaita.functions.g_object_interface_list_properties +export _root_.adwaita.functions.g_object_is_floating +export _root_.adwaita.functions.g_object_new +export _root_.adwaita.functions.g_object_new_valist +export _root_.adwaita.functions.g_object_new_with_properties +export _root_.adwaita.functions.g_object_newv +export _root_.adwaita.functions.g_object_notify +export _root_.adwaita.functions.g_object_notify_by_pspec +export _root_.adwaita.functions.g_object_ref +export _root_.adwaita.functions.g_object_ref_sink +export _root_.adwaita.functions.g_object_remove_toggle_ref +export _root_.adwaita.functions.g_object_remove_weak_pointer +export _root_.adwaita.functions.g_object_replace_data +export _root_.adwaita.functions.g_object_replace_qdata +export _root_.adwaita.functions.g_object_run_dispose +export _root_.adwaita.functions.g_object_set +export _root_.adwaita.functions.g_object_set_data +export _root_.adwaita.functions.g_object_set_data_full +export _root_.adwaita.functions.g_object_set_property +export _root_.adwaita.functions.g_object_set_qdata +export _root_.adwaita.functions.g_object_set_qdata_full +export _root_.adwaita.functions.g_object_set_valist +export _root_.adwaita.functions.g_object_setv +export _root_.adwaita.functions.g_object_steal_data +export _root_.adwaita.functions.g_object_steal_qdata +export _root_.adwaita.functions.g_object_take_ref +export _root_.adwaita.functions.g_object_thaw_notify +export _root_.adwaita.functions.g_object_unref +export _root_.adwaita.functions.g_object_watch_closure +export _root_.adwaita.functions.g_object_weak_ref +export _root_.adwaita.functions.g_object_weak_unref +export _root_.adwaita.functions.g_on_error_query +export _root_.adwaita.functions.g_on_error_stack_trace +export _root_.adwaita.functions.g_once_impl +export _root_.adwaita.functions.g_once_init_enter +export _root_.adwaita.functions.g_once_init_enter_impl +export _root_.adwaita.functions.g_once_init_leave +export _root_.adwaita.functions.g_option_context_add_group +export _root_.adwaita.functions.g_option_context_add_main_entries +export _root_.adwaita.functions.g_option_context_free +export _root_.adwaita.functions.g_option_context_get_description +export _root_.adwaita.functions.g_option_context_get_help +export _root_.adwaita.functions.g_option_context_get_help_enabled +export _root_.adwaita.functions.g_option_context_get_ignore_unknown_options +export _root_.adwaita.functions.g_option_context_get_main_group +export _root_.adwaita.functions.g_option_context_get_strict_posix +export _root_.adwaita.functions.g_option_context_get_summary +export _root_.adwaita.functions.g_option_context_new +export _root_.adwaita.functions.g_option_context_parse +export _root_.adwaita.functions.g_option_context_parse_strv +export _root_.adwaita.functions.g_option_context_set_description +export _root_.adwaita.functions.g_option_context_set_help_enabled +export _root_.adwaita.functions.g_option_context_set_ignore_unknown_options +export _root_.adwaita.functions.g_option_context_set_main_group +export _root_.adwaita.functions.g_option_context_set_strict_posix +export _root_.adwaita.functions.g_option_context_set_summary +export _root_.adwaita.functions.g_option_context_set_translate_func +export _root_.adwaita.functions.g_option_context_set_translation_domain +export _root_.adwaita.functions.g_option_error_quark +export _root_.adwaita.functions.g_option_group_add_entries +export _root_.adwaita.functions.g_option_group_free +export _root_.adwaita.functions.g_option_group_get_type +export _root_.adwaita.functions.g_option_group_new +export _root_.adwaita.functions.g_option_group_ref +export _root_.adwaita.functions.g_option_group_set_error_hook +export _root_.adwaita.functions.g_option_group_set_parse_hooks +export _root_.adwaita.functions.g_option_group_set_translate_func +export _root_.adwaita.functions.g_option_group_set_translation_domain +export _root_.adwaita.functions.g_option_group_unref +export _root_.adwaita.functions.g_output_stream_clear_pending +export _root_.adwaita.functions.g_output_stream_close +export _root_.adwaita.functions.g_output_stream_close_async +export _root_.adwaita.functions.g_output_stream_close_finish +export _root_.adwaita.functions.g_output_stream_flush +export _root_.adwaita.functions.g_output_stream_flush_async +export _root_.adwaita.functions.g_output_stream_flush_finish +export _root_.adwaita.functions.g_output_stream_get_type +export _root_.adwaita.functions.g_output_stream_has_pending +export _root_.adwaita.functions.g_output_stream_is_closed +export _root_.adwaita.functions.g_output_stream_is_closing +export _root_.adwaita.functions.g_output_stream_printf +export _root_.adwaita.functions.g_output_stream_set_pending +export _root_.adwaita.functions.g_output_stream_splice +export _root_.adwaita.functions.g_output_stream_splice_async +export _root_.adwaita.functions.g_output_stream_splice_finish +export _root_.adwaita.functions.g_output_stream_splice_flags_get_type +export _root_.adwaita.functions.g_output_stream_vprintf +export _root_.adwaita.functions.g_output_stream_write +export _root_.adwaita.functions.g_output_stream_write_all +export _root_.adwaita.functions.g_output_stream_write_all_async +export _root_.adwaita.functions.g_output_stream_write_all_finish +export _root_.adwaita.functions.g_output_stream_write_async +export _root_.adwaita.functions.g_output_stream_write_bytes +export _root_.adwaita.functions.g_output_stream_write_bytes_async +export _root_.adwaita.functions.g_output_stream_write_bytes_finish +export _root_.adwaita.functions.g_output_stream_write_finish +export _root_.adwaita.functions.g_output_stream_writev +export _root_.adwaita.functions.g_output_stream_writev_all +export _root_.adwaita.functions.g_output_stream_writev_all_async +export _root_.adwaita.functions.g_output_stream_writev_all_finish +export _root_.adwaita.functions.g_output_stream_writev_async +export _root_.adwaita.functions.g_output_stream_writev_finish +export _root_.adwaita.functions.g_param_spec_boolean +export _root_.adwaita.functions.g_param_spec_boxed +export _root_.adwaita.functions.g_param_spec_char +export _root_.adwaita.functions.g_param_spec_double +export _root_.adwaita.functions.g_param_spec_enum +export _root_.adwaita.functions.g_param_spec_flags +export _root_.adwaita.functions.g_param_spec_float +export _root_.adwaita.functions.g_param_spec_get_blurb +export _root_.adwaita.functions.g_param_spec_get_default_value +export _root_.adwaita.functions.g_param_spec_get_name +export _root_.adwaita.functions.g_param_spec_get_name_quark +export _root_.adwaita.functions.g_param_spec_get_nick +export _root_.adwaita.functions.g_param_spec_get_qdata +export _root_.adwaita.functions.g_param_spec_get_redirect_target +export _root_.adwaita.functions.g_param_spec_gtype +export _root_.adwaita.functions.g_param_spec_int +export _root_.adwaita.functions.g_param_spec_int64 +export _root_.adwaita.functions.g_param_spec_internal +export _root_.adwaita.functions.g_param_spec_is_valid_name +export _root_.adwaita.functions.g_param_spec_long +export _root_.adwaita.functions.g_param_spec_object +export _root_.adwaita.functions.g_param_spec_override +export _root_.adwaita.functions.g_param_spec_param +export _root_.adwaita.functions.g_param_spec_pointer +export _root_.adwaita.functions.g_param_spec_pool_insert +export _root_.adwaita.functions.g_param_spec_pool_list +export _root_.adwaita.functions.g_param_spec_pool_list_owned +export _root_.adwaita.functions.g_param_spec_pool_lookup +export _root_.adwaita.functions.g_param_spec_pool_new +export _root_.adwaita.functions.g_param_spec_pool_remove +export _root_.adwaita.functions.g_param_spec_ref +export _root_.adwaita.functions.g_param_spec_ref_sink +export _root_.adwaita.functions.g_param_spec_set_qdata +export _root_.adwaita.functions.g_param_spec_set_qdata_full +export _root_.adwaita.functions.g_param_spec_sink +export _root_.adwaita.functions.g_param_spec_steal_qdata +export _root_.adwaita.functions.g_param_spec_string +export _root_.adwaita.functions.g_param_spec_uchar +export _root_.adwaita.functions.g_param_spec_uint +export _root_.adwaita.functions.g_param_spec_uint64 +export _root_.adwaita.functions.g_param_spec_ulong +export _root_.adwaita.functions.g_param_spec_unichar +export _root_.adwaita.functions.g_param_spec_unref +export _root_.adwaita.functions.g_param_spec_value_array +export _root_.adwaita.functions.g_param_spec_variant +export _root_.adwaita.functions.g_param_type_register_static +export _root_.adwaita.functions.g_param_value_convert +export _root_.adwaita.functions.g_param_value_defaults +export _root_.adwaita.functions.g_param_value_set_default +export _root_.adwaita.functions.g_param_value_validate +export _root_.adwaita.functions.g_param_values_cmp +export _root_.adwaita.functions.g_parse_debug_string +export _root_.adwaita.functions.g_password_save_get_type +export _root_.adwaita.functions.g_path_get_basename +export _root_.adwaita.functions.g_path_get_dirname +export _root_.adwaita.functions.g_path_is_absolute +export _root_.adwaita.functions.g_path_skip_root +export _root_.adwaita.functions.g_pattern_match +export _root_.adwaita.functions.g_pattern_match_simple +export _root_.adwaita.functions.g_pattern_match_string +export _root_.adwaita.functions.g_pattern_spec_copy +export _root_.adwaita.functions.g_pattern_spec_equal +export _root_.adwaita.functions.g_pattern_spec_free +export _root_.adwaita.functions.g_pattern_spec_get_type +export _root_.adwaita.functions.g_pattern_spec_match +export _root_.adwaita.functions.g_pattern_spec_match_string +export _root_.adwaita.functions.g_pattern_spec_new +export _root_.adwaita.functions.g_permission_acquire +export _root_.adwaita.functions.g_permission_acquire_async +export _root_.adwaita.functions.g_permission_acquire_finish +export _root_.adwaita.functions.g_permission_get_allowed +export _root_.adwaita.functions.g_permission_get_can_acquire +export _root_.adwaita.functions.g_permission_get_can_release +export _root_.adwaita.functions.g_permission_get_type +export _root_.adwaita.functions.g_permission_impl_update +export _root_.adwaita.functions.g_permission_release +export _root_.adwaita.functions.g_permission_release_async +export _root_.adwaita.functions.g_permission_release_finish +export _root_.adwaita.functions.g_pointer_bit_lock +export _root_.adwaita.functions.g_pointer_bit_trylock +export _root_.adwaita.functions.g_pointer_bit_unlock +export _root_.adwaita.functions.g_pointer_type_register_static +export _root_.adwaita.functions.g_poll +export _root_.adwaita.functions.g_pollable_input_stream_can_poll +export _root_.adwaita.functions.g_pollable_input_stream_create_source +export _root_.adwaita.functions.g_pollable_input_stream_get_type +export _root_.adwaita.functions.g_pollable_input_stream_is_readable +export _root_.adwaita.functions.g_pollable_input_stream_read_nonblocking +export _root_.adwaita.functions.g_pollable_output_stream_can_poll +export _root_.adwaita.functions.g_pollable_output_stream_create_source +export _root_.adwaita.functions.g_pollable_output_stream_get_type +export _root_.adwaita.functions.g_pollable_output_stream_is_writable +export _root_.adwaita.functions.g_pollable_output_stream_write_nonblocking +export _root_.adwaita.functions.g_pollable_output_stream_writev_nonblocking +export _root_.adwaita.functions.g_pollable_return_get_type +export _root_.adwaita.functions.g_pollable_source_new +export _root_.adwaita.functions.g_pollable_source_new_full +export _root_.adwaita.functions.g_pollable_stream_read +export _root_.adwaita.functions.g_pollable_stream_write +export _root_.adwaita.functions.g_pollable_stream_write_all +export _root_.adwaita.functions.g_pollfd_get_type +export _root_.adwaita.functions.g_power_profile_monitor +export _root_.adwaita.functions.g_power_profile_monitor_GET_IFACE +export _root_.adwaita.functions.g_power_profile_monitor_dup_default +export _root_.adwaita.functions.g_power_profile_monitor_get_power_saver_enabled +export _root_.adwaita.functions.g_power_profile_monitor_get_type +export _root_.adwaita.functions.g_prefix_error +export _root_.adwaita.functions.g_prefix_error_literal +export _root_.adwaita.functions.g_print +export _root_.adwaita.functions.g_printerr +export _root_.adwaita.functions.g_printf_string_upper_bound +export _root_.adwaita.functions.g_private_get +export _root_.adwaita.functions.g_private_new +export _root_.adwaita.functions.g_private_replace +export _root_.adwaita.functions.g_private_set +export _root_.adwaita.functions.g_propagate_error +export _root_.adwaita.functions.g_propagate_prefixed_error +export _root_.adwaita.functions.g_property_action_get_type +export _root_.adwaita.functions.g_property_action_new +export _root_.adwaita.functions.g_proxy_address_enumerator_get_type +export _root_.adwaita.functions.g_proxy_address_get_destination_hostname +export _root_.adwaita.functions.g_proxy_address_get_destination_port +export _root_.adwaita.functions.g_proxy_address_get_destination_protocol +export _root_.adwaita.functions.g_proxy_address_get_password +export _root_.adwaita.functions.g_proxy_address_get_protocol +export _root_.adwaita.functions.g_proxy_address_get_type +export _root_.adwaita.functions.g_proxy_address_get_uri +export _root_.adwaita.functions.g_proxy_address_get_username +export _root_.adwaita.functions.g_proxy_address_new +export _root_.adwaita.functions.g_proxy_connect +export _root_.adwaita.functions.g_proxy_connect_async +export _root_.adwaita.functions.g_proxy_connect_finish +export _root_.adwaita.functions.g_proxy_get_default_for_protocol +export _root_.adwaita.functions.g_proxy_get_type +export _root_.adwaita.functions.g_proxy_resolver_get_default +export _root_.adwaita.functions.g_proxy_resolver_get_type +export _root_.adwaita.functions.g_proxy_resolver_is_supported +export _root_.adwaita.functions.g_proxy_resolver_lookup +export _root_.adwaita.functions.g_proxy_resolver_lookup_async +export _root_.adwaita.functions.g_proxy_resolver_lookup_finish +export _root_.adwaita.functions.g_proxy_supports_hostname +export _root_.adwaita.functions.g_ptr_array_add +export _root_.adwaita.functions.g_ptr_array_copy +export _root_.adwaita.functions.g_ptr_array_extend +export _root_.adwaita.functions.g_ptr_array_extend_and_steal +export _root_.adwaita.functions.g_ptr_array_find +export _root_.adwaita.functions.g_ptr_array_find_with_equal_func +export _root_.adwaita.functions.g_ptr_array_foreach +export _root_.adwaita.functions.g_ptr_array_free +export _root_.adwaita.functions.g_ptr_array_get_type +export _root_.adwaita.functions.g_ptr_array_insert +export _root_.adwaita.functions.g_ptr_array_new +export _root_.adwaita.functions.g_ptr_array_new_full +export _root_.adwaita.functions.g_ptr_array_new_with_free_func +export _root_.adwaita.functions.g_ptr_array_ref +export _root_.adwaita.functions.g_ptr_array_remove +export _root_.adwaita.functions.g_ptr_array_remove_fast +export _root_.adwaita.functions.g_ptr_array_remove_index +export _root_.adwaita.functions.g_ptr_array_remove_index_fast +export _root_.adwaita.functions.g_ptr_array_remove_range +export _root_.adwaita.functions.g_ptr_array_set_free_func +export _root_.adwaita.functions.g_ptr_array_set_size +export _root_.adwaita.functions.g_ptr_array_sized_new +export _root_.adwaita.functions.g_ptr_array_sort +export _root_.adwaita.functions.g_ptr_array_sort_with_data +export _root_.adwaita.functions.g_ptr_array_steal +export _root_.adwaita.functions.g_ptr_array_steal_index +export _root_.adwaita.functions.g_ptr_array_steal_index_fast +export _root_.adwaita.functions.g_ptr_array_unref +export _root_.adwaita.functions.g_qsort_with_data +export _root_.adwaita.functions.g_quark_from_static_string +export _root_.adwaita.functions.g_quark_from_string +export _root_.adwaita.functions.g_quark_to_string +export _root_.adwaita.functions.g_quark_try_string +export _root_.adwaita.functions.g_queue_clear +export _root_.adwaita.functions.g_queue_clear_full +export _root_.adwaita.functions.g_queue_copy +export _root_.adwaita.functions.g_queue_delete_link +export _root_.adwaita.functions.g_queue_find +export _root_.adwaita.functions.g_queue_find_custom +export _root_.adwaita.functions.g_queue_foreach +export _root_.adwaita.functions.g_queue_free +export _root_.adwaita.functions.g_queue_free_full +export _root_.adwaita.functions.g_queue_get_length +export _root_.adwaita.functions.g_queue_index +export _root_.adwaita.functions.g_queue_init +export _root_.adwaita.functions.g_queue_insert_after +export _root_.adwaita.functions.g_queue_insert_after_link +export _root_.adwaita.functions.g_queue_insert_before +export _root_.adwaita.functions.g_queue_insert_before_link +export _root_.adwaita.functions.g_queue_insert_sorted +export _root_.adwaita.functions.g_queue_is_empty +export _root_.adwaita.functions.g_queue_link_index +export _root_.adwaita.functions.g_queue_new +export _root_.adwaita.functions.g_queue_peek_head +export _root_.adwaita.functions.g_queue_peek_head_link +export _root_.adwaita.functions.g_queue_peek_nth +export _root_.adwaita.functions.g_queue_peek_nth_link +export _root_.adwaita.functions.g_queue_peek_tail +export _root_.adwaita.functions.g_queue_peek_tail_link +export _root_.adwaita.functions.g_queue_pop_head +export _root_.adwaita.functions.g_queue_pop_head_link +export _root_.adwaita.functions.g_queue_pop_nth +export _root_.adwaita.functions.g_queue_pop_nth_link +export _root_.adwaita.functions.g_queue_pop_tail +export _root_.adwaita.functions.g_queue_pop_tail_link +export _root_.adwaita.functions.g_queue_push_head +export _root_.adwaita.functions.g_queue_push_head_link +export _root_.adwaita.functions.g_queue_push_nth +export _root_.adwaita.functions.g_queue_push_nth_link +export _root_.adwaita.functions.g_queue_push_tail +export _root_.adwaita.functions.g_queue_push_tail_link +export _root_.adwaita.functions.g_queue_remove +export _root_.adwaita.functions.g_queue_remove_all +export _root_.adwaita.functions.g_queue_reverse +export _root_.adwaita.functions.g_queue_sort +export _root_.adwaita.functions.g_queue_unlink +export _root_.adwaita.functions.g_rand_copy +export _root_.adwaita.functions.g_rand_double +export _root_.adwaita.functions.g_rand_double_range +export _root_.adwaita.functions.g_rand_free +export _root_.adwaita.functions.g_rand_int +export _root_.adwaita.functions.g_rand_int_range +export _root_.adwaita.functions.g_rand_new +export _root_.adwaita.functions.g_rand_new_with_seed +export _root_.adwaita.functions.g_rand_new_with_seed_array +export _root_.adwaita.functions.g_rand_set_seed +export _root_.adwaita.functions.g_rand_set_seed_array +export _root_.adwaita.functions.g_random_double +export _root_.adwaita.functions.g_random_double_range +export _root_.adwaita.functions.g_random_int +export _root_.adwaita.functions.g_random_int_range +export _root_.adwaita.functions.g_random_set_seed +export _root_.adwaita.functions.g_rc_box_acquire +export _root_.adwaita.functions.g_rc_box_alloc +export _root_.adwaita.functions.g_rc_box_alloc0 +export _root_.adwaita.functions.g_rc_box_dup +export _root_.adwaita.functions.g_rc_box_get_size +export _root_.adwaita.functions.g_rc_box_release +export _root_.adwaita.functions.g_rc_box_release_full +export _root_.adwaita.functions.g_realloc +export _root_.adwaita.functions.g_realloc_n +export _root_.adwaita.functions.g_rec_mutex_clear +export _root_.adwaita.functions.g_rec_mutex_init +export _root_.adwaita.functions.g_rec_mutex_lock +export _root_.adwaita.functions.g_rec_mutex_locker_free +export _root_.adwaita.functions.g_rec_mutex_locker_new +export _root_.adwaita.functions.g_rec_mutex_trylock +export _root_.adwaita.functions.g_rec_mutex_unlock +export _root_.adwaita.functions.g_ref_count_compare +export _root_.adwaita.functions.g_ref_count_dec +export _root_.adwaita.functions.g_ref_count_inc +export _root_.adwaita.functions.g_ref_count_init +export _root_.adwaita.functions.g_ref_string_acquire +export _root_.adwaita.functions.g_ref_string_length +export _root_.adwaita.functions.g_ref_string_new +export _root_.adwaita.functions.g_ref_string_new_intern +export _root_.adwaita.functions.g_ref_string_new_len +export _root_.adwaita.functions.g_ref_string_release +export _root_.adwaita.functions.g_regex_check_replacement +export _root_.adwaita.functions.g_regex_error_quark +export _root_.adwaita.functions.g_regex_escape_nul +export _root_.adwaita.functions.g_regex_escape_string +export _root_.adwaita.functions.g_regex_get_capture_count +export _root_.adwaita.functions.g_regex_get_compile_flags +export _root_.adwaita.functions.g_regex_get_has_cr_or_lf +export _root_.adwaita.functions.g_regex_get_match_flags +export _root_.adwaita.functions.g_regex_get_max_backref +export _root_.adwaita.functions.g_regex_get_max_lookbehind +export _root_.adwaita.functions.g_regex_get_pattern +export _root_.adwaita.functions.g_regex_get_string_number +export _root_.adwaita.functions.g_regex_get_type +export _root_.adwaita.functions.g_regex_match +export _root_.adwaita.functions.g_regex_match_all +export _root_.adwaita.functions.g_regex_match_all_full +export _root_.adwaita.functions.g_regex_match_full +export _root_.adwaita.functions.g_regex_match_simple +export _root_.adwaita.functions.g_regex_new +export _root_.adwaita.functions.g_regex_ref +export _root_.adwaita.functions.g_regex_replace +export _root_.adwaita.functions.g_regex_replace_eval +export _root_.adwaita.functions.g_regex_replace_literal +export _root_.adwaita.functions.g_regex_split +export _root_.adwaita.functions.g_regex_split_full +export _root_.adwaita.functions.g_regex_split_simple +export _root_.adwaita.functions.g_regex_unref +export _root_.adwaita.functions.g_relation_count +export _root_.adwaita.functions.g_relation_delete +export _root_.adwaita.functions.g_relation_destroy +export _root_.adwaita.functions.g_relation_exists +export _root_.adwaita.functions.g_relation_index +export _root_.adwaita.functions.g_relation_insert +export _root_.adwaita.functions.g_relation_new +export _root_.adwaita.functions.g_relation_print +export _root_.adwaita.functions.g_relation_select +export _root_.adwaita.functions.g_reload_user_special_dirs_cache +export _root_.adwaita.functions.g_remote_action_group_activate_action_full +export _root_.adwaita.functions.g_remote_action_group_change_action_state_full +export _root_.adwaita.functions.g_remote_action_group_get_type +export _root_.adwaita.functions.g_resolver_error_get_type +export _root_.adwaita.functions.g_resolver_error_quark +export _root_.adwaita.functions.g_resolver_free_addresses +export _root_.adwaita.functions.g_resolver_free_targets +export _root_.adwaita.functions.g_resolver_get_default +export _root_.adwaita.functions.g_resolver_get_type +export _root_.adwaita.functions.g_resolver_lookup_by_address +export _root_.adwaita.functions.g_resolver_lookup_by_address_async +export _root_.adwaita.functions.g_resolver_lookup_by_address_finish +export _root_.adwaita.functions.g_resolver_lookup_by_name +export _root_.adwaita.functions.g_resolver_lookup_by_name_async +export _root_.adwaita.functions.g_resolver_lookup_by_name_finish +export _root_.adwaita.functions.g_resolver_lookup_by_name_with_flags +export _root_.adwaita.functions.g_resolver_lookup_by_name_with_flags_async +export _root_.adwaita.functions.g_resolver_lookup_by_name_with_flags_finish +export _root_.adwaita.functions.g_resolver_lookup_records +export _root_.adwaita.functions.g_resolver_lookup_records_async +export _root_.adwaita.functions.g_resolver_lookup_records_finish +export _root_.adwaita.functions.g_resolver_lookup_service +export _root_.adwaita.functions.g_resolver_lookup_service_async +export _root_.adwaita.functions.g_resolver_lookup_service_finish +export _root_.adwaita.functions.g_resolver_name_lookup_flags_get_type +export _root_.adwaita.functions.g_resolver_record_type_get_type +export _root_.adwaita.functions.g_resolver_set_default +export _root_.adwaita.functions.g_resource_enumerate_children +export _root_.adwaita.functions.g_resource_error_get_type +export _root_.adwaita.functions.g_resource_error_quark +export _root_.adwaita.functions.g_resource_flags_get_type +export _root_.adwaita.functions.g_resource_get_info +export _root_.adwaita.functions.g_resource_get_type +export _root_.adwaita.functions.g_resource_load +export _root_.adwaita.functions.g_resource_lookup_data +export _root_.adwaita.functions.g_resource_lookup_flags_get_type +export _root_.adwaita.functions.g_resource_new_from_data +export _root_.adwaita.functions.g_resource_open_stream +export _root_.adwaita.functions.g_resource_ref +export _root_.adwaita.functions.g_resource_unref +export _root_.adwaita.functions.g_resources_enumerate_children +export _root_.adwaita.functions.g_resources_get_info +export _root_.adwaita.functions.g_resources_lookup_data +export _root_.adwaita.functions.g_resources_open_stream +export _root_.adwaita.functions.g_resources_register +export _root_.adwaita.functions.g_resources_unregister +export _root_.adwaita.functions.g_return_if_fail_warning +export _root_.adwaita.functions.g_rw_lock_clear +export _root_.adwaita.functions.g_rw_lock_init +export _root_.adwaita.functions.g_rw_lock_reader_lock +export _root_.adwaita.functions.g_rw_lock_reader_locker_free +export _root_.adwaita.functions.g_rw_lock_reader_locker_new +export _root_.adwaita.functions.g_rw_lock_reader_trylock +export _root_.adwaita.functions.g_rw_lock_reader_unlock +export _root_.adwaita.functions.g_rw_lock_writer_lock +export _root_.adwaita.functions.g_rw_lock_writer_locker_free +export _root_.adwaita.functions.g_rw_lock_writer_locker_new +export _root_.adwaita.functions.g_rw_lock_writer_trylock +export _root_.adwaita.functions.g_rw_lock_writer_unlock +export _root_.adwaita.functions.g_scanner_cur_line +export _root_.adwaita.functions.g_scanner_cur_position +export _root_.adwaita.functions.g_scanner_cur_token +export _root_.adwaita.functions.g_scanner_cur_value +export _root_.adwaita.functions.g_scanner_destroy +export _root_.adwaita.functions.g_scanner_eof +export _root_.adwaita.functions.g_scanner_error +export _root_.adwaita.functions.g_scanner_get_next_token +export _root_.adwaita.functions.g_scanner_input_file +export _root_.adwaita.functions.g_scanner_input_text +export _root_.adwaita.functions.g_scanner_lookup_symbol +export _root_.adwaita.functions.g_scanner_new +export _root_.adwaita.functions.g_scanner_peek_next_token +export _root_.adwaita.functions.g_scanner_scope_add_symbol +export _root_.adwaita.functions.g_scanner_scope_foreach_symbol +export _root_.adwaita.functions.g_scanner_scope_lookup_symbol +export _root_.adwaita.functions.g_scanner_scope_remove_symbol +export _root_.adwaita.functions.g_scanner_set_scope +export _root_.adwaita.functions.g_scanner_sync_file_offset +export _root_.adwaita.functions.g_scanner_unexp_token +export _root_.adwaita.functions.g_scanner_warn +export _root_.adwaita.functions.g_seekable_can_seek +export _root_.adwaita.functions.g_seekable_can_truncate +export _root_.adwaita.functions.g_seekable_get_type +export _root_.adwaita.functions.g_seekable_seek +export _root_.adwaita.functions.g_seekable_tell +export _root_.adwaita.functions.g_seekable_truncate +export _root_.adwaita.functions.g_sequence_append +export _root_.adwaita.functions.g_sequence_foreach +export _root_.adwaita.functions.g_sequence_foreach_range +export _root_.adwaita.functions.g_sequence_free +export _root_.adwaita.functions.g_sequence_get +export _root_.adwaita.functions.g_sequence_get_begin_iter +export _root_.adwaita.functions.g_sequence_get_end_iter +export _root_.adwaita.functions.g_sequence_get_iter_at_pos +export _root_.adwaita.functions.g_sequence_get_length +export _root_.adwaita.functions.g_sequence_insert_before +export _root_.adwaita.functions.g_sequence_insert_sorted +export _root_.adwaita.functions.g_sequence_insert_sorted_iter +export _root_.adwaita.functions.g_sequence_is_empty +export _root_.adwaita.functions.g_sequence_iter_compare +export _root_.adwaita.functions.g_sequence_iter_get_position +export _root_.adwaita.functions.g_sequence_iter_get_sequence +export _root_.adwaita.functions.g_sequence_iter_is_begin +export _root_.adwaita.functions.g_sequence_iter_is_end +export _root_.adwaita.functions.g_sequence_iter_move +export _root_.adwaita.functions.g_sequence_iter_next +export _root_.adwaita.functions.g_sequence_iter_prev +export _root_.adwaita.functions.g_sequence_lookup +export _root_.adwaita.functions.g_sequence_lookup_iter +export _root_.adwaita.functions.g_sequence_move +export _root_.adwaita.functions.g_sequence_move_range +export _root_.adwaita.functions.g_sequence_new +export _root_.adwaita.functions.g_sequence_prepend +export _root_.adwaita.functions.g_sequence_range_get_midpoint +export _root_.adwaita.functions.g_sequence_remove +export _root_.adwaita.functions.g_sequence_remove_range +export _root_.adwaita.functions.g_sequence_search +export _root_.adwaita.functions.g_sequence_search_iter +export _root_.adwaita.functions.g_sequence_set +export _root_.adwaita.functions.g_sequence_sort +export _root_.adwaita.functions.g_sequence_sort_changed +export _root_.adwaita.functions.g_sequence_sort_changed_iter +export _root_.adwaita.functions.g_sequence_sort_iter +export _root_.adwaita.functions.g_sequence_swap +export _root_.adwaita.functions.g_set_application_name +export _root_.adwaita.functions.g_set_error +export _root_.adwaita.functions.g_set_error_literal +export _root_.adwaita.functions.g_set_object +export _root_.adwaita.functions.g_set_prgname +export _root_.adwaita.functions.g_set_print_handler +export _root_.adwaita.functions.g_set_printerr_handler +export _root_.adwaita.functions.g_set_weak_pointer +export _root_.adwaita.functions.g_setenv +export _root_.adwaita.functions.g_settings_apply +export _root_.adwaita.functions.g_settings_bind +export _root_.adwaita.functions.g_settings_bind_flags_get_type +export _root_.adwaita.functions.g_settings_bind_with_mapping +export _root_.adwaita.functions.g_settings_bind_writable +export _root_.adwaita.functions.g_settings_create_action +export _root_.adwaita.functions.g_settings_delay +export _root_.adwaita.functions.g_settings_get +export _root_.adwaita.functions.g_settings_get_boolean +export _root_.adwaita.functions.g_settings_get_child +export _root_.adwaita.functions.g_settings_get_default_value +export _root_.adwaita.functions.g_settings_get_double +export _root_.adwaita.functions.g_settings_get_enum +export _root_.adwaita.functions.g_settings_get_flags +export _root_.adwaita.functions.g_settings_get_has_unapplied +export _root_.adwaita.functions.g_settings_get_int +export _root_.adwaita.functions.g_settings_get_int64 +export _root_.adwaita.functions.g_settings_get_mapped +export _root_.adwaita.functions.g_settings_get_range +export _root_.adwaita.functions.g_settings_get_string +export _root_.adwaita.functions.g_settings_get_strv +export _root_.adwaita.functions.g_settings_get_type +export _root_.adwaita.functions.g_settings_get_uint +export _root_.adwaita.functions.g_settings_get_uint64 +export _root_.adwaita.functions.g_settings_get_user_value +export _root_.adwaita.functions.g_settings_get_value +export _root_.adwaita.functions.g_settings_is_writable +export _root_.adwaita.functions.g_settings_list_children +export _root_.adwaita.functions.g_settings_list_keys +export _root_.adwaita.functions.g_settings_list_relocatable_schemas +export _root_.adwaita.functions.g_settings_list_schemas +export _root_.adwaita.functions.g_settings_new +export _root_.adwaita.functions.g_settings_new_full +export _root_.adwaita.functions.g_settings_new_with_backend +export _root_.adwaita.functions.g_settings_new_with_backend_and_path +export _root_.adwaita.functions.g_settings_new_with_path +export _root_.adwaita.functions.g_settings_range_check +export _root_.adwaita.functions.g_settings_reset +export _root_.adwaita.functions.g_settings_revert +export _root_.adwaita.functions.g_settings_schema_get_id +export _root_.adwaita.functions.g_settings_schema_get_key +export _root_.adwaita.functions.g_settings_schema_get_path +export _root_.adwaita.functions.g_settings_schema_get_type +export _root_.adwaita.functions.g_settings_schema_has_key +export _root_.adwaita.functions.g_settings_schema_key_get_default_value +export _root_.adwaita.functions.g_settings_schema_key_get_description +export _root_.adwaita.functions.g_settings_schema_key_get_name +export _root_.adwaita.functions.g_settings_schema_key_get_range +export _root_.adwaita.functions.g_settings_schema_key_get_summary +export _root_.adwaita.functions.g_settings_schema_key_get_type +export _root_.adwaita.functions.g_settings_schema_key_get_value_type +export _root_.adwaita.functions.g_settings_schema_key_range_check +export _root_.adwaita.functions.g_settings_schema_key_ref +export _root_.adwaita.functions.g_settings_schema_key_unref +export _root_.adwaita.functions.g_settings_schema_list_children +export _root_.adwaita.functions.g_settings_schema_list_keys +export _root_.adwaita.functions.g_settings_schema_ref +export _root_.adwaita.functions.g_settings_schema_source_get_default +export _root_.adwaita.functions.g_settings_schema_source_get_type +export _root_.adwaita.functions.g_settings_schema_source_list_schemas +export _root_.adwaita.functions.g_settings_schema_source_lookup +export _root_.adwaita.functions.g_settings_schema_source_new_from_directory +export _root_.adwaita.functions.g_settings_schema_source_ref +export _root_.adwaita.functions.g_settings_schema_source_unref +export _root_.adwaita.functions.g_settings_schema_unref +export _root_.adwaita.functions.g_settings_set +export _root_.adwaita.functions.g_settings_set_boolean +export _root_.adwaita.functions.g_settings_set_double +export _root_.adwaita.functions.g_settings_set_enum +export _root_.adwaita.functions.g_settings_set_flags +export _root_.adwaita.functions.g_settings_set_int +export _root_.adwaita.functions.g_settings_set_int64 +export _root_.adwaita.functions.g_settings_set_string +export _root_.adwaita.functions.g_settings_set_strv +export _root_.adwaita.functions.g_settings_set_uint +export _root_.adwaita.functions.g_settings_set_uint64 +export _root_.adwaita.functions.g_settings_set_value +export _root_.adwaita.functions.g_settings_sync +export _root_.adwaita.functions.g_settings_unbind +export _root_.adwaita.functions.g_shell_error_quark +export _root_.adwaita.functions.g_shell_parse_argv +export _root_.adwaita.functions.g_shell_quote +export _root_.adwaita.functions.g_shell_unquote +export _root_.adwaita.functions.g_signal_accumulator_first_wins +export _root_.adwaita.functions.g_signal_accumulator_true_handled +export _root_.adwaita.functions.g_signal_add_emission_hook +export _root_.adwaita.functions.g_signal_chain_from_overridden +export _root_.adwaita.functions.g_signal_chain_from_overridden_handler +export _root_.adwaita.functions.g_signal_connect_closure +export _root_.adwaita.functions.g_signal_connect_closure_by_id +export _root_.adwaita.functions.g_signal_connect_data +export _root_.adwaita.functions.g_signal_connect_object +export _root_.adwaita.functions.g_signal_emit +export _root_.adwaita.functions.g_signal_emit_by_name +export _root_.adwaita.functions.g_signal_emit_valist +export _root_.adwaita.functions.g_signal_emitv +export _root_.adwaita.functions.g_signal_get_invocation_hint +export _root_.adwaita.functions.g_signal_group_block +export _root_.adwaita.functions.g_signal_group_connect +export _root_.adwaita.functions.g_signal_group_connect_after +export _root_.adwaita.functions.g_signal_group_connect_data +export _root_.adwaita.functions.g_signal_group_connect_object +export _root_.adwaita.functions.g_signal_group_connect_swapped +export _root_.adwaita.functions.g_signal_group_dup_target +export _root_.adwaita.functions.g_signal_group_get_type +export _root_.adwaita.functions.g_signal_group_new +export _root_.adwaita.functions.g_signal_group_set_target +export _root_.adwaita.functions.g_signal_group_unblock +export _root_.adwaita.functions.g_signal_handler_block +export _root_.adwaita.functions.g_signal_handler_disconnect +export _root_.adwaita.functions.g_signal_handler_find +export _root_.adwaita.functions.g_signal_handler_is_connected +export _root_.adwaita.functions.g_signal_handler_unblock +export _root_.adwaita.functions.g_signal_handlers_block_matched +export _root_.adwaita.functions.g_signal_handlers_destroy +export _root_.adwaita.functions.g_signal_handlers_disconnect_matched +export _root_.adwaita.functions.g_signal_handlers_unblock_matched +export _root_.adwaita.functions.g_signal_has_handler_pending +export _root_.adwaita.functions.g_signal_is_valid_name +export _root_.adwaita.functions.g_signal_list_ids +export _root_.adwaita.functions.g_signal_lookup +export _root_.adwaita.functions.g_signal_name +export _root_.adwaita.functions.g_signal_new +export _root_.adwaita.functions.g_signal_new_class_handler +export _root_.adwaita.functions.g_signal_new_valist +export _root_.adwaita.functions.g_signal_newv +export _root_.adwaita.functions.g_signal_override_class_closure +export _root_.adwaita.functions.g_signal_override_class_handler +export _root_.adwaita.functions.g_signal_parse_name +export _root_.adwaita.functions.g_signal_query +export _root_.adwaita.functions.g_signal_remove_emission_hook +export _root_.adwaita.functions.g_signal_set_va_marshaller +export _root_.adwaita.functions.g_signal_stop_emission +export _root_.adwaita.functions.g_signal_stop_emission_by_name +export _root_.adwaita.functions.g_signal_type_cclosure_new +export _root_.adwaita.functions.g_simple_action_get_type +export _root_.adwaita.functions.g_simple_action_group_add_entries +export _root_.adwaita.functions.g_simple_action_group_get_type +export _root_.adwaita.functions.g_simple_action_group_insert +export _root_.adwaita.functions.g_simple_action_group_lookup +export _root_.adwaita.functions.g_simple_action_group_new +export _root_.adwaita.functions.g_simple_action_group_remove +export _root_.adwaita.functions.g_simple_action_new +export _root_.adwaita.functions.g_simple_action_new_stateful +export _root_.adwaita.functions.g_simple_action_set_enabled +export _root_.adwaita.functions.g_simple_action_set_state +export _root_.adwaita.functions.g_simple_action_set_state_hint +export _root_.adwaita.functions.g_simple_async_report_error_in_idle +export _root_.adwaita.functions.g_simple_async_report_gerror_in_idle +export _root_.adwaita.functions.g_simple_async_report_take_gerror_in_idle +export _root_.adwaita.functions.g_simple_async_result_complete +export _root_.adwaita.functions.g_simple_async_result_complete_in_idle +export _root_.adwaita.functions.g_simple_async_result_get_op_res_gboolean +export _root_.adwaita.functions.g_simple_async_result_get_op_res_gpointer +export _root_.adwaita.functions.g_simple_async_result_get_op_res_gssize +export _root_.adwaita.functions.g_simple_async_result_get_source_tag +export _root_.adwaita.functions.g_simple_async_result_get_type +export _root_.adwaita.functions.g_simple_async_result_is_valid +export _root_.adwaita.functions.g_simple_async_result_new +export _root_.adwaita.functions.g_simple_async_result_new_error +export _root_.adwaita.functions.g_simple_async_result_new_from_error +export _root_.adwaita.functions.g_simple_async_result_new_take_error +export _root_.adwaita.functions.g_simple_async_result_propagate_error +export _root_.adwaita.functions.g_simple_async_result_run_in_thread +export _root_.adwaita.functions.g_simple_async_result_set_check_cancellable +export _root_.adwaita.functions.g_simple_async_result_set_error +export _root_.adwaita.functions.g_simple_async_result_set_error_va +export _root_.adwaita.functions.g_simple_async_result_set_from_error +export _root_.adwaita.functions.g_simple_async_result_set_handle_cancellation +export _root_.adwaita.functions.g_simple_async_result_set_op_res_gboolean +export _root_.adwaita.functions.g_simple_async_result_set_op_res_gpointer +export _root_.adwaita.functions.g_simple_async_result_set_op_res_gssize +export _root_.adwaita.functions.g_simple_async_result_take_error +export _root_.adwaita.functions.g_simple_io_stream_get_type +export _root_.adwaita.functions.g_simple_io_stream_new +export _root_.adwaita.functions.g_simple_permission_get_type +export _root_.adwaita.functions.g_simple_permission_new +export _root_.adwaita.functions.g_simple_proxy_resolver_get_type +export _root_.adwaita.functions.g_simple_proxy_resolver_new +export _root_.adwaita.functions.g_simple_proxy_resolver_set_default_proxy +export _root_.adwaita.functions.g_simple_proxy_resolver_set_ignore_hosts +export _root_.adwaita.functions.g_simple_proxy_resolver_set_uri_proxy +export _root_.adwaita.functions.g_slice_alloc +export _root_.adwaita.functions.g_slice_alloc0 +export _root_.adwaita.functions.g_slice_copy +export _root_.adwaita.functions.g_slice_free1 +export _root_.adwaita.functions.g_slice_free_chain_with_offset +export _root_.adwaita.functions.g_slice_get_config +export _root_.adwaita.functions.g_slice_get_config_state +export _root_.adwaita.functions.g_slice_set_config +export _root_.adwaita.functions.g_slist_alloc +export _root_.adwaita.functions.g_slist_append +export _root_.adwaita.functions.g_slist_concat +export _root_.adwaita.functions.g_slist_copy +export _root_.adwaita.functions.g_slist_copy_deep +export _root_.adwaita.functions.g_slist_delete_link +export _root_.adwaita.functions.g_slist_find +export _root_.adwaita.functions.g_slist_find_custom +export _root_.adwaita.functions.g_slist_foreach +export _root_.adwaita.functions.g_slist_free +export _root_.adwaita.functions.g_slist_free_1 +export _root_.adwaita.functions.g_slist_free_full +export _root_.adwaita.functions.g_slist_index +export _root_.adwaita.functions.g_slist_insert +export _root_.adwaita.functions.g_slist_insert_before +export _root_.adwaita.functions.g_slist_insert_sorted +export _root_.adwaita.functions.g_slist_insert_sorted_with_data +export _root_.adwaita.functions.g_slist_last +export _root_.adwaita.functions.g_slist_length +export _root_.adwaita.functions.g_slist_nth +export _root_.adwaita.functions.g_slist_nth_data +export _root_.adwaita.functions.g_slist_pop_allocator +export _root_.adwaita.functions.g_slist_position +export _root_.adwaita.functions.g_slist_prepend +export _root_.adwaita.functions.g_slist_push_allocator +export _root_.adwaita.functions.g_slist_remove +export _root_.adwaita.functions.g_slist_remove_all +export _root_.adwaita.functions.g_slist_remove_link +export _root_.adwaita.functions.g_slist_reverse +export _root_.adwaita.functions.g_slist_sort +export _root_.adwaita.functions.g_slist_sort_with_data +export _root_.adwaita.functions.g_snprintf +export _root_.adwaita.functions.g_socket_accept +export _root_.adwaita.functions.g_socket_address_enumerator_get_type +export _root_.adwaita.functions.g_socket_address_enumerator_next +export _root_.adwaita.functions.g_socket_address_enumerator_next_async +export _root_.adwaita.functions.g_socket_address_enumerator_next_finish +export _root_.adwaita.functions.g_socket_address_get_family +export _root_.adwaita.functions.g_socket_address_get_native_size +export _root_.adwaita.functions.g_socket_address_get_type +export _root_.adwaita.functions.g_socket_address_new_from_native +export _root_.adwaita.functions.g_socket_address_to_native +export _root_.adwaita.functions.g_socket_bind +export _root_.adwaita.functions.g_socket_check_connect_result +export _root_.adwaita.functions.g_socket_client_add_application_proxy +export _root_.adwaita.functions.g_socket_client_connect +export _root_.adwaita.functions.g_socket_client_connect_async +export _root_.adwaita.functions.g_socket_client_connect_finish +export _root_.adwaita.functions.g_socket_client_connect_to_host +export _root_.adwaita.functions.g_socket_client_connect_to_host_async +export _root_.adwaita.functions.g_socket_client_connect_to_host_finish +export _root_.adwaita.functions.g_socket_client_connect_to_service +export _root_.adwaita.functions.g_socket_client_connect_to_service_async +export _root_.adwaita.functions.g_socket_client_connect_to_service_finish +export _root_.adwaita.functions.g_socket_client_connect_to_uri +export _root_.adwaita.functions.g_socket_client_connect_to_uri_async +export _root_.adwaita.functions.g_socket_client_connect_to_uri_finish +export _root_.adwaita.functions.g_socket_client_event_get_type +export _root_.adwaita.functions.g_socket_client_get_enable_proxy +export _root_.adwaita.functions.g_socket_client_get_family +export _root_.adwaita.functions.g_socket_client_get_local_address +export _root_.adwaita.functions.g_socket_client_get_protocol +export _root_.adwaita.functions.g_socket_client_get_proxy_resolver +export _root_.adwaita.functions.g_socket_client_get_socket_type +export _root_.adwaita.functions.g_socket_client_get_timeout +export _root_.adwaita.functions.g_socket_client_get_tls +export _root_.adwaita.functions.g_socket_client_get_tls_validation_flags +export _root_.adwaita.functions.g_socket_client_get_type +export _root_.adwaita.functions.g_socket_client_new +export _root_.adwaita.functions.g_socket_client_set_enable_proxy +export _root_.adwaita.functions.g_socket_client_set_family +export _root_.adwaita.functions.g_socket_client_set_local_address +export _root_.adwaita.functions.g_socket_client_set_protocol +export _root_.adwaita.functions.g_socket_client_set_proxy_resolver +export _root_.adwaita.functions.g_socket_client_set_socket_type +export _root_.adwaita.functions.g_socket_client_set_timeout +export _root_.adwaita.functions.g_socket_client_set_tls +export _root_.adwaita.functions.g_socket_client_set_tls_validation_flags +export _root_.adwaita.functions.g_socket_close +export _root_.adwaita.functions.g_socket_condition_check +export _root_.adwaita.functions.g_socket_condition_timed_wait +export _root_.adwaita.functions.g_socket_condition_wait +export _root_.adwaita.functions.g_socket_connect +export _root_.adwaita.functions.g_socket_connectable_enumerate +export _root_.adwaita.functions.g_socket_connectable_get_type +export _root_.adwaita.functions.g_socket_connectable_proxy_enumerate +export _root_.adwaita.functions.g_socket_connectable_to_string +export _root_.adwaita.functions.g_socket_connection_connect +export _root_.adwaita.functions.g_socket_connection_connect_async +export _root_.adwaita.functions.g_socket_connection_connect_finish +export _root_.adwaita.functions.g_socket_connection_factory_create_connection +export _root_.adwaita.functions.g_socket_connection_factory_lookup_type +export _root_.adwaita.functions.g_socket_connection_factory_register_type +export _root_.adwaita.functions.g_socket_connection_get_local_address +export _root_.adwaita.functions.g_socket_connection_get_remote_address +export _root_.adwaita.functions.g_socket_connection_get_socket +export _root_.adwaita.functions.g_socket_connection_get_type +export _root_.adwaita.functions.g_socket_connection_is_connected +export _root_.adwaita.functions.g_socket_control_message_deserialize +export _root_.adwaita.functions.g_socket_control_message_get_level +export _root_.adwaita.functions.g_socket_control_message_get_msg_type +export _root_.adwaita.functions.g_socket_control_message_get_size +export _root_.adwaita.functions.g_socket_control_message_get_type +export _root_.adwaita.functions.g_socket_control_message_serialize +export _root_.adwaita.functions.g_socket_create_source +export _root_.adwaita.functions.g_socket_family_get_type +export _root_.adwaita.functions.g_socket_get_available_bytes +export _root_.adwaita.functions.g_socket_get_blocking +export _root_.adwaita.functions.g_socket_get_broadcast +export _root_.adwaita.functions.g_socket_get_credentials +export _root_.adwaita.functions.g_socket_get_family +export _root_.adwaita.functions.g_socket_get_fd +export _root_.adwaita.functions.g_socket_get_keepalive +export _root_.adwaita.functions.g_socket_get_listen_backlog +export _root_.adwaita.functions.g_socket_get_local_address +export _root_.adwaita.functions.g_socket_get_multicast_loopback +export _root_.adwaita.functions.g_socket_get_multicast_ttl +export _root_.adwaita.functions.g_socket_get_option +export _root_.adwaita.functions.g_socket_get_protocol +export _root_.adwaita.functions.g_socket_get_remote_address +export _root_.adwaita.functions.g_socket_get_socket_type +export _root_.adwaita.functions.g_socket_get_timeout +export _root_.adwaita.functions.g_socket_get_ttl +export _root_.adwaita.functions.g_socket_get_type +export _root_.adwaita.functions.g_socket_is_closed +export _root_.adwaita.functions.g_socket_is_connected +export _root_.adwaita.functions.g_socket_join_multicast_group +export _root_.adwaita.functions.g_socket_join_multicast_group_ssm +export _root_.adwaita.functions.g_socket_leave_multicast_group +export _root_.adwaita.functions.g_socket_leave_multicast_group_ssm +export _root_.adwaita.functions.g_socket_listen +export _root_.adwaita.functions.g_socket_listener_accept +export _root_.adwaita.functions.g_socket_listener_accept_async +export _root_.adwaita.functions.g_socket_listener_accept_finish +export _root_.adwaita.functions.g_socket_listener_accept_socket +export _root_.adwaita.functions.g_socket_listener_accept_socket_async +export _root_.adwaita.functions.g_socket_listener_accept_socket_finish +export _root_.adwaita.functions.g_socket_listener_add_address +export _root_.adwaita.functions.g_socket_listener_add_any_inet_port +export _root_.adwaita.functions.g_socket_listener_add_inet_port +export _root_.adwaita.functions.g_socket_listener_add_socket +export _root_.adwaita.functions.g_socket_listener_close +export _root_.adwaita.functions.g_socket_listener_event_get_type +export _root_.adwaita.functions.g_socket_listener_get_type +export _root_.adwaita.functions.g_socket_listener_new +export _root_.adwaita.functions.g_socket_listener_set_backlog +export _root_.adwaita.functions.g_socket_msg_flags_get_type +export _root_.adwaita.functions.g_socket_new +export _root_.adwaita.functions.g_socket_new_from_fd +export _root_.adwaita.functions.g_socket_protocol_get_type +export _root_.adwaita.functions.g_socket_receive +export _root_.adwaita.functions.g_socket_receive_from +export _root_.adwaita.functions.g_socket_receive_message +export _root_.adwaita.functions.g_socket_receive_messages +export _root_.adwaita.functions.g_socket_receive_with_blocking +export _root_.adwaita.functions.g_socket_send +export _root_.adwaita.functions.g_socket_send_message +export _root_.adwaita.functions.g_socket_send_message_with_timeout +export _root_.adwaita.functions.g_socket_send_messages +export _root_.adwaita.functions.g_socket_send_to +export _root_.adwaita.functions.g_socket_send_with_blocking +export _root_.adwaita.functions.g_socket_service_get_type +export _root_.adwaita.functions.g_socket_service_is_active +export _root_.adwaita.functions.g_socket_service_new +export _root_.adwaita.functions.g_socket_service_start +export _root_.adwaita.functions.g_socket_service_stop +export _root_.adwaita.functions.g_socket_set_blocking +export _root_.adwaita.functions.g_socket_set_broadcast +export _root_.adwaita.functions.g_socket_set_keepalive +export _root_.adwaita.functions.g_socket_set_listen_backlog +export _root_.adwaita.functions.g_socket_set_multicast_loopback +export _root_.adwaita.functions.g_socket_set_multicast_ttl +export _root_.adwaita.functions.g_socket_set_option +export _root_.adwaita.functions.g_socket_set_timeout +export _root_.adwaita.functions.g_socket_set_ttl +export _root_.adwaita.functions.g_socket_shutdown +export _root_.adwaita.functions.g_socket_speaks_ipv4 +export _root_.adwaita.functions.g_socket_type_get_type +export _root_.adwaita.functions.g_source_add_child_source +export _root_.adwaita.functions.g_source_add_poll +export _root_.adwaita.functions.g_source_add_unix_fd +export _root_.adwaita.functions.g_source_attach +export _root_.adwaita.functions.g_source_destroy +export _root_.adwaita.functions.g_source_get_can_recurse +export _root_.adwaita.functions.g_source_get_context +export _root_.adwaita.functions.g_source_get_current_time +export _root_.adwaita.functions.g_source_get_id +export _root_.adwaita.functions.g_source_get_name +export _root_.adwaita.functions.g_source_get_priority +export _root_.adwaita.functions.g_source_get_ready_time +export _root_.adwaita.functions.g_source_get_time +export _root_.adwaita.functions.g_source_get_type +export _root_.adwaita.functions.g_source_is_destroyed +export _root_.adwaita.functions.g_source_modify_unix_fd +export _root_.adwaita.functions.g_source_new +export _root_.adwaita.functions.g_source_query_unix_fd +export _root_.adwaita.functions.g_source_ref +export _root_.adwaita.functions.g_source_remove +export _root_.adwaita.functions.g_source_remove_by_funcs_user_data +export _root_.adwaita.functions.g_source_remove_by_user_data +export _root_.adwaita.functions.g_source_remove_child_source +export _root_.adwaita.functions.g_source_remove_poll +export _root_.adwaita.functions.g_source_remove_unix_fd +export _root_.adwaita.functions.g_source_set_callback +export _root_.adwaita.functions.g_source_set_callback_indirect +export _root_.adwaita.functions.g_source_set_can_recurse +export _root_.adwaita.functions.g_source_set_closure +export _root_.adwaita.functions.g_source_set_dispose_function +export _root_.adwaita.functions.g_source_set_dummy_callback +export _root_.adwaita.functions.g_source_set_funcs +export _root_.adwaita.functions.g_source_set_name +export _root_.adwaita.functions.g_source_set_name_by_id +export _root_.adwaita.functions.g_source_set_priority +export _root_.adwaita.functions.g_source_set_ready_time +export _root_.adwaita.functions.g_source_set_static_name +export _root_.adwaita.functions.g_source_unref +export _root_.adwaita.functions.g_spaced_primes_closest +export _root_.adwaita.functions.g_spawn_async +export _root_.adwaita.functions.g_spawn_async_with_fds +export _root_.adwaita.functions.g_spawn_async_with_pipes +export _root_.adwaita.functions.g_spawn_async_with_pipes_and_fds +export _root_.adwaita.functions.g_spawn_check_exit_status +export _root_.adwaita.functions.g_spawn_check_wait_status +export _root_.adwaita.functions.g_spawn_close_pid +export _root_.adwaita.functions.g_spawn_command_line_async +export _root_.adwaita.functions.g_spawn_command_line_sync +export _root_.adwaita.functions.g_spawn_error_quark +export _root_.adwaita.functions.g_spawn_exit_error_quark +export _root_.adwaita.functions.g_spawn_sync +export _root_.adwaita.functions.g_srv_target_copy +export _root_.adwaita.functions.g_srv_target_free +export _root_.adwaita.functions.g_srv_target_get_hostname +export _root_.adwaita.functions.g_srv_target_get_port +export _root_.adwaita.functions.g_srv_target_get_priority +export _root_.adwaita.functions.g_srv_target_get_type +export _root_.adwaita.functions.g_srv_target_get_weight +export _root_.adwaita.functions.g_srv_target_list_sort +export _root_.adwaita.functions.g_srv_target_new +export _root_.adwaita.functions.g_static_mutex_free +export _root_.adwaita.functions.g_static_mutex_get_mutex_impl +export _root_.adwaita.functions.g_static_mutex_init +export _root_.adwaita.functions.g_static_private_free +export _root_.adwaita.functions.g_static_private_get +export _root_.adwaita.functions.g_static_private_init +export _root_.adwaita.functions.g_static_private_set +export _root_.adwaita.functions.g_static_rec_mutex_free +export _root_.adwaita.functions.g_static_rec_mutex_init +export _root_.adwaita.functions.g_static_rec_mutex_lock +export _root_.adwaita.functions.g_static_rec_mutex_lock_full +export _root_.adwaita.functions.g_static_rec_mutex_trylock +export _root_.adwaita.functions.g_static_rec_mutex_unlock +export _root_.adwaita.functions.g_static_rec_mutex_unlock_full +export _root_.adwaita.functions.g_static_resource_fini +export _root_.adwaita.functions.g_static_resource_get_resource +export _root_.adwaita.functions.g_static_resource_init +export _root_.adwaita.functions.g_static_rw_lock_free +export _root_.adwaita.functions.g_static_rw_lock_init +export _root_.adwaita.functions.g_static_rw_lock_reader_lock +export _root_.adwaita.functions.g_static_rw_lock_reader_trylock +export _root_.adwaita.functions.g_static_rw_lock_reader_unlock +export _root_.adwaita.functions.g_static_rw_lock_writer_lock +export _root_.adwaita.functions.g_static_rw_lock_writer_trylock +export _root_.adwaita.functions.g_static_rw_lock_writer_unlock +export _root_.adwaita.functions.g_steal_fd +export _root_.adwaita.functions.g_steal_pointer +export _root_.adwaita.functions.g_stpcpy +export _root_.adwaita.functions.g_str_equal +export _root_.adwaita.functions.g_str_has_prefix +export _root_.adwaita.functions.g_str_has_suffix +export _root_.adwaita.functions.g_str_hash +export _root_.adwaita.functions.g_str_is_ascii +export _root_.adwaita.functions.g_str_match_string +export _root_.adwaita.functions.g_str_to_ascii +export _root_.adwaita.functions.g_str_tokenize_and_fold +export _root_.adwaita.functions.g_strcanon +export _root_.adwaita.functions.g_strcasecmp +export _root_.adwaita.functions.g_strchomp +export _root_.adwaita.functions.g_strchug +export _root_.adwaita.functions.g_strcmp0 +export _root_.adwaita.functions.g_strcompress +export _root_.adwaita.functions.g_strconcat +export _root_.adwaita.functions.g_strdelimit +export _root_.adwaita.functions.g_strdown +export _root_.adwaita.functions.g_strdup +export _root_.adwaita.functions.g_strdup_printf +export _root_.adwaita.functions.g_strdup_value_contents +export _root_.adwaita.functions.g_strdup_vprintf +export _root_.adwaita.functions.g_strdupv +export _root_.adwaita.functions.g_strerror +export _root_.adwaita.functions.g_strescape +export _root_.adwaita.functions.g_strfreev +export _root_.adwaita.functions.g_string_append +export _root_.adwaita.functions.g_string_append_c +export _root_.adwaita.functions.g_string_append_c_inline +export _root_.adwaita.functions.g_string_append_len +export _root_.adwaita.functions.g_string_append_printf +export _root_.adwaita.functions.g_string_append_unichar +export _root_.adwaita.functions.g_string_append_uri_escaped +export _root_.adwaita.functions.g_string_append_vprintf +export _root_.adwaita.functions.g_string_ascii_down +export _root_.adwaita.functions.g_string_ascii_up +export _root_.adwaita.functions.g_string_assign +export _root_.adwaita.functions.g_string_chunk_clear +export _root_.adwaita.functions.g_string_chunk_free +export _root_.adwaita.functions.g_string_chunk_insert +export _root_.adwaita.functions.g_string_chunk_insert_const +export _root_.adwaita.functions.g_string_chunk_insert_len +export _root_.adwaita.functions.g_string_chunk_new +export _root_.adwaita.functions.g_string_down +export _root_.adwaita.functions.g_string_equal +export _root_.adwaita.functions.g_string_erase +export _root_.adwaita.functions.g_string_free +export _root_.adwaita.functions.g_string_free_to_bytes +export _root_.adwaita.functions.g_string_hash +export _root_.adwaita.functions.g_string_insert +export _root_.adwaita.functions.g_string_insert_c +export _root_.adwaita.functions.g_string_insert_len +export _root_.adwaita.functions.g_string_insert_unichar +export _root_.adwaita.functions.g_string_new +export _root_.adwaita.functions.g_string_new_len +export _root_.adwaita.functions.g_string_overwrite +export _root_.adwaita.functions.g_string_overwrite_len +export _root_.adwaita.functions.g_string_prepend +export _root_.adwaita.functions.g_string_prepend_c +export _root_.adwaita.functions.g_string_prepend_len +export _root_.adwaita.functions.g_string_prepend_unichar +export _root_.adwaita.functions.g_string_printf +export _root_.adwaita.functions.g_string_replace +export _root_.adwaita.functions.g_string_set_size +export _root_.adwaita.functions.g_string_sized_new +export _root_.adwaita.functions.g_string_truncate +export _root_.adwaita.functions.g_string_up +export _root_.adwaita.functions.g_string_vprintf +export _root_.adwaita.functions.g_strip_context +export _root_.adwaita.functions.g_strjoin +export _root_.adwaita.functions.g_strjoinv +export _root_.adwaita.functions.g_strlcat +export _root_.adwaita.functions.g_strlcpy +export _root_.adwaita.functions.g_strncasecmp +export _root_.adwaita.functions.g_strndup +export _root_.adwaita.functions.g_strnfill +export _root_.adwaita.functions.g_strreverse +export _root_.adwaita.functions.g_strrstr +export _root_.adwaita.functions.g_strrstr_len +export _root_.adwaita.functions.g_strsignal +export _root_.adwaita.functions.g_strsplit +export _root_.adwaita.functions.g_strsplit_set +export _root_.adwaita.functions.g_strstr_len +export _root_.adwaita.functions.g_strtod +export _root_.adwaita.functions.g_strup +export _root_.adwaita.functions.g_strv_builder_add +export _root_.adwaita.functions.g_strv_builder_add_many +export _root_.adwaita.functions.g_strv_builder_addv +export _root_.adwaita.functions.g_strv_builder_end +export _root_.adwaita.functions.g_strv_builder_new +export _root_.adwaita.functions.g_strv_builder_ref +export _root_.adwaita.functions.g_strv_builder_unref +export _root_.adwaita.functions.g_strv_contains +export _root_.adwaita.functions.g_strv_equal +export _root_.adwaita.functions.g_strv_get_type +export _root_.adwaita.functions.g_strv_length +export _root_.adwaita.functions.g_subprocess_communicate +export _root_.adwaita.functions.g_subprocess_communicate_async +export _root_.adwaita.functions.g_subprocess_communicate_finish +export _root_.adwaita.functions.g_subprocess_communicate_utf8 +export _root_.adwaita.functions.g_subprocess_communicate_utf8_async +export _root_.adwaita.functions.g_subprocess_communicate_utf8_finish +export _root_.adwaita.functions.g_subprocess_flags_get_type +export _root_.adwaita.functions.g_subprocess_force_exit +export _root_.adwaita.functions.g_subprocess_get_exit_status +export _root_.adwaita.functions.g_subprocess_get_identifier +export _root_.adwaita.functions.g_subprocess_get_if_exited +export _root_.adwaita.functions.g_subprocess_get_if_signaled +export _root_.adwaita.functions.g_subprocess_get_status +export _root_.adwaita.functions.g_subprocess_get_stderr_pipe +export _root_.adwaita.functions.g_subprocess_get_stdin_pipe +export _root_.adwaita.functions.g_subprocess_get_stdout_pipe +export _root_.adwaita.functions.g_subprocess_get_successful +export _root_.adwaita.functions.g_subprocess_get_term_sig +export _root_.adwaita.functions.g_subprocess_get_type +export _root_.adwaita.functions.g_subprocess_launcher_close +export _root_.adwaita.functions.g_subprocess_launcher_get_type +export _root_.adwaita.functions.g_subprocess_launcher_getenv +export _root_.adwaita.functions.g_subprocess_launcher_new +export _root_.adwaita.functions.g_subprocess_launcher_set_child_setup +export _root_.adwaita.functions.g_subprocess_launcher_set_cwd +export _root_.adwaita.functions.g_subprocess_launcher_set_environ +export _root_.adwaita.functions.g_subprocess_launcher_set_flags +export _root_.adwaita.functions.g_subprocess_launcher_set_stderr_file_path +export _root_.adwaita.functions.g_subprocess_launcher_set_stdin_file_path +export _root_.adwaita.functions.g_subprocess_launcher_set_stdout_file_path +export _root_.adwaita.functions.g_subprocess_launcher_setenv +export _root_.adwaita.functions.g_subprocess_launcher_spawn +export _root_.adwaita.functions.g_subprocess_launcher_spawnv +export _root_.adwaita.functions.g_subprocess_launcher_take_fd +export _root_.adwaita.functions.g_subprocess_launcher_take_stderr_fd +export _root_.adwaita.functions.g_subprocess_launcher_take_stdin_fd +export _root_.adwaita.functions.g_subprocess_launcher_take_stdout_fd +export _root_.adwaita.functions.g_subprocess_launcher_unsetenv +export _root_.adwaita.functions.g_subprocess_new +export _root_.adwaita.functions.g_subprocess_newv +export _root_.adwaita.functions.g_subprocess_send_signal +export _root_.adwaita.functions.g_subprocess_wait +export _root_.adwaita.functions.g_subprocess_wait_async +export _root_.adwaita.functions.g_subprocess_wait_check +export _root_.adwaita.functions.g_subprocess_wait_check_async +export _root_.adwaita.functions.g_subprocess_wait_check_finish +export _root_.adwaita.functions.g_subprocess_wait_finish +export _root_.adwaita.functions.g_task_attach_source +export _root_.adwaita.functions.g_task_get_cancellable +export _root_.adwaita.functions.g_task_get_check_cancellable +export _root_.adwaita.functions.g_task_get_completed +export _root_.adwaita.functions.g_task_get_context +export _root_.adwaita.functions.g_task_get_name +export _root_.adwaita.functions.g_task_get_priority +export _root_.adwaita.functions.g_task_get_return_on_cancel +export _root_.adwaita.functions.g_task_get_source_object +export _root_.adwaita.functions.g_task_get_source_tag +export _root_.adwaita.functions.g_task_get_task_data +export _root_.adwaita.functions.g_task_get_type +export _root_.adwaita.functions.g_task_had_error +export _root_.adwaita.functions.g_task_is_valid +export _root_.adwaita.functions.g_task_new +export _root_.adwaita.functions.g_task_propagate_boolean +export _root_.adwaita.functions.g_task_propagate_int +export _root_.adwaita.functions.g_task_propagate_pointer +export _root_.adwaita.functions.g_task_propagate_value +export _root_.adwaita.functions.g_task_report_error +export _root_.adwaita.functions.g_task_report_new_error +export _root_.adwaita.functions.g_task_return_boolean +export _root_.adwaita.functions.g_task_return_error +export _root_.adwaita.functions.g_task_return_error_if_cancelled +export _root_.adwaita.functions.g_task_return_int +export _root_.adwaita.functions.g_task_return_new_error +export _root_.adwaita.functions.g_task_return_pointer +export _root_.adwaita.functions.g_task_return_value +export _root_.adwaita.functions.g_task_run_in_thread +export _root_.adwaita.functions.g_task_run_in_thread_sync +export _root_.adwaita.functions.g_task_set_check_cancellable +export _root_.adwaita.functions.g_task_set_name +export _root_.adwaita.functions.g_task_set_priority +export _root_.adwaita.functions.g_task_set_return_on_cancel +export _root_.adwaita.functions.g_task_set_source_tag +export _root_.adwaita.functions.g_task_set_task_data +export _root_.adwaita.functions.g_tcp_connection_get_graceful_disconnect +export _root_.adwaita.functions.g_tcp_connection_get_type +export _root_.adwaita.functions.g_tcp_connection_set_graceful_disconnect +export _root_.adwaita.functions.g_tcp_wrapper_connection_get_base_io_stream +export _root_.adwaita.functions.g_tcp_wrapper_connection_get_type +export _root_.adwaita.functions.g_tcp_wrapper_connection_new +export _root_.adwaita.functions.g_test_add_data_func +export _root_.adwaita.functions.g_test_add_data_func_full +export _root_.adwaita.functions.g_test_add_func +export _root_.adwaita.functions.g_test_add_vtable +export _root_.adwaita.functions.g_test_assert_expected_messages_internal +export _root_.adwaita.functions.g_test_bug +export _root_.adwaita.functions.g_test_bug_base +export _root_.adwaita.functions.g_test_build_filename +export _root_.adwaita.functions.g_test_case_free +export _root_.adwaita.functions.g_test_create_case +export _root_.adwaita.functions.g_test_create_suite +export _root_.adwaita.functions.g_test_dbus_add_service_dir +export _root_.adwaita.functions.g_test_dbus_down +export _root_.adwaita.functions.g_test_dbus_flags_get_type +export _root_.adwaita.functions.g_test_dbus_get_bus_address +export _root_.adwaita.functions.g_test_dbus_get_flags +export _root_.adwaita.functions.g_test_dbus_get_type +export _root_.adwaita.functions.g_test_dbus_new +export _root_.adwaita.functions.g_test_dbus_stop +export _root_.adwaita.functions.g_test_dbus_unset +export _root_.adwaita.functions.g_test_dbus_up +export _root_.adwaita.functions.g_test_expect_message +export _root_.adwaita.functions.g_test_fail +export _root_.adwaita.functions.g_test_fail_printf +export _root_.adwaita.functions.g_test_failed +export _root_.adwaita.functions.g_test_get_dir +export _root_.adwaita.functions.g_test_get_filename +export _root_.adwaita.functions.g_test_get_path +export _root_.adwaita.functions.g_test_get_root +export _root_.adwaita.functions.g_test_incomplete +export _root_.adwaita.functions.g_test_incomplete_printf +export _root_.adwaita.functions.g_test_init +export _root_.adwaita.functions.g_test_log_buffer_free +export _root_.adwaita.functions.g_test_log_buffer_new +export _root_.adwaita.functions.g_test_log_buffer_pop +export _root_.adwaita.functions.g_test_log_buffer_push +export _root_.adwaita.functions.g_test_log_msg_free +export _root_.adwaita.functions.g_test_log_set_fatal_handler +export _root_.adwaita.functions.g_test_log_type_name +export _root_.adwaita.functions.g_test_maximized_result +export _root_.adwaita.functions.g_test_message +export _root_.adwaita.functions.g_test_minimized_result +export _root_.adwaita.functions.g_test_queue_destroy +export _root_.adwaita.functions.g_test_queue_free +export _root_.adwaita.functions.g_test_rand_double +export _root_.adwaita.functions.g_test_rand_double_range +export _root_.adwaita.functions.g_test_rand_int +export _root_.adwaita.functions.g_test_rand_int_range +export _root_.adwaita.functions.g_test_run +export _root_.adwaita.functions.g_test_run_suite +export _root_.adwaita.functions.g_test_set_nonfatal_assertions +export _root_.adwaita.functions.g_test_skip +export _root_.adwaita.functions.g_test_skip_printf +export _root_.adwaita.functions.g_test_subprocess +export _root_.adwaita.functions.g_test_suite_add +export _root_.adwaita.functions.g_test_suite_add_suite +export _root_.adwaita.functions.g_test_suite_free +export _root_.adwaita.functions.g_test_summary +export _root_.adwaita.functions.g_test_timer_elapsed +export _root_.adwaita.functions.g_test_timer_last +export _root_.adwaita.functions.g_test_timer_start +export _root_.adwaita.functions.g_test_trap_assertions +export _root_.adwaita.functions.g_test_trap_fork +export _root_.adwaita.functions.g_test_trap_has_passed +export _root_.adwaita.functions.g_test_trap_reached_timeout +export _root_.adwaita.functions.g_test_trap_subprocess +export _root_.adwaita.functions.g_themed_icon_append_name +export _root_.adwaita.functions.g_themed_icon_get_names +export _root_.adwaita.functions.g_themed_icon_get_type +export _root_.adwaita.functions.g_themed_icon_new +export _root_.adwaita.functions.g_themed_icon_new_from_names +export _root_.adwaita.functions.g_themed_icon_new_with_default_fallbacks +export _root_.adwaita.functions.g_themed_icon_prepend_name +export _root_.adwaita.functions.g_thread_create +export _root_.adwaita.functions.g_thread_create_full +export _root_.adwaita.functions.g_thread_error_quark +export _root_.adwaita.functions.g_thread_exit +export _root_.adwaita.functions.g_thread_foreach +export _root_.adwaita.functions.g_thread_get_initialized +export _root_.adwaita.functions.g_thread_get_type +export _root_.adwaita.functions.g_thread_init +export _root_.adwaita.functions.g_thread_init_with_errorcheck_mutexes +export _root_.adwaita.functions.g_thread_join +export _root_.adwaita.functions.g_thread_new +export _root_.adwaita.functions.g_thread_pool_free +export _root_.adwaita.functions.g_thread_pool_get_max_idle_time +export _root_.adwaita.functions.g_thread_pool_get_max_threads +export _root_.adwaita.functions.g_thread_pool_get_max_unused_threads +export _root_.adwaita.functions.g_thread_pool_get_num_threads +export _root_.adwaita.functions.g_thread_pool_get_num_unused_threads +export _root_.adwaita.functions.g_thread_pool_move_to_front +export _root_.adwaita.functions.g_thread_pool_new +export _root_.adwaita.functions.g_thread_pool_new_full +export _root_.adwaita.functions.g_thread_pool_push +export _root_.adwaita.functions.g_thread_pool_set_max_idle_time +export _root_.adwaita.functions.g_thread_pool_set_max_threads +export _root_.adwaita.functions.g_thread_pool_set_max_unused_threads +export _root_.adwaita.functions.g_thread_pool_set_sort_function +export _root_.adwaita.functions.g_thread_pool_stop_unused_threads +export _root_.adwaita.functions.g_thread_pool_unprocessed +export _root_.adwaita.functions.g_thread_ref +export _root_.adwaita.functions.g_thread_self +export _root_.adwaita.functions.g_thread_set_priority +export _root_.adwaita.functions.g_thread_try_new +export _root_.adwaita.functions.g_thread_unref +export _root_.adwaita.functions.g_thread_yield +export _root_.adwaita.functions.g_threaded_socket_service_get_type +export _root_.adwaita.functions.g_threaded_socket_service_new +export _root_.adwaita.functions.g_time_val_add +export _root_.adwaita.functions.g_time_val_from_iso8601 +export _root_.adwaita.functions.g_time_val_to_iso8601 +export _root_.adwaita.functions.g_time_zone_adjust_time +export _root_.adwaita.functions.g_time_zone_find_interval +export _root_.adwaita.functions.g_time_zone_get_abbreviation +export _root_.adwaita.functions.g_time_zone_get_identifier +export _root_.adwaita.functions.g_time_zone_get_offset +export _root_.adwaita.functions.g_time_zone_get_type +export _root_.adwaita.functions.g_time_zone_is_dst +export _root_.adwaita.functions.g_time_zone_new +export _root_.adwaita.functions.g_time_zone_new_identifier +export _root_.adwaita.functions.g_time_zone_new_local +export _root_.adwaita.functions.g_time_zone_new_offset +export _root_.adwaita.functions.g_time_zone_new_utc +export _root_.adwaita.functions.g_time_zone_ref +export _root_.adwaita.functions.g_time_zone_unref +export _root_.adwaita.functions.g_timeout_add +export _root_.adwaita.functions.g_timeout_add_full +export _root_.adwaita.functions.g_timeout_add_seconds +export _root_.adwaita.functions.g_timeout_add_seconds_full +export _root_.adwaita.functions.g_timeout_source_new +export _root_.adwaita.functions.g_timeout_source_new_seconds +export _root_.adwaita.functions.g_timer_continue +export _root_.adwaita.functions.g_timer_destroy +export _root_.adwaita.functions.g_timer_elapsed +export _root_.adwaita.functions.g_timer_is_active +export _root_.adwaita.functions.g_timer_new +export _root_.adwaita.functions.g_timer_reset +export _root_.adwaita.functions.g_timer_start +export _root_.adwaita.functions.g_timer_stop +export _root_.adwaita.functions.g_tls_authentication_mode_get_type +export _root_.adwaita.functions.g_tls_backend_get_certificate_type +export _root_.adwaita.functions.g_tls_backend_get_client_connection_type +export _root_.adwaita.functions.g_tls_backend_get_default +export _root_.adwaita.functions.g_tls_backend_get_default_database +export _root_.adwaita.functions.g_tls_backend_get_dtls_client_connection_type +export _root_.adwaita.functions.g_tls_backend_get_dtls_server_connection_type +export _root_.adwaita.functions.g_tls_backend_get_file_database_type +export _root_.adwaita.functions.g_tls_backend_get_server_connection_type +export _root_.adwaita.functions.g_tls_backend_get_type +export _root_.adwaita.functions.g_tls_backend_set_default_database +export _root_.adwaita.functions.g_tls_backend_supports_dtls +export _root_.adwaita.functions.g_tls_backend_supports_tls +export _root_.adwaita.functions.g_tls_certificate_flags_get_type +export _root_.adwaita.functions.g_tls_certificate_get_dns_names +export _root_.adwaita.functions.g_tls_certificate_get_ip_addresses +export _root_.adwaita.functions.g_tls_certificate_get_issuer +export _root_.adwaita.functions.g_tls_certificate_get_issuer_name +export _root_.adwaita.functions.g_tls_certificate_get_not_valid_after +export _root_.adwaita.functions.g_tls_certificate_get_not_valid_before +export _root_.adwaita.functions.g_tls_certificate_get_subject_name +export _root_.adwaita.functions.g_tls_certificate_get_type +export _root_.adwaita.functions.g_tls_certificate_is_same +export _root_.adwaita.functions.g_tls_certificate_list_new_from_file +export _root_.adwaita.functions.g_tls_certificate_new_from_file +export _root_.adwaita.functions.g_tls_certificate_new_from_file_with_password +export _root_.adwaita.functions.g_tls_certificate_new_from_files +export _root_.adwaita.functions.g_tls_certificate_new_from_pem +export _root_.adwaita.functions.g_tls_certificate_new_from_pkcs11_uris +export _root_.adwaita.functions.g_tls_certificate_new_from_pkcs12 +export _root_.adwaita.functions.g_tls_certificate_request_flags_get_type +export _root_.adwaita.functions.g_tls_certificate_verify +export _root_.adwaita.functions.g_tls_channel_binding_error_get_type +export _root_.adwaita.functions.g_tls_channel_binding_error_quark +export _root_.adwaita.functions.g_tls_channel_binding_type_get_type +export _root_.adwaita.functions.g_tls_client_connection_copy_session_state +export _root_.adwaita.functions.g_tls_client_connection_get_accepted_cas +export _root_.adwaita.functions.g_tls_client_connection_get_server_identity +export _root_.adwaita.functions.g_tls_client_connection_get_type +export _root_.adwaita.functions.g_tls_client_connection_get_use_ssl3 +export _root_.adwaita.functions.g_tls_client_connection_get_validation_flags +export _root_.adwaita.functions.g_tls_client_connection_new +export _root_.adwaita.functions.g_tls_client_connection_set_server_identity +export _root_.adwaita.functions.g_tls_client_connection_set_use_ssl3 +export _root_.adwaita.functions.g_tls_client_connection_set_validation_flags +export _root_.adwaita.functions.g_tls_connection_emit_accept_certificate +export _root_.adwaita.functions.g_tls_connection_get_certificate +export _root_.adwaita.functions.g_tls_connection_get_channel_binding_data +export _root_.adwaita.functions.g_tls_connection_get_ciphersuite_name +export _root_.adwaita.functions.g_tls_connection_get_database +export _root_.adwaita.functions.g_tls_connection_get_interaction +export _root_.adwaita.functions.g_tls_connection_get_negotiated_protocol +export _root_.adwaita.functions.g_tls_connection_get_peer_certificate +export _root_.adwaita.functions.g_tls_connection_get_peer_certificate_errors +export _root_.adwaita.functions.g_tls_connection_get_protocol_version +export _root_.adwaita.functions.g_tls_connection_get_rehandshake_mode +export _root_.adwaita.functions.g_tls_connection_get_require_close_notify +export _root_.adwaita.functions.g_tls_connection_get_type +export _root_.adwaita.functions.g_tls_connection_get_use_system_certdb +export _root_.adwaita.functions.g_tls_connection_handshake +export _root_.adwaita.functions.g_tls_connection_handshake_async +export _root_.adwaita.functions.g_tls_connection_handshake_finish +export _root_.adwaita.functions.g_tls_connection_set_advertised_protocols +export _root_.adwaita.functions.g_tls_connection_set_certificate +export _root_.adwaita.functions.g_tls_connection_set_database +export _root_.adwaita.functions.g_tls_connection_set_interaction +export _root_.adwaita.functions.g_tls_connection_set_rehandshake_mode +export _root_.adwaita.functions.g_tls_connection_set_require_close_notify +export _root_.adwaita.functions.g_tls_connection_set_use_system_certdb +export _root_.adwaita.functions.g_tls_database_create_certificate_handle +export _root_.adwaita.functions.g_tls_database_get_type +export _root_.adwaita.functions.g_tls_database_lookup_certificate_for_handle +export _root_.adwaita.functions.g_tls_database_lookup_certificate_for_handle_async +export _root_.adwaita.functions.g_tls_database_lookup_certificate_for_handle_finish +export _root_.adwaita.functions.g_tls_database_lookup_certificate_issuer +export _root_.adwaita.functions.g_tls_database_lookup_certificate_issuer_async +export _root_.adwaita.functions.g_tls_database_lookup_certificate_issuer_finish +export _root_.adwaita.functions.g_tls_database_lookup_certificates_issued_by +export _root_.adwaita.functions.g_tls_database_lookup_certificates_issued_by_async +export _root_.adwaita.functions.g_tls_database_lookup_certificates_issued_by_finish +export _root_.adwaita.functions.g_tls_database_lookup_flags_get_type +export _root_.adwaita.functions.g_tls_database_verify_chain +export _root_.adwaita.functions.g_tls_database_verify_chain_async +export _root_.adwaita.functions.g_tls_database_verify_chain_finish +export _root_.adwaita.functions.g_tls_database_verify_flags_get_type +export _root_.adwaita.functions.g_tls_error_get_type +export _root_.adwaita.functions.g_tls_error_quark +export _root_.adwaita.functions.g_tls_file_database_get_type +export _root_.adwaita.functions.g_tls_file_database_new +export _root_.adwaita.functions.g_tls_interaction_ask_password +export _root_.adwaita.functions.g_tls_interaction_ask_password_async +export _root_.adwaita.functions.g_tls_interaction_ask_password_finish +export _root_.adwaita.functions.g_tls_interaction_get_type +export _root_.adwaita.functions.g_tls_interaction_invoke_ask_password +export _root_.adwaita.functions.g_tls_interaction_invoke_request_certificate +export _root_.adwaita.functions.g_tls_interaction_request_certificate +export _root_.adwaita.functions.g_tls_interaction_request_certificate_async +export _root_.adwaita.functions.g_tls_interaction_request_certificate_finish +export _root_.adwaita.functions.g_tls_interaction_result_get_type +export _root_.adwaita.functions.g_tls_password_flags_get_type +export _root_.adwaita.functions.g_tls_password_get_description +export _root_.adwaita.functions.g_tls_password_get_flags +export _root_.adwaita.functions.g_tls_password_get_type +export _root_.adwaita.functions.g_tls_password_get_value +export _root_.adwaita.functions.g_tls_password_get_warning +export _root_.adwaita.functions.g_tls_password_new +export _root_.adwaita.functions.g_tls_password_set_description +export _root_.adwaita.functions.g_tls_password_set_flags +export _root_.adwaita.functions.g_tls_password_set_value +export _root_.adwaita.functions.g_tls_password_set_value_full +export _root_.adwaita.functions.g_tls_password_set_warning +export _root_.adwaita.functions.g_tls_protocol_version_get_type +export _root_.adwaita.functions.g_tls_rehandshake_mode_get_type +export _root_.adwaita.functions.g_tls_server_connection_get_type +export _root_.adwaita.functions.g_tls_server_connection_new +export _root_.adwaita.functions.g_trash_stack_height +export _root_.adwaita.functions.g_trash_stack_peek +export _root_.adwaita.functions.g_trash_stack_pop +export _root_.adwaita.functions.g_trash_stack_push +export _root_.adwaita.functions.g_tree_destroy +export _root_.adwaita.functions.g_tree_foreach +export _root_.adwaita.functions.g_tree_foreach_node +export _root_.adwaita.functions.g_tree_get_type +export _root_.adwaita.functions.g_tree_height +export _root_.adwaita.functions.g_tree_insert +export _root_.adwaita.functions.g_tree_insert_node +export _root_.adwaita.functions.g_tree_lookup +export _root_.adwaita.functions.g_tree_lookup_extended +export _root_.adwaita.functions.g_tree_lookup_node +export _root_.adwaita.functions.g_tree_lower_bound +export _root_.adwaita.functions.g_tree_new +export _root_.adwaita.functions.g_tree_new_full +export _root_.adwaita.functions.g_tree_new_with_data +export _root_.adwaita.functions.g_tree_nnodes +export _root_.adwaita.functions.g_tree_node_first +export _root_.adwaita.functions.g_tree_node_key +export _root_.adwaita.functions.g_tree_node_last +export _root_.adwaita.functions.g_tree_node_next +export _root_.adwaita.functions.g_tree_node_previous +export _root_.adwaita.functions.g_tree_node_value +export _root_.adwaita.functions.g_tree_ref +export _root_.adwaita.functions.g_tree_remove +export _root_.adwaita.functions.g_tree_remove_all +export _root_.adwaita.functions.g_tree_replace +export _root_.adwaita.functions.g_tree_replace_node +export _root_.adwaita.functions.g_tree_search +export _root_.adwaita.functions.g_tree_search_node +export _root_.adwaita.functions.g_tree_steal +export _root_.adwaita.functions.g_tree_traverse +export _root_.adwaita.functions.g_tree_unref +export _root_.adwaita.functions.g_tree_upper_bound +export _root_.adwaita.functions.g_try_malloc +export _root_.adwaita.functions.g_try_malloc0 +export _root_.adwaita.functions.g_try_malloc0_n +export _root_.adwaita.functions.g_try_malloc_n +export _root_.adwaita.functions.g_try_realloc +export _root_.adwaita.functions.g_try_realloc_n +export _root_.adwaita.functions.g_tuples_destroy +export _root_.adwaita.functions.g_tuples_index +export _root_.adwaita.functions.g_type_add_class_cache_func +export _root_.adwaita.functions.g_type_add_class_private +export _root_.adwaita.functions.g_type_add_instance_private +export _root_.adwaita.functions.g_type_add_interface_check +export _root_.adwaita.functions.g_type_add_interface_dynamic +export _root_.adwaita.functions.g_type_add_interface_static +export _root_.adwaita.functions.g_type_check_class_cast +export _root_.adwaita.functions.g_type_check_class_is_a +export _root_.adwaita.functions.g_type_check_instance +export _root_.adwaita.functions.g_type_check_instance_cast +export _root_.adwaita.functions.g_type_check_instance_is_a +export _root_.adwaita.functions.g_type_check_instance_is_fundamentally_a +export _root_.adwaita.functions.g_type_check_is_value_type +export _root_.adwaita.functions.g_type_check_value +export _root_.adwaita.functions.g_type_check_value_holds +export _root_.adwaita.functions.g_type_children +export _root_.adwaita.functions.g_type_class_add_private +export _root_.adwaita.functions.g_type_class_adjust_private_offset +export _root_.adwaita.functions.g_type_class_get_instance_private_offset +export _root_.adwaita.functions.g_type_class_get_private +export _root_.adwaita.functions.g_type_class_peek +export _root_.adwaita.functions.g_type_class_peek_parent +export _root_.adwaita.functions.g_type_class_peek_static +export _root_.adwaita.functions.g_type_class_ref +export _root_.adwaita.functions.g_type_class_unref +export _root_.adwaita.functions.g_type_class_unref_uncached +export _root_.adwaita.functions.g_type_create_instance +export _root_.adwaita.functions.g_type_default_interface_peek +export _root_.adwaita.functions.g_type_default_interface_ref +export _root_.adwaita.functions.g_type_default_interface_unref +export _root_.adwaita.functions.g_type_depth +export _root_.adwaita.functions.g_type_ensure +export _root_.adwaita.functions.g_type_free_instance +export _root_.adwaita.functions.g_type_from_name +export _root_.adwaita.functions.g_type_fundamental +export _root_.adwaita.functions.g_type_fundamental_next +export _root_.adwaita.functions.g_type_get_instance_count +export _root_.adwaita.functions.g_type_get_plugin +export _root_.adwaita.functions.g_type_get_qdata +export _root_.adwaita.functions.g_type_get_type_registration_serial +export _root_.adwaita.functions.g_type_init +export _root_.adwaita.functions.g_type_init_with_debug_flags +export _root_.adwaita.functions.g_type_instance_get_private +export _root_.adwaita.functions.g_type_interface_add_prerequisite +export _root_.adwaita.functions.g_type_interface_get_plugin +export _root_.adwaita.functions.g_type_interface_instantiatable_prerequisite +export _root_.adwaita.functions.g_type_interface_peek +export _root_.adwaita.functions.g_type_interface_peek_parent +export _root_.adwaita.functions.g_type_interface_prerequisites +export _root_.adwaita.functions.g_type_interfaces +export _root_.adwaita.functions.g_type_is_a +export _root_.adwaita.functions.g_type_module_add_interface +export _root_.adwaita.functions.g_type_module_get_type +export _root_.adwaita.functions.g_type_module_register_enum +export _root_.adwaita.functions.g_type_module_register_flags +export _root_.adwaita.functions.g_type_module_register_type +export _root_.adwaita.functions.g_type_module_set_name +export _root_.adwaita.functions.g_type_module_unuse +export _root_.adwaita.functions.g_type_module_use +export _root_.adwaita.functions.g_type_name +export _root_.adwaita.functions.g_type_name_from_class +export _root_.adwaita.functions.g_type_name_from_instance +export _root_.adwaita.functions.g_type_next_base +export _root_.adwaita.functions.g_type_parent +export _root_.adwaita.functions.g_type_plugin_complete_interface_info +export _root_.adwaita.functions.g_type_plugin_complete_type_info +export _root_.adwaita.functions.g_type_plugin_get_type +export _root_.adwaita.functions.g_type_plugin_unuse +export _root_.adwaita.functions.g_type_plugin_use +export _root_.adwaita.functions.g_type_qname +export _root_.adwaita.functions.g_type_query +export _root_.adwaita.functions.g_type_register_dynamic +export _root_.adwaita.functions.g_type_register_fundamental +export _root_.adwaita.functions.g_type_register_static +export _root_.adwaita.functions.g_type_register_static_simple +export _root_.adwaita.functions.g_type_remove_class_cache_func +export _root_.adwaita.functions.g_type_remove_interface_check +export _root_.adwaita.functions.g_type_set_qdata +export _root_.adwaita.functions.g_type_test_flags +export _root_.adwaita.functions.g_type_value_table_peek +export _root_.adwaita.functions.g_ucs4_to_utf16 +export _root_.adwaita.functions.g_ucs4_to_utf8 +export _root_.adwaita.functions.g_unichar_break_type +export _root_.adwaita.functions.g_unichar_combining_class +export _root_.adwaita.functions.g_unichar_compose +export _root_.adwaita.functions.g_unichar_decompose +export _root_.adwaita.functions.g_unichar_digit_value +export _root_.adwaita.functions.g_unichar_fully_decompose +export _root_.adwaita.functions.g_unichar_get_mirror_char +export _root_.adwaita.functions.g_unichar_get_script +export _root_.adwaita.functions.g_unichar_isalnum +export _root_.adwaita.functions.g_unichar_isalpha +export _root_.adwaita.functions.g_unichar_iscntrl +export _root_.adwaita.functions.g_unichar_isdefined +export _root_.adwaita.functions.g_unichar_isdigit +export _root_.adwaita.functions.g_unichar_isgraph +export _root_.adwaita.functions.g_unichar_islower +export _root_.adwaita.functions.g_unichar_ismark +export _root_.adwaita.functions.g_unichar_isprint +export _root_.adwaita.functions.g_unichar_ispunct +export _root_.adwaita.functions.g_unichar_isspace +export _root_.adwaita.functions.g_unichar_istitle +export _root_.adwaita.functions.g_unichar_isupper +export _root_.adwaita.functions.g_unichar_iswide +export _root_.adwaita.functions.g_unichar_iswide_cjk +export _root_.adwaita.functions.g_unichar_isxdigit +export _root_.adwaita.functions.g_unichar_iszerowidth +export _root_.adwaita.functions.g_unichar_to_utf8 +export _root_.adwaita.functions.g_unichar_tolower +export _root_.adwaita.functions.g_unichar_totitle +export _root_.adwaita.functions.g_unichar_toupper +export _root_.adwaita.functions.g_unichar_type +export _root_.adwaita.functions.g_unichar_validate +export _root_.adwaita.functions.g_unichar_xdigit_value +export _root_.adwaita.functions.g_unicode_break_type_get_type +export _root_.adwaita.functions.g_unicode_canonical_decomposition +export _root_.adwaita.functions.g_unicode_canonical_ordering +export _root_.adwaita.functions.g_unicode_script_from_iso15924 +export _root_.adwaita.functions.g_unicode_script_get_type +export _root_.adwaita.functions.g_unicode_script_to_iso15924 +export _root_.adwaita.functions.g_unicode_type_get_type +export _root_.adwaita.functions.g_unix_socket_address_type_get_type +export _root_.adwaita.functions.g_unsetenv +export _root_.adwaita.functions.g_uri_build +export _root_.adwaita.functions.g_uri_build_with_user +export _root_.adwaita.functions.g_uri_error_quark +export _root_.adwaita.functions.g_uri_escape_bytes +export _root_.adwaita.functions.g_uri_escape_string +export _root_.adwaita.functions.g_uri_get_auth_params +export _root_.adwaita.functions.g_uri_get_flags +export _root_.adwaita.functions.g_uri_get_fragment +export _root_.adwaita.functions.g_uri_get_host +export _root_.adwaita.functions.g_uri_get_password +export _root_.adwaita.functions.g_uri_get_path +export _root_.adwaita.functions.g_uri_get_port +export _root_.adwaita.functions.g_uri_get_query +export _root_.adwaita.functions.g_uri_get_scheme +export _root_.adwaita.functions.g_uri_get_type +export _root_.adwaita.functions.g_uri_get_user +export _root_.adwaita.functions.g_uri_get_userinfo +export _root_.adwaita.functions.g_uri_is_valid +export _root_.adwaita.functions.g_uri_join +export _root_.adwaita.functions.g_uri_join_with_user +export _root_.adwaita.functions.g_uri_list_extract_uris +export _root_.adwaita.functions.g_uri_params_iter_init +export _root_.adwaita.functions.g_uri_params_iter_next +export _root_.adwaita.functions.g_uri_parse +export _root_.adwaita.functions.g_uri_parse_params +export _root_.adwaita.functions.g_uri_parse_relative +export _root_.adwaita.functions.g_uri_parse_scheme +export _root_.adwaita.functions.g_uri_peek_scheme +export _root_.adwaita.functions.g_uri_ref +export _root_.adwaita.functions.g_uri_resolve_relative +export _root_.adwaita.functions.g_uri_split +export _root_.adwaita.functions.g_uri_split_network +export _root_.adwaita.functions.g_uri_split_with_user +export _root_.adwaita.functions.g_uri_to_string +export _root_.adwaita.functions.g_uri_to_string_partial +export _root_.adwaita.functions.g_uri_unescape_bytes +export _root_.adwaita.functions.g_uri_unescape_segment +export _root_.adwaita.functions.g_uri_unescape_string +export _root_.adwaita.functions.g_uri_unref +export _root_.adwaita.functions.g_usleep +export _root_.adwaita.functions.g_utf16_to_ucs4 +export _root_.adwaita.functions.g_utf16_to_utf8 +export _root_.adwaita.functions.g_utf8_casefold +export _root_.adwaita.functions.g_utf8_collate +export _root_.adwaita.functions.g_utf8_collate_key +export _root_.adwaita.functions.g_utf8_collate_key_for_filename +export _root_.adwaita.functions.g_utf8_find_next_char +export _root_.adwaita.functions.g_utf8_find_prev_char +export _root_.adwaita.functions.g_utf8_get_char +export _root_.adwaita.functions.g_utf8_get_char_validated +export _root_.adwaita.functions.g_utf8_make_valid +export _root_.adwaita.functions.g_utf8_normalize +export _root_.adwaita.functions.g_utf8_offset_to_pointer +export _root_.adwaita.functions.g_utf8_pointer_to_offset +export _root_.adwaita.functions.g_utf8_prev_char +export _root_.adwaita.functions.g_utf8_strchr +export _root_.adwaita.functions.g_utf8_strdown +export _root_.adwaita.functions.g_utf8_strlen +export _root_.adwaita.functions.g_utf8_strncpy +export _root_.adwaita.functions.g_utf8_strrchr +export _root_.adwaita.functions.g_utf8_strreverse +export _root_.adwaita.functions.g_utf8_strup +export _root_.adwaita.functions.g_utf8_substring +export _root_.adwaita.functions.g_utf8_to_ucs4 +export _root_.adwaita.functions.g_utf8_to_ucs4_fast +export _root_.adwaita.functions.g_utf8_to_utf16 +export _root_.adwaita.functions.g_utf8_validate +export _root_.adwaita.functions.g_utf8_validate_len +export _root_.adwaita.functions.g_uuid_string_is_valid +export _root_.adwaita.functions.g_uuid_string_random +export _root_.adwaita.functions.g_value_array_append +export _root_.adwaita.functions.g_value_array_copy +export _root_.adwaita.functions.g_value_array_free +export _root_.adwaita.functions.g_value_array_get_nth +export _root_.adwaita.functions.g_value_array_get_type +export _root_.adwaita.functions.g_value_array_insert +export _root_.adwaita.functions.g_value_array_new +export _root_.adwaita.functions.g_value_array_prepend +export _root_.adwaita.functions.g_value_array_remove +export _root_.adwaita.functions.g_value_array_sort +export _root_.adwaita.functions.g_value_array_sort_with_data +export _root_.adwaita.functions.g_value_copy +export _root_.adwaita.functions.g_value_dup_boxed +export _root_.adwaita.functions.g_value_dup_object +export _root_.adwaita.functions.g_value_dup_param +export _root_.adwaita.functions.g_value_dup_string +export _root_.adwaita.functions.g_value_dup_variant +export _root_.adwaita.functions.g_value_fits_pointer +export _root_.adwaita.functions.g_value_get_boolean +export _root_.adwaita.functions.g_value_get_boxed +export _root_.adwaita.functions.g_value_get_char +export _root_.adwaita.functions.g_value_get_double +export _root_.adwaita.functions.g_value_get_enum +export _root_.adwaita.functions.g_value_get_flags +export _root_.adwaita.functions.g_value_get_float +export _root_.adwaita.functions.g_value_get_gtype +export _root_.adwaita.functions.g_value_get_int +export _root_.adwaita.functions.g_value_get_int64 +export _root_.adwaita.functions.g_value_get_long +export _root_.adwaita.functions.g_value_get_object +export _root_.adwaita.functions.g_value_get_param +export _root_.adwaita.functions.g_value_get_pointer +export _root_.adwaita.functions.g_value_get_schar +export _root_.adwaita.functions.g_value_get_string +export _root_.adwaita.functions.g_value_get_type +export _root_.adwaita.functions.g_value_get_uchar +export _root_.adwaita.functions.g_value_get_uint +export _root_.adwaita.functions.g_value_get_uint64 +export _root_.adwaita.functions.g_value_get_ulong +export _root_.adwaita.functions.g_value_get_variant +export _root_.adwaita.functions.g_value_init +export _root_.adwaita.functions.g_value_init_from_instance +export _root_.adwaita.functions.g_value_peek_pointer +export _root_.adwaita.functions.g_value_register_transform_func +export _root_.adwaita.functions.g_value_reset +export _root_.adwaita.functions.g_value_set_boolean +export _root_.adwaita.functions.g_value_set_boxed +export _root_.adwaita.functions.g_value_set_boxed_take_ownership +export _root_.adwaita.functions.g_value_set_char +export _root_.adwaita.functions.g_value_set_double +export _root_.adwaita.functions.g_value_set_enum +export _root_.adwaita.functions.g_value_set_flags +export _root_.adwaita.functions.g_value_set_float +export _root_.adwaita.functions.g_value_set_gtype +export _root_.adwaita.functions.g_value_set_instance +export _root_.adwaita.functions.g_value_set_int +export _root_.adwaita.functions.g_value_set_int64 +export _root_.adwaita.functions.g_value_set_interned_string +export _root_.adwaita.functions.g_value_set_long +export _root_.adwaita.functions.g_value_set_object +export _root_.adwaita.functions.g_value_set_object_take_ownership +export _root_.adwaita.functions.g_value_set_param +export _root_.adwaita.functions.g_value_set_param_take_ownership +export _root_.adwaita.functions.g_value_set_pointer +export _root_.adwaita.functions.g_value_set_schar +export _root_.adwaita.functions.g_value_set_static_boxed +export _root_.adwaita.functions.g_value_set_static_string +export _root_.adwaita.functions.g_value_set_string +export _root_.adwaita.functions.g_value_set_string_take_ownership +export _root_.adwaita.functions.g_value_set_uchar +export _root_.adwaita.functions.g_value_set_uint +export _root_.adwaita.functions.g_value_set_uint64 +export _root_.adwaita.functions.g_value_set_ulong +export _root_.adwaita.functions.g_value_set_variant +export _root_.adwaita.functions.g_value_take_boxed +export _root_.adwaita.functions.g_value_take_object +export _root_.adwaita.functions.g_value_take_param +export _root_.adwaita.functions.g_value_take_string +export _root_.adwaita.functions.g_value_take_variant +export _root_.adwaita.functions.g_value_transform +export _root_.adwaita.functions.g_value_type_compatible +export _root_.adwaita.functions.g_value_type_transformable +export _root_.adwaita.functions.g_value_unset +export _root_.adwaita.functions.g_variant_builder_add +export _root_.adwaita.functions.g_variant_builder_add_parsed +export _root_.adwaita.functions.g_variant_builder_add_value +export _root_.adwaita.functions.g_variant_builder_clear +export _root_.adwaita.functions.g_variant_builder_close +export _root_.adwaita.functions.g_variant_builder_end +export _root_.adwaita.functions.g_variant_builder_get_type +export _root_.adwaita.functions.g_variant_builder_init +export _root_.adwaita.functions.g_variant_builder_new +export _root_.adwaita.functions.g_variant_builder_open +export _root_.adwaita.functions.g_variant_builder_ref +export _root_.adwaita.functions.g_variant_builder_unref +export _root_.adwaita.functions.g_variant_byteswap +export _root_.adwaita.functions.g_variant_check_format_string +export _root_.adwaita.functions.g_variant_classify +export _root_.adwaita.functions.g_variant_compare +export _root_.adwaita.functions.g_variant_dict_clear +export _root_.adwaita.functions.g_variant_dict_contains +export _root_.adwaita.functions.g_variant_dict_end +export _root_.adwaita.functions.g_variant_dict_get_type +export _root_.adwaita.functions.g_variant_dict_init +export _root_.adwaita.functions.g_variant_dict_insert +export _root_.adwaita.functions.g_variant_dict_insert_value +export _root_.adwaita.functions.g_variant_dict_lookup +export _root_.adwaita.functions.g_variant_dict_lookup_value +export _root_.adwaita.functions.g_variant_dict_new +export _root_.adwaita.functions.g_variant_dict_ref +export _root_.adwaita.functions.g_variant_dict_remove +export _root_.adwaita.functions.g_variant_dict_unref +export _root_.adwaita.functions.g_variant_dup_bytestring +export _root_.adwaita.functions.g_variant_dup_bytestring_array +export _root_.adwaita.functions.g_variant_dup_objv +export _root_.adwaita.functions.g_variant_dup_string +export _root_.adwaita.functions.g_variant_dup_strv +export _root_.adwaita.functions.g_variant_equal +export _root_.adwaita.functions.g_variant_get +export _root_.adwaita.functions.g_variant_get_boolean +export _root_.adwaita.functions.g_variant_get_byte +export _root_.adwaita.functions.g_variant_get_bytestring +export _root_.adwaita.functions.g_variant_get_bytestring_array +export _root_.adwaita.functions.g_variant_get_child +export _root_.adwaita.functions.g_variant_get_child_value +export _root_.adwaita.functions.g_variant_get_data +export _root_.adwaita.functions.g_variant_get_data_as_bytes +export _root_.adwaita.functions.g_variant_get_double +export _root_.adwaita.functions.g_variant_get_fixed_array +export _root_.adwaita.functions.g_variant_get_gtype +export _root_.adwaita.functions.g_variant_get_handle +export _root_.adwaita.functions.g_variant_get_int16 +export _root_.adwaita.functions.g_variant_get_int32 +export _root_.adwaita.functions.g_variant_get_int64 +export _root_.adwaita.functions.g_variant_get_maybe +export _root_.adwaita.functions.g_variant_get_normal_form +export _root_.adwaita.functions.g_variant_get_objv +export _root_.adwaita.functions.g_variant_get_size +export _root_.adwaita.functions.g_variant_get_string +export _root_.adwaita.functions.g_variant_get_strv +export _root_.adwaita.functions.g_variant_get_type +export _root_.adwaita.functions.g_variant_get_type_string +export _root_.adwaita.functions.g_variant_get_uint16 +export _root_.adwaita.functions.g_variant_get_uint32 +export _root_.adwaita.functions.g_variant_get_uint64 +export _root_.adwaita.functions.g_variant_get_va +export _root_.adwaita.functions.g_variant_get_variant +export _root_.adwaita.functions.g_variant_hash +export _root_.adwaita.functions.g_variant_is_container +export _root_.adwaita.functions.g_variant_is_floating +export _root_.adwaita.functions.g_variant_is_normal_form +export _root_.adwaita.functions.g_variant_is_object_path +export _root_.adwaita.functions.g_variant_is_of_type +export _root_.adwaita.functions.g_variant_is_signature +export _root_.adwaita.functions.g_variant_iter_copy +export _root_.adwaita.functions.g_variant_iter_free +export _root_.adwaita.functions.g_variant_iter_init +export _root_.adwaita.functions.g_variant_iter_loop +export _root_.adwaita.functions.g_variant_iter_n_children +export _root_.adwaita.functions.g_variant_iter_new +export _root_.adwaita.functions.g_variant_iter_next +export _root_.adwaita.functions.g_variant_iter_next_value +export _root_.adwaita.functions.g_variant_lookup +export _root_.adwaita.functions.g_variant_lookup_value +export _root_.adwaita.functions.g_variant_n_children +export _root_.adwaita.functions.g_variant_new +export _root_.adwaita.functions.g_variant_new_array +export _root_.adwaita.functions.g_variant_new_boolean +export _root_.adwaita.functions.g_variant_new_byte +export _root_.adwaita.functions.g_variant_new_bytestring +export _root_.adwaita.functions.g_variant_new_bytestring_array +export _root_.adwaita.functions.g_variant_new_dict_entry +export _root_.adwaita.functions.g_variant_new_double +export _root_.adwaita.functions.g_variant_new_fixed_array +export _root_.adwaita.functions.g_variant_new_from_bytes +export _root_.adwaita.functions.g_variant_new_from_data +export _root_.adwaita.functions.g_variant_new_handle +export _root_.adwaita.functions.g_variant_new_int16 +export _root_.adwaita.functions.g_variant_new_int32 +export _root_.adwaita.functions.g_variant_new_int64 +export _root_.adwaita.functions.g_variant_new_maybe +export _root_.adwaita.functions.g_variant_new_object_path +export _root_.adwaita.functions.g_variant_new_objv +export _root_.adwaita.functions.g_variant_new_parsed +export _root_.adwaita.functions.g_variant_new_parsed_va +export _root_.adwaita.functions.g_variant_new_printf +export _root_.adwaita.functions.g_variant_new_signature +export _root_.adwaita.functions.g_variant_new_string +export _root_.adwaita.functions.g_variant_new_strv +export _root_.adwaita.functions.g_variant_new_take_string +export _root_.adwaita.functions.g_variant_new_tuple +export _root_.adwaita.functions.g_variant_new_uint16 +export _root_.adwaita.functions.g_variant_new_uint32 +export _root_.adwaita.functions.g_variant_new_uint64 +export _root_.adwaita.functions.g_variant_new_va +export _root_.adwaita.functions.g_variant_new_variant +export _root_.adwaita.functions.g_variant_parse +export _root_.adwaita.functions.g_variant_parse_error_print_context +export _root_.adwaita.functions.g_variant_parse_error_quark +export _root_.adwaita.functions.g_variant_parser_get_error_quark +export _root_.adwaita.functions.g_variant_print +export _root_.adwaita.functions.g_variant_print_string +export _root_.adwaita.functions.g_variant_ref +export _root_.adwaita.functions.g_variant_ref_sink +export _root_.adwaita.functions.g_variant_store +export _root_.adwaita.functions.g_variant_take_ref +export _root_.adwaita.functions.g_variant_type_checked_ +export _root_.adwaita.functions.g_variant_type_copy +export _root_.adwaita.functions.g_variant_type_dup_string +export _root_.adwaita.functions.g_variant_type_element +export _root_.adwaita.functions.g_variant_type_equal +export _root_.adwaita.functions.g_variant_type_first +export _root_.adwaita.functions.g_variant_type_free +export _root_.adwaita.functions.g_variant_type_get_gtype +export _root_.adwaita.functions.g_variant_type_get_string_length +export _root_.adwaita.functions.g_variant_type_hash +export _root_.adwaita.functions.g_variant_type_is_array +export _root_.adwaita.functions.g_variant_type_is_basic +export _root_.adwaita.functions.g_variant_type_is_container +export _root_.adwaita.functions.g_variant_type_is_definite +export _root_.adwaita.functions.g_variant_type_is_dict_entry +export _root_.adwaita.functions.g_variant_type_is_maybe +export _root_.adwaita.functions.g_variant_type_is_subtype_of +export _root_.adwaita.functions.g_variant_type_is_tuple +export _root_.adwaita.functions.g_variant_type_is_variant +export _root_.adwaita.functions.g_variant_type_key +export _root_.adwaita.functions.g_variant_type_n_items +export _root_.adwaita.functions.g_variant_type_new +export _root_.adwaita.functions.g_variant_type_new_array +export _root_.adwaita.functions.g_variant_type_new_dict_entry +export _root_.adwaita.functions.g_variant_type_new_maybe +export _root_.adwaita.functions.g_variant_type_new_tuple +export _root_.adwaita.functions.g_variant_type_next +export _root_.adwaita.functions.g_variant_type_peek_string +export _root_.adwaita.functions.g_variant_type_string_get_depth_ +export _root_.adwaita.functions.g_variant_type_string_is_valid +export _root_.adwaita.functions.g_variant_type_string_scan +export _root_.adwaita.functions.g_variant_type_value +export _root_.adwaita.functions.g_variant_unref +export _root_.adwaita.functions.g_vfs_get_default +export _root_.adwaita.functions.g_vfs_get_file_for_path +export _root_.adwaita.functions.g_vfs_get_file_for_uri +export _root_.adwaita.functions.g_vfs_get_local +export _root_.adwaita.functions.g_vfs_get_supported_uri_schemes +export _root_.adwaita.functions.g_vfs_get_type +export _root_.adwaita.functions.g_vfs_is_active +export _root_.adwaita.functions.g_vfs_parse_name +export _root_.adwaita.functions.g_vfs_register_uri_scheme +export _root_.adwaita.functions.g_vfs_unregister_uri_scheme +export _root_.adwaita.functions.g_volume_can_eject +export _root_.adwaita.functions.g_volume_can_mount +export _root_.adwaita.functions.g_volume_eject +export _root_.adwaita.functions.g_volume_eject_finish +export _root_.adwaita.functions.g_volume_eject_with_operation +export _root_.adwaita.functions.g_volume_eject_with_operation_finish +export _root_.adwaita.functions.g_volume_enumerate_identifiers +export _root_.adwaita.functions.g_volume_get_activation_root +export _root_.adwaita.functions.g_volume_get_drive +export _root_.adwaita.functions.g_volume_get_icon +export _root_.adwaita.functions.g_volume_get_identifier +export _root_.adwaita.functions.g_volume_get_mount +export _root_.adwaita.functions.g_volume_get_name +export _root_.adwaita.functions.g_volume_get_sort_key +export _root_.adwaita.functions.g_volume_get_symbolic_icon +export _root_.adwaita.functions.g_volume_get_type +export _root_.adwaita.functions.g_volume_get_uuid +export _root_.adwaita.functions.g_volume_monitor_adopt_orphan_mount +export _root_.adwaita.functions.g_volume_monitor_get +export _root_.adwaita.functions.g_volume_monitor_get_connected_drives +export _root_.adwaita.functions.g_volume_monitor_get_mount_for_uuid +export _root_.adwaita.functions.g_volume_monitor_get_mounts +export _root_.adwaita.functions.g_volume_monitor_get_type +export _root_.adwaita.functions.g_volume_monitor_get_volume_for_uuid +export _root_.adwaita.functions.g_volume_monitor_get_volumes +export _root_.adwaita.functions.g_volume_mount +export _root_.adwaita.functions.g_volume_mount_finish +export _root_.adwaita.functions.g_volume_should_automount +export _root_.adwaita.functions.g_vsnprintf +export _root_.adwaita.functions.g_warn_message +export _root_.adwaita.functions.g_weak_ref_clear +export _root_.adwaita.functions.g_weak_ref_get +export _root_.adwaita.functions.g_weak_ref_init +export _root_.adwaita.functions.g_weak_ref_set +export _root_.adwaita.functions.g_zlib_compressor_format_get_type +export _root_.adwaita.functions.g_zlib_compressor_get_file_info +export _root_.adwaita.functions.g_zlib_compressor_get_type +export _root_.adwaita.functions.g_zlib_compressor_new +export _root_.adwaita.functions.g_zlib_compressor_set_file_info +export _root_.adwaita.functions.g_zlib_decompressor_get_file_info +export _root_.adwaita.functions.g_zlib_decompressor_get_type +export _root_.adwaita.functions.g_zlib_decompressor_new +export _root_.adwaita.functions.gdk_anchor_hints_get_type +export _root_.adwaita.functions.gdk_app_launch_context_get_display +export _root_.adwaita.functions.gdk_app_launch_context_get_type +export _root_.adwaita.functions.gdk_app_launch_context_set_desktop +export _root_.adwaita.functions.gdk_app_launch_context_set_icon +export _root_.adwaita.functions.gdk_app_launch_context_set_icon_name +export _root_.adwaita.functions.gdk_app_launch_context_set_timestamp +export _root_.adwaita.functions.gdk_axis_flags_get_type +export _root_.adwaita.functions.gdk_axis_use_get_type +export _root_.adwaita.functions.gdk_button_event_get_button +export _root_.adwaita.functions.gdk_button_event_get_type +export _root_.adwaita.functions.gdk_cairo_context_cairo_create +export _root_.adwaita.functions.gdk_cairo_context_get_type +export _root_.adwaita.functions.gdk_cairo_draw_from_gl +export _root_.adwaita.functions.gdk_cairo_rectangle +export _root_.adwaita.functions.gdk_cairo_region +export _root_.adwaita.functions.gdk_cairo_region_create_from_surface +export _root_.adwaita.functions.gdk_cairo_set_source_pixbuf +export _root_.adwaita.functions.gdk_cairo_set_source_rgba +export _root_.adwaita.functions.gdk_clipboard_get_content +export _root_.adwaita.functions.gdk_clipboard_get_display +export _root_.adwaita.functions.gdk_clipboard_get_formats +export _root_.adwaita.functions.gdk_clipboard_get_type +export _root_.adwaita.functions.gdk_clipboard_is_local +export _root_.adwaita.functions.gdk_clipboard_read_async +export _root_.adwaita.functions.gdk_clipboard_read_finish +export _root_.adwaita.functions.gdk_clipboard_read_text_async +export _root_.adwaita.functions.gdk_clipboard_read_text_finish +export _root_.adwaita.functions.gdk_clipboard_read_texture_async +export _root_.adwaita.functions.gdk_clipboard_read_texture_finish +export _root_.adwaita.functions.gdk_clipboard_read_value_async +export _root_.adwaita.functions.gdk_clipboard_read_value_finish +export _root_.adwaita.functions.gdk_clipboard_set +export _root_.adwaita.functions.gdk_clipboard_set_content +export _root_.adwaita.functions.gdk_clipboard_set_text +export _root_.adwaita.functions.gdk_clipboard_set_texture +export _root_.adwaita.functions.gdk_clipboard_set_valist +export _root_.adwaita.functions.gdk_clipboard_set_value +export _root_.adwaita.functions.gdk_clipboard_store_async +export _root_.adwaita.functions.gdk_clipboard_store_finish +export _root_.adwaita.functions.gdk_colorspace_get_type +export _root_.adwaita.functions.gdk_content_deserialize_async +export _root_.adwaita.functions.gdk_content_deserialize_finish +export _root_.adwaita.functions.gdk_content_deserializer_get_cancellable +export _root_.adwaita.functions.gdk_content_deserializer_get_gtype +export _root_.adwaita.functions.gdk_content_deserializer_get_input_stream +export _root_.adwaita.functions.gdk_content_deserializer_get_mime_type +export _root_.adwaita.functions.gdk_content_deserializer_get_priority +export _root_.adwaita.functions.gdk_content_deserializer_get_task_data +export _root_.adwaita.functions.gdk_content_deserializer_get_type +export _root_.adwaita.functions.gdk_content_deserializer_get_user_data +export _root_.adwaita.functions.gdk_content_deserializer_get_value +export _root_.adwaita.functions.gdk_content_deserializer_return_error +export _root_.adwaita.functions.gdk_content_deserializer_return_success +export _root_.adwaita.functions.gdk_content_deserializer_set_task_data +export _root_.adwaita.functions.gdk_content_formats_builder_add_formats +export _root_.adwaita.functions.gdk_content_formats_builder_add_gtype +export _root_.adwaita.functions.gdk_content_formats_builder_add_mime_type +export _root_.adwaita.functions.gdk_content_formats_builder_free_to_formats +export _root_.adwaita.functions.gdk_content_formats_builder_get_type +export _root_.adwaita.functions.gdk_content_formats_builder_new +export _root_.adwaita.functions.gdk_content_formats_builder_ref +export _root_.adwaita.functions.gdk_content_formats_builder_to_formats +export _root_.adwaita.functions.gdk_content_formats_builder_unref +export _root_.adwaita.functions.gdk_content_formats_contain_gtype +export _root_.adwaita.functions.gdk_content_formats_contain_mime_type +export _root_.adwaita.functions.gdk_content_formats_get_gtypes +export _root_.adwaita.functions.gdk_content_formats_get_mime_types +export _root_.adwaita.functions.gdk_content_formats_get_type +export _root_.adwaita.functions.gdk_content_formats_match +export _root_.adwaita.functions.gdk_content_formats_match_gtype +export _root_.adwaita.functions.gdk_content_formats_match_mime_type +export _root_.adwaita.functions.gdk_content_formats_new +export _root_.adwaita.functions.gdk_content_formats_new_for_gtype +export _root_.adwaita.functions.gdk_content_formats_parse +export _root_.adwaita.functions.gdk_content_formats_print +export _root_.adwaita.functions.gdk_content_formats_ref +export _root_.adwaita.functions.gdk_content_formats_to_string +export _root_.adwaita.functions.gdk_content_formats_union +export _root_.adwaita.functions.gdk_content_formats_union_deserialize_gtypes +export _root_.adwaita.functions.gdk_content_formats_union_deserialize_mime_types +export _root_.adwaita.functions.gdk_content_formats_union_serialize_gtypes +export _root_.adwaita.functions.gdk_content_formats_union_serialize_mime_types +export _root_.adwaita.functions.gdk_content_formats_unref +export _root_.adwaita.functions.gdk_content_provider_content_changed +export _root_.adwaita.functions.gdk_content_provider_get_type +export _root_.adwaita.functions.gdk_content_provider_get_value +export _root_.adwaita.functions.gdk_content_provider_new_for_bytes +export _root_.adwaita.functions.gdk_content_provider_new_for_value +export _root_.adwaita.functions.gdk_content_provider_new_typed +export _root_.adwaita.functions.gdk_content_provider_new_union +export _root_.adwaita.functions.gdk_content_provider_ref_formats +export _root_.adwaita.functions.gdk_content_provider_ref_storable_formats +export _root_.adwaita.functions.gdk_content_provider_write_mime_type_async +export _root_.adwaita.functions.gdk_content_provider_write_mime_type_finish +export _root_.adwaita.functions.gdk_content_register_deserializer +export _root_.adwaita.functions.gdk_content_register_serializer +export _root_.adwaita.functions.gdk_content_serialize_async +export _root_.adwaita.functions.gdk_content_serialize_finish +export _root_.adwaita.functions.gdk_content_serializer_get_cancellable +export _root_.adwaita.functions.gdk_content_serializer_get_gtype +export _root_.adwaita.functions.gdk_content_serializer_get_mime_type +export _root_.adwaita.functions.gdk_content_serializer_get_output_stream +export _root_.adwaita.functions.gdk_content_serializer_get_priority +export _root_.adwaita.functions.gdk_content_serializer_get_task_data +export _root_.adwaita.functions.gdk_content_serializer_get_type +export _root_.adwaita.functions.gdk_content_serializer_get_user_data +export _root_.adwaita.functions.gdk_content_serializer_get_value +export _root_.adwaita.functions.gdk_content_serializer_return_error +export _root_.adwaita.functions.gdk_content_serializer_return_success +export _root_.adwaita.functions.gdk_content_serializer_set_task_data +export _root_.adwaita.functions.gdk_crossing_event_get_detail +export _root_.adwaita.functions.gdk_crossing_event_get_focus +export _root_.adwaita.functions.gdk_crossing_event_get_mode +export _root_.adwaita.functions.gdk_crossing_event_get_type +export _root_.adwaita.functions.gdk_crossing_mode_get_type +export _root_.adwaita.functions.gdk_cursor_get_fallback +export _root_.adwaita.functions.gdk_cursor_get_hotspot_x +export _root_.adwaita.functions.gdk_cursor_get_hotspot_y +export _root_.adwaita.functions.gdk_cursor_get_name +export _root_.adwaita.functions.gdk_cursor_get_texture +export _root_.adwaita.functions.gdk_cursor_get_type +export _root_.adwaita.functions.gdk_cursor_new_from_name +export _root_.adwaita.functions.gdk_cursor_new_from_texture +export _root_.adwaita.functions.gdk_delete_event_get_type +export _root_.adwaita.functions.gdk_device_get_caps_lock_state +export _root_.adwaita.functions.gdk_device_get_device_tool +export _root_.adwaita.functions.gdk_device_get_direction +export _root_.adwaita.functions.gdk_device_get_display +export _root_.adwaita.functions.gdk_device_get_has_cursor +export _root_.adwaita.functions.gdk_device_get_modifier_state +export _root_.adwaita.functions.gdk_device_get_name +export _root_.adwaita.functions.gdk_device_get_num_lock_state +export _root_.adwaita.functions.gdk_device_get_num_touches +export _root_.adwaita.functions.gdk_device_get_product_id +export _root_.adwaita.functions.gdk_device_get_scroll_lock_state +export _root_.adwaita.functions.gdk_device_get_seat +export _root_.adwaita.functions.gdk_device_get_source +export _root_.adwaita.functions.gdk_device_get_surface_at_position +export _root_.adwaita.functions.gdk_device_get_timestamp +export _root_.adwaita.functions.gdk_device_get_type +export _root_.adwaita.functions.gdk_device_get_vendor_id +export _root_.adwaita.functions.gdk_device_has_bidi_layouts +export _root_.adwaita.functions.gdk_device_pad_feature_get_type +export _root_.adwaita.functions.gdk_device_pad_get_feature_group +export _root_.adwaita.functions.gdk_device_pad_get_group_n_modes +export _root_.adwaita.functions.gdk_device_pad_get_n_features +export _root_.adwaita.functions.gdk_device_pad_get_n_groups +export _root_.adwaita.functions.gdk_device_pad_get_type +export _root_.adwaita.functions.gdk_device_tool_get_axes +export _root_.adwaita.functions.gdk_device_tool_get_hardware_id +export _root_.adwaita.functions.gdk_device_tool_get_serial +export _root_.adwaita.functions.gdk_device_tool_get_tool_type +export _root_.adwaita.functions.gdk_device_tool_get_type +export _root_.adwaita.functions.gdk_device_tool_type_get_type +export _root_.adwaita.functions.gdk_display_beep +export _root_.adwaita.functions.gdk_display_close +export _root_.adwaita.functions.gdk_display_create_gl_context +export _root_.adwaita.functions.gdk_display_device_is_grabbed +export _root_.adwaita.functions.gdk_display_flush +export _root_.adwaita.functions.gdk_display_get_app_launch_context +export _root_.adwaita.functions.gdk_display_get_clipboard +export _root_.adwaita.functions.gdk_display_get_default +export _root_.adwaita.functions.gdk_display_get_default_seat +export _root_.adwaita.functions.gdk_display_get_monitor_at_surface +export _root_.adwaita.functions.gdk_display_get_monitors +export _root_.adwaita.functions.gdk_display_get_name +export _root_.adwaita.functions.gdk_display_get_primary_clipboard +export _root_.adwaita.functions.gdk_display_get_setting +export _root_.adwaita.functions.gdk_display_get_startup_notification_id +export _root_.adwaita.functions.gdk_display_get_type +export _root_.adwaita.functions.gdk_display_is_closed +export _root_.adwaita.functions.gdk_display_is_composited +export _root_.adwaita.functions.gdk_display_is_rgba +export _root_.adwaita.functions.gdk_display_list_seats +export _root_.adwaita.functions.gdk_display_manager_get +export _root_.adwaita.functions.gdk_display_manager_get_default_display +export _root_.adwaita.functions.gdk_display_manager_get_type +export _root_.adwaita.functions.gdk_display_manager_list_displays +export _root_.adwaita.functions.gdk_display_manager_open_display +export _root_.adwaita.functions.gdk_display_manager_set_default_display +export _root_.adwaita.functions.gdk_display_map_keycode +export _root_.adwaita.functions.gdk_display_map_keyval +export _root_.adwaita.functions.gdk_display_notify_startup_complete +export _root_.adwaita.functions.gdk_display_open +export _root_.adwaita.functions.gdk_display_prepare_gl +export _root_.adwaita.functions.gdk_display_put_event +export _root_.adwaita.functions.gdk_display_supports_input_shapes +export _root_.adwaita.functions.gdk_display_sync +export _root_.adwaita.functions.gdk_display_translate_key +export _root_.adwaita.functions.gdk_dnd_event_get_drop +export _root_.adwaita.functions.gdk_dnd_event_get_type +export _root_.adwaita.functions.gdk_drag_action_get_type +export _root_.adwaita.functions.gdk_drag_action_is_unique +export _root_.adwaita.functions.gdk_drag_begin +export _root_.adwaita.functions.gdk_drag_cancel_reason_get_type +export _root_.adwaita.functions.gdk_drag_drop_done +export _root_.adwaita.functions.gdk_drag_get_actions +export _root_.adwaita.functions.gdk_drag_get_content +export _root_.adwaita.functions.gdk_drag_get_device +export _root_.adwaita.functions.gdk_drag_get_display +export _root_.adwaita.functions.gdk_drag_get_drag_surface +export _root_.adwaita.functions.gdk_drag_get_formats +export _root_.adwaita.functions.gdk_drag_get_selected_action +export _root_.adwaita.functions.gdk_drag_get_surface +export _root_.adwaita.functions.gdk_drag_get_type +export _root_.adwaita.functions.gdk_drag_set_hotspot +export _root_.adwaita.functions.gdk_drag_surface_get_type +export _root_.adwaita.functions.gdk_drag_surface_present +export _root_.adwaita.functions.gdk_draw_context_begin_frame +export _root_.adwaita.functions.gdk_draw_context_end_frame +export _root_.adwaita.functions.gdk_draw_context_get_display +export _root_.adwaita.functions.gdk_draw_context_get_frame_region +export _root_.adwaita.functions.gdk_draw_context_get_surface +export _root_.adwaita.functions.gdk_draw_context_get_type +export _root_.adwaita.functions.gdk_draw_context_is_in_frame +export _root_.adwaita.functions.gdk_drop_finish +export _root_.adwaita.functions.gdk_drop_get_actions +export _root_.adwaita.functions.gdk_drop_get_device +export _root_.adwaita.functions.gdk_drop_get_display +export _root_.adwaita.functions.gdk_drop_get_drag +export _root_.adwaita.functions.gdk_drop_get_formats +export _root_.adwaita.functions.gdk_drop_get_surface +export _root_.adwaita.functions.gdk_drop_get_type +export _root_.adwaita.functions.gdk_drop_read_async +export _root_.adwaita.functions.gdk_drop_read_finish +export _root_.adwaita.functions.gdk_drop_read_value_async +export _root_.adwaita.functions.gdk_drop_read_value_finish +export _root_.adwaita.functions.gdk_drop_status +export _root_.adwaita.functions.gdk_event_get_axes +export _root_.adwaita.functions.gdk_event_get_axis +export _root_.adwaita.functions.gdk_event_get_device +export _root_.adwaita.functions.gdk_event_get_device_tool +export _root_.adwaita.functions.gdk_event_get_display +export _root_.adwaita.functions.gdk_event_get_event_sequence +export _root_.adwaita.functions.gdk_event_get_event_type +export _root_.adwaita.functions.gdk_event_get_history +export _root_.adwaita.functions.gdk_event_get_modifier_state +export _root_.adwaita.functions.gdk_event_get_pointer_emulated +export _root_.adwaita.functions.gdk_event_get_position +export _root_.adwaita.functions.gdk_event_get_seat +export _root_.adwaita.functions.gdk_event_get_surface +export _root_.adwaita.functions.gdk_event_get_time +export _root_.adwaita.functions.gdk_event_get_type +export _root_.adwaita.functions.gdk_event_ref +export _root_.adwaita.functions.gdk_event_sequence_get_type +export _root_.adwaita.functions.gdk_event_triggers_context_menu +export _root_.adwaita.functions.gdk_event_type_get_type +export _root_.adwaita.functions.gdk_event_unref +export _root_.adwaita.functions.gdk_events_get_angle +export _root_.adwaita.functions.gdk_events_get_center +export _root_.adwaita.functions.gdk_events_get_distance +export _root_.adwaita.functions.gdk_file_list_get_files +export _root_.adwaita.functions.gdk_file_list_get_type +export _root_.adwaita.functions.gdk_focus_event_get_in +export _root_.adwaita.functions.gdk_focus_event_get_type +export _root_.adwaita.functions.gdk_frame_clock_begin_updating +export _root_.adwaita.functions.gdk_frame_clock_end_updating +export _root_.adwaita.functions.gdk_frame_clock_get_current_timings +export _root_.adwaita.functions.gdk_frame_clock_get_fps +export _root_.adwaita.functions.gdk_frame_clock_get_frame_counter +export _root_.adwaita.functions.gdk_frame_clock_get_frame_time +export _root_.adwaita.functions.gdk_frame_clock_get_history_start +export _root_.adwaita.functions.gdk_frame_clock_get_refresh_info +export _root_.adwaita.functions.gdk_frame_clock_get_timings +export _root_.adwaita.functions.gdk_frame_clock_get_type +export _root_.adwaita.functions.gdk_frame_clock_phase_get_type +export _root_.adwaita.functions.gdk_frame_clock_request_phase +export _root_.adwaita.functions.gdk_frame_timings_get_complete +export _root_.adwaita.functions.gdk_frame_timings_get_frame_counter +export _root_.adwaita.functions.gdk_frame_timings_get_frame_time +export _root_.adwaita.functions.gdk_frame_timings_get_predicted_presentation_time +export _root_.adwaita.functions.gdk_frame_timings_get_presentation_time +export _root_.adwaita.functions.gdk_frame_timings_get_refresh_interval +export _root_.adwaita.functions.gdk_frame_timings_get_type +export _root_.adwaita.functions.gdk_frame_timings_ref +export _root_.adwaita.functions.gdk_frame_timings_unref +export _root_.adwaita.functions.gdk_fullscreen_mode_get_type +export _root_.adwaita.functions.gdk_gl_api_get_type +export _root_.adwaita.functions.gdk_gl_context_clear_current +export _root_.adwaita.functions.gdk_gl_context_get_allowed_apis +export _root_.adwaita.functions.gdk_gl_context_get_api +export _root_.adwaita.functions.gdk_gl_context_get_current +export _root_.adwaita.functions.gdk_gl_context_get_debug_enabled +export _root_.adwaita.functions.gdk_gl_context_get_display +export _root_.adwaita.functions.gdk_gl_context_get_forward_compatible +export _root_.adwaita.functions.gdk_gl_context_get_required_version +export _root_.adwaita.functions.gdk_gl_context_get_shared_context +export _root_.adwaita.functions.gdk_gl_context_get_surface +export _root_.adwaita.functions.gdk_gl_context_get_type +export _root_.adwaita.functions.gdk_gl_context_get_use_es +export _root_.adwaita.functions.gdk_gl_context_get_version +export _root_.adwaita.functions.gdk_gl_context_is_legacy +export _root_.adwaita.functions.gdk_gl_context_is_shared +export _root_.adwaita.functions.gdk_gl_context_make_current +export _root_.adwaita.functions.gdk_gl_context_realize +export _root_.adwaita.functions.gdk_gl_context_set_allowed_apis +export _root_.adwaita.functions.gdk_gl_context_set_debug_enabled +export _root_.adwaita.functions.gdk_gl_context_set_forward_compatible +export _root_.adwaita.functions.gdk_gl_context_set_required_version +export _root_.adwaita.functions.gdk_gl_context_set_use_es +export _root_.adwaita.functions.gdk_gl_error_get_type +export _root_.adwaita.functions.gdk_gl_error_quark +export _root_.adwaita.functions.gdk_gl_texture_get_type +export _root_.adwaita.functions.gdk_gl_texture_new +export _root_.adwaita.functions.gdk_gl_texture_release +export _root_.adwaita.functions.gdk_grab_broken_event_get_grab_surface +export _root_.adwaita.functions.gdk_grab_broken_event_get_implicit +export _root_.adwaita.functions.gdk_grab_broken_event_get_type +export _root_.adwaita.functions.gdk_gravity_get_type +export _root_.adwaita.functions.gdk_input_source_get_type +export _root_.adwaita.functions.gdk_intern_mime_type +export _root_.adwaita.functions.gdk_interp_type_get_type +export _root_.adwaita.functions.gdk_key_event_get_consumed_modifiers +export _root_.adwaita.functions.gdk_key_event_get_keycode +export _root_.adwaita.functions.gdk_key_event_get_keyval +export _root_.adwaita.functions.gdk_key_event_get_layout +export _root_.adwaita.functions.gdk_key_event_get_level +export _root_.adwaita.functions.gdk_key_event_get_match +export _root_.adwaita.functions.gdk_key_event_get_type +export _root_.adwaita.functions.gdk_key_event_is_modifier +export _root_.adwaita.functions.gdk_key_event_matches +export _root_.adwaita.functions.gdk_key_match_get_type +export _root_.adwaita.functions.gdk_keyval_convert_case +export _root_.adwaita.functions.gdk_keyval_from_name +export _root_.adwaita.functions.gdk_keyval_is_lower +export _root_.adwaita.functions.gdk_keyval_is_upper +export _root_.adwaita.functions.gdk_keyval_name +export _root_.adwaita.functions.gdk_keyval_to_lower +export _root_.adwaita.functions.gdk_keyval_to_unicode +export _root_.adwaita.functions.gdk_keyval_to_upper +export _root_.adwaita.functions.gdk_memory_format_get_type +export _root_.adwaita.functions.gdk_memory_texture_get_type +export _root_.adwaita.functions.gdk_memory_texture_new +export _root_.adwaita.functions.gdk_modifier_type_get_type +export _root_.adwaita.functions.gdk_monitor_get_connector +export _root_.adwaita.functions.gdk_monitor_get_display +export _root_.adwaita.functions.gdk_monitor_get_geometry +export _root_.adwaita.functions.gdk_monitor_get_height_mm +export _root_.adwaita.functions.gdk_monitor_get_manufacturer +export _root_.adwaita.functions.gdk_monitor_get_model +export _root_.adwaita.functions.gdk_monitor_get_refresh_rate +export _root_.adwaita.functions.gdk_monitor_get_scale_factor +export _root_.adwaita.functions.gdk_monitor_get_subpixel_layout +export _root_.adwaita.functions.gdk_monitor_get_type +export _root_.adwaita.functions.gdk_monitor_get_width_mm +export _root_.adwaita.functions.gdk_monitor_is_valid +export _root_.adwaita.functions.gdk_motion_event_get_type +export _root_.adwaita.functions.gdk_notify_type_get_type +export _root_.adwaita.functions.gdk_pad_event_get_axis_value +export _root_.adwaita.functions.gdk_pad_event_get_button +export _root_.adwaita.functions.gdk_pad_event_get_group_mode +export _root_.adwaita.functions.gdk_pad_event_get_type +export _root_.adwaita.functions.gdk_paintable_compute_concrete_size +export _root_.adwaita.functions.gdk_paintable_flags_get_type +export _root_.adwaita.functions.gdk_paintable_get_current_image +export _root_.adwaita.functions.gdk_paintable_get_flags +export _root_.adwaita.functions.gdk_paintable_get_intrinsic_aspect_ratio +export _root_.adwaita.functions.gdk_paintable_get_intrinsic_height +export _root_.adwaita.functions.gdk_paintable_get_intrinsic_width +export _root_.adwaita.functions.gdk_paintable_get_type +export _root_.adwaita.functions.gdk_paintable_invalidate_contents +export _root_.adwaita.functions.gdk_paintable_invalidate_size +export _root_.adwaita.functions.gdk_paintable_new_empty +export _root_.adwaita.functions.gdk_paintable_snapshot +export _root_.adwaita.functions.gdk_pango_layout_get_clip_region +export _root_.adwaita.functions.gdk_pango_layout_line_get_clip_region +export _root_.adwaita.functions.gdk_pixbuf_add_alpha +export _root_.adwaita.functions.gdk_pixbuf_alpha_mode_get_type +export _root_.adwaita.functions.gdk_pixbuf_animation_get_height +export _root_.adwaita.functions.gdk_pixbuf_animation_get_iter +export _root_.adwaita.functions.gdk_pixbuf_animation_get_static_image +export _root_.adwaita.functions.gdk_pixbuf_animation_get_type +export _root_.adwaita.functions.gdk_pixbuf_animation_get_width +export _root_.adwaita.functions.gdk_pixbuf_animation_is_static_image +export _root_.adwaita.functions.gdk_pixbuf_animation_iter_advance +export _root_.adwaita.functions.gdk_pixbuf_animation_iter_get_delay_time +export _root_.adwaita.functions.gdk_pixbuf_animation_iter_get_pixbuf +export _root_.adwaita.functions.gdk_pixbuf_animation_iter_get_type +export _root_.adwaita.functions.gdk_pixbuf_animation_iter_on_currently_loading_frame +export _root_.adwaita.functions.gdk_pixbuf_animation_new_from_file +export _root_.adwaita.functions.gdk_pixbuf_animation_new_from_resource +export _root_.adwaita.functions.gdk_pixbuf_animation_new_from_stream +export _root_.adwaita.functions.gdk_pixbuf_animation_new_from_stream_async +export _root_.adwaita.functions.gdk_pixbuf_animation_new_from_stream_finish +export _root_.adwaita.functions.gdk_pixbuf_animation_ref +export _root_.adwaita.functions.gdk_pixbuf_animation_unref +export _root_.adwaita.functions.gdk_pixbuf_apply_embedded_orientation +export _root_.adwaita.functions.gdk_pixbuf_calculate_rowstride +export _root_.adwaita.functions.gdk_pixbuf_composite +export _root_.adwaita.functions.gdk_pixbuf_composite_color +export _root_.adwaita.functions.gdk_pixbuf_composite_color_simple +export _root_.adwaita.functions.gdk_pixbuf_copy +export _root_.adwaita.functions.gdk_pixbuf_copy_area +export _root_.adwaita.functions.gdk_pixbuf_copy_options +export _root_.adwaita.functions.gdk_pixbuf_error_get_type +export _root_.adwaita.functions.gdk_pixbuf_error_quark +export _root_.adwaita.functions.gdk_pixbuf_fill +export _root_.adwaita.functions.gdk_pixbuf_flip +export _root_.adwaita.functions.gdk_pixbuf_format_copy +export _root_.adwaita.functions.gdk_pixbuf_format_free +export _root_.adwaita.functions.gdk_pixbuf_format_get_description +export _root_.adwaita.functions.gdk_pixbuf_format_get_extensions +export _root_.adwaita.functions.gdk_pixbuf_format_get_license +export _root_.adwaita.functions.gdk_pixbuf_format_get_mime_types +export _root_.adwaita.functions.gdk_pixbuf_format_get_name +export _root_.adwaita.functions.gdk_pixbuf_format_get_type +export _root_.adwaita.functions.gdk_pixbuf_format_is_disabled +export _root_.adwaita.functions.gdk_pixbuf_format_is_save_option_supported +export _root_.adwaita.functions.gdk_pixbuf_format_is_scalable +export _root_.adwaita.functions.gdk_pixbuf_format_is_writable +export _root_.adwaita.functions.gdk_pixbuf_format_set_disabled +export _root_.adwaita.functions.gdk_pixbuf_get_bits_per_sample +export _root_.adwaita.functions.gdk_pixbuf_get_byte_length +export _root_.adwaita.functions.gdk_pixbuf_get_colorspace +export _root_.adwaita.functions.gdk_pixbuf_get_file_info +export _root_.adwaita.functions.gdk_pixbuf_get_file_info_async +export _root_.adwaita.functions.gdk_pixbuf_get_file_info_finish +export _root_.adwaita.functions.gdk_pixbuf_get_formats +export _root_.adwaita.functions.gdk_pixbuf_get_from_surface +export _root_.adwaita.functions.gdk_pixbuf_get_from_texture +export _root_.adwaita.functions.gdk_pixbuf_get_has_alpha +export _root_.adwaita.functions.gdk_pixbuf_get_height +export _root_.adwaita.functions.gdk_pixbuf_get_n_channels +export _root_.adwaita.functions.gdk_pixbuf_get_option +export _root_.adwaita.functions.gdk_pixbuf_get_options +export _root_.adwaita.functions.gdk_pixbuf_get_pixels +export _root_.adwaita.functions.gdk_pixbuf_get_pixels_with_length +export _root_.adwaita.functions.gdk_pixbuf_get_rowstride +export _root_.adwaita.functions.gdk_pixbuf_get_type +export _root_.adwaita.functions.gdk_pixbuf_get_width +export _root_.adwaita.functions.gdk_pixbuf_init_modules +export _root_.adwaita.functions.gdk_pixbuf_loader_close +export _root_.adwaita.functions.gdk_pixbuf_loader_get_animation +export _root_.adwaita.functions.gdk_pixbuf_loader_get_format +export _root_.adwaita.functions.gdk_pixbuf_loader_get_pixbuf +export _root_.adwaita.functions.gdk_pixbuf_loader_get_type +export _root_.adwaita.functions.gdk_pixbuf_loader_new +export _root_.adwaita.functions.gdk_pixbuf_loader_new_with_mime_type +export _root_.adwaita.functions.gdk_pixbuf_loader_new_with_type +export _root_.adwaita.functions.gdk_pixbuf_loader_set_size +export _root_.adwaita.functions.gdk_pixbuf_loader_write +export _root_.adwaita.functions.gdk_pixbuf_loader_write_bytes +export _root_.adwaita.functions.gdk_pixbuf_new +export _root_.adwaita.functions.gdk_pixbuf_new_from_bytes +export _root_.adwaita.functions.gdk_pixbuf_new_from_data +export _root_.adwaita.functions.gdk_pixbuf_new_from_file +export _root_.adwaita.functions.gdk_pixbuf_new_from_file_at_scale +export _root_.adwaita.functions.gdk_pixbuf_new_from_file_at_size +export _root_.adwaita.functions.gdk_pixbuf_new_from_inline +export _root_.adwaita.functions.gdk_pixbuf_new_from_resource +export _root_.adwaita.functions.gdk_pixbuf_new_from_resource_at_scale +export _root_.adwaita.functions.gdk_pixbuf_new_from_stream +export _root_.adwaita.functions.gdk_pixbuf_new_from_stream_async +export _root_.adwaita.functions.gdk_pixbuf_new_from_stream_at_scale +export _root_.adwaita.functions.gdk_pixbuf_new_from_stream_at_scale_async +export _root_.adwaita.functions.gdk_pixbuf_new_from_stream_finish +export _root_.adwaita.functions.gdk_pixbuf_new_from_xpm_data +export _root_.adwaita.functions.gdk_pixbuf_new_subpixbuf +export _root_.adwaita.functions.gdk_pixbuf_read_pixel_bytes +export _root_.adwaita.functions.gdk_pixbuf_read_pixels +export _root_.adwaita.functions.gdk_pixbuf_ref +export _root_.adwaita.functions.gdk_pixbuf_remove_option +export _root_.adwaita.functions.gdk_pixbuf_rotate_simple +export _root_.adwaita.functions.gdk_pixbuf_rotation_get_type +export _root_.adwaita.functions.gdk_pixbuf_saturate_and_pixelate +export _root_.adwaita.functions.gdk_pixbuf_save +export _root_.adwaita.functions.gdk_pixbuf_save_to_buffer +export _root_.adwaita.functions.gdk_pixbuf_save_to_bufferv +export _root_.adwaita.functions.gdk_pixbuf_save_to_callback +export _root_.adwaita.functions.gdk_pixbuf_save_to_callbackv +export _root_.adwaita.functions.gdk_pixbuf_save_to_stream +export _root_.adwaita.functions.gdk_pixbuf_save_to_stream_async +export _root_.adwaita.functions.gdk_pixbuf_save_to_stream_finish +export _root_.adwaita.functions.gdk_pixbuf_save_to_streamv +export _root_.adwaita.functions.gdk_pixbuf_save_to_streamv_async +export _root_.adwaita.functions.gdk_pixbuf_savev +export _root_.adwaita.functions.gdk_pixbuf_scale +export _root_.adwaita.functions.gdk_pixbuf_scale_simple +export _root_.adwaita.functions.gdk_pixbuf_set_option +export _root_.adwaita.functions.gdk_pixbuf_simple_anim_add_frame +export _root_.adwaita.functions.gdk_pixbuf_simple_anim_get_loop +export _root_.adwaita.functions.gdk_pixbuf_simple_anim_get_type +export _root_.adwaita.functions.gdk_pixbuf_simple_anim_iter_get_type +export _root_.adwaita.functions.gdk_pixbuf_simple_anim_new +export _root_.adwaita.functions.gdk_pixbuf_simple_anim_set_loop +export _root_.adwaita.functions.gdk_pixbuf_unref +export _root_.adwaita.functions.gdk_popup_get_autohide +export _root_.adwaita.functions.gdk_popup_get_parent +export _root_.adwaita.functions.gdk_popup_get_position_x +export _root_.adwaita.functions.gdk_popup_get_position_y +export _root_.adwaita.functions.gdk_popup_get_rect_anchor +export _root_.adwaita.functions.gdk_popup_get_surface_anchor +export _root_.adwaita.functions.gdk_popup_get_type +export _root_.adwaita.functions.gdk_popup_layout_copy +export _root_.adwaita.functions.gdk_popup_layout_equal +export _root_.adwaita.functions.gdk_popup_layout_get_anchor_hints +export _root_.adwaita.functions.gdk_popup_layout_get_anchor_rect +export _root_.adwaita.functions.gdk_popup_layout_get_offset +export _root_.adwaita.functions.gdk_popup_layout_get_rect_anchor +export _root_.adwaita.functions.gdk_popup_layout_get_shadow_width +export _root_.adwaita.functions.gdk_popup_layout_get_surface_anchor +export _root_.adwaita.functions.gdk_popup_layout_get_type +export _root_.adwaita.functions.gdk_popup_layout_new +export _root_.adwaita.functions.gdk_popup_layout_ref +export _root_.adwaita.functions.gdk_popup_layout_set_anchor_hints +export _root_.adwaita.functions.gdk_popup_layout_set_anchor_rect +export _root_.adwaita.functions.gdk_popup_layout_set_offset +export _root_.adwaita.functions.gdk_popup_layout_set_rect_anchor +export _root_.adwaita.functions.gdk_popup_layout_set_shadow_width +export _root_.adwaita.functions.gdk_popup_layout_set_surface_anchor +export _root_.adwaita.functions.gdk_popup_layout_unref +export _root_.adwaita.functions.gdk_popup_present +export _root_.adwaita.functions.gdk_proximity_event_get_type +export _root_.adwaita.functions.gdk_rectangle_contains_point +export _root_.adwaita.functions.gdk_rectangle_equal +export _root_.adwaita.functions.gdk_rectangle_get_type +export _root_.adwaita.functions.gdk_rectangle_intersect +export _root_.adwaita.functions.gdk_rectangle_union +export _root_.adwaita.functions.gdk_rgba_copy +export _root_.adwaita.functions.gdk_rgba_equal +export _root_.adwaita.functions.gdk_rgba_free +export _root_.adwaita.functions.gdk_rgba_get_type +export _root_.adwaita.functions.gdk_rgba_hash +export _root_.adwaita.functions.gdk_rgba_is_clear +export _root_.adwaita.functions.gdk_rgba_is_opaque +export _root_.adwaita.functions.gdk_rgba_parse +export _root_.adwaita.functions.gdk_rgba_to_string +export _root_.adwaita.functions.gdk_scroll_direction_get_type +export _root_.adwaita.functions.gdk_scroll_event_get_deltas +export _root_.adwaita.functions.gdk_scroll_event_get_direction +export _root_.adwaita.functions.gdk_scroll_event_get_type +export _root_.adwaita.functions.gdk_scroll_event_is_stop +export _root_.adwaita.functions.gdk_seat_capabilities_get_type +export _root_.adwaita.functions.gdk_seat_get_capabilities +export _root_.adwaita.functions.gdk_seat_get_devices +export _root_.adwaita.functions.gdk_seat_get_display +export _root_.adwaita.functions.gdk_seat_get_keyboard +export _root_.adwaita.functions.gdk_seat_get_pointer +export _root_.adwaita.functions.gdk_seat_get_tools +export _root_.adwaita.functions.gdk_seat_get_type +export _root_.adwaita.functions.gdk_set_allowed_backends +export _root_.adwaita.functions.gdk_snapshot_get_type +export _root_.adwaita.functions.gdk_subpixel_layout_get_type +export _root_.adwaita.functions.gdk_surface_beep +export _root_.adwaita.functions.gdk_surface_create_cairo_context +export _root_.adwaita.functions.gdk_surface_create_gl_context +export _root_.adwaita.functions.gdk_surface_create_similar_surface +export _root_.adwaita.functions.gdk_surface_create_vulkan_context +export _root_.adwaita.functions.gdk_surface_destroy +export _root_.adwaita.functions.gdk_surface_edge_get_type +export _root_.adwaita.functions.gdk_surface_get_cursor +export _root_.adwaita.functions.gdk_surface_get_device_cursor +export _root_.adwaita.functions.gdk_surface_get_device_position +export _root_.adwaita.functions.gdk_surface_get_display +export _root_.adwaita.functions.gdk_surface_get_frame_clock +export _root_.adwaita.functions.gdk_surface_get_height +export _root_.adwaita.functions.gdk_surface_get_mapped +export _root_.adwaita.functions.gdk_surface_get_scale_factor +export _root_.adwaita.functions.gdk_surface_get_type +export _root_.adwaita.functions.gdk_surface_get_width +export _root_.adwaita.functions.gdk_surface_hide +export _root_.adwaita.functions.gdk_surface_is_destroyed +export _root_.adwaita.functions.gdk_surface_new_popup +export _root_.adwaita.functions.gdk_surface_new_toplevel +export _root_.adwaita.functions.gdk_surface_queue_render +export _root_.adwaita.functions.gdk_surface_request_layout +export _root_.adwaita.functions.gdk_surface_set_cursor +export _root_.adwaita.functions.gdk_surface_set_device_cursor +export _root_.adwaita.functions.gdk_surface_set_input_region +export _root_.adwaita.functions.gdk_surface_set_opaque_region +export _root_.adwaita.functions.gdk_surface_translate_coordinates +export _root_.adwaita.functions.gdk_texture_download +export _root_.adwaita.functions.gdk_texture_error_get_type +export _root_.adwaita.functions.gdk_texture_error_quark +export _root_.adwaita.functions.gdk_texture_get_height +export _root_.adwaita.functions.gdk_texture_get_type +export _root_.adwaita.functions.gdk_texture_get_width +export _root_.adwaita.functions.gdk_texture_new_for_pixbuf +export _root_.adwaita.functions.gdk_texture_new_from_bytes +export _root_.adwaita.functions.gdk_texture_new_from_file +export _root_.adwaita.functions.gdk_texture_new_from_filename +export _root_.adwaita.functions.gdk_texture_new_from_resource +export _root_.adwaita.functions.gdk_texture_save_to_png +export _root_.adwaita.functions.gdk_texture_save_to_png_bytes +export _root_.adwaita.functions.gdk_texture_save_to_tiff +export _root_.adwaita.functions.gdk_texture_save_to_tiff_bytes +export _root_.adwaita.functions.gdk_titlebar_gesture_get_type +export _root_.adwaita.functions.gdk_toplevel_begin_move +export _root_.adwaita.functions.gdk_toplevel_begin_resize +export _root_.adwaita.functions.gdk_toplevel_focus +export _root_.adwaita.functions.gdk_toplevel_get_state +export _root_.adwaita.functions.gdk_toplevel_get_type +export _root_.adwaita.functions.gdk_toplevel_inhibit_system_shortcuts +export _root_.adwaita.functions.gdk_toplevel_layout_copy +export _root_.adwaita.functions.gdk_toplevel_layout_equal +export _root_.adwaita.functions.gdk_toplevel_layout_get_fullscreen +export _root_.adwaita.functions.gdk_toplevel_layout_get_fullscreen_monitor +export _root_.adwaita.functions.gdk_toplevel_layout_get_maximized +export _root_.adwaita.functions.gdk_toplevel_layout_get_resizable +export _root_.adwaita.functions.gdk_toplevel_layout_get_type +export _root_.adwaita.functions.gdk_toplevel_layout_new +export _root_.adwaita.functions.gdk_toplevel_layout_ref +export _root_.adwaita.functions.gdk_toplevel_layout_set_fullscreen +export _root_.adwaita.functions.gdk_toplevel_layout_set_maximized +export _root_.adwaita.functions.gdk_toplevel_layout_set_resizable +export _root_.adwaita.functions.gdk_toplevel_layout_unref +export _root_.adwaita.functions.gdk_toplevel_lower +export _root_.adwaita.functions.gdk_toplevel_minimize +export _root_.adwaita.functions.gdk_toplevel_present +export _root_.adwaita.functions.gdk_toplevel_restore_system_shortcuts +export _root_.adwaita.functions.gdk_toplevel_set_decorated +export _root_.adwaita.functions.gdk_toplevel_set_deletable +export _root_.adwaita.functions.gdk_toplevel_set_icon_list +export _root_.adwaita.functions.gdk_toplevel_set_modal +export _root_.adwaita.functions.gdk_toplevel_set_startup_id +export _root_.adwaita.functions.gdk_toplevel_set_title +export _root_.adwaita.functions.gdk_toplevel_set_transient_for +export _root_.adwaita.functions.gdk_toplevel_show_window_menu +export _root_.adwaita.functions.gdk_toplevel_size_get_bounds +export _root_.adwaita.functions.gdk_toplevel_size_get_type +export _root_.adwaita.functions.gdk_toplevel_size_set_min_size +export _root_.adwaita.functions.gdk_toplevel_size_set_shadow_width +export _root_.adwaita.functions.gdk_toplevel_size_set_size +export _root_.adwaita.functions.gdk_toplevel_state_get_type +export _root_.adwaita.functions.gdk_toplevel_supports_edge_constraints +export _root_.adwaita.functions.gdk_toplevel_titlebar_gesture +export _root_.adwaita.functions.gdk_touch_event_get_emulating_pointer +export _root_.adwaita.functions.gdk_touch_event_get_type +export _root_.adwaita.functions.gdk_touchpad_event_get_deltas +export _root_.adwaita.functions.gdk_touchpad_event_get_gesture_phase +export _root_.adwaita.functions.gdk_touchpad_event_get_n_fingers +export _root_.adwaita.functions.gdk_touchpad_event_get_pinch_angle_delta +export _root_.adwaita.functions.gdk_touchpad_event_get_pinch_scale +export _root_.adwaita.functions.gdk_touchpad_event_get_type +export _root_.adwaita.functions.gdk_touchpad_gesture_phase_get_type +export _root_.adwaita.functions.gdk_unicode_to_keyval +export _root_.adwaita.functions.gdk_vulkan_context_get_type +export _root_.adwaita.functions.gdk_vulkan_error_get_type +export _root_.adwaita.functions.gdk_vulkan_error_quark +export _root_.adwaita.functions.glib_auto_cleanup_GCond +export _root_.adwaita.functions.glib_auto_cleanup_GMutex +export _root_.adwaita.functions.glib_auto_cleanup_GQueue +export _root_.adwaita.functions.glib_auto_cleanup_GStrv +export _root_.adwaita.functions.glib_auto_cleanup_GValue +export _root_.adwaita.functions.glib_auto_cleanup_GVariantBuilder +export _root_.adwaita.functions.glib_auto_cleanup_GVariantDict +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwActionRow +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwActionRowClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwAnimation +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwAnimationClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwAnimationTarget +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwAnimationTargetClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwApplication +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwApplicationClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwApplicationWindow +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwApplicationWindowClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwAvatar +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwAvatarClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwBin +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwBinClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwButtonContent +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwButtonContentClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwCallbackAnimationTarget +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwCallbackAnimationTargetClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwCarousel +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwCarouselClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwCarouselIndicatorDots +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwCarouselIndicatorDotsClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwCarouselIndicatorLines +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwCarouselIndicatorLinesClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwClamp +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwClampClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwClampLayout +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwClampLayoutClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwClampScrollable +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwClampScrollableClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwComboRow +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwComboRowClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwEnumListItem +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwEnumListItemClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwEnumListModel +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwEnumListModelClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwExpanderRow +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwExpanderRowClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwFlap +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwFlapClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwHeaderBar +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwHeaderBarClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwLeaflet +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwLeafletClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwLeafletPage +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwLeafletPageClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwPreferencesGroup +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwPreferencesGroupClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwPreferencesPage +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwPreferencesPageClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwPreferencesRow +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwPreferencesRowClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwPreferencesWindow +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwPreferencesWindowClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwSplitButton +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwSplitButtonClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwSpringAnimation +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwSpringAnimationClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwSpringParams +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwSqueezer +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwSqueezerClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwSqueezerPage +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwSqueezerPageClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwStatusPage +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwStatusPageClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwStyleManager +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwStyleManagerClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwSwipeTracker +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwSwipeTrackerClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwSwipeable +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwTabBar +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwTabBarClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwTabPage +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwTabPageClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwTabView +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwTabViewClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwTimedAnimation +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwTimedAnimationClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwToast +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwToastClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwToastOverlay +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwToastOverlayClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwViewStack +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwViewStackClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwViewStackPage +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwViewStackPageClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwViewSwitcher +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwViewSwitcherBar +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwViewSwitcherBarClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwViewSwitcherClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwViewSwitcherTitle +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwViewSwitcherTitleClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwWindow +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwWindowClass +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwWindowTitle +export _root_.adwaita.functions.glib_autoptr_cleanup_AdwWindowTitleClass +export _root_.adwaita.functions.glib_autoptr_cleanup_GAction +export _root_.adwaita.functions.glib_autoptr_cleanup_GActionMap +export _root_.adwaita.functions.glib_autoptr_cleanup_GAppInfo +export _root_.adwaita.functions.glib_autoptr_cleanup_GAppInfoMonitor +export _root_.adwaita.functions.glib_autoptr_cleanup_GAppLaunchContext +export _root_.adwaita.functions.glib_autoptr_cleanup_GApplication +export _root_.adwaita.functions.glib_autoptr_cleanup_GApplicationCommandLine +export _root_.adwaita.functions.glib_autoptr_cleanup_GArray +export _root_.adwaita.functions.glib_autoptr_cleanup_GAsyncInitable +export _root_.adwaita.functions.glib_autoptr_cleanup_GAsyncQueue +export _root_.adwaita.functions.glib_autoptr_cleanup_GAsyncResult +export _root_.adwaita.functions.glib_autoptr_cleanup_GBookmarkFile +export _root_.adwaita.functions.glib_autoptr_cleanup_GBufferedInputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GBufferedOutputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GByteArray +export _root_.adwaita.functions.glib_autoptr_cleanup_GBytes +export _root_.adwaita.functions.glib_autoptr_cleanup_GBytesIcon +export _root_.adwaita.functions.glib_autoptr_cleanup_GCancellable +export _root_.adwaita.functions.glib_autoptr_cleanup_GCharsetConverter +export _root_.adwaita.functions.glib_autoptr_cleanup_GChecksum +export _root_.adwaita.functions.glib_autoptr_cleanup_GClosure +export _root_.adwaita.functions.glib_autoptr_cleanup_GConverter +export _root_.adwaita.functions.glib_autoptr_cleanup_GConverterInputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GConverterOutputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GCredentials +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusActionGroup +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusAuthObserver +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusConnection +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusInterface +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusInterfaceSkeleton +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusMenuModel +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusMessage +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusMethodInvocation +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusNodeInfo +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusObject +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusObjectManager +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusObjectManagerClient +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusObjectManagerServer +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusObjectProxy +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusObjectSkeleton +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusProxy +export _root_.adwaita.functions.glib_autoptr_cleanup_GDBusServer +export _root_.adwaita.functions.glib_autoptr_cleanup_GDataInputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GDataOutputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GDatagramBased +export _root_.adwaita.functions.glib_autoptr_cleanup_GDate +export _root_.adwaita.functions.glib_autoptr_cleanup_GDateTime +export _root_.adwaita.functions.glib_autoptr_cleanup_GDebugController +export _root_.adwaita.functions.glib_autoptr_cleanup_GDebugControllerDBus +export _root_.adwaita.functions.glib_autoptr_cleanup_GDebugControllerDBusClass +export _root_.adwaita.functions.glib_autoptr_cleanup_GDir +export _root_.adwaita.functions.glib_autoptr_cleanup_GDrive +export _root_.adwaita.functions.glib_autoptr_cleanup_GEmblem +export _root_.adwaita.functions.glib_autoptr_cleanup_GEmblemedIcon +export _root_.adwaita.functions.glib_autoptr_cleanup_GEnumClass +export _root_.adwaita.functions.glib_autoptr_cleanup_GError +export _root_.adwaita.functions.glib_autoptr_cleanup_GFile +export _root_.adwaita.functions.glib_autoptr_cleanup_GFileAttributeInfoList +export _root_.adwaita.functions.glib_autoptr_cleanup_GFileEnumerator +export _root_.adwaita.functions.glib_autoptr_cleanup_GFileIOStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GFileIcon +export _root_.adwaita.functions.glib_autoptr_cleanup_GFileInfo +export _root_.adwaita.functions.glib_autoptr_cleanup_GFileInputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GFileMonitor +export _root_.adwaita.functions.glib_autoptr_cleanup_GFileOutputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GFilenameCompleter +export _root_.adwaita.functions.glib_autoptr_cleanup_GFilterInputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GFilterOutputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GFlagsClass +export _root_.adwaita.functions.glib_autoptr_cleanup_GHashTable +export _root_.adwaita.functions.glib_autoptr_cleanup_GHmac +export _root_.adwaita.functions.glib_autoptr_cleanup_GIOChannel +export _root_.adwaita.functions.glib_autoptr_cleanup_GIOModule +export _root_.adwaita.functions.glib_autoptr_cleanup_GIOStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GIcon +export _root_.adwaita.functions.glib_autoptr_cleanup_GInetAddress +export _root_.adwaita.functions.glib_autoptr_cleanup_GInetAddressMask +export _root_.adwaita.functions.glib_autoptr_cleanup_GInetSocketAddress +export _root_.adwaita.functions.glib_autoptr_cleanup_GInitable +export _root_.adwaita.functions.glib_autoptr_cleanup_GInitiallyUnowned +export _root_.adwaita.functions.glib_autoptr_cleanup_GInputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GKeyFile +export _root_.adwaita.functions.glib_autoptr_cleanup_GList +export _root_.adwaita.functions.glib_autoptr_cleanup_GListModel +export _root_.adwaita.functions.glib_autoptr_cleanup_GListStore +export _root_.adwaita.functions.glib_autoptr_cleanup_GListStoreClass +export _root_.adwaita.functions.glib_autoptr_cleanup_GLoadableIcon +export _root_.adwaita.functions.glib_autoptr_cleanup_GMainContext +export _root_.adwaita.functions.glib_autoptr_cleanup_GMainContextPusher +export _root_.adwaita.functions.glib_autoptr_cleanup_GMainLoop +export _root_.adwaita.functions.glib_autoptr_cleanup_GMappedFile +export _root_.adwaita.functions.glib_autoptr_cleanup_GMarkupParseContext +export _root_.adwaita.functions.glib_autoptr_cleanup_GMatchInfo +export _root_.adwaita.functions.glib_autoptr_cleanup_GMemoryInputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GMemoryMonitor +export _root_.adwaita.functions.glib_autoptr_cleanup_GMemoryOutputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GMenu +export _root_.adwaita.functions.glib_autoptr_cleanup_GMenuAttributeIter +export _root_.adwaita.functions.glib_autoptr_cleanup_GMenuItem +export _root_.adwaita.functions.glib_autoptr_cleanup_GMenuLinkIter +export _root_.adwaita.functions.glib_autoptr_cleanup_GMenuModel +export _root_.adwaita.functions.glib_autoptr_cleanup_GMount +export _root_.adwaita.functions.glib_autoptr_cleanup_GMountOperation +export _root_.adwaita.functions.glib_autoptr_cleanup_GMutexLocker +export _root_.adwaita.functions.glib_autoptr_cleanup_GNativeVolumeMonitor +export _root_.adwaita.functions.glib_autoptr_cleanup_GNetworkAddress +export _root_.adwaita.functions.glib_autoptr_cleanup_GNetworkMonitor +export _root_.adwaita.functions.glib_autoptr_cleanup_GNetworkService +export _root_.adwaita.functions.glib_autoptr_cleanup_GNode +export _root_.adwaita.functions.glib_autoptr_cleanup_GNotification +export _root_.adwaita.functions.glib_autoptr_cleanup_GObject +export _root_.adwaita.functions.glib_autoptr_cleanup_GOptionContext +export _root_.adwaita.functions.glib_autoptr_cleanup_GOptionGroup +export _root_.adwaita.functions.glib_autoptr_cleanup_GOutputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GParamSpec +export _root_.adwaita.functions.glib_autoptr_cleanup_GPatternSpec +export _root_.adwaita.functions.glib_autoptr_cleanup_GPermission +export _root_.adwaita.functions.glib_autoptr_cleanup_GPollableInputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GPollableOutputStream +export _root_.adwaita.functions.glib_autoptr_cleanup_GPowerProfileMonitor +export _root_.adwaita.functions.glib_autoptr_cleanup_GPropertyAction +export _root_.adwaita.functions.glib_autoptr_cleanup_GProxy +export _root_.adwaita.functions.glib_autoptr_cleanup_GProxyAddress +export _root_.adwaita.functions.glib_autoptr_cleanup_GProxyAddressEnumerator +export _root_.adwaita.functions.glib_autoptr_cleanup_GProxyResolver +export _root_.adwaita.functions.glib_autoptr_cleanup_GPtrArray +export _root_.adwaita.functions.glib_autoptr_cleanup_GQueue +export _root_.adwaita.functions.glib_autoptr_cleanup_GRWLockReaderLocker +export _root_.adwaita.functions.glib_autoptr_cleanup_GRWLockWriterLocker +export _root_.adwaita.functions.glib_autoptr_cleanup_GRand +export _root_.adwaita.functions.glib_autoptr_cleanup_GRecMutexLocker +export _root_.adwaita.functions.glib_autoptr_cleanup_GRefString +export _root_.adwaita.functions.glib_autoptr_cleanup_GRegex +export _root_.adwaita.functions.glib_autoptr_cleanup_GRemoteActionGroup +export _root_.adwaita.functions.glib_autoptr_cleanup_GResolver +export _root_.adwaita.functions.glib_autoptr_cleanup_GResource +export _root_.adwaita.functions.glib_autoptr_cleanup_GSList +export _root_.adwaita.functions.glib_autoptr_cleanup_GScanner +export _root_.adwaita.functions.glib_autoptr_cleanup_GSeekable +export _root_.adwaita.functions.glib_autoptr_cleanup_GSequence +export _root_.adwaita.functions.glib_autoptr_cleanup_GSettings +export _root_.adwaita.functions.glib_autoptr_cleanup_GSettingsBackend +export _root_.adwaita.functions.glib_autoptr_cleanup_GSettingsSchema +export _root_.adwaita.functions.glib_autoptr_cleanup_GSettingsSchemaKey +export _root_.adwaita.functions.glib_autoptr_cleanup_GSettingsSchemaSource +export _root_.adwaita.functions.glib_autoptr_cleanup_GSimpleAction +export _root_.adwaita.functions.glib_autoptr_cleanup_GSimpleActionGroup +export _root_.adwaita.functions.glib_autoptr_cleanup_GSimpleAsyncResult +export _root_.adwaita.functions.glib_autoptr_cleanup_GSimplePermission +export _root_.adwaita.functions.glib_autoptr_cleanup_GSimpleProxyResolver +export _root_.adwaita.functions.glib_autoptr_cleanup_GSocket +export _root_.adwaita.functions.glib_autoptr_cleanup_GSocketAddress +export _root_.adwaita.functions.glib_autoptr_cleanup_GSocketAddressEnumerator +export _root_.adwaita.functions.glib_autoptr_cleanup_GSocketClient +export _root_.adwaita.functions.glib_autoptr_cleanup_GSocketConnectable +export _root_.adwaita.functions.glib_autoptr_cleanup_GSocketConnection +export _root_.adwaita.functions.glib_autoptr_cleanup_GSocketControlMessage +export _root_.adwaita.functions.glib_autoptr_cleanup_GSocketListener +export _root_.adwaita.functions.glib_autoptr_cleanup_GSocketService +export _root_.adwaita.functions.glib_autoptr_cleanup_GSource +export _root_.adwaita.functions.glib_autoptr_cleanup_GString +export _root_.adwaita.functions.glib_autoptr_cleanup_GStringChunk +export _root_.adwaita.functions.glib_autoptr_cleanup_GStrvBuilder +export _root_.adwaita.functions.glib_autoptr_cleanup_GSubprocess +export _root_.adwaita.functions.glib_autoptr_cleanup_GSubprocessLauncher +export _root_.adwaita.functions.glib_autoptr_cleanup_GTask +export _root_.adwaita.functions.glib_autoptr_cleanup_GTcpConnection +export _root_.adwaita.functions.glib_autoptr_cleanup_GTcpWrapperConnection +export _root_.adwaita.functions.glib_autoptr_cleanup_GTestDBus +export _root_.adwaita.functions.glib_autoptr_cleanup_GThemedIcon +export _root_.adwaita.functions.glib_autoptr_cleanup_GThread +export _root_.adwaita.functions.glib_autoptr_cleanup_GThreadedSocketService +export _root_.adwaita.functions.glib_autoptr_cleanup_GTimeZone +export _root_.adwaita.functions.glib_autoptr_cleanup_GTimer +export _root_.adwaita.functions.glib_autoptr_cleanup_GTlsBackend +export _root_.adwaita.functions.glib_autoptr_cleanup_GTlsCertificate +export _root_.adwaita.functions.glib_autoptr_cleanup_GTlsClientConnection +export _root_.adwaita.functions.glib_autoptr_cleanup_GTlsConnection +export _root_.adwaita.functions.glib_autoptr_cleanup_GTlsDatabase +export _root_.adwaita.functions.glib_autoptr_cleanup_GTlsFileDatabase +export _root_.adwaita.functions.glib_autoptr_cleanup_GTlsInteraction +export _root_.adwaita.functions.glib_autoptr_cleanup_GTlsPassword +export _root_.adwaita.functions.glib_autoptr_cleanup_GTlsServerConnection +export _root_.adwaita.functions.glib_autoptr_cleanup_GTree +export _root_.adwaita.functions.glib_autoptr_cleanup_GTypeClass +export _root_.adwaita.functions.glib_autoptr_cleanup_GTypeModule +export _root_.adwaita.functions.glib_autoptr_cleanup_GUri +export _root_.adwaita.functions.glib_autoptr_cleanup_GVariant +export _root_.adwaita.functions.glib_autoptr_cleanup_GVariantBuilder +export _root_.adwaita.functions.glib_autoptr_cleanup_GVariantDict +export _root_.adwaita.functions.glib_autoptr_cleanup_GVariantIter +export _root_.adwaita.functions.glib_autoptr_cleanup_GVariantType +export _root_.adwaita.functions.glib_autoptr_cleanup_GVfs +export _root_.adwaita.functions.glib_autoptr_cleanup_GVolume +export _root_.adwaita.functions.glib_autoptr_cleanup_GVolumeMonitor +export _root_.adwaita.functions.glib_autoptr_cleanup_GZlibCompressor +export _root_.adwaita.functions.glib_autoptr_cleanup_GZlibDecompressor +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkAppLaunchContext +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkClipboard +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkContentFormats +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkContentProvider +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkCursor +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkDevice +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkDisplay +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkDisplayManager +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkDrag +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkDragSurface +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkDrawContext +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkDrop +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkEvent +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkFrameClock +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkFrameTimings +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkGLContext +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkGLTexture +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkMemoryTexture +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkMonitor +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkPaintable +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkPixbuf +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkPixbufAnimation +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkPixbufAnimationIter +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkPixbufLoader +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkPixbufSimpleAnim +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkPopup +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkPopupLayout +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkRGBA +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkSeat +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkSnapshot +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkSurface +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkTexture +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkToplevel +export _root_.adwaita.functions.glib_autoptr_cleanup_GdkVulkanContext +export _root_.adwaita.functions.glib_autoptr_cleanup_GskGLShader +export _root_.adwaita.functions.glib_autoptr_cleanup_GskGLShaderClass +export _root_.adwaita.functions.glib_autoptr_cleanup_GskRenderNode +export _root_.adwaita.functions.glib_autoptr_cleanup_GskRenderer +export _root_.adwaita.functions.glib_autoptr_cleanup_GskTransform +export _root_.adwaita.functions.glib_autoptr_cleanup_PangoAttrIterator +export _root_.adwaita.functions.glib_autoptr_cleanup_PangoAttrList +export _root_.adwaita.functions.glib_autoptr_cleanup_PangoAttribute +export _root_.adwaita.functions.glib_autoptr_cleanup_PangoCoverage +export _root_.adwaita.functions.glib_autoptr_cleanup_PangoFont +export _root_.adwaita.functions.glib_autoptr_cleanup_PangoFontDescription +export _root_.adwaita.functions.glib_autoptr_cleanup_PangoFontFace +export _root_.adwaita.functions.glib_autoptr_cleanup_PangoFontFamily +export _root_.adwaita.functions.glib_autoptr_cleanup_PangoFontMap +export _root_.adwaita.functions.glib_autoptr_cleanup_PangoLayout +export _root_.adwaita.functions.glib_autoptr_cleanup_PangoLayoutIter +export _root_.adwaita.functions.glib_autoptr_cleanup_PangoTabArray +export _root_.adwaita.functions.glib_autoptr_clear_AdwActionRow +export _root_.adwaita.functions.glib_autoptr_clear_AdwActionRowClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwAnimation +export _root_.adwaita.functions.glib_autoptr_clear_AdwAnimationClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwAnimationTarget +export _root_.adwaita.functions.glib_autoptr_clear_AdwAnimationTargetClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwApplication +export _root_.adwaita.functions.glib_autoptr_clear_AdwApplicationClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwApplicationWindow +export _root_.adwaita.functions.glib_autoptr_clear_AdwApplicationWindowClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwAvatar +export _root_.adwaita.functions.glib_autoptr_clear_AdwAvatarClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwBin +export _root_.adwaita.functions.glib_autoptr_clear_AdwBinClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwButtonContent +export _root_.adwaita.functions.glib_autoptr_clear_AdwButtonContentClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwCallbackAnimationTarget +export _root_.adwaita.functions.glib_autoptr_clear_AdwCallbackAnimationTargetClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwCarousel +export _root_.adwaita.functions.glib_autoptr_clear_AdwCarouselClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwCarouselIndicatorDots +export _root_.adwaita.functions.glib_autoptr_clear_AdwCarouselIndicatorDotsClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwCarouselIndicatorLines +export _root_.adwaita.functions.glib_autoptr_clear_AdwCarouselIndicatorLinesClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwClamp +export _root_.adwaita.functions.glib_autoptr_clear_AdwClampClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwClampLayout +export _root_.adwaita.functions.glib_autoptr_clear_AdwClampLayoutClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwClampScrollable +export _root_.adwaita.functions.glib_autoptr_clear_AdwClampScrollableClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwComboRow +export _root_.adwaita.functions.glib_autoptr_clear_AdwComboRowClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwEnumListItem +export _root_.adwaita.functions.glib_autoptr_clear_AdwEnumListItemClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwEnumListModel +export _root_.adwaita.functions.glib_autoptr_clear_AdwEnumListModelClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwExpanderRow +export _root_.adwaita.functions.glib_autoptr_clear_AdwExpanderRowClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwFlap +export _root_.adwaita.functions.glib_autoptr_clear_AdwFlapClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwHeaderBar +export _root_.adwaita.functions.glib_autoptr_clear_AdwHeaderBarClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwLeaflet +export _root_.adwaita.functions.glib_autoptr_clear_AdwLeafletClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwLeafletPage +export _root_.adwaita.functions.glib_autoptr_clear_AdwLeafletPageClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwPreferencesGroup +export _root_.adwaita.functions.glib_autoptr_clear_AdwPreferencesGroupClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwPreferencesPage +export _root_.adwaita.functions.glib_autoptr_clear_AdwPreferencesPageClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwPreferencesRow +export _root_.adwaita.functions.glib_autoptr_clear_AdwPreferencesRowClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwPreferencesWindow +export _root_.adwaita.functions.glib_autoptr_clear_AdwPreferencesWindowClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwSplitButton +export _root_.adwaita.functions.glib_autoptr_clear_AdwSplitButtonClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwSpringAnimation +export _root_.adwaita.functions.glib_autoptr_clear_AdwSpringAnimationClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwSpringParams +export _root_.adwaita.functions.glib_autoptr_clear_AdwSqueezer +export _root_.adwaita.functions.glib_autoptr_clear_AdwSqueezerClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwSqueezerPage +export _root_.adwaita.functions.glib_autoptr_clear_AdwSqueezerPageClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwStatusPage +export _root_.adwaita.functions.glib_autoptr_clear_AdwStatusPageClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwStyleManager +export _root_.adwaita.functions.glib_autoptr_clear_AdwStyleManagerClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwSwipeTracker +export _root_.adwaita.functions.glib_autoptr_clear_AdwSwipeTrackerClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwSwipeable +export _root_.adwaita.functions.glib_autoptr_clear_AdwTabBar +export _root_.adwaita.functions.glib_autoptr_clear_AdwTabBarClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwTabPage +export _root_.adwaita.functions.glib_autoptr_clear_AdwTabPageClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwTabView +export _root_.adwaita.functions.glib_autoptr_clear_AdwTabViewClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwTimedAnimation +export _root_.adwaita.functions.glib_autoptr_clear_AdwTimedAnimationClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwToast +export _root_.adwaita.functions.glib_autoptr_clear_AdwToastClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwToastOverlay +export _root_.adwaita.functions.glib_autoptr_clear_AdwToastOverlayClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwViewStack +export _root_.adwaita.functions.glib_autoptr_clear_AdwViewStackClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwViewStackPage +export _root_.adwaita.functions.glib_autoptr_clear_AdwViewStackPageClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwViewSwitcher +export _root_.adwaita.functions.glib_autoptr_clear_AdwViewSwitcherBar +export _root_.adwaita.functions.glib_autoptr_clear_AdwViewSwitcherBarClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwViewSwitcherClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwViewSwitcherTitle +export _root_.adwaita.functions.glib_autoptr_clear_AdwViewSwitcherTitleClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwWindow +export _root_.adwaita.functions.glib_autoptr_clear_AdwWindowClass +export _root_.adwaita.functions.glib_autoptr_clear_AdwWindowTitle +export _root_.adwaita.functions.glib_autoptr_clear_AdwWindowTitleClass +export _root_.adwaita.functions.glib_autoptr_clear_GAction +export _root_.adwaita.functions.glib_autoptr_clear_GActionMap +export _root_.adwaita.functions.glib_autoptr_clear_GAppInfo +export _root_.adwaita.functions.glib_autoptr_clear_GAppInfoMonitor +export _root_.adwaita.functions.glib_autoptr_clear_GAppLaunchContext +export _root_.adwaita.functions.glib_autoptr_clear_GApplication +export _root_.adwaita.functions.glib_autoptr_clear_GApplicationCommandLine +export _root_.adwaita.functions.glib_autoptr_clear_GArray +export _root_.adwaita.functions.glib_autoptr_clear_GAsyncInitable +export _root_.adwaita.functions.glib_autoptr_clear_GAsyncQueue +export _root_.adwaita.functions.glib_autoptr_clear_GAsyncResult +export _root_.adwaita.functions.glib_autoptr_clear_GBookmarkFile +export _root_.adwaita.functions.glib_autoptr_clear_GBufferedInputStream +export _root_.adwaita.functions.glib_autoptr_clear_GBufferedOutputStream +export _root_.adwaita.functions.glib_autoptr_clear_GByteArray +export _root_.adwaita.functions.glib_autoptr_clear_GBytes +export _root_.adwaita.functions.glib_autoptr_clear_GBytesIcon +export _root_.adwaita.functions.glib_autoptr_clear_GCancellable +export _root_.adwaita.functions.glib_autoptr_clear_GCharsetConverter +export _root_.adwaita.functions.glib_autoptr_clear_GChecksum +export _root_.adwaita.functions.glib_autoptr_clear_GClosure +export _root_.adwaita.functions.glib_autoptr_clear_GConverter +export _root_.adwaita.functions.glib_autoptr_clear_GConverterInputStream +export _root_.adwaita.functions.glib_autoptr_clear_GConverterOutputStream +export _root_.adwaita.functions.glib_autoptr_clear_GCredentials +export _root_.adwaita.functions.glib_autoptr_clear_GDBusActionGroup +export _root_.adwaita.functions.glib_autoptr_clear_GDBusAuthObserver +export _root_.adwaita.functions.glib_autoptr_clear_GDBusConnection +export _root_.adwaita.functions.glib_autoptr_clear_GDBusInterface +export _root_.adwaita.functions.glib_autoptr_clear_GDBusInterfaceSkeleton +export _root_.adwaita.functions.glib_autoptr_clear_GDBusMenuModel +export _root_.adwaita.functions.glib_autoptr_clear_GDBusMessage +export _root_.adwaita.functions.glib_autoptr_clear_GDBusMethodInvocation +export _root_.adwaita.functions.glib_autoptr_clear_GDBusNodeInfo +export _root_.adwaita.functions.glib_autoptr_clear_GDBusObject +export _root_.adwaita.functions.glib_autoptr_clear_GDBusObjectManager +export _root_.adwaita.functions.glib_autoptr_clear_GDBusObjectManagerClient +export _root_.adwaita.functions.glib_autoptr_clear_GDBusObjectManagerServer +export _root_.adwaita.functions.glib_autoptr_clear_GDBusObjectProxy +export _root_.adwaita.functions.glib_autoptr_clear_GDBusObjectSkeleton +export _root_.adwaita.functions.glib_autoptr_clear_GDBusProxy +export _root_.adwaita.functions.glib_autoptr_clear_GDBusServer +export _root_.adwaita.functions.glib_autoptr_clear_GDataInputStream +export _root_.adwaita.functions.glib_autoptr_clear_GDataOutputStream +export _root_.adwaita.functions.glib_autoptr_clear_GDatagramBased +export _root_.adwaita.functions.glib_autoptr_clear_GDate +export _root_.adwaita.functions.glib_autoptr_clear_GDateTime +export _root_.adwaita.functions.glib_autoptr_clear_GDebugController +export _root_.adwaita.functions.glib_autoptr_clear_GDebugControllerDBus +export _root_.adwaita.functions.glib_autoptr_clear_GDebugControllerDBusClass +export _root_.adwaita.functions.glib_autoptr_clear_GDir +export _root_.adwaita.functions.glib_autoptr_clear_GDrive +export _root_.adwaita.functions.glib_autoptr_clear_GEmblem +export _root_.adwaita.functions.glib_autoptr_clear_GEmblemedIcon +export _root_.adwaita.functions.glib_autoptr_clear_GEnumClass +export _root_.adwaita.functions.glib_autoptr_clear_GError +export _root_.adwaita.functions.glib_autoptr_clear_GFile +export _root_.adwaita.functions.glib_autoptr_clear_GFileAttributeInfoList +export _root_.adwaita.functions.glib_autoptr_clear_GFileEnumerator +export _root_.adwaita.functions.glib_autoptr_clear_GFileIOStream +export _root_.adwaita.functions.glib_autoptr_clear_GFileIcon +export _root_.adwaita.functions.glib_autoptr_clear_GFileInfo +export _root_.adwaita.functions.glib_autoptr_clear_GFileInputStream +export _root_.adwaita.functions.glib_autoptr_clear_GFileMonitor +export _root_.adwaita.functions.glib_autoptr_clear_GFileOutputStream +export _root_.adwaita.functions.glib_autoptr_clear_GFilenameCompleter +export _root_.adwaita.functions.glib_autoptr_clear_GFilterInputStream +export _root_.adwaita.functions.glib_autoptr_clear_GFilterOutputStream +export _root_.adwaita.functions.glib_autoptr_clear_GFlagsClass +export _root_.adwaita.functions.glib_autoptr_clear_GHashTable +export _root_.adwaita.functions.glib_autoptr_clear_GHmac +export _root_.adwaita.functions.glib_autoptr_clear_GIOChannel +export _root_.adwaita.functions.glib_autoptr_clear_GIOModule +export _root_.adwaita.functions.glib_autoptr_clear_GIOStream +export _root_.adwaita.functions.glib_autoptr_clear_GIcon +export _root_.adwaita.functions.glib_autoptr_clear_GInetAddress +export _root_.adwaita.functions.glib_autoptr_clear_GInetAddressMask +export _root_.adwaita.functions.glib_autoptr_clear_GInetSocketAddress +export _root_.adwaita.functions.glib_autoptr_clear_GInitable +export _root_.adwaita.functions.glib_autoptr_clear_GInitiallyUnowned +export _root_.adwaita.functions.glib_autoptr_clear_GInputStream +export _root_.adwaita.functions.glib_autoptr_clear_GKeyFile +export _root_.adwaita.functions.glib_autoptr_clear_GList +export _root_.adwaita.functions.glib_autoptr_clear_GListModel +export _root_.adwaita.functions.glib_autoptr_clear_GListStore +export _root_.adwaita.functions.glib_autoptr_clear_GListStoreClass +export _root_.adwaita.functions.glib_autoptr_clear_GLoadableIcon +export _root_.adwaita.functions.glib_autoptr_clear_GMainContext +export _root_.adwaita.functions.glib_autoptr_clear_GMainContextPusher +export _root_.adwaita.functions.glib_autoptr_clear_GMainLoop +export _root_.adwaita.functions.glib_autoptr_clear_GMappedFile +export _root_.adwaita.functions.glib_autoptr_clear_GMarkupParseContext +export _root_.adwaita.functions.glib_autoptr_clear_GMatchInfo +export _root_.adwaita.functions.glib_autoptr_clear_GMemoryInputStream +export _root_.adwaita.functions.glib_autoptr_clear_GMemoryMonitor +export _root_.adwaita.functions.glib_autoptr_clear_GMemoryOutputStream +export _root_.adwaita.functions.glib_autoptr_clear_GMenu +export _root_.adwaita.functions.glib_autoptr_clear_GMenuAttributeIter +export _root_.adwaita.functions.glib_autoptr_clear_GMenuItem +export _root_.adwaita.functions.glib_autoptr_clear_GMenuLinkIter +export _root_.adwaita.functions.glib_autoptr_clear_GMenuModel +export _root_.adwaita.functions.glib_autoptr_clear_GMount +export _root_.adwaita.functions.glib_autoptr_clear_GMountOperation +export _root_.adwaita.functions.glib_autoptr_clear_GMutexLocker +export _root_.adwaita.functions.glib_autoptr_clear_GNativeVolumeMonitor +export _root_.adwaita.functions.glib_autoptr_clear_GNetworkAddress +export _root_.adwaita.functions.glib_autoptr_clear_GNetworkMonitor +export _root_.adwaita.functions.glib_autoptr_clear_GNetworkService +export _root_.adwaita.functions.glib_autoptr_clear_GNode +export _root_.adwaita.functions.glib_autoptr_clear_GNotification +export _root_.adwaita.functions.glib_autoptr_clear_GObject +export _root_.adwaita.functions.glib_autoptr_clear_GOptionContext +export _root_.adwaita.functions.glib_autoptr_clear_GOptionGroup +export _root_.adwaita.functions.glib_autoptr_clear_GOutputStream +export _root_.adwaita.functions.glib_autoptr_clear_GParamSpec +export _root_.adwaita.functions.glib_autoptr_clear_GPatternSpec +export _root_.adwaita.functions.glib_autoptr_clear_GPermission +export _root_.adwaita.functions.glib_autoptr_clear_GPollableInputStream +export _root_.adwaita.functions.glib_autoptr_clear_GPollableOutputStream +export _root_.adwaita.functions.glib_autoptr_clear_GPowerProfileMonitor +export _root_.adwaita.functions.glib_autoptr_clear_GPropertyAction +export _root_.adwaita.functions.glib_autoptr_clear_GProxy +export _root_.adwaita.functions.glib_autoptr_clear_GProxyAddress +export _root_.adwaita.functions.glib_autoptr_clear_GProxyAddressEnumerator +export _root_.adwaita.functions.glib_autoptr_clear_GProxyResolver +export _root_.adwaita.functions.glib_autoptr_clear_GPtrArray +export _root_.adwaita.functions.glib_autoptr_clear_GQueue +export _root_.adwaita.functions.glib_autoptr_clear_GRWLockReaderLocker +export _root_.adwaita.functions.glib_autoptr_clear_GRWLockWriterLocker +export _root_.adwaita.functions.glib_autoptr_clear_GRand +export _root_.adwaita.functions.glib_autoptr_clear_GRecMutexLocker +export _root_.adwaita.functions.glib_autoptr_clear_GRefString +export _root_.adwaita.functions.glib_autoptr_clear_GRegex +export _root_.adwaita.functions.glib_autoptr_clear_GRemoteActionGroup +export _root_.adwaita.functions.glib_autoptr_clear_GResolver +export _root_.adwaita.functions.glib_autoptr_clear_GResource +export _root_.adwaita.functions.glib_autoptr_clear_GSList +export _root_.adwaita.functions.glib_autoptr_clear_GScanner +export _root_.adwaita.functions.glib_autoptr_clear_GSeekable +export _root_.adwaita.functions.glib_autoptr_clear_GSequence +export _root_.adwaita.functions.glib_autoptr_clear_GSettings +export _root_.adwaita.functions.glib_autoptr_clear_GSettingsBackend +export _root_.adwaita.functions.glib_autoptr_clear_GSettingsSchema +export _root_.adwaita.functions.glib_autoptr_clear_GSettingsSchemaKey +export _root_.adwaita.functions.glib_autoptr_clear_GSettingsSchemaSource +export _root_.adwaita.functions.glib_autoptr_clear_GSimpleAction +export _root_.adwaita.functions.glib_autoptr_clear_GSimpleActionGroup +export _root_.adwaita.functions.glib_autoptr_clear_GSimpleAsyncResult +export _root_.adwaita.functions.glib_autoptr_clear_GSimplePermission +export _root_.adwaita.functions.glib_autoptr_clear_GSimpleProxyResolver +export _root_.adwaita.functions.glib_autoptr_clear_GSocket +export _root_.adwaita.functions.glib_autoptr_clear_GSocketAddress +export _root_.adwaita.functions.glib_autoptr_clear_GSocketAddressEnumerator +export _root_.adwaita.functions.glib_autoptr_clear_GSocketClient +export _root_.adwaita.functions.glib_autoptr_clear_GSocketConnectable +export _root_.adwaita.functions.glib_autoptr_clear_GSocketConnection +export _root_.adwaita.functions.glib_autoptr_clear_GSocketControlMessage +export _root_.adwaita.functions.glib_autoptr_clear_GSocketListener +export _root_.adwaita.functions.glib_autoptr_clear_GSocketService +export _root_.adwaita.functions.glib_autoptr_clear_GSource +export _root_.adwaita.functions.glib_autoptr_clear_GString +export _root_.adwaita.functions.glib_autoptr_clear_GStringChunk +export _root_.adwaita.functions.glib_autoptr_clear_GStrvBuilder +export _root_.adwaita.functions.glib_autoptr_clear_GSubprocess +export _root_.adwaita.functions.glib_autoptr_clear_GSubprocessLauncher +export _root_.adwaita.functions.glib_autoptr_clear_GTask +export _root_.adwaita.functions.glib_autoptr_clear_GTcpConnection +export _root_.adwaita.functions.glib_autoptr_clear_GTcpWrapperConnection +export _root_.adwaita.functions.glib_autoptr_clear_GTestDBus +export _root_.adwaita.functions.glib_autoptr_clear_GThemedIcon +export _root_.adwaita.functions.glib_autoptr_clear_GThread +export _root_.adwaita.functions.glib_autoptr_clear_GThreadedSocketService +export _root_.adwaita.functions.glib_autoptr_clear_GTimeZone +export _root_.adwaita.functions.glib_autoptr_clear_GTimer +export _root_.adwaita.functions.glib_autoptr_clear_GTlsBackend +export _root_.adwaita.functions.glib_autoptr_clear_GTlsCertificate +export _root_.adwaita.functions.glib_autoptr_clear_GTlsClientConnection +export _root_.adwaita.functions.glib_autoptr_clear_GTlsConnection +export _root_.adwaita.functions.glib_autoptr_clear_GTlsDatabase +export _root_.adwaita.functions.glib_autoptr_clear_GTlsFileDatabase +export _root_.adwaita.functions.glib_autoptr_clear_GTlsInteraction +export _root_.adwaita.functions.glib_autoptr_clear_GTlsPassword +export _root_.adwaita.functions.glib_autoptr_clear_GTlsServerConnection +export _root_.adwaita.functions.glib_autoptr_clear_GTree +export _root_.adwaita.functions.glib_autoptr_clear_GTypeClass +export _root_.adwaita.functions.glib_autoptr_clear_GTypeModule +export _root_.adwaita.functions.glib_autoptr_clear_GUri +export _root_.adwaita.functions.glib_autoptr_clear_GVariant +export _root_.adwaita.functions.glib_autoptr_clear_GVariantBuilder +export _root_.adwaita.functions.glib_autoptr_clear_GVariantDict +export _root_.adwaita.functions.glib_autoptr_clear_GVariantIter +export _root_.adwaita.functions.glib_autoptr_clear_GVariantType +export _root_.adwaita.functions.glib_autoptr_clear_GVfs +export _root_.adwaita.functions.glib_autoptr_clear_GVolume +export _root_.adwaita.functions.glib_autoptr_clear_GVolumeMonitor +export _root_.adwaita.functions.glib_autoptr_clear_GZlibCompressor +export _root_.adwaita.functions.glib_autoptr_clear_GZlibDecompressor +export _root_.adwaita.functions.glib_autoptr_clear_GdkAppLaunchContext +export _root_.adwaita.functions.glib_autoptr_clear_GdkClipboard +export _root_.adwaita.functions.glib_autoptr_clear_GdkContentFormats +export _root_.adwaita.functions.glib_autoptr_clear_GdkContentProvider +export _root_.adwaita.functions.glib_autoptr_clear_GdkCursor +export _root_.adwaita.functions.glib_autoptr_clear_GdkDevice +export _root_.adwaita.functions.glib_autoptr_clear_GdkDisplay +export _root_.adwaita.functions.glib_autoptr_clear_GdkDisplayManager +export _root_.adwaita.functions.glib_autoptr_clear_GdkDrag +export _root_.adwaita.functions.glib_autoptr_clear_GdkDragSurface +export _root_.adwaita.functions.glib_autoptr_clear_GdkDrawContext +export _root_.adwaita.functions.glib_autoptr_clear_GdkDrop +export _root_.adwaita.functions.glib_autoptr_clear_GdkEvent +export _root_.adwaita.functions.glib_autoptr_clear_GdkFrameClock +export _root_.adwaita.functions.glib_autoptr_clear_GdkFrameTimings +export _root_.adwaita.functions.glib_autoptr_clear_GdkGLContext +export _root_.adwaita.functions.glib_autoptr_clear_GdkGLTexture +export _root_.adwaita.functions.glib_autoptr_clear_GdkMemoryTexture +export _root_.adwaita.functions.glib_autoptr_clear_GdkMonitor +export _root_.adwaita.functions.glib_autoptr_clear_GdkPaintable +export _root_.adwaita.functions.glib_autoptr_clear_GdkPixbuf +export _root_.adwaita.functions.glib_autoptr_clear_GdkPixbufAnimation +export _root_.adwaita.functions.glib_autoptr_clear_GdkPixbufAnimationIter +export _root_.adwaita.functions.glib_autoptr_clear_GdkPixbufLoader +export _root_.adwaita.functions.glib_autoptr_clear_GdkPixbufSimpleAnim +export _root_.adwaita.functions.glib_autoptr_clear_GdkPopup +export _root_.adwaita.functions.glib_autoptr_clear_GdkPopupLayout +export _root_.adwaita.functions.glib_autoptr_clear_GdkRGBA +export _root_.adwaita.functions.glib_autoptr_clear_GdkSeat +export _root_.adwaita.functions.glib_autoptr_clear_GdkSnapshot +export _root_.adwaita.functions.glib_autoptr_clear_GdkSurface +export _root_.adwaita.functions.glib_autoptr_clear_GdkTexture +export _root_.adwaita.functions.glib_autoptr_clear_GdkToplevel +export _root_.adwaita.functions.glib_autoptr_clear_GdkVulkanContext +export _root_.adwaita.functions.glib_autoptr_clear_GskGLShader +export _root_.adwaita.functions.glib_autoptr_clear_GskGLShaderClass +export _root_.adwaita.functions.glib_autoptr_clear_GskRenderNode +export _root_.adwaita.functions.glib_autoptr_clear_GskRenderer +export _root_.adwaita.functions.glib_autoptr_clear_GskTransform +export _root_.adwaita.functions.glib_autoptr_clear_PangoAttrIterator +export _root_.adwaita.functions.glib_autoptr_clear_PangoAttrList +export _root_.adwaita.functions.glib_autoptr_clear_PangoAttribute +export _root_.adwaita.functions.glib_autoptr_clear_PangoCoverage +export _root_.adwaita.functions.glib_autoptr_clear_PangoFont +export _root_.adwaita.functions.glib_autoptr_clear_PangoFontDescription +export _root_.adwaita.functions.glib_autoptr_clear_PangoFontFace +export _root_.adwaita.functions.glib_autoptr_clear_PangoFontFamily +export _root_.adwaita.functions.glib_autoptr_clear_PangoFontMap +export _root_.adwaita.functions.glib_autoptr_clear_PangoLayout +export _root_.adwaita.functions.glib_autoptr_clear_PangoLayoutIter +export _root_.adwaita.functions.glib_autoptr_clear_PangoTabArray +export _root_.adwaita.functions.glib_check_version +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwActionRow +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwActionRowClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwAnimation +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwAnimationClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwAnimationTarget +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwAnimationTargetClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwApplication +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwApplicationClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwApplicationWindow +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwApplicationWindowClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwAvatar +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwAvatarClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwBin +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwBinClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwButtonContent +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwButtonContentClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwCallbackAnimationTarget +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwCallbackAnimationTargetClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwCarousel +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwCarouselClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwCarouselIndicatorDots +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwCarouselIndicatorDotsClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwCarouselIndicatorLines +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwCarouselIndicatorLinesClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwClamp +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwClampClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwClampLayout +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwClampLayoutClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwClampScrollable +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwClampScrollableClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwComboRow +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwComboRowClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwEnumListItem +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwEnumListItemClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwEnumListModel +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwEnumListModelClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwExpanderRow +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwExpanderRowClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwFlap +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwFlapClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwHeaderBar +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwHeaderBarClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwLeaflet +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwLeafletClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwLeafletPage +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwLeafletPageClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwPreferencesGroup +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwPreferencesGroupClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwPreferencesPage +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwPreferencesPageClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwPreferencesRow +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwPreferencesRowClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwPreferencesWindow +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwPreferencesWindowClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwSplitButton +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwSplitButtonClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwSpringAnimation +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwSpringAnimationClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwSpringParams +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwSqueezer +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwSqueezerClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwSqueezerPage +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwSqueezerPageClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwStatusPage +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwStatusPageClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwStyleManager +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwStyleManagerClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwSwipeTracker +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwSwipeTrackerClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwSwipeable +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwTabBar +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwTabBarClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwTabPage +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwTabPageClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwTabView +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwTabViewClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwTimedAnimation +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwTimedAnimationClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwToast +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwToastClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwToastOverlay +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwToastOverlayClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwViewStack +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwViewStackClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwViewStackPage +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwViewStackPageClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwViewSwitcher +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwViewSwitcherBar +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwViewSwitcherBarClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwViewSwitcherClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwViewSwitcherTitle +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwViewSwitcherTitleClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwWindow +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwWindowClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwWindowTitle +export _root_.adwaita.functions.glib_listautoptr_cleanup_AdwWindowTitleClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_GAction +export _root_.adwaita.functions.glib_listautoptr_cleanup_GActionMap +export _root_.adwaita.functions.glib_listautoptr_cleanup_GAppInfo +export _root_.adwaita.functions.glib_listautoptr_cleanup_GAppInfoMonitor +export _root_.adwaita.functions.glib_listautoptr_cleanup_GAppLaunchContext +export _root_.adwaita.functions.glib_listautoptr_cleanup_GApplication +export _root_.adwaita.functions.glib_listautoptr_cleanup_GApplicationCommandLine +export _root_.adwaita.functions.glib_listautoptr_cleanup_GArray +export _root_.adwaita.functions.glib_listautoptr_cleanup_GAsyncInitable +export _root_.adwaita.functions.glib_listautoptr_cleanup_GAsyncQueue +export _root_.adwaita.functions.glib_listautoptr_cleanup_GAsyncResult +export _root_.adwaita.functions.glib_listautoptr_cleanup_GBookmarkFile +export _root_.adwaita.functions.glib_listautoptr_cleanup_GBufferedInputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GBufferedOutputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GByteArray +export _root_.adwaita.functions.glib_listautoptr_cleanup_GBytes +export _root_.adwaita.functions.glib_listautoptr_cleanup_GBytesIcon +export _root_.adwaita.functions.glib_listautoptr_cleanup_GCancellable +export _root_.adwaita.functions.glib_listautoptr_cleanup_GCharsetConverter +export _root_.adwaita.functions.glib_listautoptr_cleanup_GChecksum +export _root_.adwaita.functions.glib_listautoptr_cleanup_GClosure +export _root_.adwaita.functions.glib_listautoptr_cleanup_GConverter +export _root_.adwaita.functions.glib_listautoptr_cleanup_GConverterInputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GConverterOutputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GCredentials +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusActionGroup +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusAuthObserver +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusConnection +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusInterface +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusInterfaceSkeleton +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusMenuModel +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusMessage +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusMethodInvocation +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusNodeInfo +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusObject +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusObjectManager +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusObjectManagerClient +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusObjectManagerServer +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusObjectProxy +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusObjectSkeleton +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusProxy +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDBusServer +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDataInputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDataOutputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDatagramBased +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDate +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDateTime +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDebugController +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDebugControllerDBus +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDebugControllerDBusClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDir +export _root_.adwaita.functions.glib_listautoptr_cleanup_GDrive +export _root_.adwaita.functions.glib_listautoptr_cleanup_GEmblem +export _root_.adwaita.functions.glib_listautoptr_cleanup_GEmblemedIcon +export _root_.adwaita.functions.glib_listautoptr_cleanup_GEnumClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_GError +export _root_.adwaita.functions.glib_listautoptr_cleanup_GFile +export _root_.adwaita.functions.glib_listautoptr_cleanup_GFileAttributeInfoList +export _root_.adwaita.functions.glib_listautoptr_cleanup_GFileEnumerator +export _root_.adwaita.functions.glib_listautoptr_cleanup_GFileIOStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GFileIcon +export _root_.adwaita.functions.glib_listautoptr_cleanup_GFileInfo +export _root_.adwaita.functions.glib_listautoptr_cleanup_GFileInputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GFileMonitor +export _root_.adwaita.functions.glib_listautoptr_cleanup_GFileOutputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GFilenameCompleter +export _root_.adwaita.functions.glib_listautoptr_cleanup_GFilterInputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GFilterOutputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GFlagsClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_GHashTable +export _root_.adwaita.functions.glib_listautoptr_cleanup_GHmac +export _root_.adwaita.functions.glib_listautoptr_cleanup_GIOChannel +export _root_.adwaita.functions.glib_listautoptr_cleanup_GIOModule +export _root_.adwaita.functions.glib_listautoptr_cleanup_GIOStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GIcon +export _root_.adwaita.functions.glib_listautoptr_cleanup_GInetAddress +export _root_.adwaita.functions.glib_listautoptr_cleanup_GInetAddressMask +export _root_.adwaita.functions.glib_listautoptr_cleanup_GInetSocketAddress +export _root_.adwaita.functions.glib_listautoptr_cleanup_GInitable +export _root_.adwaita.functions.glib_listautoptr_cleanup_GInitiallyUnowned +export _root_.adwaita.functions.glib_listautoptr_cleanup_GInputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GKeyFile +export _root_.adwaita.functions.glib_listautoptr_cleanup_GList +export _root_.adwaita.functions.glib_listautoptr_cleanup_GListModel +export _root_.adwaita.functions.glib_listautoptr_cleanup_GListStore +export _root_.adwaita.functions.glib_listautoptr_cleanup_GListStoreClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_GLoadableIcon +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMainContext +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMainContextPusher +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMainLoop +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMappedFile +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMarkupParseContext +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMatchInfo +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMemoryInputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMemoryMonitor +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMemoryOutputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMenu +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMenuAttributeIter +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMenuItem +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMenuLinkIter +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMenuModel +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMount +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMountOperation +export _root_.adwaita.functions.glib_listautoptr_cleanup_GMutexLocker +export _root_.adwaita.functions.glib_listautoptr_cleanup_GNativeVolumeMonitor +export _root_.adwaita.functions.glib_listautoptr_cleanup_GNetworkAddress +export _root_.adwaita.functions.glib_listautoptr_cleanup_GNetworkMonitor +export _root_.adwaita.functions.glib_listautoptr_cleanup_GNetworkService +export _root_.adwaita.functions.glib_listautoptr_cleanup_GNode +export _root_.adwaita.functions.glib_listautoptr_cleanup_GNotification +export _root_.adwaita.functions.glib_listautoptr_cleanup_GObject +export _root_.adwaita.functions.glib_listautoptr_cleanup_GOptionContext +export _root_.adwaita.functions.glib_listautoptr_cleanup_GOptionGroup +export _root_.adwaita.functions.glib_listautoptr_cleanup_GOutputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GParamSpec +export _root_.adwaita.functions.glib_listautoptr_cleanup_GPatternSpec +export _root_.adwaita.functions.glib_listautoptr_cleanup_GPermission +export _root_.adwaita.functions.glib_listautoptr_cleanup_GPollableInputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GPollableOutputStream +export _root_.adwaita.functions.glib_listautoptr_cleanup_GPowerProfileMonitor +export _root_.adwaita.functions.glib_listautoptr_cleanup_GPropertyAction +export _root_.adwaita.functions.glib_listautoptr_cleanup_GProxy +export _root_.adwaita.functions.glib_listautoptr_cleanup_GProxyAddress +export _root_.adwaita.functions.glib_listautoptr_cleanup_GProxyAddressEnumerator +export _root_.adwaita.functions.glib_listautoptr_cleanup_GProxyResolver +export _root_.adwaita.functions.glib_listautoptr_cleanup_GPtrArray +export _root_.adwaita.functions.glib_listautoptr_cleanup_GQueue +export _root_.adwaita.functions.glib_listautoptr_cleanup_GRWLockReaderLocker +export _root_.adwaita.functions.glib_listautoptr_cleanup_GRWLockWriterLocker +export _root_.adwaita.functions.glib_listautoptr_cleanup_GRand +export _root_.adwaita.functions.glib_listautoptr_cleanup_GRecMutexLocker +export _root_.adwaita.functions.glib_listautoptr_cleanup_GRefString +export _root_.adwaita.functions.glib_listautoptr_cleanup_GRegex +export _root_.adwaita.functions.glib_listautoptr_cleanup_GRemoteActionGroup +export _root_.adwaita.functions.glib_listautoptr_cleanup_GResolver +export _root_.adwaita.functions.glib_listautoptr_cleanup_GResource +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSList +export _root_.adwaita.functions.glib_listautoptr_cleanup_GScanner +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSeekable +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSequence +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSettings +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSettingsBackend +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSettingsSchema +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSettingsSchemaKey +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSettingsSchemaSource +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSimpleAction +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSimpleActionGroup +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSimpleAsyncResult +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSimplePermission +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSimpleProxyResolver +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSocket +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSocketAddress +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSocketAddressEnumerator +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSocketClient +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSocketConnectable +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSocketConnection +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSocketControlMessage +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSocketListener +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSocketService +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSource +export _root_.adwaita.functions.glib_listautoptr_cleanup_GString +export _root_.adwaita.functions.glib_listautoptr_cleanup_GStringChunk +export _root_.adwaita.functions.glib_listautoptr_cleanup_GStrvBuilder +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSubprocess +export _root_.adwaita.functions.glib_listautoptr_cleanup_GSubprocessLauncher +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTask +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTcpConnection +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTcpWrapperConnection +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTestDBus +export _root_.adwaita.functions.glib_listautoptr_cleanup_GThemedIcon +export _root_.adwaita.functions.glib_listautoptr_cleanup_GThread +export _root_.adwaita.functions.glib_listautoptr_cleanup_GThreadedSocketService +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTimeZone +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTimer +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTlsBackend +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTlsCertificate +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTlsClientConnection +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTlsConnection +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTlsDatabase +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTlsFileDatabase +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTlsInteraction +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTlsPassword +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTlsServerConnection +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTree +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTypeClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_GTypeModule +export _root_.adwaita.functions.glib_listautoptr_cleanup_GUri +export _root_.adwaita.functions.glib_listautoptr_cleanup_GVariant +export _root_.adwaita.functions.glib_listautoptr_cleanup_GVariantBuilder +export _root_.adwaita.functions.glib_listautoptr_cleanup_GVariantDict +export _root_.adwaita.functions.glib_listautoptr_cleanup_GVariantIter +export _root_.adwaita.functions.glib_listautoptr_cleanup_GVariantType +export _root_.adwaita.functions.glib_listautoptr_cleanup_GVfs +export _root_.adwaita.functions.glib_listautoptr_cleanup_GVolume +export _root_.adwaita.functions.glib_listautoptr_cleanup_GVolumeMonitor +export _root_.adwaita.functions.glib_listautoptr_cleanup_GZlibCompressor +export _root_.adwaita.functions.glib_listautoptr_cleanup_GZlibDecompressor +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkAppLaunchContext +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkClipboard +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkContentFormats +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkContentProvider +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkCursor +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkDevice +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkDisplay +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkDisplayManager +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkDrag +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkDragSurface +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkDrawContext +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkDrop +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkEvent +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkFrameClock +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkFrameTimings +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkGLContext +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkGLTexture +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkMemoryTexture +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkMonitor +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkPaintable +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkPixbuf +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkPixbufAnimation +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkPixbufAnimationIter +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkPixbufLoader +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkPixbufSimpleAnim +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkPopup +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkPopupLayout +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkRGBA +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkSeat +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkSnapshot +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkSurface +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkTexture +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkToplevel +export _root_.adwaita.functions.glib_listautoptr_cleanup_GdkVulkanContext +export _root_.adwaita.functions.glib_listautoptr_cleanup_GskGLShader +export _root_.adwaita.functions.glib_listautoptr_cleanup_GskGLShaderClass +export _root_.adwaita.functions.glib_listautoptr_cleanup_GskRenderNode +export _root_.adwaita.functions.glib_listautoptr_cleanup_GskRenderer +export _root_.adwaita.functions.glib_listautoptr_cleanup_GskTransform +export _root_.adwaita.functions.glib_listautoptr_cleanup_PangoAttrIterator +export _root_.adwaita.functions.glib_listautoptr_cleanup_PangoAttrList +export _root_.adwaita.functions.glib_listautoptr_cleanup_PangoAttribute +export _root_.adwaita.functions.glib_listautoptr_cleanup_PangoCoverage +export _root_.adwaita.functions.glib_listautoptr_cleanup_PangoFont +export _root_.adwaita.functions.glib_listautoptr_cleanup_PangoFontDescription +export _root_.adwaita.functions.glib_listautoptr_cleanup_PangoFontFace +export _root_.adwaita.functions.glib_listautoptr_cleanup_PangoFontFamily +export _root_.adwaita.functions.glib_listautoptr_cleanup_PangoFontMap +export _root_.adwaita.functions.glib_listautoptr_cleanup_PangoLayout +export _root_.adwaita.functions.glib_listautoptr_cleanup_PangoLayoutIter +export _root_.adwaita.functions.glib_listautoptr_cleanup_PangoTabArray +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwActionRow +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwActionRowClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwAnimation +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwAnimationClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwAnimationTarget +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwAnimationTargetClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwApplication +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwApplicationClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwApplicationWindow +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwApplicationWindowClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwAvatar +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwAvatarClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwBin +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwBinClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwButtonContent +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwButtonContentClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwCallbackAnimationTarget +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwCallbackAnimationTargetClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwCarousel +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwCarouselClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwCarouselIndicatorDots +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwCarouselIndicatorDotsClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwCarouselIndicatorLines +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwCarouselIndicatorLinesClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwClamp +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwClampClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwClampLayout +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwClampLayoutClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwClampScrollable +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwClampScrollableClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwComboRow +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwComboRowClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwEnumListItem +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwEnumListItemClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwEnumListModel +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwEnumListModelClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwExpanderRow +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwExpanderRowClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwFlap +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwFlapClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwHeaderBar +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwHeaderBarClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwLeaflet +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwLeafletClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwLeafletPage +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwLeafletPageClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwPreferencesGroup +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwPreferencesGroupClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwPreferencesPage +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwPreferencesPageClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwPreferencesRow +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwPreferencesRowClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwPreferencesWindow +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwPreferencesWindowClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwSplitButton +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwSplitButtonClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwSpringAnimation +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwSpringAnimationClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwSpringParams +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwSqueezer +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwSqueezerClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwSqueezerPage +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwSqueezerPageClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwStatusPage +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwStatusPageClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwStyleManager +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwStyleManagerClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwSwipeTracker +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwSwipeTrackerClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwSwipeable +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwTabBar +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwTabBarClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwTabPage +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwTabPageClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwTabView +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwTabViewClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwTimedAnimation +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwTimedAnimationClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwToast +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwToastClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwToastOverlay +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwToastOverlayClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwViewStack +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwViewStackClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwViewStackPage +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwViewStackPageClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwViewSwitcher +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwViewSwitcherBar +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwViewSwitcherBarClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwViewSwitcherClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwViewSwitcherTitle +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwViewSwitcherTitleClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwWindow +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwWindowClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwWindowTitle +export _root_.adwaita.functions.glib_queueautoptr_cleanup_AdwWindowTitleClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GAction +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GActionMap +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GAppInfo +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GAppInfoMonitor +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GAppLaunchContext +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GApplication +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GApplicationCommandLine +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GArray +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GAsyncInitable +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GAsyncQueue +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GAsyncResult +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GBookmarkFile +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GBufferedInputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GBufferedOutputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GByteArray +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GBytes +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GBytesIcon +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GCancellable +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GCharsetConverter +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GChecksum +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GClosure +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GConverter +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GConverterInputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GConverterOutputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GCredentials +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusActionGroup +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusAuthObserver +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusConnection +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusInterface +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusInterfaceSkeleton +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusMenuModel +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusMessage +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusMethodInvocation +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusNodeInfo +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusObject +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusObjectManager +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusObjectManagerClient +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusObjectManagerServer +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusObjectProxy +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusObjectSkeleton +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusProxy +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDBusServer +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDataInputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDataOutputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDatagramBased +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDate +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDateTime +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDebugController +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDebugControllerDBus +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDebugControllerDBusClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDir +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GDrive +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GEmblem +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GEmblemedIcon +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GEnumClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GError +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GFile +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GFileAttributeInfoList +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GFileEnumerator +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GFileIOStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GFileIcon +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GFileInfo +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GFileInputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GFileMonitor +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GFileOutputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GFilenameCompleter +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GFilterInputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GFilterOutputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GFlagsClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GHashTable +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GHmac +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GIOChannel +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GIOModule +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GIOStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GIcon +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GInetAddress +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GInetAddressMask +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GInetSocketAddress +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GInitable +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GInitiallyUnowned +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GInputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GKeyFile +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GList +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GListModel +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GListStore +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GListStoreClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GLoadableIcon +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMainContext +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMainContextPusher +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMainLoop +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMappedFile +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMarkupParseContext +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMatchInfo +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMemoryInputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMemoryMonitor +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMemoryOutputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMenu +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMenuAttributeIter +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMenuItem +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMenuLinkIter +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMenuModel +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMount +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMountOperation +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GMutexLocker +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GNativeVolumeMonitor +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GNetworkAddress +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GNetworkMonitor +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GNetworkService +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GNode +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GNotification +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GObject +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GOptionContext +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GOptionGroup +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GOutputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GParamSpec +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GPatternSpec +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GPermission +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GPollableInputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GPollableOutputStream +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GPowerProfileMonitor +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GPropertyAction +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GProxy +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GProxyAddress +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GProxyAddressEnumerator +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GProxyResolver +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GPtrArray +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GQueue +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GRWLockReaderLocker +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GRWLockWriterLocker +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GRand +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GRecMutexLocker +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GRefString +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GRegex +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GRemoteActionGroup +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GResolver +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GResource +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSList +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GScanner +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSeekable +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSequence +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSettings +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSettingsBackend +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSettingsSchema +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSettingsSchemaKey +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSettingsSchemaSource +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSimpleAction +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSimpleActionGroup +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSimpleAsyncResult +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSimplePermission +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSimpleProxyResolver +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSocket +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSocketAddress +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSocketAddressEnumerator +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSocketClient +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSocketConnectable +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSocketConnection +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSocketControlMessage +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSocketListener +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSocketService +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSource +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GString +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GStringChunk +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GStrvBuilder +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSubprocess +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GSubprocessLauncher +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTask +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTcpConnection +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTcpWrapperConnection +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTestDBus +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GThemedIcon +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GThread +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GThreadedSocketService +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTimeZone +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTimer +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTlsBackend +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTlsCertificate +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTlsClientConnection +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTlsConnection +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTlsDatabase +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTlsFileDatabase +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTlsInteraction +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTlsPassword +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTlsServerConnection +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTree +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTypeClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GTypeModule +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GUri +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GVariant +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GVariantBuilder +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GVariantDict +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GVariantIter +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GVariantType +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GVfs +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GVolume +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GVolumeMonitor +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GZlibCompressor +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GZlibDecompressor +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkAppLaunchContext +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkClipboard +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkContentFormats +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkContentProvider +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkCursor +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkDevice +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkDisplay +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkDisplayManager +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkDrag +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkDragSurface +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkDrawContext +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkDrop +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkEvent +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkFrameClock +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkFrameTimings +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkGLContext +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkGLTexture +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkMemoryTexture +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkMonitor +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkPaintable +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkPixbuf +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkPixbufAnimation +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkPixbufAnimationIter +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkPixbufLoader +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkPixbufSimpleAnim +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkPopup +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkPopupLayout +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkRGBA +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkSeat +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkSnapshot +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkSurface +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkTexture +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkToplevel +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GdkVulkanContext +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GskGLShader +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GskGLShaderClass +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GskRenderNode +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GskRenderer +export _root_.adwaita.functions.glib_queueautoptr_cleanup_GskTransform +export _root_.adwaita.functions.glib_queueautoptr_cleanup_PangoAttrIterator +export _root_.adwaita.functions.glib_queueautoptr_cleanup_PangoAttrList +export _root_.adwaita.functions.glib_queueautoptr_cleanup_PangoAttribute +export _root_.adwaita.functions.glib_queueautoptr_cleanup_PangoCoverage +export _root_.adwaita.functions.glib_queueautoptr_cleanup_PangoFont +export _root_.adwaita.functions.glib_queueautoptr_cleanup_PangoFontDescription +export _root_.adwaita.functions.glib_queueautoptr_cleanup_PangoFontFace +export _root_.adwaita.functions.glib_queueautoptr_cleanup_PangoFontFamily +export _root_.adwaita.functions.glib_queueautoptr_cleanup_PangoFontMap +export _root_.adwaita.functions.glib_queueautoptr_cleanup_PangoLayout +export _root_.adwaita.functions.glib_queueautoptr_cleanup_PangoLayoutIter +export _root_.adwaita.functions.glib_queueautoptr_cleanup_PangoTabArray +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwActionRow +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwActionRowClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwAnimation +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwAnimationClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwAnimationTarget +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwAnimationTargetClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwApplication +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwApplicationClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwApplicationWindow +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwApplicationWindowClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwAvatar +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwAvatarClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwBin +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwBinClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwButtonContent +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwButtonContentClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwCallbackAnimationTarget +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwCallbackAnimationTargetClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwCarousel +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwCarouselClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwCarouselIndicatorDots +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwCarouselIndicatorDotsClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwCarouselIndicatorLines +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwCarouselIndicatorLinesClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwClamp +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwClampClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwClampLayout +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwClampLayoutClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwClampScrollable +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwClampScrollableClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwComboRow +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwComboRowClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwEnumListItem +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwEnumListItemClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwEnumListModel +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwEnumListModelClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwExpanderRow +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwExpanderRowClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwFlap +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwFlapClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwHeaderBar +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwHeaderBarClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwLeaflet +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwLeafletClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwLeafletPage +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwLeafletPageClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwPreferencesGroup +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwPreferencesGroupClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwPreferencesPage +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwPreferencesPageClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwPreferencesRow +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwPreferencesRowClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwPreferencesWindow +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwPreferencesWindowClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwSplitButton +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwSplitButtonClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwSpringAnimation +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwSpringAnimationClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwSpringParams +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwSqueezer +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwSqueezerClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwSqueezerPage +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwSqueezerPageClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwStatusPage +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwStatusPageClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwStyleManager +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwStyleManagerClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwSwipeTracker +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwSwipeTrackerClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwSwipeable +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwTabBar +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwTabBarClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwTabPage +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwTabPageClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwTabView +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwTabViewClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwTimedAnimation +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwTimedAnimationClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwToast +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwToastClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwToastOverlay +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwToastOverlayClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwViewStack +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwViewStackClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwViewStackPage +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwViewStackPageClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwViewSwitcher +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwViewSwitcherBar +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwViewSwitcherBarClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwViewSwitcherClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwViewSwitcherTitle +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwViewSwitcherTitleClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwWindow +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwWindowClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwWindowTitle +export _root_.adwaita.functions.glib_slistautoptr_cleanup_AdwWindowTitleClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GAction +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GActionMap +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GAppInfo +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GAppInfoMonitor +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GAppLaunchContext +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GApplication +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GApplicationCommandLine +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GArray +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GAsyncInitable +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GAsyncQueue +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GAsyncResult +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GBookmarkFile +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GBufferedInputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GBufferedOutputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GByteArray +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GBytes +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GBytesIcon +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GCancellable +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GCharsetConverter +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GChecksum +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GClosure +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GConverter +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GConverterInputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GConverterOutputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GCredentials +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusActionGroup +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusAuthObserver +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusConnection +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusInterface +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusInterfaceSkeleton +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusMenuModel +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusMessage +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusMethodInvocation +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusNodeInfo +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusObject +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusObjectManager +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusObjectManagerClient +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusObjectManagerServer +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusObjectProxy +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusObjectSkeleton +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusProxy +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDBusServer +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDataInputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDataOutputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDatagramBased +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDate +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDateTime +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDebugController +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDebugControllerDBus +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDebugControllerDBusClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDir +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GDrive +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GEmblem +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GEmblemedIcon +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GEnumClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GError +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GFile +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GFileAttributeInfoList +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GFileEnumerator +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GFileIOStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GFileIcon +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GFileInfo +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GFileInputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GFileMonitor +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GFileOutputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GFilenameCompleter +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GFilterInputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GFilterOutputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GFlagsClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GHashTable +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GHmac +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GIOChannel +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GIOModule +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GIOStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GIcon +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GInetAddress +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GInetAddressMask +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GInetSocketAddress +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GInitable +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GInitiallyUnowned +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GInputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GKeyFile +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GList +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GListModel +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GListStore +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GListStoreClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GLoadableIcon +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMainContext +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMainContextPusher +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMainLoop +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMappedFile +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMarkupParseContext +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMatchInfo +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMemoryInputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMemoryMonitor +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMemoryOutputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMenu +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMenuAttributeIter +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMenuItem +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMenuLinkIter +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMenuModel +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMount +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMountOperation +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GMutexLocker +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GNativeVolumeMonitor +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GNetworkAddress +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GNetworkMonitor +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GNetworkService +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GNode +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GNotification +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GObject +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GOptionContext +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GOptionGroup +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GOutputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GParamSpec +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GPatternSpec +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GPermission +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GPollableInputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GPollableOutputStream +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GPowerProfileMonitor +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GPropertyAction +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GProxy +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GProxyAddress +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GProxyAddressEnumerator +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GProxyResolver +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GPtrArray +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GQueue +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GRWLockReaderLocker +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GRWLockWriterLocker +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GRand +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GRecMutexLocker +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GRefString +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GRegex +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GRemoteActionGroup +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GResolver +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GResource +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSList +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GScanner +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSeekable +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSequence +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSettings +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSettingsBackend +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSettingsSchema +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSettingsSchemaKey +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSettingsSchemaSource +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSimpleAction +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSimpleActionGroup +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSimpleAsyncResult +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSimplePermission +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSimpleProxyResolver +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSocket +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSocketAddress +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSocketAddressEnumerator +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSocketClient +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSocketConnectable +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSocketConnection +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSocketControlMessage +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSocketListener +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSocketService +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSource +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GString +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GStringChunk +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GStrvBuilder +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSubprocess +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GSubprocessLauncher +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTask +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTcpConnection +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTcpWrapperConnection +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTestDBus +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GThemedIcon +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GThread +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GThreadedSocketService +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTimeZone +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTimer +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTlsBackend +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTlsCertificate +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTlsClientConnection +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTlsConnection +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTlsDatabase +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTlsFileDatabase +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTlsInteraction +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTlsPassword +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTlsServerConnection +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTree +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTypeClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GTypeModule +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GUri +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GVariant +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GVariantBuilder +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GVariantDict +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GVariantIter +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GVariantType +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GVfs +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GVolume +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GVolumeMonitor +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GZlibCompressor +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GZlibDecompressor +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkAppLaunchContext +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkClipboard +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkContentFormats +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkContentProvider +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkCursor +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkDevice +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkDisplay +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkDisplayManager +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkDrag +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkDragSurface +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkDrawContext +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkDrop +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkEvent +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkFrameClock +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkFrameTimings +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkGLContext +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkGLTexture +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkMemoryTexture +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkMonitor +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkPaintable +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkPixbuf +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkPixbufAnimation +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkPixbufAnimationIter +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkPixbufLoader +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkPixbufSimpleAnim +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkPopup +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkPopupLayout +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkRGBA +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkSeat +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkSnapshot +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkSurface +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkTexture +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkToplevel +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GdkVulkanContext +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GskGLShader +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GskGLShaderClass +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GskRenderNode +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GskRenderer +export _root_.adwaita.functions.glib_slistautoptr_cleanup_GskTransform +export _root_.adwaita.functions.glib_slistautoptr_cleanup_PangoAttrIterator +export _root_.adwaita.functions.glib_slistautoptr_cleanup_PangoAttrList +export _root_.adwaita.functions.glib_slistautoptr_cleanup_PangoAttribute +export _root_.adwaita.functions.glib_slistautoptr_cleanup_PangoCoverage +export _root_.adwaita.functions.glib_slistautoptr_cleanup_PangoFont +export _root_.adwaita.functions.glib_slistautoptr_cleanup_PangoFontDescription +export _root_.adwaita.functions.glib_slistautoptr_cleanup_PangoFontFace +export _root_.adwaita.functions.glib_slistautoptr_cleanup_PangoFontFamily +export _root_.adwaita.functions.glib_slistautoptr_cleanup_PangoFontMap +export _root_.adwaita.functions.glib_slistautoptr_cleanup_PangoLayout +export _root_.adwaita.functions.glib_slistautoptr_cleanup_PangoLayoutIter +export _root_.adwaita.functions.glib_slistautoptr_cleanup_PangoTabArray +export _root_.adwaita.functions.graphene_box_alloc +export _root_.adwaita.functions.graphene_box_contains_box +export _root_.adwaita.functions.graphene_box_contains_point +export _root_.adwaita.functions.graphene_box_empty +export _root_.adwaita.functions.graphene_box_equal +export _root_.adwaita.functions.graphene_box_expand +export _root_.adwaita.functions.graphene_box_expand_scalar +export _root_.adwaita.functions.graphene_box_expand_vec3 +export _root_.adwaita.functions.graphene_box_free +export _root_.adwaita.functions.graphene_box_get_bounding_sphere +export _root_.adwaita.functions.graphene_box_get_center +export _root_.adwaita.functions.graphene_box_get_depth +export _root_.adwaita.functions.graphene_box_get_height +export _root_.adwaita.functions.graphene_box_get_max +export _root_.adwaita.functions.graphene_box_get_min +export _root_.adwaita.functions.graphene_box_get_size +export _root_.adwaita.functions.graphene_box_get_vertices +export _root_.adwaita.functions.graphene_box_get_width +export _root_.adwaita.functions.graphene_box_infinite +export _root_.adwaita.functions.graphene_box_init +export _root_.adwaita.functions.graphene_box_init_from_box +export _root_.adwaita.functions.graphene_box_init_from_points +export _root_.adwaita.functions.graphene_box_init_from_vec3 +export _root_.adwaita.functions.graphene_box_init_from_vectors +export _root_.adwaita.functions.graphene_box_intersection +export _root_.adwaita.functions.graphene_box_minus_one +export _root_.adwaita.functions.graphene_box_one +export _root_.adwaita.functions.graphene_box_one_minus_one +export _root_.adwaita.functions.graphene_box_union +export _root_.adwaita.functions.graphene_box_zero +export _root_.adwaita.functions.graphene_euler_alloc +export _root_.adwaita.functions.graphene_euler_equal +export _root_.adwaita.functions.graphene_euler_free +export _root_.adwaita.functions.graphene_euler_get_alpha +export _root_.adwaita.functions.graphene_euler_get_beta +export _root_.adwaita.functions.graphene_euler_get_gamma +export _root_.adwaita.functions.graphene_euler_get_order +export _root_.adwaita.functions.graphene_euler_get_x +export _root_.adwaita.functions.graphene_euler_get_y +export _root_.adwaita.functions.graphene_euler_get_z +export _root_.adwaita.functions.graphene_euler_init +export _root_.adwaita.functions.graphene_euler_init_from_euler +export _root_.adwaita.functions.graphene_euler_init_from_matrix +export _root_.adwaita.functions.graphene_euler_init_from_quaternion +export _root_.adwaita.functions.graphene_euler_init_from_radians +export _root_.adwaita.functions.graphene_euler_init_from_vec3 +export _root_.adwaita.functions.graphene_euler_init_with_order +export _root_.adwaita.functions.graphene_euler_reorder +export _root_.adwaita.functions.graphene_euler_to_matrix +export _root_.adwaita.functions.graphene_euler_to_quaternion +export _root_.adwaita.functions.graphene_euler_to_vec3 +export _root_.adwaita.functions.graphene_frustum_alloc +export _root_.adwaita.functions.graphene_frustum_contains_point +export _root_.adwaita.functions.graphene_frustum_equal +export _root_.adwaita.functions.graphene_frustum_free +export _root_.adwaita.functions.graphene_frustum_get_planes +export _root_.adwaita.functions.graphene_frustum_init +export _root_.adwaita.functions.graphene_frustum_init_from_frustum +export _root_.adwaita.functions.graphene_frustum_init_from_matrix +export _root_.adwaita.functions.graphene_frustum_intersects_box +export _root_.adwaita.functions.graphene_frustum_intersects_sphere +export _root_.adwaita.functions.graphene_matrix_alloc +export _root_.adwaita.functions.graphene_matrix_decompose +export _root_.adwaita.functions.graphene_matrix_determinant +export _root_.adwaita.functions.graphene_matrix_equal +export _root_.adwaita.functions.graphene_matrix_equal_fast +export _root_.adwaita.functions.graphene_matrix_free +export _root_.adwaita.functions.graphene_matrix_get_row +export _root_.adwaita.functions.graphene_matrix_get_value +export _root_.adwaita.functions.graphene_matrix_get_x_scale +export _root_.adwaita.functions.graphene_matrix_get_x_translation +export _root_.adwaita.functions.graphene_matrix_get_y_scale +export _root_.adwaita.functions.graphene_matrix_get_y_translation +export _root_.adwaita.functions.graphene_matrix_get_z_scale +export _root_.adwaita.functions.graphene_matrix_get_z_translation +export _root_.adwaita.functions.graphene_matrix_init_from_2d +export _root_.adwaita.functions.graphene_matrix_init_from_float +export _root_.adwaita.functions.graphene_matrix_init_from_matrix +export _root_.adwaita.functions.graphene_matrix_init_from_vec4 +export _root_.adwaita.functions.graphene_matrix_init_frustum +export _root_.adwaita.functions.graphene_matrix_init_identity +export _root_.adwaita.functions.graphene_matrix_init_look_at +export _root_.adwaita.functions.graphene_matrix_init_ortho +export _root_.adwaita.functions.graphene_matrix_init_perspective +export _root_.adwaita.functions.graphene_matrix_init_rotate +export _root_.adwaita.functions.graphene_matrix_init_scale +export _root_.adwaita.functions.graphene_matrix_init_skew +export _root_.adwaita.functions.graphene_matrix_init_translate +export _root_.adwaita.functions.graphene_matrix_interpolate +export _root_.adwaita.functions.graphene_matrix_inverse +export _root_.adwaita.functions.graphene_matrix_is_2d +export _root_.adwaita.functions.graphene_matrix_is_backface_visible +export _root_.adwaita.functions.graphene_matrix_is_identity +export _root_.adwaita.functions.graphene_matrix_is_singular +export _root_.adwaita.functions.graphene_matrix_multiply +export _root_.adwaita.functions.graphene_matrix_near +export _root_.adwaita.functions.graphene_matrix_normalize +export _root_.adwaita.functions.graphene_matrix_perspective +export _root_.adwaita.functions.graphene_matrix_print +export _root_.adwaita.functions.graphene_matrix_project_point +export _root_.adwaita.functions.graphene_matrix_project_rect +export _root_.adwaita.functions.graphene_matrix_project_rect_bounds +export _root_.adwaita.functions.graphene_matrix_rotate +export _root_.adwaita.functions.graphene_matrix_rotate_euler +export _root_.adwaita.functions.graphene_matrix_rotate_quaternion +export _root_.adwaita.functions.graphene_matrix_rotate_x +export _root_.adwaita.functions.graphene_matrix_rotate_y +export _root_.adwaita.functions.graphene_matrix_rotate_z +export _root_.adwaita.functions.graphene_matrix_scale +export _root_.adwaita.functions.graphene_matrix_skew_xy +export _root_.adwaita.functions.graphene_matrix_skew_xz +export _root_.adwaita.functions.graphene_matrix_skew_yz +export _root_.adwaita.functions.graphene_matrix_to_2d +export _root_.adwaita.functions.graphene_matrix_to_float +export _root_.adwaita.functions.graphene_matrix_transform_bounds +export _root_.adwaita.functions.graphene_matrix_transform_box +export _root_.adwaita.functions.graphene_matrix_transform_point +export _root_.adwaita.functions.graphene_matrix_transform_point3d +export _root_.adwaita.functions.graphene_matrix_transform_ray +export _root_.adwaita.functions.graphene_matrix_transform_rect +export _root_.adwaita.functions.graphene_matrix_transform_sphere +export _root_.adwaita.functions.graphene_matrix_transform_vec3 +export _root_.adwaita.functions.graphene_matrix_transform_vec4 +export _root_.adwaita.functions.graphene_matrix_translate +export _root_.adwaita.functions.graphene_matrix_transpose +export _root_.adwaita.functions.graphene_matrix_unproject_point3d +export _root_.adwaita.functions.graphene_matrix_untransform_bounds +export _root_.adwaita.functions.graphene_matrix_untransform_point +export _root_.adwaita.functions.graphene_plane_alloc +export _root_.adwaita.functions.graphene_plane_distance +export _root_.adwaita.functions.graphene_plane_equal +export _root_.adwaita.functions.graphene_plane_free +export _root_.adwaita.functions.graphene_plane_get_constant +export _root_.adwaita.functions.graphene_plane_get_normal +export _root_.adwaita.functions.graphene_plane_init +export _root_.adwaita.functions.graphene_plane_init_from_plane +export _root_.adwaita.functions.graphene_plane_init_from_point +export _root_.adwaita.functions.graphene_plane_init_from_points +export _root_.adwaita.functions.graphene_plane_init_from_vec4 +export _root_.adwaita.functions.graphene_plane_negate +export _root_.adwaita.functions.graphene_plane_normalize +export _root_.adwaita.functions.graphene_plane_transform +export _root_.adwaita.functions.graphene_point3d_alloc +export _root_.adwaita.functions.graphene_point3d_cross +export _root_.adwaita.functions.graphene_point3d_distance +export _root_.adwaita.functions.graphene_point3d_dot +export _root_.adwaita.functions.graphene_point3d_equal +export _root_.adwaita.functions.graphene_point3d_free +export _root_.adwaita.functions.graphene_point3d_init +export _root_.adwaita.functions.graphene_point3d_init_from_point +export _root_.adwaita.functions.graphene_point3d_init_from_vec3 +export _root_.adwaita.functions.graphene_point3d_interpolate +export _root_.adwaita.functions.graphene_point3d_length +export _root_.adwaita.functions.graphene_point3d_near +export _root_.adwaita.functions.graphene_point3d_normalize +export _root_.adwaita.functions.graphene_point3d_normalize_viewport +export _root_.adwaita.functions.graphene_point3d_scale +export _root_.adwaita.functions.graphene_point3d_to_vec3 +export _root_.adwaita.functions.graphene_point3d_zero +export _root_.adwaita.functions.graphene_point_alloc +export _root_.adwaita.functions.graphene_point_distance +export _root_.adwaita.functions.graphene_point_equal +export _root_.adwaita.functions.graphene_point_free +export _root_.adwaita.functions.graphene_point_init +export _root_.adwaita.functions.graphene_point_init_from_point +export _root_.adwaita.functions.graphene_point_init_from_vec2 +export _root_.adwaita.functions.graphene_point_interpolate +export _root_.adwaita.functions.graphene_point_near +export _root_.adwaita.functions.graphene_point_to_vec2 +export _root_.adwaita.functions.graphene_point_zero +export _root_.adwaita.functions.graphene_quad_alloc +export _root_.adwaita.functions.graphene_quad_bounds +export _root_.adwaita.functions.graphene_quad_contains +export _root_.adwaita.functions.graphene_quad_free +export _root_.adwaita.functions.graphene_quad_get_point +export _root_.adwaita.functions.graphene_quad_init +export _root_.adwaita.functions.graphene_quad_init_from_points +export _root_.adwaita.functions.graphene_quad_init_from_rect +export _root_.adwaita.functions.graphene_quaternion_add +export _root_.adwaita.functions.graphene_quaternion_alloc +export _root_.adwaita.functions.graphene_quaternion_dot +export _root_.adwaita.functions.graphene_quaternion_equal +export _root_.adwaita.functions.graphene_quaternion_free +export _root_.adwaita.functions.graphene_quaternion_init +export _root_.adwaita.functions.graphene_quaternion_init_from_angle_vec3 +export _root_.adwaita.functions.graphene_quaternion_init_from_angles +export _root_.adwaita.functions.graphene_quaternion_init_from_euler +export _root_.adwaita.functions.graphene_quaternion_init_from_matrix +export _root_.adwaita.functions.graphene_quaternion_init_from_quaternion +export _root_.adwaita.functions.graphene_quaternion_init_from_radians +export _root_.adwaita.functions.graphene_quaternion_init_from_vec4 +export _root_.adwaita.functions.graphene_quaternion_init_identity +export _root_.adwaita.functions.graphene_quaternion_invert +export _root_.adwaita.functions.graphene_quaternion_multiply +export _root_.adwaita.functions.graphene_quaternion_normalize +export _root_.adwaita.functions.graphene_quaternion_scale +export _root_.adwaita.functions.graphene_quaternion_slerp +export _root_.adwaita.functions.graphene_quaternion_to_angle_vec3 +export _root_.adwaita.functions.graphene_quaternion_to_angles +export _root_.adwaita.functions.graphene_quaternion_to_matrix +export _root_.adwaita.functions.graphene_quaternion_to_radians +export _root_.adwaita.functions.graphene_quaternion_to_vec4 +export _root_.adwaita.functions.graphene_ray_alloc +export _root_.adwaita.functions.graphene_ray_equal +export _root_.adwaita.functions.graphene_ray_free +export _root_.adwaita.functions.graphene_ray_get_closest_point_to_point +export _root_.adwaita.functions.graphene_ray_get_direction +export _root_.adwaita.functions.graphene_ray_get_distance_to_plane +export _root_.adwaita.functions.graphene_ray_get_distance_to_point +export _root_.adwaita.functions.graphene_ray_get_origin +export _root_.adwaita.functions.graphene_ray_get_position_at +export _root_.adwaita.functions.graphene_ray_init +export _root_.adwaita.functions.graphene_ray_init_from_ray +export _root_.adwaita.functions.graphene_ray_init_from_vec3 +export _root_.adwaita.functions.graphene_ray_intersect_box +export _root_.adwaita.functions.graphene_ray_intersect_sphere +export _root_.adwaita.functions.graphene_ray_intersect_triangle +export _root_.adwaita.functions.graphene_ray_intersects_box +export _root_.adwaita.functions.graphene_ray_intersects_sphere +export _root_.adwaita.functions.graphene_ray_intersects_triangle +export _root_.adwaita.functions.graphene_rect_alloc +export _root_.adwaita.functions.graphene_rect_contains_point +export _root_.adwaita.functions.graphene_rect_contains_rect +export _root_.adwaita.functions.graphene_rect_equal +export _root_.adwaita.functions.graphene_rect_expand +export _root_.adwaita.functions.graphene_rect_free +export _root_.adwaita.functions.graphene_rect_get_area +export _root_.adwaita.functions.graphene_rect_get_bottom_left +export _root_.adwaita.functions.graphene_rect_get_bottom_right +export _root_.adwaita.functions.graphene_rect_get_center +export _root_.adwaita.functions.graphene_rect_get_height +export _root_.adwaita.functions.graphene_rect_get_top_left +export _root_.adwaita.functions.graphene_rect_get_top_right +export _root_.adwaita.functions.graphene_rect_get_vertices +export _root_.adwaita.functions.graphene_rect_get_width +export _root_.adwaita.functions.graphene_rect_get_x +export _root_.adwaita.functions.graphene_rect_get_y +export _root_.adwaita.functions.graphene_rect_init +export _root_.adwaita.functions.graphene_rect_init_from_rect +export _root_.adwaita.functions.graphene_rect_inset +export _root_.adwaita.functions.graphene_rect_inset_r +export _root_.adwaita.functions.graphene_rect_interpolate +export _root_.adwaita.functions.graphene_rect_intersection +export _root_.adwaita.functions.graphene_rect_normalize +export _root_.adwaita.functions.graphene_rect_normalize_r +export _root_.adwaita.functions.graphene_rect_offset +export _root_.adwaita.functions.graphene_rect_offset_r +export _root_.adwaita.functions.graphene_rect_round +export _root_.adwaita.functions.graphene_rect_round_extents +export _root_.adwaita.functions.graphene_rect_round_to_pixel +export _root_.adwaita.functions.graphene_rect_scale +export _root_.adwaita.functions.graphene_rect_union +export _root_.adwaita.functions.graphene_rect_zero +export _root_.adwaita.functions.graphene_simd4x4f_add +export _root_.adwaita.functions.graphene_simd4x4f_determinant +export _root_.adwaita.functions.graphene_simd4x4f_div +export _root_.adwaita.functions.graphene_simd4x4f_init_from_float +export _root_.adwaita.functions.graphene_simd4x4f_init_frustum +export _root_.adwaita.functions.graphene_simd4x4f_init_identity +export _root_.adwaita.functions.graphene_simd4x4f_init_ortho +export _root_.adwaita.functions.graphene_simd4x4f_init_perspective +export _root_.adwaita.functions.graphene_simd4x4f_inv_ortho_point3_mul +export _root_.adwaita.functions.graphene_simd4x4f_inv_ortho_vec3_mul +export _root_.adwaita.functions.graphene_simd4x4f_inverse +export _root_.adwaita.functions.graphene_simd4x4f_is_2d +export _root_.adwaita.functions.graphene_simd4x4f_is_identity +export _root_.adwaita.functions.graphene_simd4x4f_matrix_mul +export _root_.adwaita.functions.graphene_simd4x4f_mul +export _root_.adwaita.functions.graphene_simd4x4f_perspective +export _root_.adwaita.functions.graphene_simd4x4f_point3_mul +export _root_.adwaita.functions.graphene_simd4x4f_scale +export _root_.adwaita.functions.graphene_simd4x4f_sub +export _root_.adwaita.functions.graphene_simd4x4f_sum +export _root_.adwaita.functions.graphene_simd4x4f_to_float +export _root_.adwaita.functions.graphene_simd4x4f_translation +export _root_.adwaita.functions.graphene_simd4x4f_transpose +export _root_.adwaita.functions.graphene_simd4x4f_transpose_in_place +export _root_.adwaita.functions.graphene_simd4x4f_vec3_mul +export _root_.adwaita.functions.graphene_simd4x4f_vec4_mul +export _root_.adwaita.functions.graphene_size_alloc +export _root_.adwaita.functions.graphene_size_equal +export _root_.adwaita.functions.graphene_size_free +export _root_.adwaita.functions.graphene_size_init +export _root_.adwaita.functions.graphene_size_init_from_size +export _root_.adwaita.functions.graphene_size_interpolate +export _root_.adwaita.functions.graphene_size_scale +export _root_.adwaita.functions.graphene_size_zero +export _root_.adwaita.functions.graphene_sphere_alloc +export _root_.adwaita.functions.graphene_sphere_contains_point +export _root_.adwaita.functions.graphene_sphere_distance +export _root_.adwaita.functions.graphene_sphere_equal +export _root_.adwaita.functions.graphene_sphere_free +export _root_.adwaita.functions.graphene_sphere_get_bounding_box +export _root_.adwaita.functions.graphene_sphere_get_center +export _root_.adwaita.functions.graphene_sphere_get_radius +export _root_.adwaita.functions.graphene_sphere_init +export _root_.adwaita.functions.graphene_sphere_init_from_points +export _root_.adwaita.functions.graphene_sphere_init_from_vectors +export _root_.adwaita.functions.graphene_sphere_is_empty +export _root_.adwaita.functions.graphene_sphere_translate +export _root_.adwaita.functions.graphene_triangle_alloc +export _root_.adwaita.functions.graphene_triangle_contains_point +export _root_.adwaita.functions.graphene_triangle_equal +export _root_.adwaita.functions.graphene_triangle_free +export _root_.adwaita.functions.graphene_triangle_get_area +export _root_.adwaita.functions.graphene_triangle_get_barycoords +export _root_.adwaita.functions.graphene_triangle_get_bounding_box +export _root_.adwaita.functions.graphene_triangle_get_midpoint +export _root_.adwaita.functions.graphene_triangle_get_normal +export _root_.adwaita.functions.graphene_triangle_get_plane +export _root_.adwaita.functions.graphene_triangle_get_points +export _root_.adwaita.functions.graphene_triangle_get_uv +export _root_.adwaita.functions.graphene_triangle_get_vertices +export _root_.adwaita.functions.graphene_triangle_init_from_float +export _root_.adwaita.functions.graphene_triangle_init_from_point3d +export _root_.adwaita.functions.graphene_triangle_init_from_vec3 +export _root_.adwaita.functions.graphene_vec2_add +export _root_.adwaita.functions.graphene_vec2_alloc +export _root_.adwaita.functions.graphene_vec2_divide +export _root_.adwaita.functions.graphene_vec2_dot +export _root_.adwaita.functions.graphene_vec2_equal +export _root_.adwaita.functions.graphene_vec2_free +export _root_.adwaita.functions.graphene_vec2_get_x +export _root_.adwaita.functions.graphene_vec2_get_y +export _root_.adwaita.functions.graphene_vec2_init +export _root_.adwaita.functions.graphene_vec2_init_from_float +export _root_.adwaita.functions.graphene_vec2_init_from_vec2 +export _root_.adwaita.functions.graphene_vec2_interpolate +export _root_.adwaita.functions.graphene_vec2_length +export _root_.adwaita.functions.graphene_vec2_max +export _root_.adwaita.functions.graphene_vec2_min +export _root_.adwaita.functions.graphene_vec2_multiply +export _root_.adwaita.functions.graphene_vec2_near +export _root_.adwaita.functions.graphene_vec2_negate +export _root_.adwaita.functions.graphene_vec2_normalize +export _root_.adwaita.functions.graphene_vec2_one +export _root_.adwaita.functions.graphene_vec2_scale +export _root_.adwaita.functions.graphene_vec2_subtract +export _root_.adwaita.functions.graphene_vec2_to_float +export _root_.adwaita.functions.graphene_vec2_x_axis +export _root_.adwaita.functions.graphene_vec2_y_axis +export _root_.adwaita.functions.graphene_vec2_zero +export _root_.adwaita.functions.graphene_vec3_add +export _root_.adwaita.functions.graphene_vec3_alloc +export _root_.adwaita.functions.graphene_vec3_cross +export _root_.adwaita.functions.graphene_vec3_divide +export _root_.adwaita.functions.graphene_vec3_dot +export _root_.adwaita.functions.graphene_vec3_equal +export _root_.adwaita.functions.graphene_vec3_free +export _root_.adwaita.functions.graphene_vec3_get_x +export _root_.adwaita.functions.graphene_vec3_get_xy +export _root_.adwaita.functions.graphene_vec3_get_xy0 +export _root_.adwaita.functions.graphene_vec3_get_xyz0 +export _root_.adwaita.functions.graphene_vec3_get_xyz1 +export _root_.adwaita.functions.graphene_vec3_get_xyzw +export _root_.adwaita.functions.graphene_vec3_get_y +export _root_.adwaita.functions.graphene_vec3_get_z +export _root_.adwaita.functions.graphene_vec3_init +export _root_.adwaita.functions.graphene_vec3_init_from_float +export _root_.adwaita.functions.graphene_vec3_init_from_vec3 +export _root_.adwaita.functions.graphene_vec3_interpolate +export _root_.adwaita.functions.graphene_vec3_length +export _root_.adwaita.functions.graphene_vec3_max +export _root_.adwaita.functions.graphene_vec3_min +export _root_.adwaita.functions.graphene_vec3_multiply +export _root_.adwaita.functions.graphene_vec3_near +export _root_.adwaita.functions.graphene_vec3_negate +export _root_.adwaita.functions.graphene_vec3_normalize +export _root_.adwaita.functions.graphene_vec3_one +export _root_.adwaita.functions.graphene_vec3_scale +export _root_.adwaita.functions.graphene_vec3_subtract +export _root_.adwaita.functions.graphene_vec3_to_float +export _root_.adwaita.functions.graphene_vec3_x_axis +export _root_.adwaita.functions.graphene_vec3_y_axis +export _root_.adwaita.functions.graphene_vec3_z_axis +export _root_.adwaita.functions.graphene_vec3_zero +export _root_.adwaita.functions.graphene_vec4_add +export _root_.adwaita.functions.graphene_vec4_alloc +export _root_.adwaita.functions.graphene_vec4_divide +export _root_.adwaita.functions.graphene_vec4_dot +export _root_.adwaita.functions.graphene_vec4_equal +export _root_.adwaita.functions.graphene_vec4_free +export _root_.adwaita.functions.graphene_vec4_get_w +export _root_.adwaita.functions.graphene_vec4_get_x +export _root_.adwaita.functions.graphene_vec4_get_xy +export _root_.adwaita.functions.graphene_vec4_get_xyz +export _root_.adwaita.functions.graphene_vec4_get_y +export _root_.adwaita.functions.graphene_vec4_get_z +export _root_.adwaita.functions.graphene_vec4_init +export _root_.adwaita.functions.graphene_vec4_init_from_float +export _root_.adwaita.functions.graphene_vec4_init_from_vec2 +export _root_.adwaita.functions.graphene_vec4_init_from_vec3 +export _root_.adwaita.functions.graphene_vec4_init_from_vec4 +export _root_.adwaita.functions.graphene_vec4_interpolate +export _root_.adwaita.functions.graphene_vec4_length +export _root_.adwaita.functions.graphene_vec4_max +export _root_.adwaita.functions.graphene_vec4_min +export _root_.adwaita.functions.graphene_vec4_multiply +export _root_.adwaita.functions.graphene_vec4_near +export _root_.adwaita.functions.graphene_vec4_negate +export _root_.adwaita.functions.graphene_vec4_normalize +export _root_.adwaita.functions.graphene_vec4_one +export _root_.adwaita.functions.graphene_vec4_scale +export _root_.adwaita.functions.graphene_vec4_subtract +export _root_.adwaita.functions.graphene_vec4_to_float +export _root_.adwaita.functions.graphene_vec4_w_axis +export _root_.adwaita.functions.graphene_vec4_x_axis +export _root_.adwaita.functions.graphene_vec4_y_axis +export _root_.adwaita.functions.graphene_vec4_z_axis +export _root_.adwaita.functions.graphene_vec4_zero +export _root_.adwaita.functions.gsk_blend_mode_get_type +export _root_.adwaita.functions.gsk_blend_node_get_blend_mode +export _root_.adwaita.functions.gsk_blend_node_get_bottom_child +export _root_.adwaita.functions.gsk_blend_node_get_top_child +export _root_.adwaita.functions.gsk_blend_node_get_type +export _root_.adwaita.functions.gsk_blend_node_new +export _root_.adwaita.functions.gsk_blur_node_get_child +export _root_.adwaita.functions.gsk_blur_node_get_radius +export _root_.adwaita.functions.gsk_blur_node_get_type +export _root_.adwaita.functions.gsk_blur_node_new +export _root_.adwaita.functions.gsk_border_node_get_colors +export _root_.adwaita.functions.gsk_border_node_get_outline +export _root_.adwaita.functions.gsk_border_node_get_type +export _root_.adwaita.functions.gsk_border_node_get_widths +export _root_.adwaita.functions.gsk_border_node_new +export _root_.adwaita.functions.gsk_cairo_node_get_draw_context +export _root_.adwaita.functions.gsk_cairo_node_get_surface +export _root_.adwaita.functions.gsk_cairo_node_get_type +export _root_.adwaita.functions.gsk_cairo_node_new +export _root_.adwaita.functions.gsk_cairo_renderer_get_type +export _root_.adwaita.functions.gsk_cairo_renderer_new +export _root_.adwaita.functions.gsk_clip_node_get_child +export _root_.adwaita.functions.gsk_clip_node_get_clip +export _root_.adwaita.functions.gsk_clip_node_get_type +export _root_.adwaita.functions.gsk_clip_node_new +export _root_.adwaita.functions.gsk_color_matrix_node_get_child +export _root_.adwaita.functions.gsk_color_matrix_node_get_color_matrix +export _root_.adwaita.functions.gsk_color_matrix_node_get_color_offset +export _root_.adwaita.functions.gsk_color_matrix_node_get_type +export _root_.adwaita.functions.gsk_color_matrix_node_new +export _root_.adwaita.functions.gsk_color_node_get_color +export _root_.adwaita.functions.gsk_color_node_get_type +export _root_.adwaita.functions.gsk_color_node_new +export _root_.adwaita.functions.gsk_conic_gradient_node_get_angle +export _root_.adwaita.functions.gsk_conic_gradient_node_get_center +export _root_.adwaita.functions.gsk_conic_gradient_node_get_color_stops +export _root_.adwaita.functions.gsk_conic_gradient_node_get_n_color_stops +export _root_.adwaita.functions.gsk_conic_gradient_node_get_rotation +export _root_.adwaita.functions.gsk_conic_gradient_node_get_type +export _root_.adwaita.functions.gsk_conic_gradient_node_new +export _root_.adwaita.functions.gsk_container_node_get_child +export _root_.adwaita.functions.gsk_container_node_get_n_children +export _root_.adwaita.functions.gsk_container_node_get_type +export _root_.adwaita.functions.gsk_container_node_new +export _root_.adwaita.functions.gsk_corner_get_type +export _root_.adwaita.functions.gsk_cross_fade_node_get_end_child +export _root_.adwaita.functions.gsk_cross_fade_node_get_progress +export _root_.adwaita.functions.gsk_cross_fade_node_get_start_child +export _root_.adwaita.functions.gsk_cross_fade_node_get_type +export _root_.adwaita.functions.gsk_cross_fade_node_new +export _root_.adwaita.functions.gsk_debug_node_get_child +export _root_.adwaita.functions.gsk_debug_node_get_message +export _root_.adwaita.functions.gsk_debug_node_get_type +export _root_.adwaita.functions.gsk_debug_node_new +export _root_.adwaita.functions.gsk_gl_shader_compile +export _root_.adwaita.functions.gsk_gl_shader_find_uniform_by_name +export _root_.adwaita.functions.gsk_gl_shader_format_args +export _root_.adwaita.functions.gsk_gl_shader_format_args_va +export _root_.adwaita.functions.gsk_gl_shader_get_arg_bool +export _root_.adwaita.functions.gsk_gl_shader_get_arg_float +export _root_.adwaita.functions.gsk_gl_shader_get_arg_int +export _root_.adwaita.functions.gsk_gl_shader_get_arg_uint +export _root_.adwaita.functions.gsk_gl_shader_get_arg_vec2 +export _root_.adwaita.functions.gsk_gl_shader_get_arg_vec3 +export _root_.adwaita.functions.gsk_gl_shader_get_arg_vec4 +export _root_.adwaita.functions.gsk_gl_shader_get_args_size +export _root_.adwaita.functions.gsk_gl_shader_get_n_textures +export _root_.adwaita.functions.gsk_gl_shader_get_n_uniforms +export _root_.adwaita.functions.gsk_gl_shader_get_resource +export _root_.adwaita.functions.gsk_gl_shader_get_source +export _root_.adwaita.functions.gsk_gl_shader_get_type +export _root_.adwaita.functions.gsk_gl_shader_get_uniform_name +export _root_.adwaita.functions.gsk_gl_shader_get_uniform_offset +export _root_.adwaita.functions.gsk_gl_shader_get_uniform_type +export _root_.adwaita.functions.gsk_gl_shader_new_from_bytes +export _root_.adwaita.functions.gsk_gl_shader_new_from_resource +export _root_.adwaita.functions.gsk_gl_shader_node_get_args +export _root_.adwaita.functions.gsk_gl_shader_node_get_child +export _root_.adwaita.functions.gsk_gl_shader_node_get_n_children +export _root_.adwaita.functions.gsk_gl_shader_node_get_shader +export _root_.adwaita.functions.gsk_gl_shader_node_get_type +export _root_.adwaita.functions.gsk_gl_shader_node_new +export _root_.adwaita.functions.gsk_gl_uniform_type_get_type +export _root_.adwaita.functions.gsk_inset_shadow_node_get_blur_radius +export _root_.adwaita.functions.gsk_inset_shadow_node_get_color +export _root_.adwaita.functions.gsk_inset_shadow_node_get_dx +export _root_.adwaita.functions.gsk_inset_shadow_node_get_dy +export _root_.adwaita.functions.gsk_inset_shadow_node_get_outline +export _root_.adwaita.functions.gsk_inset_shadow_node_get_spread +export _root_.adwaita.functions.gsk_inset_shadow_node_get_type +export _root_.adwaita.functions.gsk_inset_shadow_node_new +export _root_.adwaita.functions.gsk_linear_gradient_node_get_color_stops +export _root_.adwaita.functions.gsk_linear_gradient_node_get_end +export _root_.adwaita.functions.gsk_linear_gradient_node_get_n_color_stops +export _root_.adwaita.functions.gsk_linear_gradient_node_get_start +export _root_.adwaita.functions.gsk_linear_gradient_node_get_type +export _root_.adwaita.functions.gsk_linear_gradient_node_new +export _root_.adwaita.functions.gsk_opacity_node_get_child +export _root_.adwaita.functions.gsk_opacity_node_get_opacity +export _root_.adwaita.functions.gsk_opacity_node_get_type +export _root_.adwaita.functions.gsk_opacity_node_new +export _root_.adwaita.functions.gsk_outset_shadow_node_get_blur_radius +export _root_.adwaita.functions.gsk_outset_shadow_node_get_color +export _root_.adwaita.functions.gsk_outset_shadow_node_get_dx +export _root_.adwaita.functions.gsk_outset_shadow_node_get_dy +export _root_.adwaita.functions.gsk_outset_shadow_node_get_outline +export _root_.adwaita.functions.gsk_outset_shadow_node_get_spread +export _root_.adwaita.functions.gsk_outset_shadow_node_get_type +export _root_.adwaita.functions.gsk_outset_shadow_node_new +export _root_.adwaita.functions.gsk_radial_gradient_node_get_center +export _root_.adwaita.functions.gsk_radial_gradient_node_get_color_stops +export _root_.adwaita.functions.gsk_radial_gradient_node_get_end +export _root_.adwaita.functions.gsk_radial_gradient_node_get_hradius +export _root_.adwaita.functions.gsk_radial_gradient_node_get_n_color_stops +export _root_.adwaita.functions.gsk_radial_gradient_node_get_start +export _root_.adwaita.functions.gsk_radial_gradient_node_get_type +export _root_.adwaita.functions.gsk_radial_gradient_node_get_vradius +export _root_.adwaita.functions.gsk_radial_gradient_node_new +export _root_.adwaita.functions.gsk_render_node_deserialize +export _root_.adwaita.functions.gsk_render_node_draw +export _root_.adwaita.functions.gsk_render_node_get_bounds +export _root_.adwaita.functions.gsk_render_node_get_node_type +export _root_.adwaita.functions.gsk_render_node_get_type +export _root_.adwaita.functions.gsk_render_node_ref +export _root_.adwaita.functions.gsk_render_node_serialize +export _root_.adwaita.functions.gsk_render_node_type_get_type +export _root_.adwaita.functions.gsk_render_node_unref +export _root_.adwaita.functions.gsk_render_node_write_to_file +export _root_.adwaita.functions.gsk_renderer_get_surface +export _root_.adwaita.functions.gsk_renderer_get_type +export _root_.adwaita.functions.gsk_renderer_is_realized +export _root_.adwaita.functions.gsk_renderer_new_for_surface +export _root_.adwaita.functions.gsk_renderer_realize +export _root_.adwaita.functions.gsk_renderer_render +export _root_.adwaita.functions.gsk_renderer_render_texture +export _root_.adwaita.functions.gsk_renderer_unrealize +export _root_.adwaita.functions.gsk_repeat_node_get_child +export _root_.adwaita.functions.gsk_repeat_node_get_child_bounds +export _root_.adwaita.functions.gsk_repeat_node_get_type +export _root_.adwaita.functions.gsk_repeat_node_new +export _root_.adwaita.functions.gsk_repeating_linear_gradient_node_get_type +export _root_.adwaita.functions.gsk_repeating_linear_gradient_node_new +export _root_.adwaita.functions.gsk_repeating_radial_gradient_node_get_type +export _root_.adwaita.functions.gsk_repeating_radial_gradient_node_new +export _root_.adwaita.functions.gsk_rounded_clip_node_get_child +export _root_.adwaita.functions.gsk_rounded_clip_node_get_clip +export _root_.adwaita.functions.gsk_rounded_clip_node_get_type +export _root_.adwaita.functions.gsk_rounded_clip_node_new +export _root_.adwaita.functions.gsk_rounded_rect_contains_point +export _root_.adwaita.functions.gsk_rounded_rect_contains_rect +export _root_.adwaita.functions.gsk_rounded_rect_init +export _root_.adwaita.functions.gsk_rounded_rect_init_copy +export _root_.adwaita.functions.gsk_rounded_rect_init_from_rect +export _root_.adwaita.functions.gsk_rounded_rect_intersects_rect +export _root_.adwaita.functions.gsk_rounded_rect_is_rectilinear +export _root_.adwaita.functions.gsk_rounded_rect_normalize +export _root_.adwaita.functions.gsk_rounded_rect_offset +export _root_.adwaita.functions.gsk_rounded_rect_shrink +export _root_.adwaita.functions.gsk_scaling_filter_get_type +export _root_.adwaita.functions.gsk_serialization_error_get_type +export _root_.adwaita.functions.gsk_serialization_error_quark +export _root_.adwaita.functions.gsk_shader_args_builder_free_to_args +export _root_.adwaita.functions.gsk_shader_args_builder_get_type +export _root_.adwaita.functions.gsk_shader_args_builder_new +export _root_.adwaita.functions.gsk_shader_args_builder_ref +export _root_.adwaita.functions.gsk_shader_args_builder_set_bool +export _root_.adwaita.functions.gsk_shader_args_builder_set_float +export _root_.adwaita.functions.gsk_shader_args_builder_set_int +export _root_.adwaita.functions.gsk_shader_args_builder_set_uint +export _root_.adwaita.functions.gsk_shader_args_builder_set_vec2 +export _root_.adwaita.functions.gsk_shader_args_builder_set_vec3 +export _root_.adwaita.functions.gsk_shader_args_builder_set_vec4 +export _root_.adwaita.functions.gsk_shader_args_builder_to_args +export _root_.adwaita.functions.gsk_shader_args_builder_unref +export _root_.adwaita.functions.gsk_shadow_node_get_child +export _root_.adwaita.functions.gsk_shadow_node_get_n_shadows +export _root_.adwaita.functions.gsk_shadow_node_get_shadow +export _root_.adwaita.functions.gsk_shadow_node_get_type +export _root_.adwaita.functions.gsk_shadow_node_new +export _root_.adwaita.functions.gsk_text_node_get_color +export _root_.adwaita.functions.gsk_text_node_get_font +export _root_.adwaita.functions.gsk_text_node_get_glyphs +export _root_.adwaita.functions.gsk_text_node_get_num_glyphs +export _root_.adwaita.functions.gsk_text_node_get_offset +export _root_.adwaita.functions.gsk_text_node_get_type +export _root_.adwaita.functions.gsk_text_node_has_color_glyphs +export _root_.adwaita.functions.gsk_text_node_new +export _root_.adwaita.functions.gsk_texture_node_get_texture +export _root_.adwaita.functions.gsk_texture_node_get_type +export _root_.adwaita.functions.gsk_texture_node_new +export _root_.adwaita.functions.gsk_transform_category_get_type +export _root_.adwaita.functions.gsk_transform_equal +export _root_.adwaita.functions.gsk_transform_get_category +export _root_.adwaita.functions.gsk_transform_get_type +export _root_.adwaita.functions.gsk_transform_invert +export _root_.adwaita.functions.gsk_transform_matrix +export _root_.adwaita.functions.gsk_transform_new +export _root_.adwaita.functions.gsk_transform_node_get_child +export _root_.adwaita.functions.gsk_transform_node_get_transform +export _root_.adwaita.functions.gsk_transform_node_get_type +export _root_.adwaita.functions.gsk_transform_node_new +export _root_.adwaita.functions.gsk_transform_parse +export _root_.adwaita.functions.gsk_transform_perspective +export _root_.adwaita.functions.gsk_transform_print +export _root_.adwaita.functions.gsk_transform_ref +export _root_.adwaita.functions.gsk_transform_rotate +export _root_.adwaita.functions.gsk_transform_rotate_3d +export _root_.adwaita.functions.gsk_transform_scale +export _root_.adwaita.functions.gsk_transform_scale_3d +export _root_.adwaita.functions.gsk_transform_skew +export _root_.adwaita.functions.gsk_transform_to_2d +export _root_.adwaita.functions.gsk_transform_to_2d_components +export _root_.adwaita.functions.gsk_transform_to_affine +export _root_.adwaita.functions.gsk_transform_to_matrix +export _root_.adwaita.functions.gsk_transform_to_string +export _root_.adwaita.functions.gsk_transform_to_translate +export _root_.adwaita.functions.gsk_transform_transform +export _root_.adwaita.functions.gsk_transform_transform_bounds +export _root_.adwaita.functions.gsk_transform_transform_point +export _root_.adwaita.functions.gsk_transform_translate +export _root_.adwaita.functions.gsk_transform_translate_3d +export _root_.adwaita.functions.gsk_transform_unref +export _root_.adwaita.functions.gsk_value_dup_render_node +export _root_.adwaita.functions.gsk_value_get_render_node +export _root_.adwaita.functions.gsk_value_set_render_node +export _root_.adwaita.functions.gsk_value_take_render_node +export _root_.adwaita.functions.hb_blob_copy_writable_or_fail +export _root_.adwaita.functions.hb_blob_create +export _root_.adwaita.functions.hb_blob_create_from_file +export _root_.adwaita.functions.hb_blob_create_sub_blob +export _root_.adwaita.functions.hb_blob_destroy +export _root_.adwaita.functions.hb_blob_get_data +export _root_.adwaita.functions.hb_blob_get_data_writable +export _root_.adwaita.functions.hb_blob_get_empty +export _root_.adwaita.functions.hb_blob_get_length +export _root_.adwaita.functions.hb_blob_get_user_data +export _root_.adwaita.functions.hb_blob_is_immutable +export _root_.adwaita.functions.hb_blob_make_immutable +export _root_.adwaita.functions.hb_blob_reference +export _root_.adwaita.functions.hb_blob_set_user_data +export _root_.adwaita.functions.hb_buffer_add +export _root_.adwaita.functions.hb_buffer_add_codepoints +export _root_.adwaita.functions.hb_buffer_add_latin1 +export _root_.adwaita.functions.hb_buffer_add_utf16 +export _root_.adwaita.functions.hb_buffer_add_utf32 +export _root_.adwaita.functions.hb_buffer_add_utf8 +export _root_.adwaita.functions.hb_buffer_allocation_successful +export _root_.adwaita.functions.hb_buffer_append +export _root_.adwaita.functions.hb_buffer_clear_contents +export _root_.adwaita.functions.hb_buffer_create +export _root_.adwaita.functions.hb_buffer_deserialize_glyphs +export _root_.adwaita.functions.hb_buffer_deserialize_unicode +export _root_.adwaita.functions.hb_buffer_destroy +export _root_.adwaita.functions.hb_buffer_diff +export _root_.adwaita.functions.hb_buffer_get_cluster_level +export _root_.adwaita.functions.hb_buffer_get_content_type +export _root_.adwaita.functions.hb_buffer_get_direction +export _root_.adwaita.functions.hb_buffer_get_empty +export _root_.adwaita.functions.hb_buffer_get_flags +export _root_.adwaita.functions.hb_buffer_get_glyph_infos +export _root_.adwaita.functions.hb_buffer_get_glyph_positions +export _root_.adwaita.functions.hb_buffer_get_invisible_glyph +export _root_.adwaita.functions.hb_buffer_get_language +export _root_.adwaita.functions.hb_buffer_get_length +export _root_.adwaita.functions.hb_buffer_get_replacement_codepoint +export _root_.adwaita.functions.hb_buffer_get_script +export _root_.adwaita.functions.hb_buffer_get_segment_properties +export _root_.adwaita.functions.hb_buffer_get_unicode_funcs +export _root_.adwaita.functions.hb_buffer_get_user_data +export _root_.adwaita.functions.hb_buffer_guess_segment_properties +export _root_.adwaita.functions.hb_buffer_has_positions +export _root_.adwaita.functions.hb_buffer_normalize_glyphs +export _root_.adwaita.functions.hb_buffer_pre_allocate +export _root_.adwaita.functions.hb_buffer_reference +export _root_.adwaita.functions.hb_buffer_reset +export _root_.adwaita.functions.hb_buffer_reverse +export _root_.adwaita.functions.hb_buffer_reverse_clusters +export _root_.adwaita.functions.hb_buffer_reverse_range +export _root_.adwaita.functions.hb_buffer_serialize +export _root_.adwaita.functions.hb_buffer_serialize_format_from_string +export _root_.adwaita.functions.hb_buffer_serialize_format_to_string +export _root_.adwaita.functions.hb_buffer_serialize_glyphs +export _root_.adwaita.functions.hb_buffer_serialize_list_formats +export _root_.adwaita.functions.hb_buffer_serialize_unicode +export _root_.adwaita.functions.hb_buffer_set_cluster_level +export _root_.adwaita.functions.hb_buffer_set_content_type +export _root_.adwaita.functions.hb_buffer_set_direction +export _root_.adwaita.functions.hb_buffer_set_flags +export _root_.adwaita.functions.hb_buffer_set_invisible_glyph +export _root_.adwaita.functions.hb_buffer_set_language +export _root_.adwaita.functions.hb_buffer_set_length +export _root_.adwaita.functions.hb_buffer_set_message_func +export _root_.adwaita.functions.hb_buffer_set_replacement_codepoint +export _root_.adwaita.functions.hb_buffer_set_script +export _root_.adwaita.functions.hb_buffer_set_segment_properties +export _root_.adwaita.functions.hb_buffer_set_unicode_funcs +export _root_.adwaita.functions.hb_buffer_set_user_data +export _root_.adwaita.functions.hb_color_get_alpha +export _root_.adwaita.functions.hb_color_get_blue +export _root_.adwaita.functions.hb_color_get_green +export _root_.adwaita.functions.hb_color_get_red +export _root_.adwaita.functions.hb_direction_from_string +export _root_.adwaita.functions.hb_direction_to_string +export _root_.adwaita.functions.hb_face_builder_add_table +export _root_.adwaita.functions.hb_face_builder_create +export _root_.adwaita.functions.hb_face_collect_unicodes +export _root_.adwaita.functions.hb_face_collect_variation_selectors +export _root_.adwaita.functions.hb_face_collect_variation_unicodes +export _root_.adwaita.functions.hb_face_count +export _root_.adwaita.functions.hb_face_create +export _root_.adwaita.functions.hb_face_create_for_tables +export _root_.adwaita.functions.hb_face_destroy +export _root_.adwaita.functions.hb_face_get_empty +export _root_.adwaita.functions.hb_face_get_glyph_count +export _root_.adwaita.functions.hb_face_get_index +export _root_.adwaita.functions.hb_face_get_table_tags +export _root_.adwaita.functions.hb_face_get_upem +export _root_.adwaita.functions.hb_face_get_user_data +export _root_.adwaita.functions.hb_face_is_immutable +export _root_.adwaita.functions.hb_face_make_immutable +export _root_.adwaita.functions.hb_face_reference +export _root_.adwaita.functions.hb_face_reference_blob +export _root_.adwaita.functions.hb_face_reference_table +export _root_.adwaita.functions.hb_face_set_glyph_count +export _root_.adwaita.functions.hb_face_set_index +export _root_.adwaita.functions.hb_face_set_upem +export _root_.adwaita.functions.hb_face_set_user_data +export _root_.adwaita.functions.hb_feature_from_string +export _root_.adwaita.functions.hb_feature_to_string +export _root_.adwaita.functions.hb_font_add_glyph_origin_for_direction +export _root_.adwaita.functions.hb_font_create +export _root_.adwaita.functions.hb_font_create_sub_font +export _root_.adwaita.functions.hb_font_destroy +export _root_.adwaita.functions.hb_font_funcs_create +export _root_.adwaita.functions.hb_font_funcs_destroy +export _root_.adwaita.functions.hb_font_funcs_get_empty +export _root_.adwaita.functions.hb_font_funcs_get_user_data +export _root_.adwaita.functions.hb_font_funcs_is_immutable +export _root_.adwaita.functions.hb_font_funcs_make_immutable +export _root_.adwaita.functions.hb_font_funcs_reference +export _root_.adwaita.functions.hb_font_funcs_set_font_h_extents_func +export _root_.adwaita.functions.hb_font_funcs_set_font_v_extents_func +export _root_.adwaita.functions.hb_font_funcs_set_glyph_contour_point_func +export _root_.adwaita.functions.hb_font_funcs_set_glyph_extents_func +export _root_.adwaita.functions.hb_font_funcs_set_glyph_from_name_func +export _root_.adwaita.functions.hb_font_funcs_set_glyph_func +export _root_.adwaita.functions.hb_font_funcs_set_glyph_h_advance_func +export _root_.adwaita.functions.hb_font_funcs_set_glyph_h_advances_func +export _root_.adwaita.functions.hb_font_funcs_set_glyph_h_kerning_func +export _root_.adwaita.functions.hb_font_funcs_set_glyph_h_origin_func +export _root_.adwaita.functions.hb_font_funcs_set_glyph_name_func +export _root_.adwaita.functions.hb_font_funcs_set_glyph_v_advance_func +export _root_.adwaita.functions.hb_font_funcs_set_glyph_v_advances_func +export _root_.adwaita.functions.hb_font_funcs_set_glyph_v_kerning_func +export _root_.adwaita.functions.hb_font_funcs_set_glyph_v_origin_func +export _root_.adwaita.functions.hb_font_funcs_set_nominal_glyph_func +export _root_.adwaita.functions.hb_font_funcs_set_nominal_glyphs_func +export _root_.adwaita.functions.hb_font_funcs_set_user_data +export _root_.adwaita.functions.hb_font_funcs_set_variation_glyph_func +export _root_.adwaita.functions.hb_font_get_empty +export _root_.adwaita.functions.hb_font_get_extents_for_direction +export _root_.adwaita.functions.hb_font_get_face +export _root_.adwaita.functions.hb_font_get_glyph +export _root_.adwaita.functions.hb_font_get_glyph_advance_for_direction +export _root_.adwaita.functions.hb_font_get_glyph_advances_for_direction +export _root_.adwaita.functions.hb_font_get_glyph_contour_point +export _root_.adwaita.functions.hb_font_get_glyph_contour_point_for_origin +export _root_.adwaita.functions.hb_font_get_glyph_extents +export _root_.adwaita.functions.hb_font_get_glyph_extents_for_origin +export _root_.adwaita.functions.hb_font_get_glyph_from_name +export _root_.adwaita.functions.hb_font_get_glyph_h_advance +export _root_.adwaita.functions.hb_font_get_glyph_h_advances +export _root_.adwaita.functions.hb_font_get_glyph_h_kerning +export _root_.adwaita.functions.hb_font_get_glyph_h_origin +export _root_.adwaita.functions.hb_font_get_glyph_kerning_for_direction +export _root_.adwaita.functions.hb_font_get_glyph_name +export _root_.adwaita.functions.hb_font_get_glyph_origin_for_direction +export _root_.adwaita.functions.hb_font_get_glyph_v_advance +export _root_.adwaita.functions.hb_font_get_glyph_v_advances +export _root_.adwaita.functions.hb_font_get_glyph_v_kerning +export _root_.adwaita.functions.hb_font_get_glyph_v_origin +export _root_.adwaita.functions.hb_font_get_h_extents +export _root_.adwaita.functions.hb_font_get_nominal_glyph +export _root_.adwaita.functions.hb_font_get_nominal_glyphs +export _root_.adwaita.functions.hb_font_get_parent +export _root_.adwaita.functions.hb_font_get_ppem +export _root_.adwaita.functions.hb_font_get_ptem +export _root_.adwaita.functions.hb_font_get_scale +export _root_.adwaita.functions.hb_font_get_user_data +export _root_.adwaita.functions.hb_font_get_v_extents +export _root_.adwaita.functions.hb_font_get_var_coords_normalized +export _root_.adwaita.functions.hb_font_get_variation_glyph +export _root_.adwaita.functions.hb_font_glyph_from_string +export _root_.adwaita.functions.hb_font_glyph_to_string +export _root_.adwaita.functions.hb_font_is_immutable +export _root_.adwaita.functions.hb_font_make_immutable +export _root_.adwaita.functions.hb_font_reference +export _root_.adwaita.functions.hb_font_set_face +export _root_.adwaita.functions.hb_font_set_funcs +export _root_.adwaita.functions.hb_font_set_funcs_data +export _root_.adwaita.functions.hb_font_set_parent +export _root_.adwaita.functions.hb_font_set_ppem +export _root_.adwaita.functions.hb_font_set_ptem +export _root_.adwaita.functions.hb_font_set_scale +export _root_.adwaita.functions.hb_font_set_user_data +export _root_.adwaita.functions.hb_font_set_var_coords_design +export _root_.adwaita.functions.hb_font_set_var_coords_normalized +export _root_.adwaita.functions.hb_font_set_var_named_instance +export _root_.adwaita.functions.hb_font_set_variations +export _root_.adwaita.functions.hb_font_subtract_glyph_origin_for_direction +export _root_.adwaita.functions.hb_glyph_info_get_glyph_flags +export _root_.adwaita.functions.hb_language_from_string +export _root_.adwaita.functions.hb_language_get_default +export _root_.adwaita.functions.hb_language_to_string +export _root_.adwaita.functions.hb_map_allocation_successful +export _root_.adwaita.functions.hb_map_clear +export _root_.adwaita.functions.hb_map_create +export _root_.adwaita.functions.hb_map_del +export _root_.adwaita.functions.hb_map_destroy +export _root_.adwaita.functions.hb_map_get +export _root_.adwaita.functions.hb_map_get_empty +export _root_.adwaita.functions.hb_map_get_population +export _root_.adwaita.functions.hb_map_get_user_data +export _root_.adwaita.functions.hb_map_has +export _root_.adwaita.functions.hb_map_is_empty +export _root_.adwaita.functions.hb_map_reference +export _root_.adwaita.functions.hb_map_set +export _root_.adwaita.functions.hb_map_set_user_data +export _root_.adwaita.functions.hb_script_from_iso15924_tag +export _root_.adwaita.functions.hb_script_from_string +export _root_.adwaita.functions.hb_script_get_horizontal_direction +export _root_.adwaita.functions.hb_script_to_iso15924_tag +export _root_.adwaita.functions.hb_segment_properties_equal +export _root_.adwaita.functions.hb_segment_properties_hash +export _root_.adwaita.functions.hb_set_add +export _root_.adwaita.functions.hb_set_add_range +export _root_.adwaita.functions.hb_set_allocation_successful +export _root_.adwaita.functions.hb_set_clear +export _root_.adwaita.functions.hb_set_create +export _root_.adwaita.functions.hb_set_del +export _root_.adwaita.functions.hb_set_del_range +export _root_.adwaita.functions.hb_set_destroy +export _root_.adwaita.functions.hb_set_get_empty +export _root_.adwaita.functions.hb_set_get_max +export _root_.adwaita.functions.hb_set_get_min +export _root_.adwaita.functions.hb_set_get_population +export _root_.adwaita.functions.hb_set_get_user_data +export _root_.adwaita.functions.hb_set_has +export _root_.adwaita.functions.hb_set_intersect +export _root_.adwaita.functions.hb_set_invert +export _root_.adwaita.functions.hb_set_is_empty +export _root_.adwaita.functions.hb_set_is_equal +export _root_.adwaita.functions.hb_set_is_subset +export _root_.adwaita.functions.hb_set_next +export _root_.adwaita.functions.hb_set_next_range +export _root_.adwaita.functions.hb_set_previous +export _root_.adwaita.functions.hb_set_previous_range +export _root_.adwaita.functions.hb_set_reference +export _root_.adwaita.functions.hb_set_set +export _root_.adwaita.functions.hb_set_set_user_data +export _root_.adwaita.functions.hb_set_subtract +export _root_.adwaita.functions.hb_set_symmetric_difference +export _root_.adwaita.functions.hb_set_union +export _root_.adwaita.functions.hb_shape +export _root_.adwaita.functions.hb_shape_full +export _root_.adwaita.functions.hb_shape_list_shapers +export _root_.adwaita.functions.hb_shape_plan_create +export _root_.adwaita.functions.hb_shape_plan_create2 +export _root_.adwaita.functions.hb_shape_plan_create_cached +export _root_.adwaita.functions.hb_shape_plan_create_cached2 +export _root_.adwaita.functions.hb_shape_plan_destroy +export _root_.adwaita.functions.hb_shape_plan_execute +export _root_.adwaita.functions.hb_shape_plan_get_empty +export _root_.adwaita.functions.hb_shape_plan_get_shaper +export _root_.adwaita.functions.hb_shape_plan_get_user_data +export _root_.adwaita.functions.hb_shape_plan_reference +export _root_.adwaita.functions.hb_shape_plan_set_user_data +export _root_.adwaita.functions.hb_tag_from_string +export _root_.adwaita.functions.hb_tag_to_string +export _root_.adwaita.functions.hb_unicode_combining_class +export _root_.adwaita.functions.hb_unicode_compose +export _root_.adwaita.functions.hb_unicode_decompose +export _root_.adwaita.functions.hb_unicode_decompose_compatibility +export _root_.adwaita.functions.hb_unicode_eastasian_width +export _root_.adwaita.functions.hb_unicode_funcs_create +export _root_.adwaita.functions.hb_unicode_funcs_destroy +export _root_.adwaita.functions.hb_unicode_funcs_get_default +export _root_.adwaita.functions.hb_unicode_funcs_get_empty +export _root_.adwaita.functions.hb_unicode_funcs_get_parent +export _root_.adwaita.functions.hb_unicode_funcs_get_user_data +export _root_.adwaita.functions.hb_unicode_funcs_is_immutable +export _root_.adwaita.functions.hb_unicode_funcs_make_immutable +export _root_.adwaita.functions.hb_unicode_funcs_reference +export _root_.adwaita.functions.hb_unicode_funcs_set_combining_class_func +export _root_.adwaita.functions.hb_unicode_funcs_set_compose_func +export _root_.adwaita.functions.hb_unicode_funcs_set_decompose_compatibility_func +export _root_.adwaita.functions.hb_unicode_funcs_set_decompose_func +export _root_.adwaita.functions.hb_unicode_funcs_set_eastasian_width_func +export _root_.adwaita.functions.hb_unicode_funcs_set_general_category_func +export _root_.adwaita.functions.hb_unicode_funcs_set_mirroring_func +export _root_.adwaita.functions.hb_unicode_funcs_set_script_func +export _root_.adwaita.functions.hb_unicode_funcs_set_user_data +export _root_.adwaita.functions.hb_unicode_general_category +export _root_.adwaita.functions.hb_unicode_mirroring +export _root_.adwaita.functions.hb_unicode_script +export _root_.adwaita.functions.hb_variation_from_string +export _root_.adwaita.functions.hb_variation_to_string +export _root_.adwaita.functions.hb_version +export _root_.adwaita.functions.hb_version_atleast +export _root_.adwaita.functions.hb_version_string +export _root_.adwaita.functions.pango_alignment_get_type +export _root_.adwaita.functions.pango_attr_allow_breaks_new +export _root_.adwaita.functions.pango_attr_background_alpha_new +export _root_.adwaita.functions.pango_attr_background_new +export _root_.adwaita.functions.pango_attr_baseline_shift_new +export _root_.adwaita.functions.pango_attr_break +export _root_.adwaita.functions.pango_attr_fallback_new +export _root_.adwaita.functions.pango_attr_family_new +export _root_.adwaita.functions.pango_attr_font_desc_new +export _root_.adwaita.functions.pango_attr_font_features_new +export _root_.adwaita.functions.pango_attr_font_scale_new +export _root_.adwaita.functions.pango_attr_foreground_alpha_new +export _root_.adwaita.functions.pango_attr_foreground_new +export _root_.adwaita.functions.pango_attr_gravity_hint_new +export _root_.adwaita.functions.pango_attr_gravity_new +export _root_.adwaita.functions.pango_attr_insert_hyphens_new +export _root_.adwaita.functions.pango_attr_iterator_copy +export _root_.adwaita.functions.pango_attr_iterator_destroy +export _root_.adwaita.functions.pango_attr_iterator_get +export _root_.adwaita.functions.pango_attr_iterator_get_attrs +export _root_.adwaita.functions.pango_attr_iterator_get_font +export _root_.adwaita.functions.pango_attr_iterator_get_type +export _root_.adwaita.functions.pango_attr_iterator_next +export _root_.adwaita.functions.pango_attr_iterator_range +export _root_.adwaita.functions.pango_attr_language_new +export _root_.adwaita.functions.pango_attr_letter_spacing_new +export _root_.adwaita.functions.pango_attr_line_height_new +export _root_.adwaita.functions.pango_attr_line_height_new_absolute +export _root_.adwaita.functions.pango_attr_list_change +export _root_.adwaita.functions.pango_attr_list_copy +export _root_.adwaita.functions.pango_attr_list_equal +export _root_.adwaita.functions.pango_attr_list_filter +export _root_.adwaita.functions.pango_attr_list_from_string +export _root_.adwaita.functions.pango_attr_list_get_attributes +export _root_.adwaita.functions.pango_attr_list_get_iterator +export _root_.adwaita.functions.pango_attr_list_get_type +export _root_.adwaita.functions.pango_attr_list_insert +export _root_.adwaita.functions.pango_attr_list_insert_before +export _root_.adwaita.functions.pango_attr_list_new +export _root_.adwaita.functions.pango_attr_list_ref +export _root_.adwaita.functions.pango_attr_list_splice +export _root_.adwaita.functions.pango_attr_list_to_string +export _root_.adwaita.functions.pango_attr_list_unref +export _root_.adwaita.functions.pango_attr_list_update +export _root_.adwaita.functions.pango_attr_overline_color_new +export _root_.adwaita.functions.pango_attr_overline_new +export _root_.adwaita.functions.pango_attr_rise_new +export _root_.adwaita.functions.pango_attr_scale_new +export _root_.adwaita.functions.pango_attr_sentence_new +export _root_.adwaita.functions.pango_attr_shape_new +export _root_.adwaita.functions.pango_attr_shape_new_with_data +export _root_.adwaita.functions.pango_attr_show_new +export _root_.adwaita.functions.pango_attr_size_new +export _root_.adwaita.functions.pango_attr_size_new_absolute +export _root_.adwaita.functions.pango_attr_stretch_new +export _root_.adwaita.functions.pango_attr_strikethrough_color_new +export _root_.adwaita.functions.pango_attr_strikethrough_new +export _root_.adwaita.functions.pango_attr_style_new +export _root_.adwaita.functions.pango_attr_text_transform_new +export _root_.adwaita.functions.pango_attr_type_get_name +export _root_.adwaita.functions.pango_attr_type_get_type +export _root_.adwaita.functions.pango_attr_type_register +export _root_.adwaita.functions.pango_attr_underline_color_new +export _root_.adwaita.functions.pango_attr_underline_new +export _root_.adwaita.functions.pango_attr_variant_new +export _root_.adwaita.functions.pango_attr_weight_new +export _root_.adwaita.functions.pango_attr_word_new +export _root_.adwaita.functions.pango_attribute_as_color +export _root_.adwaita.functions.pango_attribute_as_float +export _root_.adwaita.functions.pango_attribute_as_font_desc +export _root_.adwaita.functions.pango_attribute_as_font_features +export _root_.adwaita.functions.pango_attribute_as_int +export _root_.adwaita.functions.pango_attribute_as_language +export _root_.adwaita.functions.pango_attribute_as_shape +export _root_.adwaita.functions.pango_attribute_as_size +export _root_.adwaita.functions.pango_attribute_as_string +export _root_.adwaita.functions.pango_attribute_copy +export _root_.adwaita.functions.pango_attribute_destroy +export _root_.adwaita.functions.pango_attribute_equal +export _root_.adwaita.functions.pango_attribute_get_type +export _root_.adwaita.functions.pango_attribute_init +export _root_.adwaita.functions.pango_baseline_shift_get_type +export _root_.adwaita.functions.pango_bidi_type_for_unichar +export _root_.adwaita.functions.pango_bidi_type_get_type +export _root_.adwaita.functions.pango_break +export _root_.adwaita.functions.pango_cairo_context_get_font_options +export _root_.adwaita.functions.pango_cairo_context_get_resolution +export _root_.adwaita.functions.pango_cairo_context_get_shape_renderer +export _root_.adwaita.functions.pango_cairo_context_set_font_options +export _root_.adwaita.functions.pango_cairo_context_set_resolution +export _root_.adwaita.functions.pango_cairo_context_set_shape_renderer +export _root_.adwaita.functions.pango_cairo_create_context +export _root_.adwaita.functions.pango_cairo_create_layout +export _root_.adwaita.functions.pango_cairo_error_underline_path +export _root_.adwaita.functions.pango_cairo_font_get_scaled_font +export _root_.adwaita.functions.pango_cairo_font_get_type +export _root_.adwaita.functions.pango_cairo_font_map_create_context +export _root_.adwaita.functions.pango_cairo_font_map_get_default +export _root_.adwaita.functions.pango_cairo_font_map_get_font_type +export _root_.adwaita.functions.pango_cairo_font_map_get_resolution +export _root_.adwaita.functions.pango_cairo_font_map_get_type +export _root_.adwaita.functions.pango_cairo_font_map_new +export _root_.adwaita.functions.pango_cairo_font_map_new_for_font_type +export _root_.adwaita.functions.pango_cairo_font_map_set_default +export _root_.adwaita.functions.pango_cairo_font_map_set_resolution +export _root_.adwaita.functions.pango_cairo_glyph_string_path +export _root_.adwaita.functions.pango_cairo_layout_line_path +export _root_.adwaita.functions.pango_cairo_layout_path +export _root_.adwaita.functions.pango_cairo_show_error_underline +export _root_.adwaita.functions.pango_cairo_show_glyph_item +export _root_.adwaita.functions.pango_cairo_show_glyph_string +export _root_.adwaita.functions.pango_cairo_show_layout +export _root_.adwaita.functions.pango_cairo_show_layout_line +export _root_.adwaita.functions.pango_cairo_update_context +export _root_.adwaita.functions.pango_cairo_update_layout +export _root_.adwaita.functions.pango_color_copy +export _root_.adwaita.functions.pango_color_free +export _root_.adwaita.functions.pango_color_get_type +export _root_.adwaita.functions.pango_color_parse +export _root_.adwaita.functions.pango_color_parse_with_alpha +export _root_.adwaita.functions.pango_color_to_string +export _root_.adwaita.functions.pango_context_changed +export _root_.adwaita.functions.pango_context_get_base_dir +export _root_.adwaita.functions.pango_context_get_base_gravity +export _root_.adwaita.functions.pango_context_get_font_description +export _root_.adwaita.functions.pango_context_get_font_map +export _root_.adwaita.functions.pango_context_get_gravity +export _root_.adwaita.functions.pango_context_get_gravity_hint +export _root_.adwaita.functions.pango_context_get_language +export _root_.adwaita.functions.pango_context_get_matrix +export _root_.adwaita.functions.pango_context_get_metrics +export _root_.adwaita.functions.pango_context_get_round_glyph_positions +export _root_.adwaita.functions.pango_context_get_serial +export _root_.adwaita.functions.pango_context_get_type +export _root_.adwaita.functions.pango_context_list_families +export _root_.adwaita.functions.pango_context_load_font +export _root_.adwaita.functions.pango_context_load_fontset +export _root_.adwaita.functions.pango_context_new +export _root_.adwaita.functions.pango_context_set_base_dir +export _root_.adwaita.functions.pango_context_set_base_gravity +export _root_.adwaita.functions.pango_context_set_font_description +export _root_.adwaita.functions.pango_context_set_font_map +export _root_.adwaita.functions.pango_context_set_gravity_hint +export _root_.adwaita.functions.pango_context_set_language +export _root_.adwaita.functions.pango_context_set_matrix +export _root_.adwaita.functions.pango_context_set_round_glyph_positions +export _root_.adwaita.functions.pango_coverage_copy +export _root_.adwaita.functions.pango_coverage_from_bytes +export _root_.adwaita.functions.pango_coverage_get +export _root_.adwaita.functions.pango_coverage_get_type +export _root_.adwaita.functions.pango_coverage_level_get_type +export _root_.adwaita.functions.pango_coverage_max +export _root_.adwaita.functions.pango_coverage_new +export _root_.adwaita.functions.pango_coverage_ref +export _root_.adwaita.functions.pango_coverage_set +export _root_.adwaita.functions.pango_coverage_to_bytes +export _root_.adwaita.functions.pango_coverage_unref +export _root_.adwaita.functions.pango_default_break +export _root_.adwaita.functions.pango_direction_get_type +export _root_.adwaita.functions.pango_ellipsize_mode_get_type +export _root_.adwaita.functions.pango_engine_get_type +export _root_.adwaita.functions.pango_engine_lang_get_type +export _root_.adwaita.functions.pango_engine_shape_get_type +export _root_.adwaita.functions.pango_extents_to_pixels +export _root_.adwaita.functions.pango_find_base_dir +export _root_.adwaita.functions.pango_find_paragraph_boundary +export _root_.adwaita.functions.pango_font_describe +export _root_.adwaita.functions.pango_font_describe_with_absolute_size +export _root_.adwaita.functions.pango_font_description_better_match +export _root_.adwaita.functions.pango_font_description_copy +export _root_.adwaita.functions.pango_font_description_copy_static +export _root_.adwaita.functions.pango_font_description_equal +export _root_.adwaita.functions.pango_font_description_free +export _root_.adwaita.functions.pango_font_description_from_string +export _root_.adwaita.functions.pango_font_description_get_family +export _root_.adwaita.functions.pango_font_description_get_gravity +export _root_.adwaita.functions.pango_font_description_get_set_fields +export _root_.adwaita.functions.pango_font_description_get_size +export _root_.adwaita.functions.pango_font_description_get_size_is_absolute +export _root_.adwaita.functions.pango_font_description_get_stretch +export _root_.adwaita.functions.pango_font_description_get_style +export _root_.adwaita.functions.pango_font_description_get_type +export _root_.adwaita.functions.pango_font_description_get_variant +export _root_.adwaita.functions.pango_font_description_get_variations +export _root_.adwaita.functions.pango_font_description_get_weight +export _root_.adwaita.functions.pango_font_description_hash +export _root_.adwaita.functions.pango_font_description_merge +export _root_.adwaita.functions.pango_font_description_merge_static +export _root_.adwaita.functions.pango_font_description_new +export _root_.adwaita.functions.pango_font_description_set_absolute_size +export _root_.adwaita.functions.pango_font_description_set_family +export _root_.adwaita.functions.pango_font_description_set_family_static +export _root_.adwaita.functions.pango_font_description_set_gravity +export _root_.adwaita.functions.pango_font_description_set_size +export _root_.adwaita.functions.pango_font_description_set_stretch +export _root_.adwaita.functions.pango_font_description_set_style +export _root_.adwaita.functions.pango_font_description_set_variant +export _root_.adwaita.functions.pango_font_description_set_variations +export _root_.adwaita.functions.pango_font_description_set_variations_static +export _root_.adwaita.functions.pango_font_description_set_weight +export _root_.adwaita.functions.pango_font_description_to_filename +export _root_.adwaita.functions.pango_font_description_to_string +export _root_.adwaita.functions.pango_font_description_unset_fields +export _root_.adwaita.functions.pango_font_descriptions_free +export _root_.adwaita.functions.pango_font_deserialize +export _root_.adwaita.functions.pango_font_face_describe +export _root_.adwaita.functions.pango_font_face_get_face_name +export _root_.adwaita.functions.pango_font_face_get_family +export _root_.adwaita.functions.pango_font_face_get_type +export _root_.adwaita.functions.pango_font_face_is_synthesized +export _root_.adwaita.functions.pango_font_face_list_sizes +export _root_.adwaita.functions.pango_font_family_get_face +export _root_.adwaita.functions.pango_font_family_get_name +export _root_.adwaita.functions.pango_font_family_get_type +export _root_.adwaita.functions.pango_font_family_is_monospace +export _root_.adwaita.functions.pango_font_family_is_variable +export _root_.adwaita.functions.pango_font_family_list_faces +export _root_.adwaita.functions.pango_font_find_shaper +export _root_.adwaita.functions.pango_font_get_coverage +export _root_.adwaita.functions.pango_font_get_face +export _root_.adwaita.functions.pango_font_get_features +export _root_.adwaita.functions.pango_font_get_font_map +export _root_.adwaita.functions.pango_font_get_glyph_extents +export _root_.adwaita.functions.pango_font_get_hb_font +export _root_.adwaita.functions.pango_font_get_languages +export _root_.adwaita.functions.pango_font_get_metrics +export _root_.adwaita.functions.pango_font_get_type +export _root_.adwaita.functions.pango_font_has_char +export _root_.adwaita.functions.pango_font_map_changed +export _root_.adwaita.functions.pango_font_map_create_context +export _root_.adwaita.functions.pango_font_map_get_family +export _root_.adwaita.functions.pango_font_map_get_serial +export _root_.adwaita.functions.pango_font_map_get_type +export _root_.adwaita.functions.pango_font_map_list_families +export _root_.adwaita.functions.pango_font_map_load_font +export _root_.adwaita.functions.pango_font_map_load_fontset +export _root_.adwaita.functions.pango_font_mask_get_type +export _root_.adwaita.functions.pango_font_metrics_get_approximate_char_width +export _root_.adwaita.functions.pango_font_metrics_get_approximate_digit_width +export _root_.adwaita.functions.pango_font_metrics_get_ascent +export _root_.adwaita.functions.pango_font_metrics_get_descent +export _root_.adwaita.functions.pango_font_metrics_get_height +export _root_.adwaita.functions.pango_font_metrics_get_strikethrough_position +export _root_.adwaita.functions.pango_font_metrics_get_strikethrough_thickness +export _root_.adwaita.functions.pango_font_metrics_get_type +export _root_.adwaita.functions.pango_font_metrics_get_underline_position +export _root_.adwaita.functions.pango_font_metrics_get_underline_thickness +export _root_.adwaita.functions.pango_font_metrics_ref +export _root_.adwaita.functions.pango_font_metrics_unref +export _root_.adwaita.functions.pango_font_scale_get_type +export _root_.adwaita.functions.pango_font_serialize +export _root_.adwaita.functions.pango_fontset_foreach +export _root_.adwaita.functions.pango_fontset_get_font +export _root_.adwaita.functions.pango_fontset_get_metrics +export _root_.adwaita.functions.pango_fontset_get_type +export _root_.adwaita.functions.pango_fontset_simple_append +export _root_.adwaita.functions.pango_fontset_simple_get_type +export _root_.adwaita.functions.pango_fontset_simple_new +export _root_.adwaita.functions.pango_fontset_simple_size +export _root_.adwaita.functions.pango_get_log_attrs +export _root_.adwaita.functions.pango_get_mirror_char +export _root_.adwaita.functions.pango_glyph_item_apply_attrs +export _root_.adwaita.functions.pango_glyph_item_copy +export _root_.adwaita.functions.pango_glyph_item_free +export _root_.adwaita.functions.pango_glyph_item_get_logical_widths +export _root_.adwaita.functions.pango_glyph_item_get_type +export _root_.adwaita.functions.pango_glyph_item_iter_copy +export _root_.adwaita.functions.pango_glyph_item_iter_free +export _root_.adwaita.functions.pango_glyph_item_iter_get_type +export _root_.adwaita.functions.pango_glyph_item_iter_init_end +export _root_.adwaita.functions.pango_glyph_item_iter_init_start +export _root_.adwaita.functions.pango_glyph_item_iter_next_cluster +export _root_.adwaita.functions.pango_glyph_item_iter_prev_cluster +export _root_.adwaita.functions.pango_glyph_item_letter_space +export _root_.adwaita.functions.pango_glyph_item_split +export _root_.adwaita.functions.pango_glyph_string_copy +export _root_.adwaita.functions.pango_glyph_string_extents +export _root_.adwaita.functions.pango_glyph_string_extents_range +export _root_.adwaita.functions.pango_glyph_string_free +export _root_.adwaita.functions.pango_glyph_string_get_logical_widths +export _root_.adwaita.functions.pango_glyph_string_get_type +export _root_.adwaita.functions.pango_glyph_string_get_width +export _root_.adwaita.functions.pango_glyph_string_index_to_x +export _root_.adwaita.functions.pango_glyph_string_index_to_x_full +export _root_.adwaita.functions.pango_glyph_string_new +export _root_.adwaita.functions.pango_glyph_string_set_size +export _root_.adwaita.functions.pango_glyph_string_x_to_index +export _root_.adwaita.functions.pango_gravity_get_for_matrix +export _root_.adwaita.functions.pango_gravity_get_for_script +export _root_.adwaita.functions.pango_gravity_get_for_script_and_width +export _root_.adwaita.functions.pango_gravity_get_type +export _root_.adwaita.functions.pango_gravity_hint_get_type +export _root_.adwaita.functions.pango_gravity_to_rotation +export _root_.adwaita.functions.pango_is_zero_width +export _root_.adwaita.functions.pango_item_apply_attrs +export _root_.adwaita.functions.pango_item_copy +export _root_.adwaita.functions.pango_item_free +export _root_.adwaita.functions.pango_item_get_type +export _root_.adwaita.functions.pango_item_new +export _root_.adwaita.functions.pango_item_split +export _root_.adwaita.functions.pango_itemize +export _root_.adwaita.functions.pango_itemize_with_base_dir +export _root_.adwaita.functions.pango_language_from_string +export _root_.adwaita.functions.pango_language_get_default +export _root_.adwaita.functions.pango_language_get_preferred +export _root_.adwaita.functions.pango_language_get_sample_string +export _root_.adwaita.functions.pango_language_get_scripts +export _root_.adwaita.functions.pango_language_get_type +export _root_.adwaita.functions.pango_language_includes_script +export _root_.adwaita.functions.pango_language_matches +export _root_.adwaita.functions.pango_language_to_string +export _root_.adwaita.functions.pango_layout_context_changed +export _root_.adwaita.functions.pango_layout_copy +export _root_.adwaita.functions.pango_layout_deserialize +export _root_.adwaita.functions.pango_layout_deserialize_error_get_type +export _root_.adwaita.functions.pango_layout_deserialize_error_quark +export _root_.adwaita.functions.pango_layout_deserialize_flags_get_type +export _root_.adwaita.functions.pango_layout_get_alignment +export _root_.adwaita.functions.pango_layout_get_attributes +export _root_.adwaita.functions.pango_layout_get_auto_dir +export _root_.adwaita.functions.pango_layout_get_baseline +export _root_.adwaita.functions.pango_layout_get_caret_pos +export _root_.adwaita.functions.pango_layout_get_character_count +export _root_.adwaita.functions.pango_layout_get_context +export _root_.adwaita.functions.pango_layout_get_cursor_pos +export _root_.adwaita.functions.pango_layout_get_direction +export _root_.adwaita.functions.pango_layout_get_ellipsize +export _root_.adwaita.functions.pango_layout_get_extents +export _root_.adwaita.functions.pango_layout_get_font_description +export _root_.adwaita.functions.pango_layout_get_height +export _root_.adwaita.functions.pango_layout_get_indent +export _root_.adwaita.functions.pango_layout_get_iter +export _root_.adwaita.functions.pango_layout_get_justify +export _root_.adwaita.functions.pango_layout_get_justify_last_line +export _root_.adwaita.functions.pango_layout_get_line +export _root_.adwaita.functions.pango_layout_get_line_count +export _root_.adwaita.functions.pango_layout_get_line_readonly +export _root_.adwaita.functions.pango_layout_get_line_spacing +export _root_.adwaita.functions.pango_layout_get_lines +export _root_.adwaita.functions.pango_layout_get_lines_readonly +export _root_.adwaita.functions.pango_layout_get_log_attrs +export _root_.adwaita.functions.pango_layout_get_log_attrs_readonly +export _root_.adwaita.functions.pango_layout_get_pixel_extents +export _root_.adwaita.functions.pango_layout_get_pixel_size +export _root_.adwaita.functions.pango_layout_get_serial +export _root_.adwaita.functions.pango_layout_get_single_paragraph_mode +export _root_.adwaita.functions.pango_layout_get_size +export _root_.adwaita.functions.pango_layout_get_spacing +export _root_.adwaita.functions.pango_layout_get_tabs +export _root_.adwaita.functions.pango_layout_get_text +export _root_.adwaita.functions.pango_layout_get_type +export _root_.adwaita.functions.pango_layout_get_unknown_glyphs_count +export _root_.adwaita.functions.pango_layout_get_width +export _root_.adwaita.functions.pango_layout_get_wrap +export _root_.adwaita.functions.pango_layout_index_to_line_x +export _root_.adwaita.functions.pango_layout_index_to_pos +export _root_.adwaita.functions.pango_layout_is_ellipsized +export _root_.adwaita.functions.pango_layout_is_wrapped +export _root_.adwaita.functions.pango_layout_iter_at_last_line +export _root_.adwaita.functions.pango_layout_iter_copy +export _root_.adwaita.functions.pango_layout_iter_free +export _root_.adwaita.functions.pango_layout_iter_get_baseline +export _root_.adwaita.functions.pango_layout_iter_get_char_extents +export _root_.adwaita.functions.pango_layout_iter_get_cluster_extents +export _root_.adwaita.functions.pango_layout_iter_get_index +export _root_.adwaita.functions.pango_layout_iter_get_layout +export _root_.adwaita.functions.pango_layout_iter_get_layout_extents +export _root_.adwaita.functions.pango_layout_iter_get_line +export _root_.adwaita.functions.pango_layout_iter_get_line_extents +export _root_.adwaita.functions.pango_layout_iter_get_line_readonly +export _root_.adwaita.functions.pango_layout_iter_get_line_yrange +export _root_.adwaita.functions.pango_layout_iter_get_run +export _root_.adwaita.functions.pango_layout_iter_get_run_baseline +export _root_.adwaita.functions.pango_layout_iter_get_run_extents +export _root_.adwaita.functions.pango_layout_iter_get_run_readonly +export _root_.adwaita.functions.pango_layout_iter_get_type +export _root_.adwaita.functions.pango_layout_iter_next_char +export _root_.adwaita.functions.pango_layout_iter_next_cluster +export _root_.adwaita.functions.pango_layout_iter_next_line +export _root_.adwaita.functions.pango_layout_iter_next_run +export _root_.adwaita.functions.pango_layout_line_get_extents +export _root_.adwaita.functions.pango_layout_line_get_height +export _root_.adwaita.functions.pango_layout_line_get_length +export _root_.adwaita.functions.pango_layout_line_get_pixel_extents +export _root_.adwaita.functions.pango_layout_line_get_resolved_direction +export _root_.adwaita.functions.pango_layout_line_get_start_index +export _root_.adwaita.functions.pango_layout_line_get_type +export _root_.adwaita.functions.pango_layout_line_get_x_ranges +export _root_.adwaita.functions.pango_layout_line_index_to_x +export _root_.adwaita.functions.pango_layout_line_is_paragraph_start +export _root_.adwaita.functions.pango_layout_line_ref +export _root_.adwaita.functions.pango_layout_line_unref +export _root_.adwaita.functions.pango_layout_line_x_to_index +export _root_.adwaita.functions.pango_layout_move_cursor_visually +export _root_.adwaita.functions.pango_layout_new +export _root_.adwaita.functions.pango_layout_serialize +export _root_.adwaita.functions.pango_layout_serialize_flags_get_type +export _root_.adwaita.functions.pango_layout_set_alignment +export _root_.adwaita.functions.pango_layout_set_attributes +export _root_.adwaita.functions.pango_layout_set_auto_dir +export _root_.adwaita.functions.pango_layout_set_ellipsize +export _root_.adwaita.functions.pango_layout_set_font_description +export _root_.adwaita.functions.pango_layout_set_height +export _root_.adwaita.functions.pango_layout_set_indent +export _root_.adwaita.functions.pango_layout_set_justify +export _root_.adwaita.functions.pango_layout_set_justify_last_line +export _root_.adwaita.functions.pango_layout_set_line_spacing +export _root_.adwaita.functions.pango_layout_set_markup +export _root_.adwaita.functions.pango_layout_set_markup_with_accel +export _root_.adwaita.functions.pango_layout_set_single_paragraph_mode +export _root_.adwaita.functions.pango_layout_set_spacing +export _root_.adwaita.functions.pango_layout_set_tabs +export _root_.adwaita.functions.pango_layout_set_text +export _root_.adwaita.functions.pango_layout_set_width +export _root_.adwaita.functions.pango_layout_set_wrap +export _root_.adwaita.functions.pango_layout_write_to_file +export _root_.adwaita.functions.pango_layout_xy_to_index +export _root_.adwaita.functions.pango_log2vis_get_embedding_levels +export _root_.adwaita.functions.pango_markup_parser_finish +export _root_.adwaita.functions.pango_markup_parser_new +export _root_.adwaita.functions.pango_matrix_concat +export _root_.adwaita.functions.pango_matrix_copy +export _root_.adwaita.functions.pango_matrix_free +export _root_.adwaita.functions.pango_matrix_get_font_scale_factor +export _root_.adwaita.functions.pango_matrix_get_font_scale_factors +export _root_.adwaita.functions.pango_matrix_get_slant_ratio +export _root_.adwaita.functions.pango_matrix_get_type +export _root_.adwaita.functions.pango_matrix_rotate +export _root_.adwaita.functions.pango_matrix_scale +export _root_.adwaita.functions.pango_matrix_transform_distance +export _root_.adwaita.functions.pango_matrix_transform_pixel_rectangle +export _root_.adwaita.functions.pango_matrix_transform_point +export _root_.adwaita.functions.pango_matrix_transform_rectangle +export _root_.adwaita.functions.pango_matrix_translate +export _root_.adwaita.functions.pango_overline_get_type +export _root_.adwaita.functions.pango_parse_enum +export _root_.adwaita.functions.pango_parse_markup +export _root_.adwaita.functions.pango_parse_stretch +export _root_.adwaita.functions.pango_parse_style +export _root_.adwaita.functions.pango_parse_variant +export _root_.adwaita.functions.pango_parse_weight +export _root_.adwaita.functions.pango_quantize_line_geometry +export _root_.adwaita.functions.pango_read_line +export _root_.adwaita.functions.pango_render_part_get_type +export _root_.adwaita.functions.pango_renderer_activate +export _root_.adwaita.functions.pango_renderer_deactivate +export _root_.adwaita.functions.pango_renderer_draw_error_underline +export _root_.adwaita.functions.pango_renderer_draw_glyph +export _root_.adwaita.functions.pango_renderer_draw_glyph_item +export _root_.adwaita.functions.pango_renderer_draw_glyphs +export _root_.adwaita.functions.pango_renderer_draw_layout +export _root_.adwaita.functions.pango_renderer_draw_layout_line +export _root_.adwaita.functions.pango_renderer_draw_rectangle +export _root_.adwaita.functions.pango_renderer_draw_trapezoid +export _root_.adwaita.functions.pango_renderer_get_alpha +export _root_.adwaita.functions.pango_renderer_get_color +export _root_.adwaita.functions.pango_renderer_get_layout +export _root_.adwaita.functions.pango_renderer_get_layout_line +export _root_.adwaita.functions.pango_renderer_get_matrix +export _root_.adwaita.functions.pango_renderer_get_type +export _root_.adwaita.functions.pango_renderer_part_changed +export _root_.adwaita.functions.pango_renderer_set_alpha +export _root_.adwaita.functions.pango_renderer_set_color +export _root_.adwaita.functions.pango_renderer_set_matrix +export _root_.adwaita.functions.pango_reorder_items +export _root_.adwaita.functions.pango_scan_int +export _root_.adwaita.functions.pango_scan_string +export _root_.adwaita.functions.pango_scan_word +export _root_.adwaita.functions.pango_script_for_unichar +export _root_.adwaita.functions.pango_script_get_sample_language +export _root_.adwaita.functions.pango_script_get_type +export _root_.adwaita.functions.pango_script_iter_free +export _root_.adwaita.functions.pango_script_iter_get_range +export _root_.adwaita.functions.pango_script_iter_get_type +export _root_.adwaita.functions.pango_script_iter_new +export _root_.adwaita.functions.pango_script_iter_next +export _root_.adwaita.functions.pango_shape +export _root_.adwaita.functions.pango_shape_flags_get_type +export _root_.adwaita.functions.pango_shape_full +export _root_.adwaita.functions.pango_shape_item +export _root_.adwaita.functions.pango_shape_with_flags +export _root_.adwaita.functions.pango_show_flags_get_type +export _root_.adwaita.functions.pango_skip_space +export _root_.adwaita.functions.pango_split_file_list +export _root_.adwaita.functions.pango_stretch_get_type +export _root_.adwaita.functions.pango_style_get_type +export _root_.adwaita.functions.pango_tab_align_get_type +export _root_.adwaita.functions.pango_tab_array_copy +export _root_.adwaita.functions.pango_tab_array_free +export _root_.adwaita.functions.pango_tab_array_from_string +export _root_.adwaita.functions.pango_tab_array_get_decimal_point +export _root_.adwaita.functions.pango_tab_array_get_positions_in_pixels +export _root_.adwaita.functions.pango_tab_array_get_size +export _root_.adwaita.functions.pango_tab_array_get_tab +export _root_.adwaita.functions.pango_tab_array_get_tabs +export _root_.adwaita.functions.pango_tab_array_get_type +export _root_.adwaita.functions.pango_tab_array_new +export _root_.adwaita.functions.pango_tab_array_new_with_positions +export _root_.adwaita.functions.pango_tab_array_resize +export _root_.adwaita.functions.pango_tab_array_set_decimal_point +export _root_.adwaita.functions.pango_tab_array_set_positions_in_pixels +export _root_.adwaita.functions.pango_tab_array_set_tab +export _root_.adwaita.functions.pango_tab_array_sort +export _root_.adwaita.functions.pango_tab_array_to_string +export _root_.adwaita.functions.pango_tailor_break +export _root_.adwaita.functions.pango_text_transform_get_type +export _root_.adwaita.functions.pango_trim_string +export _root_.adwaita.functions.pango_underline_get_type +export _root_.adwaita.functions.pango_unichar_direction +export _root_.adwaita.functions.pango_units_from_double +export _root_.adwaita.functions.pango_units_to_double +export _root_.adwaita.functions.pango_variant_get_type +export _root_.adwaita.functions.pango_version +export _root_.adwaita.functions.pango_version_check +export _root_.adwaita.functions.pango_version_string +export _root_.adwaita.functions.pango_weight_get_type +export _root_.adwaita.functions.pango_wrap_mode_get_type +export _root_.adwaita.functions.script_engine_create +export _root_.adwaita.functions.script_engine_exit +export _root_.adwaita.functions.script_engine_init +export _root_.adwaita.functions.script_engine_list +export _root_.adwaita.functions.graphene_simd4f_add +export _root_.adwaita.functions.graphene_simd4f_clamp +export _root_.adwaita.functions.graphene_simd4f_clamp_scalar +export _root_.adwaita.functions.graphene_simd4f_cmp_eq +export _root_.adwaita.functions.graphene_simd4f_cmp_ge +export _root_.adwaita.functions.graphene_simd4f_cmp_gt +export _root_.adwaita.functions.graphene_simd4f_cmp_le +export _root_.adwaita.functions.graphene_simd4f_cmp_lt +export _root_.adwaita.functions.graphene_simd4f_cmp_neq +export _root_.adwaita.functions.graphene_simd4f_cross3 +export _root_.adwaita.functions.graphene_simd4f_div +export _root_.adwaita.functions.graphene_simd4f_dot2 +export _root_.adwaita.functions.graphene_simd4f_dot3 +export _root_.adwaita.functions.graphene_simd4f_dot3_scalar +export _root_.adwaita.functions.graphene_simd4f_dot4 +export _root_.adwaita.functions.graphene_simd4f_dup_2f +export _root_.adwaita.functions.graphene_simd4f_dup_3f +export _root_.adwaita.functions.graphene_simd4f_dup_4f +export _root_.adwaita.functions.graphene_simd4f_flip_sign_0101 +export _root_.adwaita.functions.graphene_simd4f_flip_sign_1010 +export _root_.adwaita.functions.graphene_simd4f_get +export _root_.adwaita.functions.graphene_simd4f_get_w +export _root_.adwaita.functions.graphene_simd4f_get_x +export _root_.adwaita.functions.graphene_simd4f_get_y +export _root_.adwaita.functions.graphene_simd4f_get_z +export _root_.adwaita.functions.graphene_simd4f_init +export _root_.adwaita.functions.graphene_simd4f_init_2f +export _root_.adwaita.functions.graphene_simd4f_init_3f +export _root_.adwaita.functions.graphene_simd4f_init_4f +export _root_.adwaita.functions.graphene_simd4f_init_zero +export _root_.adwaita.functions.graphene_simd4f_interpolate +export _root_.adwaita.functions.graphene_simd4f_is_zero2 +export _root_.adwaita.functions.graphene_simd4f_is_zero3 +export _root_.adwaita.functions.graphene_simd4f_is_zero4 +export _root_.adwaita.functions.graphene_simd4f_length2 +export _root_.adwaita.functions.graphene_simd4f_length3 +export _root_.adwaita.functions.graphene_simd4f_length4 +export _root_.adwaita.functions.graphene_simd4f_madd +export _root_.adwaita.functions.graphene_simd4f_max +export _root_.adwaita.functions.graphene_simd4f_max_val +export _root_.adwaita.functions.graphene_simd4f_merge_high +export _root_.adwaita.functions.graphene_simd4f_merge_low +export _root_.adwaita.functions.graphene_simd4f_merge_w +export _root_.adwaita.functions.graphene_simd4f_min +export _root_.adwaita.functions.graphene_simd4f_min_val +export _root_.adwaita.functions.graphene_simd4f_mul +export _root_.adwaita.functions.graphene_simd4f_neg +export _root_.adwaita.functions.graphene_simd4f_normalize2 +export _root_.adwaita.functions.graphene_simd4f_normalize3 +export _root_.adwaita.functions.graphene_simd4f_normalize4 +export _root_.adwaita.functions.graphene_simd4f_reciprocal +export _root_.adwaita.functions.graphene_simd4f_rsqrt +export _root_.adwaita.functions.graphene_simd4f_shuffle_wxyz +export _root_.adwaita.functions.graphene_simd4f_shuffle_yzwx +export _root_.adwaita.functions.graphene_simd4f_shuffle_zwxy +export _root_.adwaita.functions.graphene_simd4f_splat +export _root_.adwaita.functions.graphene_simd4f_splat_w +export _root_.adwaita.functions.graphene_simd4f_splat_x +export _root_.adwaita.functions.graphene_simd4f_splat_y +export _root_.adwaita.functions.graphene_simd4f_splat_z +export _root_.adwaita.functions.graphene_simd4f_sqrt +export _root_.adwaita.functions.graphene_simd4f_sub +export _root_.adwaita.functions.graphene_simd4f_sum +export _root_.adwaita.functions.graphene_simd4f_sum_scalar +export _root_.adwaita.functions.graphene_simd4f_zero_w +export _root_.adwaita.functions.graphene_simd4f_zero_zw +export _root_.adwaita.functions.graphene_simd4x4f_init +export _root_.adwaita.functions.graphene_simd4x4f_init_look_at +export _root_.adwaita.functions.graphene_simd4x4f_rotation diff --git a/adwaita/src/main/scala/generated/adwaita/all.structs.scala b/adwaita/src/main/scala/generated/adwaita/all.structs.scala new file mode 100644 index 0000000..5852fa8 --- /dev/null +++ b/adwaita/src/main/scala/generated/adwaita/all.structs.scala @@ -0,0 +1,1578 @@ +package adwaita +package all + +import _root_.scala.scalanative.unsafe.* +import _root_.scala.scalanative.unsigned.* +import _root_.scala.scalanative.libc.* +import _root_.scala.scalanative.* + +export _root_.adwaita.structs.AdwActionRow +export _root_.adwaita.structs.AdwActionRowClass +export _root_.adwaita.structs.AdwAnimation +export _root_.adwaita.structs.AdwAnimationClass +export _root_.adwaita.structs.AdwAnimationTarget +export _root_.adwaita.structs.AdwAnimationTargetClass +export _root_.adwaita.structs.AdwApplication +export _root_.adwaita.structs.AdwApplicationClass +export _root_.adwaita.structs.AdwApplicationWindow +export _root_.adwaita.structs.AdwApplicationWindowClass +export _root_.adwaita.structs.AdwAvatar +export _root_.adwaita.structs.AdwAvatarClass +export _root_.adwaita.structs.AdwBin +export _root_.adwaita.structs.AdwBinClass +export _root_.adwaita.structs.AdwButtonContent +export _root_.adwaita.structs.AdwButtonContentClass +export _root_.adwaita.structs.AdwCallbackAnimationTarget +export _root_.adwaita.structs.AdwCallbackAnimationTargetClass +export _root_.adwaita.structs.AdwCarousel +export _root_.adwaita.structs.AdwCarouselClass +export _root_.adwaita.structs.AdwCarouselIndicatorDots +export _root_.adwaita.structs.AdwCarouselIndicatorDotsClass +export _root_.adwaita.structs.AdwCarouselIndicatorLines +export _root_.adwaita.structs.AdwCarouselIndicatorLinesClass +export _root_.adwaita.structs.AdwClamp +export _root_.adwaita.structs.AdwClampClass +export _root_.adwaita.structs.AdwClampLayout +export _root_.adwaita.structs.AdwClampLayoutClass +export _root_.adwaita.structs.AdwClampScrollable +export _root_.adwaita.structs.AdwClampScrollableClass +export _root_.adwaita.structs.AdwComboRow +export _root_.adwaita.structs.AdwComboRowClass +export _root_.adwaita.structs.AdwEnumListItem +export _root_.adwaita.structs.AdwEnumListItemClass +export _root_.adwaita.structs.AdwEnumListModel +export _root_.adwaita.structs.AdwEnumListModelClass +export _root_.adwaita.structs.AdwExpanderRow +export _root_.adwaita.structs.AdwExpanderRowClass +export _root_.adwaita.structs.AdwFlap +export _root_.adwaita.structs.AdwFlapClass +export _root_.adwaita.structs.AdwHeaderBar +export _root_.adwaita.structs.AdwHeaderBarClass +export _root_.adwaita.structs.AdwLeaflet +export _root_.adwaita.structs.AdwLeafletClass +export _root_.adwaita.structs.AdwLeafletPage +export _root_.adwaita.structs.AdwLeafletPageClass +export _root_.adwaita.structs.AdwPreferencesGroup +export _root_.adwaita.structs.AdwPreferencesGroupClass +export _root_.adwaita.structs.AdwPreferencesPage +export _root_.adwaita.structs.AdwPreferencesPageClass +export _root_.adwaita.structs.AdwPreferencesRow +export _root_.adwaita.structs.AdwPreferencesRowClass +export _root_.adwaita.structs.AdwPreferencesWindow +export _root_.adwaita.structs.AdwPreferencesWindowClass +export _root_.adwaita.structs.AdwSplitButton +export _root_.adwaita.structs.AdwSplitButtonClass +export _root_.adwaita.structs.AdwSpringAnimation +export _root_.adwaita.structs.AdwSpringAnimationClass +export _root_.adwaita.structs.AdwSpringParams +export _root_.adwaita.structs.AdwSqueezer +export _root_.adwaita.structs.AdwSqueezerClass +export _root_.adwaita.structs.AdwSqueezerPage +export _root_.adwaita.structs.AdwSqueezerPageClass +export _root_.adwaita.structs.AdwStatusPage +export _root_.adwaita.structs.AdwStatusPageClass +export _root_.adwaita.structs.AdwStyleManager +export _root_.adwaita.structs.AdwStyleManagerClass +export _root_.adwaita.structs.AdwSwipeTracker +export _root_.adwaita.structs.AdwSwipeTrackerClass +export _root_.adwaita.structs.AdwSwipeable +export _root_.adwaita.structs.AdwSwipeableInterface +export _root_.adwaita.structs.AdwTabBar +export _root_.adwaita.structs.AdwTabBarClass +export _root_.adwaita.structs.AdwTabPage +export _root_.adwaita.structs.AdwTabPageClass +export _root_.adwaita.structs.AdwTabView +export _root_.adwaita.structs.AdwTabViewClass +export _root_.adwaita.structs.AdwTimedAnimation +export _root_.adwaita.structs.AdwTimedAnimationClass +export _root_.adwaita.structs.AdwToast +export _root_.adwaita.structs.AdwToastClass +export _root_.adwaita.structs.AdwToastOverlay +export _root_.adwaita.structs.AdwToastOverlayClass +export _root_.adwaita.structs.AdwViewStack +export _root_.adwaita.structs.AdwViewStackClass +export _root_.adwaita.structs.AdwViewStackPage +export _root_.adwaita.structs.AdwViewStackPageClass +export _root_.adwaita.structs.AdwViewSwitcher +export _root_.adwaita.structs.AdwViewSwitcherBar +export _root_.adwaita.structs.AdwViewSwitcherBarClass +export _root_.adwaita.structs.AdwViewSwitcherClass +export _root_.adwaita.structs.AdwViewSwitcherTitle +export _root_.adwaita.structs.AdwViewSwitcherTitleClass +export _root_.adwaita.structs.AdwWindow +export _root_.adwaita.structs.AdwWindowClass +export _root_.adwaita.structs.AdwWindowTitle +export _root_.adwaita.structs.AdwWindowTitleClass +export _root_.adwaita.structs.GAction +export _root_.adwaita.structs.GActionEntry +export _root_.adwaita.structs.GActionGroup +export _root_.adwaita.structs.GActionGroupInterface +export _root_.adwaita.structs.GActionInterface +export _root_.adwaita.structs.GActionMap +export _root_.adwaita.structs.GActionMapInterface +export _root_.adwaita.structs.GAllocator +export _root_.adwaita.structs.GAppInfo +export _root_.adwaita.structs.GAppInfoIface +export _root_.adwaita.structs.GAppInfoMonitor +export _root_.adwaita.structs.GAppLaunchContext +export _root_.adwaita.structs.GAppLaunchContextClass +export _root_.adwaita.structs.GAppLaunchContextPrivate +export _root_.adwaita.structs.GApplication +export _root_.adwaita.structs.GApplicationClass +export _root_.adwaita.structs.GApplicationCommandLine +export _root_.adwaita.structs.GApplicationCommandLineClass +export _root_.adwaita.structs.GApplicationCommandLinePrivate +export _root_.adwaita.structs.GApplicationPrivate +export _root_.adwaita.structs.GArray +export _root_.adwaita.structs.GAsyncInitable +export _root_.adwaita.structs.GAsyncInitableIface +export _root_.adwaita.structs.GAsyncQueue +export _root_.adwaita.structs.GAsyncResult +export _root_.adwaita.structs.GAsyncResultIface +export _root_.adwaita.structs.GBinding +export _root_.adwaita.structs.GBindingGroup +export _root_.adwaita.structs.GBookmarkFile +export _root_.adwaita.structs.GBufferedInputStream +export _root_.adwaita.structs.GBufferedInputStreamClass +export _root_.adwaita.structs.GBufferedInputStreamPrivate +export _root_.adwaita.structs.GBufferedOutputStream +export _root_.adwaita.structs.GBufferedOutputStreamClass +export _root_.adwaita.structs.GBufferedOutputStreamPrivate +export _root_.adwaita.structs.GByteArray +export _root_.adwaita.structs.GBytes +export _root_.adwaita.structs.GBytesIcon +export _root_.adwaita.structs.GCClosure +export _root_.adwaita.structs.GCache +export _root_.adwaita.structs.GCancellable +export _root_.adwaita.structs.GCancellableClass +export _root_.adwaita.structs.GCancellablePrivate +export _root_.adwaita.structs.GCharsetConverter +export _root_.adwaita.structs.GCharsetConverterClass +export _root_.adwaita.structs.GChecksum +export _root_.adwaita.structs.GClosure +export _root_.adwaita.structs.GClosureNotifyData +export _root_.adwaita.structs.GCompletion +export _root_.adwaita.structs.GCond +export _root_.adwaita.structs.GConverter +export _root_.adwaita.structs.GConverterIface +export _root_.adwaita.structs.GConverterInputStream +export _root_.adwaita.structs.GConverterInputStreamClass +export _root_.adwaita.structs.GConverterInputStreamPrivate +export _root_.adwaita.structs.GConverterOutputStream +export _root_.adwaita.structs.GConverterOutputStreamClass +export _root_.adwaita.structs.GConverterOutputStreamPrivate +export _root_.adwaita.structs.GCredentials +export _root_.adwaita.structs.GCredentialsClass +export _root_.adwaita.structs.GDBusActionGroup +export _root_.adwaita.structs.GDBusAnnotationInfo +export _root_.adwaita.structs.GDBusArgInfo +export _root_.adwaita.structs.GDBusAuthObserver +export _root_.adwaita.structs.GDBusConnection +export _root_.adwaita.structs.GDBusErrorEntry +export _root_.adwaita.structs.GDBusInterface +export _root_.adwaita.structs.GDBusInterfaceIface +export _root_.adwaita.structs.GDBusInterfaceInfo +export _root_.adwaita.structs.GDBusInterfaceSkeleton +export _root_.adwaita.structs.GDBusInterfaceSkeletonClass +export _root_.adwaita.structs.GDBusInterfaceSkeletonPrivate +export _root_.adwaita.structs.GDBusInterfaceVTable +export _root_.adwaita.structs.GDBusMenuModel +export _root_.adwaita.structs.GDBusMessage +export _root_.adwaita.structs.GDBusMethodInfo +export _root_.adwaita.structs.GDBusMethodInvocation +export _root_.adwaita.structs.GDBusNodeInfo +export _root_.adwaita.structs.GDBusObject +export _root_.adwaita.structs.GDBusObjectIface +export _root_.adwaita.structs.GDBusObjectManager +export _root_.adwaita.structs.GDBusObjectManagerClient +export _root_.adwaita.structs.GDBusObjectManagerClientClass +export _root_.adwaita.structs.GDBusObjectManagerClientPrivate +export _root_.adwaita.structs.GDBusObjectManagerIface +export _root_.adwaita.structs.GDBusObjectManagerServer +export _root_.adwaita.structs.GDBusObjectManagerServerClass +export _root_.adwaita.structs.GDBusObjectManagerServerPrivate +export _root_.adwaita.structs.GDBusObjectProxy +export _root_.adwaita.structs.GDBusObjectProxyClass +export _root_.adwaita.structs.GDBusObjectProxyPrivate +export _root_.adwaita.structs.GDBusObjectSkeleton +export _root_.adwaita.structs.GDBusObjectSkeletonClass +export _root_.adwaita.structs.GDBusObjectSkeletonPrivate +export _root_.adwaita.structs.GDBusPropertyInfo +export _root_.adwaita.structs.GDBusProxy +export _root_.adwaita.structs.GDBusProxyClass +export _root_.adwaita.structs.GDBusProxyPrivate +export _root_.adwaita.structs.GDBusServer +export _root_.adwaita.structs.GDBusSignalInfo +export _root_.adwaita.structs.GDBusSubtreeVTable +export _root_.adwaita.structs.GData +export _root_.adwaita.structs.GDataInputStream +export _root_.adwaita.structs.GDataInputStreamClass +export _root_.adwaita.structs.GDataInputStreamPrivate +export _root_.adwaita.structs.GDataOutputStream +export _root_.adwaita.structs.GDataOutputStreamClass +export _root_.adwaita.structs.GDataOutputStreamPrivate +export _root_.adwaita.structs.GDatagramBased +export _root_.adwaita.structs.GDatagramBasedInterface +export _root_.adwaita.structs.GDate +export _root_.adwaita.structs.GDateTime +export _root_.adwaita.structs.GDebugController +export _root_.adwaita.structs.GDebugControllerDBus +export _root_.adwaita.structs.GDebugControllerDBusClass +export _root_.adwaita.structs.GDebugControllerInterface +export _root_.adwaita.structs.GDebugKey +export _root_.adwaita.structs.GDir +export _root_.adwaita.structs.GDrive +export _root_.adwaita.structs.GDriveIface +export _root_.adwaita.structs.GDtlsClientConnection +export _root_.adwaita.structs.GDtlsClientConnectionInterface +export _root_.adwaita.structs.GDtlsConnection +export _root_.adwaita.structs.GDtlsConnectionInterface +export _root_.adwaita.structs.GDtlsServerConnection +export _root_.adwaita.structs.GDtlsServerConnectionInterface +export _root_.adwaita.structs.GEmblem +export _root_.adwaita.structs.GEmblemClass +export _root_.adwaita.structs.GEmblemedIcon +export _root_.adwaita.structs.GEmblemedIconClass +export _root_.adwaita.structs.GEmblemedIconPrivate +export _root_.adwaita.structs.GEnumClass +export _root_.adwaita.structs.GEnumValue +export _root_.adwaita.structs.GError +export _root_.adwaita.structs.GFile +export _root_.adwaita.structs.GFileAttributeInfo +export _root_.adwaita.structs.GFileAttributeInfoList +export _root_.adwaita.structs.GFileAttributeMatcher +export _root_.adwaita.structs.GFileDescriptorBased +export _root_.adwaita.structs.GFileEnumerator +export _root_.adwaita.structs.GFileEnumeratorClass +export _root_.adwaita.structs.GFileEnumeratorPrivate +export _root_.adwaita.structs.GFileIOStream +export _root_.adwaita.structs.GFileIOStreamClass +export _root_.adwaita.structs.GFileIOStreamPrivate +export _root_.adwaita.structs.GFileIcon +export _root_.adwaita.structs.GFileIconClass +export _root_.adwaita.structs.GFileIface +export _root_.adwaita.structs.GFileInfo +export _root_.adwaita.structs.GFileInfoClass +export _root_.adwaita.structs.GFileInputStream +export _root_.adwaita.structs.GFileInputStreamClass +export _root_.adwaita.structs.GFileInputStreamPrivate +export _root_.adwaita.structs.GFileMonitor +export _root_.adwaita.structs.GFileMonitorClass +export _root_.adwaita.structs.GFileMonitorPrivate +export _root_.adwaita.structs.GFileOutputStream +export _root_.adwaita.structs.GFileOutputStreamClass +export _root_.adwaita.structs.GFileOutputStreamPrivate +export _root_.adwaita.structs.GFilenameCompleter +export _root_.adwaita.structs.GFilenameCompleterClass +export _root_.adwaita.structs.GFilterInputStream +export _root_.adwaita.structs.GFilterInputStreamClass +export _root_.adwaita.structs.GFilterOutputStream +export _root_.adwaita.structs.GFilterOutputStreamClass +export _root_.adwaita.structs.GFlagsClass +export _root_.adwaita.structs.GFlagsValue +export _root_.adwaita.structs.GHashTable +export _root_.adwaita.structs.GHashTableIter +export _root_.adwaita.structs.GHmac +export _root_.adwaita.structs.GHook +export _root_.adwaita.structs.GHookList +export _root_.adwaita.structs.GIOChannel +export _root_.adwaita.structs.GIOExtension +export _root_.adwaita.structs.GIOExtensionPoint +export _root_.adwaita.structs.GIOFuncs +export _root_.adwaita.structs.GIOModule +export _root_.adwaita.structs.GIOModuleClass +export _root_.adwaita.structs.GIOModuleScope +export _root_.adwaita.structs.GIOSchedulerJob +export _root_.adwaita.structs.GIOStream +export _root_.adwaita.structs.GIOStreamAdapter +export _root_.adwaita.structs.GIOStreamClass +export _root_.adwaita.structs.GIOStreamPrivate +export _root_.adwaita.structs.GIcon +export _root_.adwaita.structs.GIconIface +export _root_.adwaita.structs.GInetAddress +export _root_.adwaita.structs.GInetAddressClass +export _root_.adwaita.structs.GInetAddressMask +export _root_.adwaita.structs.GInetAddressMaskClass +export _root_.adwaita.structs.GInetAddressMaskPrivate +export _root_.adwaita.structs.GInetAddressPrivate +export _root_.adwaita.structs.GInetSocketAddress +export _root_.adwaita.structs.GInetSocketAddressClass +export _root_.adwaita.structs.GInetSocketAddressPrivate +export _root_.adwaita.structs.GInitable +export _root_.adwaita.structs.GInitableIface +export _root_.adwaita.structs.GInitiallyUnowned +export _root_.adwaita.structs.GInitiallyUnownedClass +export _root_.adwaita.structs.GInputMessage +export _root_.adwaita.structs.GInputStream +export _root_.adwaita.structs.GInputStreamClass +export _root_.adwaita.structs.GInputStreamPrivate +export _root_.adwaita.structs.GInputVector +export _root_.adwaita.structs.GInterfaceInfo +export _root_.adwaita.structs.GKeyFile +export _root_.adwaita.structs.GList +export _root_.adwaita.structs.GListModel +export _root_.adwaita.structs.GListModelInterface +export _root_.adwaita.structs.GListStore +export _root_.adwaita.structs.GListStoreClass +export _root_.adwaita.structs.GLoadableIcon +export _root_.adwaita.structs.GLoadableIconIface +export _root_.adwaita.structs.GLogField +export _root_.adwaita.structs.GMainContext +export _root_.adwaita.structs.GMainLoop +export _root_.adwaita.structs.GMappedFile +export _root_.adwaita.structs.GMarkupParseContext +export _root_.adwaita.structs.GMarkupParser +export _root_.adwaita.structs.GMatchInfo +export _root_.adwaita.structs.GMemChunk +export _root_.adwaita.structs.GMemVTable +export _root_.adwaita.structs.GMemoryInputStream +export _root_.adwaita.structs.GMemoryInputStreamClass +export _root_.adwaita.structs.GMemoryInputStreamPrivate +export _root_.adwaita.structs.GMemoryMonitor +export _root_.adwaita.structs.GMemoryMonitorInterface +export _root_.adwaita.structs.GMemoryOutputStream +export _root_.adwaita.structs.GMemoryOutputStreamClass +export _root_.adwaita.structs.GMemoryOutputStreamPrivate +export _root_.adwaita.structs.GMenu +export _root_.adwaita.structs.GMenuAttributeIter +export _root_.adwaita.structs.GMenuAttributeIterClass +export _root_.adwaita.structs.GMenuAttributeIterPrivate +export _root_.adwaita.structs.GMenuItem +export _root_.adwaita.structs.GMenuLinkIter +export _root_.adwaita.structs.GMenuLinkIterClass +export _root_.adwaita.structs.GMenuLinkIterPrivate +export _root_.adwaita.structs.GMenuModel +export _root_.adwaita.structs.GMenuModelClass +export _root_.adwaita.structs.GMenuModelPrivate +export _root_.adwaita.structs.GModule +export _root_.adwaita.structs.GMount +export _root_.adwaita.structs.GMountIface +export _root_.adwaita.structs.GMountOperation +export _root_.adwaita.structs.GMountOperationClass +export _root_.adwaita.structs.GMountOperationPrivate +export _root_.adwaita.structs.GNativeSocketAddress +export _root_.adwaita.structs.GNativeSocketAddressClass +export _root_.adwaita.structs.GNativeSocketAddressPrivate +export _root_.adwaita.structs.GNativeVolumeMonitor +export _root_.adwaita.structs.GNativeVolumeMonitorClass +export _root_.adwaita.structs.GNetworkAddress +export _root_.adwaita.structs.GNetworkAddressClass +export _root_.adwaita.structs.GNetworkAddressPrivate +export _root_.adwaita.structs.GNetworkMonitor +export _root_.adwaita.structs.GNetworkMonitorInterface +export _root_.adwaita.structs.GNetworkService +export _root_.adwaita.structs.GNetworkServiceClass +export _root_.adwaita.structs.GNetworkServicePrivate +export _root_.adwaita.structs.GNode +export _root_.adwaita.structs.GNotification +export _root_.adwaita.structs.GObject +export _root_.adwaita.structs.GObjectClass +export _root_.adwaita.structs.GObjectConstructParam +export _root_.adwaita.structs.GOnce +export _root_.adwaita.structs.GOptionContext +export _root_.adwaita.structs.GOptionEntry +export _root_.adwaita.structs.GOptionGroup +export _root_.adwaita.structs.GOutputMessage +export _root_.adwaita.structs.GOutputStream +export _root_.adwaita.structs.GOutputStreamClass +export _root_.adwaita.structs.GOutputStreamPrivate +export _root_.adwaita.structs.GOutputVector +export _root_.adwaita.structs.GParamSpec +export _root_.adwaita.structs.GParamSpecBoolean +export _root_.adwaita.structs.GParamSpecBoxed +export _root_.adwaita.structs.GParamSpecChar +export _root_.adwaita.structs.GParamSpecClass +export _root_.adwaita.structs.GParamSpecDouble +export _root_.adwaita.structs.GParamSpecEnum +export _root_.adwaita.structs.GParamSpecFlags +export _root_.adwaita.structs.GParamSpecFloat +export _root_.adwaita.structs.GParamSpecGType +export _root_.adwaita.structs.GParamSpecInt +export _root_.adwaita.structs.GParamSpecInt64 +export _root_.adwaita.structs.GParamSpecLong +export _root_.adwaita.structs.GParamSpecObject +export _root_.adwaita.structs.GParamSpecOverride +export _root_.adwaita.structs.GParamSpecParam +export _root_.adwaita.structs.GParamSpecPointer +export _root_.adwaita.structs.GParamSpecPool +export _root_.adwaita.structs.GParamSpecString +export _root_.adwaita.structs.GParamSpecTypeInfo +export _root_.adwaita.structs.GParamSpecUChar +export _root_.adwaita.structs.GParamSpecUInt +export _root_.adwaita.structs.GParamSpecUInt64 +export _root_.adwaita.structs.GParamSpecULong +export _root_.adwaita.structs.GParamSpecUnichar +export _root_.adwaita.structs.GParamSpecValueArray +export _root_.adwaita.structs.GParamSpecVariant +export _root_.adwaita.structs.GParameter +export _root_.adwaita.structs.GPatternSpec +export _root_.adwaita.structs.GPermission +export _root_.adwaita.structs.GPermissionClass +export _root_.adwaita.structs.GPermissionPrivate +export _root_.adwaita.structs.GPollFD +export _root_.adwaita.structs.GPollableInputStream +export _root_.adwaita.structs.GPollableInputStreamInterface +export _root_.adwaita.structs.GPollableOutputStream +export _root_.adwaita.structs.GPollableOutputStreamInterface +export _root_.adwaita.structs.GPowerProfileMonitor +export _root_.adwaita.structs.GPowerProfileMonitorInterface +export _root_.adwaita.structs.GPrivate +export _root_.adwaita.structs.GPropertyAction +export _root_.adwaita.structs.GProxy +export _root_.adwaita.structs.GProxyAddress +export _root_.adwaita.structs.GProxyAddressClass +export _root_.adwaita.structs.GProxyAddressEnumerator +export _root_.adwaita.structs.GProxyAddressEnumeratorClass +export _root_.adwaita.structs.GProxyAddressEnumeratorPrivate +export _root_.adwaita.structs.GProxyAddressPrivate +export _root_.adwaita.structs.GProxyInterface +export _root_.adwaita.structs.GProxyResolver +export _root_.adwaita.structs.GProxyResolverInterface +export _root_.adwaita.structs.GPtrArray +export _root_.adwaita.structs.GQueue +export _root_.adwaita.structs.GRWLock +export _root_.adwaita.structs.GRand +export _root_.adwaita.structs.GRecMutex +export _root_.adwaita.structs.GRegex +export _root_.adwaita.structs.GRelation +export _root_.adwaita.structs.GRemoteActionGroup +export _root_.adwaita.structs.GRemoteActionGroupInterface +export _root_.adwaita.structs.GResolver +export _root_.adwaita.structs.GResolverClass +export _root_.adwaita.structs.GResolverPrivate +export _root_.adwaita.structs.GResource +export _root_.adwaita.structs.GSList +export _root_.adwaita.structs.GScanner +export _root_.adwaita.structs.GScannerConfig +export _root_.adwaita.structs.GSeekable +export _root_.adwaita.structs.GSeekableIface +export _root_.adwaita.structs.GSequence +export _root_.adwaita.structs.GSequenceIter +export _root_.adwaita.structs.GSettings +export _root_.adwaita.structs.GSettingsBackend +export _root_.adwaita.structs.GSettingsClass +export _root_.adwaita.structs.GSettingsPrivate +export _root_.adwaita.structs.GSettingsSchema +export _root_.adwaita.structs.GSettingsSchemaKey +export _root_.adwaita.structs.GSettingsSchemaSource +export _root_.adwaita.structs.GSignalGroup +export _root_.adwaita.structs.GSignalInvocationHint +export _root_.adwaita.structs.GSignalQuery +export _root_.adwaita.structs.GSimpleAction +export _root_.adwaita.structs.GSimpleActionGroup +export _root_.adwaita.structs.GSimpleActionGroupClass +export _root_.adwaita.structs.GSimpleActionGroupPrivate +export _root_.adwaita.structs.GSimpleAsyncResult +export _root_.adwaita.structs.GSimpleAsyncResultClass +export _root_.adwaita.structs.GSimpleIOStream +export _root_.adwaita.structs.GSimplePermission +export _root_.adwaita.structs.GSimpleProxyResolver +export _root_.adwaita.structs.GSimpleProxyResolverClass +export _root_.adwaita.structs.GSimpleProxyResolverPrivate +export _root_.adwaita.structs.GSocket +export _root_.adwaita.structs.GSocketAddress +export _root_.adwaita.structs.GSocketAddressClass +export _root_.adwaita.structs.GSocketAddressEnumerator +export _root_.adwaita.structs.GSocketAddressEnumeratorClass +export _root_.adwaita.structs.GSocketClass +export _root_.adwaita.structs.GSocketClient +export _root_.adwaita.structs.GSocketClientClass +export _root_.adwaita.structs.GSocketClientPrivate +export _root_.adwaita.structs.GSocketConnectable +export _root_.adwaita.structs.GSocketConnectableIface +export _root_.adwaita.structs.GSocketConnection +export _root_.adwaita.structs.GSocketConnectionClass +export _root_.adwaita.structs.GSocketConnectionPrivate +export _root_.adwaita.structs.GSocketControlMessage +export _root_.adwaita.structs.GSocketControlMessageClass +export _root_.adwaita.structs.GSocketControlMessagePrivate +export _root_.adwaita.structs.GSocketListener +export _root_.adwaita.structs.GSocketListenerClass +export _root_.adwaita.structs.GSocketListenerPrivate +export _root_.adwaita.structs.GSocketPrivate +export _root_.adwaita.structs.GSocketService +export _root_.adwaita.structs.GSocketServiceClass +export _root_.adwaita.structs.GSocketServicePrivate +export _root_.adwaita.structs.GSource +export _root_.adwaita.structs.GSourceCallbackFuncs +export _root_.adwaita.structs.GSourceFuncs +export _root_.adwaita.structs.GSourcePrivate +export _root_.adwaita.structs.GSrvTarget +export _root_.adwaita.structs.GStaticMutex +export _root_.adwaita.structs.GStaticPrivate +export _root_.adwaita.structs.GStaticRWLock +export _root_.adwaita.structs.GStaticRecMutex +export _root_.adwaita.structs.GStaticResource +export _root_.adwaita.structs.GString +export _root_.adwaita.structs.GStringChunk +export _root_.adwaita.structs.GStrvBuilder +export _root_.adwaita.structs.GSubprocess +export _root_.adwaita.structs.GSubprocessLauncher +export _root_.adwaita.structs.GTask +export _root_.adwaita.structs.GTaskClass +export _root_.adwaita.structs.GTcpConnection +export _root_.adwaita.structs.GTcpConnectionClass +export _root_.adwaita.structs.GTcpConnectionPrivate +export _root_.adwaita.structs.GTcpWrapperConnection +export _root_.adwaita.structs.GTcpWrapperConnectionClass +export _root_.adwaita.structs.GTcpWrapperConnectionPrivate +export _root_.adwaita.structs.GTestCase +export _root_.adwaita.structs.GTestConfig +export _root_.adwaita.structs.GTestDBus +export _root_.adwaita.structs.GTestLogBuffer +export _root_.adwaita.structs.GTestLogMsg +export _root_.adwaita.structs.GTestSuite +export _root_.adwaita.structs.GThemedIcon +export _root_.adwaita.structs.GThemedIconClass +export _root_.adwaita.structs.GThread +export _root_.adwaita.structs.GThreadFunctions +export _root_.adwaita.structs.GThreadPool +export _root_.adwaita.structs.GThreadedSocketService +export _root_.adwaita.structs.GThreadedSocketServiceClass +export _root_.adwaita.structs.GThreadedSocketServicePrivate +export _root_.adwaita.structs.GTimeVal +export _root_.adwaita.structs.GTimeZone +export _root_.adwaita.structs.GTimer +export _root_.adwaita.structs.GTlsBackend +export _root_.adwaita.structs.GTlsBackendInterface +export _root_.adwaita.structs.GTlsCertificate +export _root_.adwaita.structs.GTlsCertificateClass +export _root_.adwaita.structs.GTlsCertificatePrivate +export _root_.adwaita.structs.GTlsClientConnection +export _root_.adwaita.structs.GTlsClientConnectionInterface +export _root_.adwaita.structs.GTlsConnection +export _root_.adwaita.structs.GTlsConnectionClass +export _root_.adwaita.structs.GTlsConnectionPrivate +export _root_.adwaita.structs.GTlsDatabase +export _root_.adwaita.structs.GTlsDatabaseClass +export _root_.adwaita.structs.GTlsDatabasePrivate +export _root_.adwaita.structs.GTlsFileDatabase +export _root_.adwaita.structs.GTlsFileDatabaseInterface +export _root_.adwaita.structs.GTlsInteraction +export _root_.adwaita.structs.GTlsInteractionClass +export _root_.adwaita.structs.GTlsInteractionPrivate +export _root_.adwaita.structs.GTlsPassword +export _root_.adwaita.structs.GTlsPasswordClass +export _root_.adwaita.structs.GTlsPasswordPrivate +export _root_.adwaita.structs.GTlsServerConnection +export _root_.adwaita.structs.GTlsServerConnectionInterface +export _root_.adwaita.structs.GTrashStack +export _root_.adwaita.structs.GTree +export _root_.adwaita.structs.GTreeNode +export _root_.adwaita.structs.GTuples +export _root_.adwaita.structs.GTypeClass +export _root_.adwaita.structs.GTypeFundamentalInfo +export _root_.adwaita.structs.GTypeInfo +export _root_.adwaita.structs.GTypeInstance +export _root_.adwaita.structs.GTypeInterface +export _root_.adwaita.structs.GTypeModule +export _root_.adwaita.structs.GTypeModuleClass +export _root_.adwaita.structs.GTypePlugin +export _root_.adwaita.structs.GTypePluginClass +export _root_.adwaita.structs.GTypeQuery +export _root_.adwaita.structs.GTypeValueTable +export _root_.adwaita.structs.GUnixCredentialsMessage +export _root_.adwaita.structs.GUnixFDList +export _root_.adwaita.structs.GUri +export _root_.adwaita.structs.GUriParamsIter +export _root_.adwaita.structs.GValue +export _root_.adwaita.structs.GValueArray +export _root_.adwaita.structs.GVariant +export _root_.adwaita.structs.GVariantBuilder +export _root_.adwaita.structs.GVariantDict +export _root_.adwaita.structs.GVariantIter +export _root_.adwaita.structs.GVariantType +export _root_.adwaita.structs.GVfs +export _root_.adwaita.structs.GVfsClass +export _root_.adwaita.structs.GVolume +export _root_.adwaita.structs.GVolumeIface +export _root_.adwaita.structs.GVolumeMonitor +export _root_.adwaita.structs.GVolumeMonitorClass +export _root_.adwaita.structs.GWeakRef +export _root_.adwaita.structs.GZlibCompressor +export _root_.adwaita.structs.GZlibCompressorClass +export _root_.adwaita.structs.GZlibDecompressor +export _root_.adwaita.structs.GZlibDecompressorClass +export _root_.adwaita.structs.GdkAppLaunchContext +export _root_.adwaita.structs.GdkButtonEvent +export _root_.adwaita.structs.GdkCairoContext +export _root_.adwaita.structs.GdkClipboard +export _root_.adwaita.structs.GdkContentDeserializer +export _root_.adwaita.structs.GdkContentFormats +export _root_.adwaita.structs.GdkContentFormatsBuilder +export _root_.adwaita.structs.GdkContentProvider +export _root_.adwaita.structs.GdkContentProviderClass +export _root_.adwaita.structs.GdkContentSerializer +export _root_.adwaita.structs.GdkCrossingEvent +export _root_.adwaita.structs.GdkCursor +export _root_.adwaita.structs.GdkDNDEvent +export _root_.adwaita.structs.GdkDeleteEvent +export _root_.adwaita.structs.GdkDevice +export _root_.adwaita.structs.GdkDevicePad +export _root_.adwaita.structs.GdkDevicePadInterface +export _root_.adwaita.structs.GdkDeviceTool +export _root_.adwaita.structs.GdkDisplay +export _root_.adwaita.structs.GdkDisplayManager +export _root_.adwaita.structs.GdkDrag +export _root_.adwaita.structs.GdkDragSurface +export _root_.adwaita.structs.GdkDragSurfaceInterface +export _root_.adwaita.structs.GdkDrawContext +export _root_.adwaita.structs.GdkDrop +export _root_.adwaita.structs.GdkEvent +export _root_.adwaita.structs.GdkEventSequence +export _root_.adwaita.structs.GdkFileList +export _root_.adwaita.structs.GdkFocusEvent +export _root_.adwaita.structs.GdkFrameClock +export _root_.adwaita.structs.GdkFrameClockClass +export _root_.adwaita.structs.GdkFrameClockPrivate +export _root_.adwaita.structs.GdkFrameTimings +export _root_.adwaita.structs.GdkGLContext +export _root_.adwaita.structs.GdkGLTexture +export _root_.adwaita.structs.GdkGLTextureClass +export _root_.adwaita.structs.GdkGrabBrokenEvent +export _root_.adwaita.structs.GdkKeyEvent +export _root_.adwaita.structs.GdkKeymapKey +export _root_.adwaita.structs.GdkMemoryTexture +export _root_.adwaita.structs.GdkMemoryTextureClass +export _root_.adwaita.structs.GdkMonitor +export _root_.adwaita.structs.GdkMonitorClass +export _root_.adwaita.structs.GdkMotionEvent +export _root_.adwaita.structs.GdkPadEvent +export _root_.adwaita.structs.GdkPaintable +export _root_.adwaita.structs.GdkPaintableInterface +export _root_.adwaita.structs.GdkPixbuf +export _root_.adwaita.structs.GdkPixbufAnimation +export _root_.adwaita.structs.GdkPixbufAnimationIter +export _root_.adwaita.structs.GdkPixbufFormat +export _root_.adwaita.structs.GdkPixbufLoader +export _root_.adwaita.structs.GdkPixbufLoaderClass +export _root_.adwaita.structs.GdkPixbufSimpleAnim +export _root_.adwaita.structs.GdkPixbufSimpleAnimClass +export _root_.adwaita.structs.GdkPopup +export _root_.adwaita.structs.GdkPopupInterface +export _root_.adwaita.structs.GdkPopupLayout +export _root_.adwaita.structs.GdkProximityEvent +export _root_.adwaita.structs.GdkRGBA +export _root_.adwaita.structs.GdkScrollEvent +export _root_.adwaita.structs.GdkSeat +export _root_.adwaita.structs.GdkSnapshot +export _root_.adwaita.structs.GdkSnapshotClass +export _root_.adwaita.structs.GdkSurface +export _root_.adwaita.structs.GdkSurfaceClass +export _root_.adwaita.structs.GdkTexture +export _root_.adwaita.structs.GdkTextureClass +export _root_.adwaita.structs.GdkTimeCoord +export _root_.adwaita.structs.GdkToplevel +export _root_.adwaita.structs.GdkToplevelInterface +export _root_.adwaita.structs.GdkToplevelLayout +export _root_.adwaita.structs.GdkToplevelSize +export _root_.adwaita.structs.GdkTouchEvent +export _root_.adwaita.structs.GdkTouchpadEvent +export _root_.adwaita.structs.GdkVulkanContext +export _root_.adwaita.structs.GskBlendNode +export _root_.adwaita.structs.GskBlurNode +export _root_.adwaita.structs.GskBorderNode +export _root_.adwaita.structs.GskCairoNode +export _root_.adwaita.structs.GskCairoRenderer +export _root_.adwaita.structs.GskCairoRendererClass +export _root_.adwaita.structs.GskClipNode +export _root_.adwaita.structs.GskColorMatrixNode +export _root_.adwaita.structs.GskColorNode +export _root_.adwaita.structs.GskColorStop +export _root_.adwaita.structs.GskConicGradientNode +export _root_.adwaita.structs.GskContainerNode +export _root_.adwaita.structs.GskCrossFadeNode +export _root_.adwaita.structs.GskDebugNode +export _root_.adwaita.structs.GskGLShader +export _root_.adwaita.structs.GskGLShaderClass +export _root_.adwaita.structs.GskGLShaderNode +export _root_.adwaita.structs.GskInsetShadowNode +export _root_.adwaita.structs.GskLinearGradientNode +export _root_.adwaita.structs.GskOpacityNode +export _root_.adwaita.structs.GskOutsetShadowNode +export _root_.adwaita.structs.GskParseLocation +export _root_.adwaita.structs.GskRadialGradientNode +export _root_.adwaita.structs.GskRenderNode +export _root_.adwaita.structs.GskRenderer +export _root_.adwaita.structs.GskRendererClass +export _root_.adwaita.structs.GskRepeatNode +export _root_.adwaita.structs.GskRepeatingLinearGradientNode +export _root_.adwaita.structs.GskRepeatingRadialGradientNode +export _root_.adwaita.structs.GskRoundedClipNode +export _root_.adwaita.structs.GskRoundedRect +export _root_.adwaita.structs.GskShaderArgsBuilder +export _root_.adwaita.structs.GskShadow +export _root_.adwaita.structs.GskShadowNode +export _root_.adwaita.structs.GskTextNode +export _root_.adwaita.structs.GskTextureNode +export _root_.adwaita.structs.GskTransform +export _root_.adwaita.structs.GskTransformNode +export _root_.adwaita.structs.PangoAnalysis +export _root_.adwaita.structs.PangoAttrClass +export _root_.adwaita.structs.PangoAttrColor +export _root_.adwaita.structs.PangoAttrFloat +export _root_.adwaita.structs.PangoAttrFontDesc +export _root_.adwaita.structs.PangoAttrFontFeatures +export _root_.adwaita.structs.PangoAttrInt +export _root_.adwaita.structs.PangoAttrIterator +export _root_.adwaita.structs.PangoAttrLanguage +export _root_.adwaita.structs.PangoAttrList +export _root_.adwaita.structs.PangoAttrShape +export _root_.adwaita.structs.PangoAttrSize +export _root_.adwaita.structs.PangoAttrString +export _root_.adwaita.structs.PangoAttribute +export _root_.adwaita.structs.PangoCairoFont +export _root_.adwaita.structs.PangoCairoFontMap +export _root_.adwaita.structs.PangoColor +export _root_.adwaita.structs.PangoContext +export _root_.adwaita.structs.PangoContextClass +export _root_.adwaita.structs.PangoCoverage +export _root_.adwaita.structs.PangoEngine +export _root_.adwaita.structs.PangoEngineClass +export _root_.adwaita.structs.PangoEngineInfo +export _root_.adwaita.structs.PangoEngineLang +export _root_.adwaita.structs.PangoEngineLangClass +export _root_.adwaita.structs.PangoEngineScriptInfo +export _root_.adwaita.structs.PangoEngineShape +export _root_.adwaita.structs.PangoEngineShapeClass +export _root_.adwaita.structs.PangoFont +export _root_.adwaita.structs.PangoFontClass +export _root_.adwaita.structs.PangoFontDescription +export _root_.adwaita.structs.PangoFontFace +export _root_.adwaita.structs.PangoFontFaceClass +export _root_.adwaita.structs.PangoFontFamily +export _root_.adwaita.structs.PangoFontFamilyClass +export _root_.adwaita.structs.PangoFontMap +export _root_.adwaita.structs.PangoFontMapClass +export _root_.adwaita.structs.PangoFontMetrics +export _root_.adwaita.structs.PangoFontset +export _root_.adwaita.structs.PangoFontsetClass +export _root_.adwaita.structs.PangoFontsetSimple +export _root_.adwaita.structs.PangoFontsetSimpleClass +export _root_.adwaita.structs.PangoGlyphGeometry +export _root_.adwaita.structs.PangoGlyphInfo +export _root_.adwaita.structs.PangoGlyphItem +export _root_.adwaita.structs.PangoGlyphItemIter +export _root_.adwaita.structs.PangoGlyphString +export _root_.adwaita.structs.PangoGlyphVisAttr +export _root_.adwaita.structs.PangoItem +export _root_.adwaita.structs.PangoLanguage +export _root_.adwaita.structs.PangoLayout +export _root_.adwaita.structs.PangoLayoutClass +export _root_.adwaita.structs.PangoLayoutIter +export _root_.adwaita.structs.PangoLayoutLine +export _root_.adwaita.structs.PangoLogAttr +export _root_.adwaita.structs.PangoMatrix +export _root_.adwaita.structs.PangoRectangle +export _root_.adwaita.structs.PangoRenderer +export _root_.adwaita.structs.PangoRendererClass +export _root_.adwaita.structs.PangoRendererPrivate +export _root_.adwaita.structs.PangoScriptIter +export _root_.adwaita.structs.PangoTabArray +export _root_.adwaita.structs._AdwActionRow +export _root_.adwaita.structs._AdwActionRowClass +export _root_.adwaita.structs._AdwAnimation +export _root_.adwaita.structs._AdwAnimationClass +export _root_.adwaita.structs._AdwAnimationTarget +export _root_.adwaita.structs._AdwAnimationTargetClass +export _root_.adwaita.structs._AdwApplication +export _root_.adwaita.structs._AdwApplicationClass +export _root_.adwaita.structs._AdwApplicationWindow +export _root_.adwaita.structs._AdwApplicationWindowClass +export _root_.adwaita.structs._AdwAvatar +export _root_.adwaita.structs._AdwBin +export _root_.adwaita.structs._AdwBinClass +export _root_.adwaita.structs._AdwButtonContent +export _root_.adwaita.structs._AdwCallbackAnimationTarget +export _root_.adwaita.structs._AdwCallbackAnimationTargetClass +export _root_.adwaita.structs._AdwCarousel +export _root_.adwaita.structs._AdwCarouselIndicatorDots +export _root_.adwaita.structs._AdwCarouselIndicatorLines +export _root_.adwaita.structs._AdwClamp +export _root_.adwaita.structs._AdwClampLayout +export _root_.adwaita.structs._AdwClampScrollable +export _root_.adwaita.structs._AdwComboRow +export _root_.adwaita.structs._AdwComboRowClass +export _root_.adwaita.structs._AdwEnumListItem +export _root_.adwaita.structs._AdwEnumListModel +export _root_.adwaita.structs._AdwExpanderRow +export _root_.adwaita.structs._AdwExpanderRowClass +export _root_.adwaita.structs._AdwFlap +export _root_.adwaita.structs._AdwHeaderBar +export _root_.adwaita.structs._AdwLeaflet +export _root_.adwaita.structs._AdwLeafletPage +export _root_.adwaita.structs._AdwPreferencesGroup +export _root_.adwaita.structs._AdwPreferencesGroupClass +export _root_.adwaita.structs._AdwPreferencesPage +export _root_.adwaita.structs._AdwPreferencesPageClass +export _root_.adwaita.structs._AdwPreferencesRow +export _root_.adwaita.structs._AdwPreferencesRowClass +export _root_.adwaita.structs._AdwPreferencesWindow +export _root_.adwaita.structs._AdwPreferencesWindowClass +export _root_.adwaita.structs._AdwSplitButton +export _root_.adwaita.structs._AdwSpringAnimation +export _root_.adwaita.structs._AdwSpringAnimationClass +export _root_.adwaita.structs._AdwSpringParams +export _root_.adwaita.structs._AdwSqueezer +export _root_.adwaita.structs._AdwSqueezerPage +export _root_.adwaita.structs._AdwStatusPage +export _root_.adwaita.structs._AdwStyleManager +export _root_.adwaita.structs._AdwSwipeTracker +export _root_.adwaita.structs._AdwSwipeable +export _root_.adwaita.structs._AdwSwipeableInterface +export _root_.adwaita.structs._AdwTabBar +export _root_.adwaita.structs._AdwTabPage +export _root_.adwaita.structs._AdwTabView +export _root_.adwaita.structs._AdwTimedAnimation +export _root_.adwaita.structs._AdwTimedAnimationClass +export _root_.adwaita.structs._AdwToast +export _root_.adwaita.structs._AdwToastOverlay +export _root_.adwaita.structs._AdwViewStack +export _root_.adwaita.structs._AdwViewStackPage +export _root_.adwaita.structs._AdwViewSwitcher +export _root_.adwaita.structs._AdwViewSwitcherBar +export _root_.adwaita.structs._AdwViewSwitcherTitle +export _root_.adwaita.structs._AdwWindow +export _root_.adwaita.structs._AdwWindowClass +export _root_.adwaita.structs._AdwWindowTitle +export _root_.adwaita.structs._GAction +export _root_.adwaita.structs._GActionEntry +export _root_.adwaita.structs._GActionGroup +export _root_.adwaita.structs._GActionGroupInterface +export _root_.adwaita.structs._GActionInterface +export _root_.adwaita.structs._GActionMap +export _root_.adwaita.structs._GActionMapInterface +export _root_.adwaita.structs._GAllocator +export _root_.adwaita.structs._GAppInfo +export _root_.adwaita.structs._GAppInfoIface +export _root_.adwaita.structs._GAppInfoMonitor +export _root_.adwaita.structs._GAppLaunchContext +export _root_.adwaita.structs._GAppLaunchContextClass +export _root_.adwaita.structs._GAppLaunchContextPrivate +export _root_.adwaita.structs._GApplication +export _root_.adwaita.structs._GApplicationClass +export _root_.adwaita.structs._GApplicationCommandLine +export _root_.adwaita.structs._GApplicationCommandLineClass +export _root_.adwaita.structs._GApplicationCommandLinePrivate +export _root_.adwaita.structs._GApplicationPrivate +export _root_.adwaita.structs._GArray +export _root_.adwaita.structs._GAsyncInitable +export _root_.adwaita.structs._GAsyncInitableIface +export _root_.adwaita.structs._GAsyncQueue +export _root_.adwaita.structs._GAsyncResult +export _root_.adwaita.structs._GAsyncResultIface +export _root_.adwaita.structs._GBinding +export _root_.adwaita.structs._GBindingGroup +export _root_.adwaita.structs._GBookmarkFile +export _root_.adwaita.structs._GBufferedInputStream +export _root_.adwaita.structs._GBufferedInputStreamClass +export _root_.adwaita.structs._GBufferedInputStreamPrivate +export _root_.adwaita.structs._GBufferedOutputStream +export _root_.adwaita.structs._GBufferedOutputStreamClass +export _root_.adwaita.structs._GBufferedOutputStreamPrivate +export _root_.adwaita.structs._GByteArray +export _root_.adwaita.structs._GBytes +export _root_.adwaita.structs._GBytesIcon +export _root_.adwaita.structs._GCClosure +export _root_.adwaita.structs._GCache +export _root_.adwaita.structs._GCancellable +export _root_.adwaita.structs._GCancellableClass +export _root_.adwaita.structs._GCancellablePrivate +export _root_.adwaita.structs._GCharsetConverter +export _root_.adwaita.structs._GCharsetConverterClass +export _root_.adwaita.structs._GChecksum +export _root_.adwaita.structs._GClosure +export _root_.adwaita.structs._GClosureNotifyData +export _root_.adwaita.structs._GCompletion +export _root_.adwaita.structs._GCond +export _root_.adwaita.structs._GConverter +export _root_.adwaita.structs._GConverterIface +export _root_.adwaita.structs._GConverterInputStream +export _root_.adwaita.structs._GConverterInputStreamClass +export _root_.adwaita.structs._GConverterInputStreamPrivate +export _root_.adwaita.structs._GConverterOutputStream +export _root_.adwaita.structs._GConverterOutputStreamClass +export _root_.adwaita.structs._GConverterOutputStreamPrivate +export _root_.adwaita.structs._GCredentials +export _root_.adwaita.structs._GCredentialsClass +export _root_.adwaita.structs._GDBusActionGroup +export _root_.adwaita.structs._GDBusAnnotationInfo +export _root_.adwaita.structs._GDBusArgInfo +export _root_.adwaita.structs._GDBusAuthObserver +export _root_.adwaita.structs._GDBusConnection +export _root_.adwaita.structs._GDBusErrorEntry +export _root_.adwaita.structs._GDBusInterface +export _root_.adwaita.structs._GDBusInterfaceIface +export _root_.adwaita.structs._GDBusInterfaceInfo +export _root_.adwaita.structs._GDBusInterfaceSkeleton +export _root_.adwaita.structs._GDBusInterfaceSkeletonClass +export _root_.adwaita.structs._GDBusInterfaceSkeletonPrivate +export _root_.adwaita.structs._GDBusInterfaceVTable +export _root_.adwaita.structs._GDBusMenuModel +export _root_.adwaita.structs._GDBusMessage +export _root_.adwaita.structs._GDBusMethodInfo +export _root_.adwaita.structs._GDBusMethodInvocation +export _root_.adwaita.structs._GDBusNodeInfo +export _root_.adwaita.structs._GDBusObject +export _root_.adwaita.structs._GDBusObjectIface +export _root_.adwaita.structs._GDBusObjectManager +export _root_.adwaita.structs._GDBusObjectManagerClient +export _root_.adwaita.structs._GDBusObjectManagerClientClass +export _root_.adwaita.structs._GDBusObjectManagerClientPrivate +export _root_.adwaita.structs._GDBusObjectManagerIface +export _root_.adwaita.structs._GDBusObjectManagerServer +export _root_.adwaita.structs._GDBusObjectManagerServerClass +export _root_.adwaita.structs._GDBusObjectManagerServerPrivate +export _root_.adwaita.structs._GDBusObjectProxy +export _root_.adwaita.structs._GDBusObjectProxyClass +export _root_.adwaita.structs._GDBusObjectProxyPrivate +export _root_.adwaita.structs._GDBusObjectSkeleton +export _root_.adwaita.structs._GDBusObjectSkeletonClass +export _root_.adwaita.structs._GDBusObjectSkeletonPrivate +export _root_.adwaita.structs._GDBusPropertyInfo +export _root_.adwaita.structs._GDBusProxy +export _root_.adwaita.structs._GDBusProxyClass +export _root_.adwaita.structs._GDBusProxyPrivate +export _root_.adwaita.structs._GDBusServer +export _root_.adwaita.structs._GDBusSignalInfo +export _root_.adwaita.structs._GDBusSubtreeVTable +export _root_.adwaita.structs._GData +export _root_.adwaita.structs._GDataInputStream +export _root_.adwaita.structs._GDataInputStreamClass +export _root_.adwaita.structs._GDataInputStreamPrivate +export _root_.adwaita.structs._GDataOutputStream +export _root_.adwaita.structs._GDataOutputStreamClass +export _root_.adwaita.structs._GDataOutputStreamPrivate +export _root_.adwaita.structs._GDatagramBased +export _root_.adwaita.structs._GDatagramBasedInterface +export _root_.adwaita.structs._GDate +export _root_.adwaita.structs._GDateTime +export _root_.adwaita.structs._GDebugController +export _root_.adwaita.structs._GDebugControllerDBus +export _root_.adwaita.structs._GDebugControllerDBusClass +export _root_.adwaita.structs._GDebugControllerInterface +export _root_.adwaita.structs._GDebugKey +export _root_.adwaita.structs._GDir +export _root_.adwaita.structs._GDrive +export _root_.adwaita.structs._GDriveIface +export _root_.adwaita.structs._GDtlsClientConnection +export _root_.adwaita.structs._GDtlsClientConnectionInterface +export _root_.adwaita.structs._GDtlsConnection +export _root_.adwaita.structs._GDtlsConnectionInterface +export _root_.adwaita.structs._GDtlsServerConnection +export _root_.adwaita.structs._GDtlsServerConnectionInterface +export _root_.adwaita.structs._GEmblem +export _root_.adwaita.structs._GEmblemClass +export _root_.adwaita.structs._GEmblemedIcon +export _root_.adwaita.structs._GEmblemedIconClass +export _root_.adwaita.structs._GEmblemedIconPrivate +export _root_.adwaita.structs._GEnumClass +export _root_.adwaita.structs._GEnumValue +export _root_.adwaita.structs._GError +export _root_.adwaita.structs._GFile +export _root_.adwaita.structs._GFileAttributeInfo +export _root_.adwaita.structs._GFileAttributeInfoList +export _root_.adwaita.structs._GFileAttributeMatcher +export _root_.adwaita.structs._GFileDescriptorBased +export _root_.adwaita.structs._GFileEnumerator +export _root_.adwaita.structs._GFileEnumeratorClass +export _root_.adwaita.structs._GFileEnumeratorPrivate +export _root_.adwaita.structs._GFileIOStream +export _root_.adwaita.structs._GFileIOStreamClass +export _root_.adwaita.structs._GFileIOStreamPrivate +export _root_.adwaita.structs._GFileIcon +export _root_.adwaita.structs._GFileIconClass +export _root_.adwaita.structs._GFileIface +export _root_.adwaita.structs._GFileInfo +export _root_.adwaita.structs._GFileInfoClass +export _root_.adwaita.structs._GFileInputStream +export _root_.adwaita.structs._GFileInputStreamClass +export _root_.adwaita.structs._GFileInputStreamPrivate +export _root_.adwaita.structs._GFileMonitor +export _root_.adwaita.structs._GFileMonitorClass +export _root_.adwaita.structs._GFileMonitorPrivate +export _root_.adwaita.structs._GFileOutputStream +export _root_.adwaita.structs._GFileOutputStreamClass +export _root_.adwaita.structs._GFileOutputStreamPrivate +export _root_.adwaita.structs._GFilenameCompleter +export _root_.adwaita.structs._GFilenameCompleterClass +export _root_.adwaita.structs._GFilterInputStream +export _root_.adwaita.structs._GFilterInputStreamClass +export _root_.adwaita.structs._GFilterOutputStream +export _root_.adwaita.structs._GFilterOutputStreamClass +export _root_.adwaita.structs._GFlagsClass +export _root_.adwaita.structs._GFlagsValue +export _root_.adwaita.structs._GHashTable +export _root_.adwaita.structs._GHashTableIter +export _root_.adwaita.structs._GHmac +export _root_.adwaita.structs._GHook +export _root_.adwaita.structs._GHookList +export _root_.adwaita.structs._GIConv +export _root_.adwaita.structs._GIOChannel +export _root_.adwaita.structs._GIOExtension +export _root_.adwaita.structs._GIOExtensionPoint +export _root_.adwaita.structs._GIOFuncs +export _root_.adwaita.structs._GIOModule +export _root_.adwaita.structs._GIOModuleClass +export _root_.adwaita.structs._GIOModuleScope +export _root_.adwaita.structs._GIOSchedulerJob +export _root_.adwaita.structs._GIOStream +export _root_.adwaita.structs._GIOStreamAdapter +export _root_.adwaita.structs._GIOStreamClass +export _root_.adwaita.structs._GIOStreamPrivate +export _root_.adwaita.structs._GIcon +export _root_.adwaita.structs._GIconIface +export _root_.adwaita.structs._GInetAddress +export _root_.adwaita.structs._GInetAddressClass +export _root_.adwaita.structs._GInetAddressMask +export _root_.adwaita.structs._GInetAddressMaskClass +export _root_.adwaita.structs._GInetAddressMaskPrivate +export _root_.adwaita.structs._GInetAddressPrivate +export _root_.adwaita.structs._GInetSocketAddress +export _root_.adwaita.structs._GInetSocketAddressClass +export _root_.adwaita.structs._GInetSocketAddressPrivate +export _root_.adwaita.structs._GInitable +export _root_.adwaita.structs._GInitableIface +export _root_.adwaita.structs._GInputMessage +export _root_.adwaita.structs._GInputStream +export _root_.adwaita.structs._GInputStreamClass +export _root_.adwaita.structs._GInputStreamPrivate +export _root_.adwaita.structs._GInputVector +export _root_.adwaita.structs._GInterfaceInfo +export _root_.adwaita.structs._GKeyFile +export _root_.adwaita.structs._GList +export _root_.adwaita.structs._GListModel +export _root_.adwaita.structs._GListModelInterface +export _root_.adwaita.structs._GListStore +export _root_.adwaita.structs._GLoadableIcon +export _root_.adwaita.structs._GLoadableIconIface +export _root_.adwaita.structs._GLogField +export _root_.adwaita.structs._GMainContext +export _root_.adwaita.structs._GMainLoop +export _root_.adwaita.structs._GMappedFile +export _root_.adwaita.structs._GMarkupParseContext +export _root_.adwaita.structs._GMarkupParser +export _root_.adwaita.structs._GMatchInfo +export _root_.adwaita.structs._GMemChunk +export _root_.adwaita.structs._GMemVTable +export _root_.adwaita.structs._GMemoryInputStream +export _root_.adwaita.structs._GMemoryInputStreamClass +export _root_.adwaita.structs._GMemoryInputStreamPrivate +export _root_.adwaita.structs._GMemoryMonitor +export _root_.adwaita.structs._GMemoryMonitorInterface +export _root_.adwaita.structs._GMemoryOutputStream +export _root_.adwaita.structs._GMemoryOutputStreamClass +export _root_.adwaita.structs._GMemoryOutputStreamPrivate +export _root_.adwaita.structs._GMenu +export _root_.adwaita.structs._GMenuAttributeIter +export _root_.adwaita.structs._GMenuAttributeIterClass +export _root_.adwaita.structs._GMenuAttributeIterPrivate +export _root_.adwaita.structs._GMenuItem +export _root_.adwaita.structs._GMenuLinkIter +export _root_.adwaita.structs._GMenuLinkIterClass +export _root_.adwaita.structs._GMenuLinkIterPrivate +export _root_.adwaita.structs._GMenuModel +export _root_.adwaita.structs._GMenuModelClass +export _root_.adwaita.structs._GMenuModelPrivate +export _root_.adwaita.structs._GModule +export _root_.adwaita.structs._GMount +export _root_.adwaita.structs._GMountIface +export _root_.adwaita.structs._GMountOperation +export _root_.adwaita.structs._GMountOperationClass +export _root_.adwaita.structs._GMountOperationPrivate +export _root_.adwaita.structs._GNativeSocketAddress +export _root_.adwaita.structs._GNativeSocketAddressClass +export _root_.adwaita.structs._GNativeSocketAddressPrivate +export _root_.adwaita.structs._GNativeVolumeMonitor +export _root_.adwaita.structs._GNativeVolumeMonitorClass +export _root_.adwaita.structs._GNetworkAddress +export _root_.adwaita.structs._GNetworkAddressClass +export _root_.adwaita.structs._GNetworkAddressPrivate +export _root_.adwaita.structs._GNetworkMonitor +export _root_.adwaita.structs._GNetworkMonitorInterface +export _root_.adwaita.structs._GNetworkService +export _root_.adwaita.structs._GNetworkServiceClass +export _root_.adwaita.structs._GNetworkServicePrivate +export _root_.adwaita.structs._GNode +export _root_.adwaita.structs._GNotification +export _root_.adwaita.structs._GObject +export _root_.adwaita.structs._GObjectClass +export _root_.adwaita.structs._GObjectConstructParam +export _root_.adwaita.structs._GOnce +export _root_.adwaita.structs._GOptionContext +export _root_.adwaita.structs._GOptionEntry +export _root_.adwaita.structs._GOptionGroup +export _root_.adwaita.structs._GOutputMessage +export _root_.adwaita.structs._GOutputStream +export _root_.adwaita.structs._GOutputStreamClass +export _root_.adwaita.structs._GOutputStreamPrivate +export _root_.adwaita.structs._GOutputVector +export _root_.adwaita.structs._GParamSpec +export _root_.adwaita.structs._GParamSpecBoolean +export _root_.adwaita.structs._GParamSpecBoxed +export _root_.adwaita.structs._GParamSpecChar +export _root_.adwaita.structs._GParamSpecClass +export _root_.adwaita.structs._GParamSpecDouble +export _root_.adwaita.structs._GParamSpecEnum +export _root_.adwaita.structs._GParamSpecFlags +export _root_.adwaita.structs._GParamSpecFloat +export _root_.adwaita.structs._GParamSpecGType +export _root_.adwaita.structs._GParamSpecInt +export _root_.adwaita.structs._GParamSpecInt64 +export _root_.adwaita.structs._GParamSpecLong +export _root_.adwaita.structs._GParamSpecObject +export _root_.adwaita.structs._GParamSpecOverride +export _root_.adwaita.structs._GParamSpecParam +export _root_.adwaita.structs._GParamSpecPointer +export _root_.adwaita.structs._GParamSpecPool +export _root_.adwaita.structs._GParamSpecString +export _root_.adwaita.structs._GParamSpecTypeInfo +export _root_.adwaita.structs._GParamSpecUChar +export _root_.adwaita.structs._GParamSpecUInt +export _root_.adwaita.structs._GParamSpecUInt64 +export _root_.adwaita.structs._GParamSpecULong +export _root_.adwaita.structs._GParamSpecUnichar +export _root_.adwaita.structs._GParamSpecValueArray +export _root_.adwaita.structs._GParamSpecVariant +export _root_.adwaita.structs._GParameter +export _root_.adwaita.structs._GPatternSpec +export _root_.adwaita.structs._GPermission +export _root_.adwaita.structs._GPermissionClass +export _root_.adwaita.structs._GPermissionPrivate +export _root_.adwaita.structs._GPollFD +export _root_.adwaita.structs._GPollableInputStream +export _root_.adwaita.structs._GPollableInputStreamInterface +export _root_.adwaita.structs._GPollableOutputStream +export _root_.adwaita.structs._GPollableOutputStreamInterface +export _root_.adwaita.structs._GPowerProfileMonitor +export _root_.adwaita.structs._GPowerProfileMonitorInterface +export _root_.adwaita.structs._GPrivate +export _root_.adwaita.structs._GPropertyAction +export _root_.adwaita.structs._GProxy +export _root_.adwaita.structs._GProxyAddress +export _root_.adwaita.structs._GProxyAddressClass +export _root_.adwaita.structs._GProxyAddressEnumerator +export _root_.adwaita.structs._GProxyAddressEnumeratorClass +export _root_.adwaita.structs._GProxyAddressEnumeratorPrivate +export _root_.adwaita.structs._GProxyAddressPrivate +export _root_.adwaita.structs._GProxyInterface +export _root_.adwaita.structs._GProxyResolver +export _root_.adwaita.structs._GProxyResolverInterface +export _root_.adwaita.structs._GPtrArray +export _root_.adwaita.structs._GQueue +export _root_.adwaita.structs._GRWLock +export _root_.adwaita.structs._GRand +export _root_.adwaita.structs._GRecMutex +export _root_.adwaita.structs._GRegex +export _root_.adwaita.structs._GRelation +export _root_.adwaita.structs._GRemoteActionGroup +export _root_.adwaita.structs._GRemoteActionGroupInterface +export _root_.adwaita.structs._GResolver +export _root_.adwaita.structs._GResolverClass +export _root_.adwaita.structs._GResolverPrivate +export _root_.adwaita.structs._GResource +export _root_.adwaita.structs._GSList +export _root_.adwaita.structs._GScanner +export _root_.adwaita.structs._GScannerConfig +export _root_.adwaita.structs._GSeekable +export _root_.adwaita.structs._GSeekableIface +export _root_.adwaita.structs._GSequence +export _root_.adwaita.structs._GSequenceNode +export _root_.adwaita.structs._GSettings +export _root_.adwaita.structs._GSettingsBackend +export _root_.adwaita.structs._GSettingsClass +export _root_.adwaita.structs._GSettingsPrivate +export _root_.adwaita.structs._GSettingsSchema +export _root_.adwaita.structs._GSettingsSchemaKey +export _root_.adwaita.structs._GSettingsSchemaSource +export _root_.adwaita.structs._GSignalGroup +export _root_.adwaita.structs._GSignalInvocationHint +export _root_.adwaita.structs._GSignalQuery +export _root_.adwaita.structs._GSimpleAction +export _root_.adwaita.structs._GSimpleActionGroup +export _root_.adwaita.structs._GSimpleActionGroupClass +export _root_.adwaita.structs._GSimpleActionGroupPrivate +export _root_.adwaita.structs._GSimpleAsyncResult +export _root_.adwaita.structs._GSimpleAsyncResultClass +export _root_.adwaita.structs._GSimpleIOStream +export _root_.adwaita.structs._GSimplePermission +export _root_.adwaita.structs._GSimpleProxyResolver +export _root_.adwaita.structs._GSimpleProxyResolverClass +export _root_.adwaita.structs._GSimpleProxyResolverPrivate +export _root_.adwaita.structs._GSocket +export _root_.adwaita.structs._GSocketAddress +export _root_.adwaita.structs._GSocketAddressClass +export _root_.adwaita.structs._GSocketAddressEnumerator +export _root_.adwaita.structs._GSocketAddressEnumeratorClass +export _root_.adwaita.structs._GSocketClass +export _root_.adwaita.structs._GSocketClient +export _root_.adwaita.structs._GSocketClientClass +export _root_.adwaita.structs._GSocketClientPrivate +export _root_.adwaita.structs._GSocketConnectable +export _root_.adwaita.structs._GSocketConnectableIface +export _root_.adwaita.structs._GSocketConnection +export _root_.adwaita.structs._GSocketConnectionClass +export _root_.adwaita.structs._GSocketConnectionPrivate +export _root_.adwaita.structs._GSocketControlMessage +export _root_.adwaita.structs._GSocketControlMessageClass +export _root_.adwaita.structs._GSocketControlMessagePrivate +export _root_.adwaita.structs._GSocketListener +export _root_.adwaita.structs._GSocketListenerClass +export _root_.adwaita.structs._GSocketListenerPrivate +export _root_.adwaita.structs._GSocketPrivate +export _root_.adwaita.structs._GSocketService +export _root_.adwaita.structs._GSocketServiceClass +export _root_.adwaita.structs._GSocketServicePrivate +export _root_.adwaita.structs._GSource +export _root_.adwaita.structs._GSourceCallbackFuncs +export _root_.adwaita.structs._GSourceFuncs +export _root_.adwaita.structs._GSourcePrivate +export _root_.adwaita.structs._GSrvTarget +export _root_.adwaita.structs._GStaticPrivate +export _root_.adwaita.structs._GStaticRWLock +export _root_.adwaita.structs._GStaticRecMutex +export _root_.adwaita.structs._GStaticResource +export _root_.adwaita.structs._GString +export _root_.adwaita.structs._GStringChunk +export _root_.adwaita.structs._GStrvBuilder +export _root_.adwaita.structs._GSubprocess +export _root_.adwaita.structs._GSubprocessLauncher +export _root_.adwaita.structs._GTask +export _root_.adwaita.structs._GTaskClass +export _root_.adwaita.structs._GTcpConnection +export _root_.adwaita.structs._GTcpConnectionClass +export _root_.adwaita.structs._GTcpConnectionPrivate +export _root_.adwaita.structs._GTcpWrapperConnection +export _root_.adwaita.structs._GTcpWrapperConnectionClass +export _root_.adwaita.structs._GTcpWrapperConnectionPrivate +export _root_.adwaita.structs._GTestDBus +export _root_.adwaita.structs._GThemedIcon +export _root_.adwaita.structs._GThemedIconClass +export _root_.adwaita.structs._GThread +export _root_.adwaita.structs._GThreadFunctions +export _root_.adwaita.structs._GThreadPool +export _root_.adwaita.structs._GThreadedSocketService +export _root_.adwaita.structs._GThreadedSocketServiceClass +export _root_.adwaita.structs._GThreadedSocketServicePrivate +export _root_.adwaita.structs._GTimeVal +export _root_.adwaita.structs._GTimeZone +export _root_.adwaita.structs._GTimer +export _root_.adwaita.structs._GTlsBackend +export _root_.adwaita.structs._GTlsBackendInterface +export _root_.adwaita.structs._GTlsCertificate +export _root_.adwaita.structs._GTlsCertificateClass +export _root_.adwaita.structs._GTlsCertificatePrivate +export _root_.adwaita.structs._GTlsClientConnection +export _root_.adwaita.structs._GTlsClientConnectionInterface +export _root_.adwaita.structs._GTlsConnection +export _root_.adwaita.structs._GTlsConnectionClass +export _root_.adwaita.structs._GTlsConnectionPrivate +export _root_.adwaita.structs._GTlsDatabase +export _root_.adwaita.structs._GTlsDatabaseClass +export _root_.adwaita.structs._GTlsDatabasePrivate +export _root_.adwaita.structs._GTlsFileDatabase +export _root_.adwaita.structs._GTlsFileDatabaseInterface +export _root_.adwaita.structs._GTlsInteraction +export _root_.adwaita.structs._GTlsInteractionClass +export _root_.adwaita.structs._GTlsInteractionPrivate +export _root_.adwaita.structs._GTlsPassword +export _root_.adwaita.structs._GTlsPasswordClass +export _root_.adwaita.structs._GTlsPasswordPrivate +export _root_.adwaita.structs._GTlsServerConnection +export _root_.adwaita.structs._GTlsServerConnectionInterface +export _root_.adwaita.structs._GTrashStack +export _root_.adwaita.structs._GTree +export _root_.adwaita.structs._GTreeNode +export _root_.adwaita.structs._GTuples +export _root_.adwaita.structs._GTypeClass +export _root_.adwaita.structs._GTypeFundamentalInfo +export _root_.adwaita.structs._GTypeInfo +export _root_.adwaita.structs._GTypeInstance +export _root_.adwaita.structs._GTypeInterface +export _root_.adwaita.structs._GTypeModule +export _root_.adwaita.structs._GTypeModuleClass +export _root_.adwaita.structs._GTypePlugin +export _root_.adwaita.structs._GTypePluginClass +export _root_.adwaita.structs._GTypeQuery +export _root_.adwaita.structs._GTypeValueTable +export _root_.adwaita.structs._GUnixCredentialsMessage +export _root_.adwaita.structs._GUnixFDList +export _root_.adwaita.structs._GUri +export _root_.adwaita.structs._GUriParamsIter +export _root_.adwaita.structs._GValue +export _root_.adwaita.structs._GValueArray +export _root_.adwaita.structs._GVariant +export _root_.adwaita.structs._GVariantBuilder +export _root_.adwaita.structs._GVariantDict +export _root_.adwaita.structs._GVariantIter +export _root_.adwaita.structs._GVariantType +export _root_.adwaita.structs._GVfs +export _root_.adwaita.structs._GVfsClass +export _root_.adwaita.structs._GVolume +export _root_.adwaita.structs._GVolumeIface +export _root_.adwaita.structs._GVolumeMonitor +export _root_.adwaita.structs._GVolumeMonitorClass +export _root_.adwaita.structs._GZlibCompressor +export _root_.adwaita.structs._GZlibCompressorClass +export _root_.adwaita.structs._GZlibDecompressor +export _root_.adwaita.structs._GZlibDecompressorClass +export _root_.adwaita.structs._GdkAppLaunchContext +export _root_.adwaita.structs._GdkButtonEvent +export _root_.adwaita.structs._GdkCairoContext +export _root_.adwaita.structs._GdkClipboard +export _root_.adwaita.structs._GdkContentDeserializer +export _root_.adwaita.structs._GdkContentFormats +export _root_.adwaita.structs._GdkContentFormatsBuilder +export _root_.adwaita.structs._GdkContentProvider +export _root_.adwaita.structs._GdkContentProviderClass +export _root_.adwaita.structs._GdkContentSerializer +export _root_.adwaita.structs._GdkCrossingEvent +export _root_.adwaita.structs._GdkCursor +export _root_.adwaita.structs._GdkDNDEvent +export _root_.adwaita.structs._GdkDeleteEvent +export _root_.adwaita.structs._GdkDevice +export _root_.adwaita.structs._GdkDevicePad +export _root_.adwaita.structs._GdkDevicePadInterface +export _root_.adwaita.structs._GdkDeviceTool +export _root_.adwaita.structs._GdkDisplay +export _root_.adwaita.structs._GdkDisplayManager +export _root_.adwaita.structs._GdkDrag +export _root_.adwaita.structs._GdkDragSurface +export _root_.adwaita.structs._GdkDragSurfaceInterface +export _root_.adwaita.structs._GdkDrawContext +export _root_.adwaita.structs._GdkDrop +export _root_.adwaita.structs._GdkEvent +export _root_.adwaita.structs._GdkEventSequence +export _root_.adwaita.structs._GdkFileList +export _root_.adwaita.structs._GdkFocusEvent +export _root_.adwaita.structs._GdkFrameClock +export _root_.adwaita.structs._GdkFrameClockClass +export _root_.adwaita.structs._GdkFrameClockPrivate +export _root_.adwaita.structs._GdkFrameTimings +export _root_.adwaita.structs._GdkGLContext +export _root_.adwaita.structs._GdkGLTexture +export _root_.adwaita.structs._GdkGLTextureClass +export _root_.adwaita.structs._GdkGrabBrokenEvent +export _root_.adwaita.structs._GdkKeyEvent +export _root_.adwaita.structs._GdkKeymapKey +export _root_.adwaita.structs._GdkMemoryTexture +export _root_.adwaita.structs._GdkMemoryTextureClass +export _root_.adwaita.structs._GdkMonitor +export _root_.adwaita.structs._GdkMonitorClass +export _root_.adwaita.structs._GdkMotionEvent +export _root_.adwaita.structs._GdkPadEvent +export _root_.adwaita.structs._GdkPaintable +export _root_.adwaita.structs._GdkPaintableInterface +export _root_.adwaita.structs._GdkPixbuf +export _root_.adwaita.structs._GdkPixbufAnimation +export _root_.adwaita.structs._GdkPixbufAnimationIter +export _root_.adwaita.structs._GdkPixbufFormat +export _root_.adwaita.structs._GdkPixbufLoader +export _root_.adwaita.structs._GdkPixbufLoaderClass +export _root_.adwaita.structs._GdkPixbufSimpleAnim +export _root_.adwaita.structs._GdkPixbufSimpleAnimClass +export _root_.adwaita.structs._GdkPopup +export _root_.adwaita.structs._GdkPopupInterface +export _root_.adwaita.structs._GdkPopupLayout +export _root_.adwaita.structs._GdkProximityEvent +export _root_.adwaita.structs._GdkRGBA +export _root_.adwaita.structs._GdkScrollEvent +export _root_.adwaita.structs._GdkSeat +export _root_.adwaita.structs._GdkSnapshot +export _root_.adwaita.structs._GdkSnapshotClass +export _root_.adwaita.structs._GdkSurface +export _root_.adwaita.structs._GdkSurfaceClass +export _root_.adwaita.structs._GdkTexture +export _root_.adwaita.structs._GdkTextureClass +export _root_.adwaita.structs._GdkTimeCoord +export _root_.adwaita.structs._GdkToplevel +export _root_.adwaita.structs._GdkToplevelInterface +export _root_.adwaita.structs._GdkToplevelLayout +export _root_.adwaita.structs._GdkToplevelSize +export _root_.adwaita.structs._GdkTouchEvent +export _root_.adwaita.structs._GdkTouchpadEvent +export _root_.adwaita.structs._GdkVulkanContext +export _root_.adwaita.structs._GskBlendNode +export _root_.adwaita.structs._GskBlurNode +export _root_.adwaita.structs._GskBorderNode +export _root_.adwaita.structs._GskCairoNode +export _root_.adwaita.structs._GskCairoRenderer +export _root_.adwaita.structs._GskCairoRendererClass +export _root_.adwaita.structs._GskClipNode +export _root_.adwaita.structs._GskColorMatrixNode +export _root_.adwaita.structs._GskColorNode +export _root_.adwaita.structs._GskColorStop +export _root_.adwaita.structs._GskConicGradientNode +export _root_.adwaita.structs._GskContainerNode +export _root_.adwaita.structs._GskCrossFadeNode +export _root_.adwaita.structs._GskDebugNode +export _root_.adwaita.structs._GskGLShader +export _root_.adwaita.structs._GskGLShaderNode +export _root_.adwaita.structs._GskInsetShadowNode +export _root_.adwaita.structs._GskLinearGradientNode +export _root_.adwaita.structs._GskOpacityNode +export _root_.adwaita.structs._GskOutsetShadowNode +export _root_.adwaita.structs._GskParseLocation +export _root_.adwaita.structs._GskRadialGradientNode +export _root_.adwaita.structs._GskRenderNode +export _root_.adwaita.structs._GskRenderer +export _root_.adwaita.structs._GskRendererClass +export _root_.adwaita.structs._GskRepeatNode +export _root_.adwaita.structs._GskRepeatingLinearGradientNode +export _root_.adwaita.structs._GskRepeatingRadialGradientNode +export _root_.adwaita.structs._GskRoundedClipNode +export _root_.adwaita.structs._GskRoundedRect +export _root_.adwaita.structs._GskShaderArgsBuilder +export _root_.adwaita.structs._GskShadow +export _root_.adwaita.structs._GskShadowNode +export _root_.adwaita.structs._GskTextNode +export _root_.adwaita.structs._GskTextureNode +export _root_.adwaita.structs._GskTransform +export _root_.adwaita.structs._GskTransformNode +export _root_.adwaita.structs._PangoAnalysis +export _root_.adwaita.structs._PangoAttrClass +export _root_.adwaita.structs._PangoAttrColor +export _root_.adwaita.structs._PangoAttrFloat +export _root_.adwaita.structs._PangoAttrFontDesc +export _root_.adwaita.structs._PangoAttrFontFeatures +export _root_.adwaita.structs._PangoAttrInt +export _root_.adwaita.structs._PangoAttrIterator +export _root_.adwaita.structs._PangoAttrLanguage +export _root_.adwaita.structs._PangoAttrList +export _root_.adwaita.structs._PangoAttrShape +export _root_.adwaita.structs._PangoAttrSize +export _root_.adwaita.structs._PangoAttrString +export _root_.adwaita.structs._PangoAttribute +export _root_.adwaita.structs._PangoCairoFont +export _root_.adwaita.structs._PangoCairoFontMap +export _root_.adwaita.structs._PangoColor +export _root_.adwaita.structs._PangoContext +export _root_.adwaita.structs._PangoContextClass +export _root_.adwaita.structs._PangoCoverage +export _root_.adwaita.structs._PangoEngine +export _root_.adwaita.structs._PangoEngineClass +export _root_.adwaita.structs._PangoEngineInfo +export _root_.adwaita.structs._PangoEngineLang +export _root_.adwaita.structs._PangoEngineLangClass +export _root_.adwaita.structs._PangoEngineScriptInfo +export _root_.adwaita.structs._PangoEngineShape +export _root_.adwaita.structs._PangoEngineShapeClass +export _root_.adwaita.structs._PangoFont +export _root_.adwaita.structs._PangoFontClass +export _root_.adwaita.structs._PangoFontDescription +export _root_.adwaita.structs._PangoFontFace +export _root_.adwaita.structs._PangoFontFaceClass +export _root_.adwaita.structs._PangoFontFamily +export _root_.adwaita.structs._PangoFontFamilyClass +export _root_.adwaita.structs._PangoFontMap +export _root_.adwaita.structs._PangoFontMapClass +export _root_.adwaita.structs._PangoFontMetrics +export _root_.adwaita.structs._PangoFontset +export _root_.adwaita.structs._PangoFontsetClass +export _root_.adwaita.structs._PangoFontsetSimple +export _root_.adwaita.structs._PangoFontsetSimpleClass +export _root_.adwaita.structs._PangoGlyphGeometry +export _root_.adwaita.structs._PangoGlyphInfo +export _root_.adwaita.structs._PangoGlyphItem +export _root_.adwaita.structs._PangoGlyphItemIter +export _root_.adwaita.structs._PangoGlyphString +export _root_.adwaita.structs._PangoGlyphVisAttr +export _root_.adwaita.structs._PangoItem +export _root_.adwaita.structs._PangoLanguage +export _root_.adwaita.structs._PangoLayout +export _root_.adwaita.structs._PangoLayoutClass +export _root_.adwaita.structs._PangoLayoutIter +export _root_.adwaita.structs._PangoLayoutLine +export _root_.adwaita.structs._PangoLogAttr +export _root_.adwaita.structs._PangoMatrix +export _root_.adwaita.structs._PangoRectangle +export _root_.adwaita.structs._PangoRenderer +export _root_.adwaita.structs._PangoRendererClass +export _root_.adwaita.structs._PangoRendererPrivate +export _root_.adwaita.structs._PangoScriptIter +export _root_.adwaita.structs._PangoTabArray +export _root_.adwaita.structs._cairo +export _root_.adwaita.structs._cairo_device +export _root_.adwaita.structs._cairo_font_face +export _root_.adwaita.structs._cairo_font_options +export _root_.adwaita.structs._cairo_matrix +export _root_.adwaita.structs._cairo_pattern +export _root_.adwaita.structs._cairo_rectangle +export _root_.adwaita.structs._cairo_rectangle_int +export _root_.adwaita.structs._cairo_rectangle_list +export _root_.adwaita.structs._cairo_region +export _root_.adwaita.structs._cairo_scaled_font +export _root_.adwaita.structs._cairo_surface +export _root_.adwaita.structs._cairo_user_data_key +export _root_.adwaita.structs._graphene_box_t +export _root_.adwaita.structs._graphene_euler_t +export _root_.adwaita.structs._graphene_frustum_t +export _root_.adwaita.structs._graphene_matrix_t +export _root_.adwaita.structs._graphene_plane_t +export _root_.adwaita.structs._graphene_point3d_t +export _root_.adwaita.structs._graphene_point_t +export _root_.adwaita.structs._graphene_quad_t +export _root_.adwaita.structs._graphene_quaternion_t +export _root_.adwaita.structs._graphene_ray_t +export _root_.adwaita.structs._graphene_rect_t +export _root_.adwaita.structs._graphene_size_t +export _root_.adwaita.structs._graphene_sphere_t +export _root_.adwaita.structs._graphene_triangle_t +export _root_.adwaita.structs._graphene_vec2_t +export _root_.adwaita.structs._graphene_vec3_t +export _root_.adwaita.structs._graphene_vec4_t +export _root_.adwaita.structs.cairo_device_t +export _root_.adwaita.structs.cairo_font_extents_t +export _root_.adwaita.structs.cairo_font_face_t +export _root_.adwaita.structs.cairo_font_options_t +export _root_.adwaita.structs.cairo_glyph_t +export _root_.adwaita.structs.cairo_matrix_t +export _root_.adwaita.structs.cairo_path +export _root_.adwaita.structs.cairo_path_t +export _root_.adwaita.structs.cairo_pattern_t +export _root_.adwaita.structs.cairo_rectangle_int_t +export _root_.adwaita.structs.cairo_rectangle_list_t +export _root_.adwaita.structs.cairo_rectangle_t +export _root_.adwaita.structs.cairo_region_t +export _root_.adwaita.structs.cairo_scaled_font_t +export _root_.adwaita.structs.cairo_surface_t +export _root_.adwaita.structs.cairo_t +export _root_.adwaita.structs.cairo_text_cluster_t +export _root_.adwaita.structs.cairo_text_extents_t +export _root_.adwaita.structs.cairo_user_data_key_t +export _root_.adwaita.structs.graphene_box_t +export _root_.adwaita.structs.graphene_euler_t +export _root_.adwaita.structs.graphene_frustum_t +export _root_.adwaita.structs.graphene_matrix_t +export _root_.adwaita.structs.graphene_plane_t +export _root_.adwaita.structs.graphene_point3d_t +export _root_.adwaita.structs.graphene_point_t +export _root_.adwaita.structs.graphene_quad_t +export _root_.adwaita.structs.graphene_quaternion_t +export _root_.adwaita.structs.graphene_ray_t +export _root_.adwaita.structs.graphene_rect_t +export _root_.adwaita.structs.graphene_simd4x4f_t +export _root_.adwaita.structs.graphene_size_t +export _root_.adwaita.structs.graphene_sphere_t +export _root_.adwaita.structs.graphene_triangle_t +export _root_.adwaita.structs.graphene_vec2_t +export _root_.adwaita.structs.graphene_vec3_t +export _root_.adwaita.structs.graphene_vec4_t +export _root_.adwaita.structs.hb_blob_t +export _root_.adwaita.structs.hb_buffer_t +export _root_.adwaita.structs.hb_face_t +export _root_.adwaita.structs.hb_feature_t +export _root_.adwaita.structs.hb_font_extents_t +export _root_.adwaita.structs.hb_font_funcs_t +export _root_.adwaita.structs.hb_font_t +export _root_.adwaita.structs.hb_glyph_extents_t +export _root_.adwaita.structs.hb_glyph_info_t +export _root_.adwaita.structs.hb_glyph_position_t +export _root_.adwaita.structs.hb_language_impl_t +export _root_.adwaita.structs.hb_map_t +export _root_.adwaita.structs.hb_segment_properties_t +export _root_.adwaita.structs.hb_set_t +export _root_.adwaita.structs.hb_shape_plan_t +export _root_.adwaita.structs.hb_unicode_funcs_t +export _root_.adwaita.structs.hb_user_data_key_t +export _root_.adwaita.structs.hb_variation_t diff --git a/adwaita/src/main/scala/generated/adwaita/all.unions.scala b/adwaita/src/main/scala/generated/adwaita/all.unions.scala new file mode 100644 index 0000000..be1839c --- /dev/null +++ b/adwaita/src/main/scala/generated/adwaita/all.unions.scala @@ -0,0 +1,24 @@ +package adwaita +package all + +import _root_.scala.scalanative.unsafe.* +import _root_.scala.scalanative.unsigned.* +import _root_.scala.scalanative.libc.* +import _root_.scala.scalanative.* + +export _root_.adwaita.unions.GDoubleIEEE754 +export _root_.adwaita.unions.GFloatIEEE754 +export _root_.adwaita.unions.GMutex +export _root_.adwaita.unions.GTokenValue +export _root_.adwaita.unions.GTypeCValue +export _root_.adwaita.unions._GDoubleIEEE754 +export _root_.adwaita.unions._GFloatIEEE754 +export _root_.adwaita.unions._GMutex +export _root_.adwaita.unions._GTokenValue +export _root_.adwaita.unions._GTypeCValue +export _root_.adwaita.unions._cairo_path_data_t +export _root_.adwaita.unions._hb_var_int_t +export _root_.adwaita.unions.cairo_path_data_t +export _root_.adwaita.unions.graphene_simd4f_uif_t +export _root_.adwaita.unions.graphene_simd4f_union_t +export _root_.adwaita.unions.hb_var_int_t diff --git a/adwaita/src/main/scala/generated/adwaita/enumerations.scala b/adwaita/src/main/scala/generated/adwaita/enumerations.scala new file mode 100644 index 0000000..230ba8e --- /dev/null +++ b/adwaita/src/main/scala/generated/adwaita/enumerations.scala @@ -0,0 +1,9243 @@ +package adwaita +package enumerations + +import _root_.scala.scalanative.unsafe.* +import _root_.scala.scalanative.unsigned.* +import _root_.scala.scalanative.libc.* +import _root_.scala.scalanative.* + +private[adwaita] trait CEnum[T](using eq: T =:= Int): + given Tag[T] = Tag.Int.asInstanceOf[Tag[T]] + extension (inline t: T) + inline def int: CInt = eq.apply(t) + inline def value: CInt = eq.apply(t) +private[adwaita] trait CEnumU[T](using eq: T =:= UInt): + given Tag[T] = Tag.UInt.asInstanceOf[Tag[T]] + extension (inline t: T) + inline def int: CInt = eq.apply(t).toInt + inline def uint: CUnsignedInt = eq.apply(t) + inline def value: CUnsignedInt = eq.apply(t) +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h +*/ +opaque type AdwAnimationState = CUnsignedInt +object AdwAnimationState extends CEnumU[AdwAnimationState]: + given _tag: Tag[AdwAnimationState] = Tag.UInt + inline def define(inline a: Long): AdwAnimationState = a.toUInt + val ADW_ANIMATION_IDLE = define(0) + val ADW_ANIMATION_PAUSED = define(1) + val ADW_ANIMATION_PLAYING = define(2) + val ADW_ANIMATION_FINISHED = define(3) + inline def getName(inline value: AdwAnimationState): Option[String] = + inline value match + case ADW_ANIMATION_IDLE => Some("ADW_ANIMATION_IDLE") + case ADW_ANIMATION_PAUSED => Some("ADW_ANIMATION_PAUSED") + case ADW_ANIMATION_PLAYING => Some("ADW_ANIMATION_PLAYING") + case ADW_ANIMATION_FINISHED => Some("ADW_ANIMATION_FINISHED") + case _ => None + extension (a: AdwAnimationState) + inline def &(b: AdwAnimationState): AdwAnimationState = a & b + inline def |(b: AdwAnimationState): AdwAnimationState = a | b + inline def is(b: AdwAnimationState): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h +*/ +opaque type AdwCenteringPolicy = CUnsignedInt +object AdwCenteringPolicy extends CEnumU[AdwCenteringPolicy]: + given _tag: Tag[AdwCenteringPolicy] = Tag.UInt + inline def define(inline a: Long): AdwCenteringPolicy = a.toUInt + val ADW_CENTERING_POLICY_LOOSE = define(0) + val ADW_CENTERING_POLICY_STRICT = define(1) + inline def getName(inline value: AdwCenteringPolicy): Option[String] = + inline value match + case ADW_CENTERING_POLICY_LOOSE => Some("ADW_CENTERING_POLICY_LOOSE") + case ADW_CENTERING_POLICY_STRICT => Some("ADW_CENTERING_POLICY_STRICT") + case _ => None + extension (a: AdwCenteringPolicy) + inline def &(b: AdwCenteringPolicy): AdwCenteringPolicy = a & b + inline def |(b: AdwCenteringPolicy): AdwCenteringPolicy = a | b + inline def is(b: AdwCenteringPolicy): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h +*/ +opaque type AdwColorScheme = CUnsignedInt +object AdwColorScheme extends CEnumU[AdwColorScheme]: + given _tag: Tag[AdwColorScheme] = Tag.UInt + inline def define(inline a: Long): AdwColorScheme = a.toUInt + val ADW_COLOR_SCHEME_DEFAULT = define(0) + val ADW_COLOR_SCHEME_FORCE_LIGHT = define(1) + val ADW_COLOR_SCHEME_PREFER_LIGHT = define(2) + val ADW_COLOR_SCHEME_PREFER_DARK = define(3) + val ADW_COLOR_SCHEME_FORCE_DARK = define(4) + inline def getName(inline value: AdwColorScheme): Option[String] = + inline value match + case ADW_COLOR_SCHEME_DEFAULT => Some("ADW_COLOR_SCHEME_DEFAULT") + case ADW_COLOR_SCHEME_FORCE_LIGHT => Some("ADW_COLOR_SCHEME_FORCE_LIGHT") + case ADW_COLOR_SCHEME_PREFER_LIGHT => Some("ADW_COLOR_SCHEME_PREFER_LIGHT") + case ADW_COLOR_SCHEME_PREFER_DARK => Some("ADW_COLOR_SCHEME_PREFER_DARK") + case ADW_COLOR_SCHEME_FORCE_DARK => Some("ADW_COLOR_SCHEME_FORCE_DARK") + case _ => None + extension (a: AdwColorScheme) + inline def &(b: AdwColorScheme): AdwColorScheme = a & b + inline def |(b: AdwColorScheme): AdwColorScheme = a | b + inline def is(b: AdwColorScheme): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-easing.h +*/ +opaque type AdwEasing = CUnsignedInt +object AdwEasing extends CEnumU[AdwEasing]: + given _tag: Tag[AdwEasing] = Tag.UInt + inline def define(inline a: Long): AdwEasing = a.toUInt + val ADW_LINEAR = define(0) + val ADW_EASE_IN_QUAD = define(1) + val ADW_EASE_OUT_QUAD = define(2) + val ADW_EASE_IN_OUT_QUAD = define(3) + val ADW_EASE_IN_CUBIC = define(4) + val ADW_EASE_OUT_CUBIC = define(5) + val ADW_EASE_IN_OUT_CUBIC = define(6) + val ADW_EASE_IN_QUART = define(7) + val ADW_EASE_OUT_QUART = define(8) + val ADW_EASE_IN_OUT_QUART = define(9) + val ADW_EASE_IN_QUINT = define(10) + val ADW_EASE_OUT_QUINT = define(11) + val ADW_EASE_IN_OUT_QUINT = define(12) + val ADW_EASE_IN_SINE = define(13) + val ADW_EASE_OUT_SINE = define(14) + val ADW_EASE_IN_OUT_SINE = define(15) + val ADW_EASE_IN_EXPO = define(16) + val ADW_EASE_OUT_EXPO = define(17) + val ADW_EASE_IN_OUT_EXPO = define(18) + val ADW_EASE_IN_CIRC = define(19) + val ADW_EASE_OUT_CIRC = define(20) + val ADW_EASE_IN_OUT_CIRC = define(21) + val ADW_EASE_IN_ELASTIC = define(22) + val ADW_EASE_OUT_ELASTIC = define(23) + val ADW_EASE_IN_OUT_ELASTIC = define(24) + val ADW_EASE_IN_BACK = define(25) + val ADW_EASE_OUT_BACK = define(26) + val ADW_EASE_IN_OUT_BACK = define(27) + val ADW_EASE_IN_BOUNCE = define(28) + val ADW_EASE_OUT_BOUNCE = define(29) + val ADW_EASE_IN_OUT_BOUNCE = define(30) + inline def getName(inline value: AdwEasing): Option[String] = + inline value match + case ADW_LINEAR => Some("ADW_LINEAR") + case ADW_EASE_IN_QUAD => Some("ADW_EASE_IN_QUAD") + case ADW_EASE_OUT_QUAD => Some("ADW_EASE_OUT_QUAD") + case ADW_EASE_IN_OUT_QUAD => Some("ADW_EASE_IN_OUT_QUAD") + case ADW_EASE_IN_CUBIC => Some("ADW_EASE_IN_CUBIC") + case ADW_EASE_OUT_CUBIC => Some("ADW_EASE_OUT_CUBIC") + case ADW_EASE_IN_OUT_CUBIC => Some("ADW_EASE_IN_OUT_CUBIC") + case ADW_EASE_IN_QUART => Some("ADW_EASE_IN_QUART") + case ADW_EASE_OUT_QUART => Some("ADW_EASE_OUT_QUART") + case ADW_EASE_IN_OUT_QUART => Some("ADW_EASE_IN_OUT_QUART") + case ADW_EASE_IN_QUINT => Some("ADW_EASE_IN_QUINT") + case ADW_EASE_OUT_QUINT => Some("ADW_EASE_OUT_QUINT") + case ADW_EASE_IN_OUT_QUINT => Some("ADW_EASE_IN_OUT_QUINT") + case ADW_EASE_IN_SINE => Some("ADW_EASE_IN_SINE") + case ADW_EASE_OUT_SINE => Some("ADW_EASE_OUT_SINE") + case ADW_EASE_IN_OUT_SINE => Some("ADW_EASE_IN_OUT_SINE") + case ADW_EASE_IN_EXPO => Some("ADW_EASE_IN_EXPO") + case ADW_EASE_OUT_EXPO => Some("ADW_EASE_OUT_EXPO") + case ADW_EASE_IN_OUT_EXPO => Some("ADW_EASE_IN_OUT_EXPO") + case ADW_EASE_IN_CIRC => Some("ADW_EASE_IN_CIRC") + case ADW_EASE_OUT_CIRC => Some("ADW_EASE_OUT_CIRC") + case ADW_EASE_IN_OUT_CIRC => Some("ADW_EASE_IN_OUT_CIRC") + case ADW_EASE_IN_ELASTIC => Some("ADW_EASE_IN_ELASTIC") + case ADW_EASE_OUT_ELASTIC => Some("ADW_EASE_OUT_ELASTIC") + case ADW_EASE_IN_OUT_ELASTIC => Some("ADW_EASE_IN_OUT_ELASTIC") + case ADW_EASE_IN_BACK => Some("ADW_EASE_IN_BACK") + case ADW_EASE_OUT_BACK => Some("ADW_EASE_OUT_BACK") + case ADW_EASE_IN_OUT_BACK => Some("ADW_EASE_IN_OUT_BACK") + case ADW_EASE_IN_BOUNCE => Some("ADW_EASE_IN_BOUNCE") + case ADW_EASE_OUT_BOUNCE => Some("ADW_EASE_OUT_BOUNCE") + case ADW_EASE_IN_OUT_BOUNCE => Some("ADW_EASE_IN_OUT_BOUNCE") + case _ => None + extension (a: AdwEasing) + inline def &(b: AdwEasing): AdwEasing = a & b + inline def |(b: AdwEasing): AdwEasing = a | b + inline def is(b: AdwEasing): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h +*/ +opaque type AdwFlapFoldPolicy = CUnsignedInt +object AdwFlapFoldPolicy extends CEnumU[AdwFlapFoldPolicy]: + given _tag: Tag[AdwFlapFoldPolicy] = Tag.UInt + inline def define(inline a: Long): AdwFlapFoldPolicy = a.toUInt + val ADW_FLAP_FOLD_POLICY_NEVER = define(0) + val ADW_FLAP_FOLD_POLICY_ALWAYS = define(1) + val ADW_FLAP_FOLD_POLICY_AUTO = define(2) + inline def getName(inline value: AdwFlapFoldPolicy): Option[String] = + inline value match + case ADW_FLAP_FOLD_POLICY_NEVER => Some("ADW_FLAP_FOLD_POLICY_NEVER") + case ADW_FLAP_FOLD_POLICY_ALWAYS => Some("ADW_FLAP_FOLD_POLICY_ALWAYS") + case ADW_FLAP_FOLD_POLICY_AUTO => Some("ADW_FLAP_FOLD_POLICY_AUTO") + case _ => None + extension (a: AdwFlapFoldPolicy) + inline def &(b: AdwFlapFoldPolicy): AdwFlapFoldPolicy = a & b + inline def |(b: AdwFlapFoldPolicy): AdwFlapFoldPolicy = a | b + inline def is(b: AdwFlapFoldPolicy): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h +*/ +opaque type AdwFlapTransitionType = CUnsignedInt +object AdwFlapTransitionType extends CEnumU[AdwFlapTransitionType]: + given _tag: Tag[AdwFlapTransitionType] = Tag.UInt + inline def define(inline a: Long): AdwFlapTransitionType = a.toUInt + val ADW_FLAP_TRANSITION_TYPE_OVER = define(0) + val ADW_FLAP_TRANSITION_TYPE_UNDER = define(1) + val ADW_FLAP_TRANSITION_TYPE_SLIDE = define(2) + inline def getName(inline value: AdwFlapTransitionType): Option[String] = + inline value match + case ADW_FLAP_TRANSITION_TYPE_OVER => Some("ADW_FLAP_TRANSITION_TYPE_OVER") + case ADW_FLAP_TRANSITION_TYPE_UNDER => Some("ADW_FLAP_TRANSITION_TYPE_UNDER") + case ADW_FLAP_TRANSITION_TYPE_SLIDE => Some("ADW_FLAP_TRANSITION_TYPE_SLIDE") + case _ => None + extension (a: AdwFlapTransitionType) + inline def &(b: AdwFlapTransitionType): AdwFlapTransitionType = a & b + inline def |(b: AdwFlapTransitionType): AdwFlapTransitionType = a | b + inline def is(b: AdwFlapTransitionType): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-fold-threshold-policy.h +*/ +opaque type AdwFoldThresholdPolicy = CUnsignedInt +object AdwFoldThresholdPolicy extends CEnumU[AdwFoldThresholdPolicy]: + given _tag: Tag[AdwFoldThresholdPolicy] = Tag.UInt + inline def define(inline a: Long): AdwFoldThresholdPolicy = a.toUInt + val ADW_FOLD_THRESHOLD_POLICY_MINIMUM = define(0) + val ADW_FOLD_THRESHOLD_POLICY_NATURAL = define(1) + inline def getName(inline value: AdwFoldThresholdPolicy): Option[String] = + inline value match + case ADW_FOLD_THRESHOLD_POLICY_MINIMUM => Some("ADW_FOLD_THRESHOLD_POLICY_MINIMUM") + case ADW_FOLD_THRESHOLD_POLICY_NATURAL => Some("ADW_FOLD_THRESHOLD_POLICY_NATURAL") + case _ => None + extension (a: AdwFoldThresholdPolicy) + inline def &(b: AdwFoldThresholdPolicy): AdwFoldThresholdPolicy = a & b + inline def |(b: AdwFoldThresholdPolicy): AdwFoldThresholdPolicy = a | b + inline def is(b: AdwFoldThresholdPolicy): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletTransitionType = CUnsignedInt +object AdwLeafletTransitionType extends CEnumU[AdwLeafletTransitionType]: + given _tag: Tag[AdwLeafletTransitionType] = Tag.UInt + inline def define(inline a: Long): AdwLeafletTransitionType = a.toUInt + val ADW_LEAFLET_TRANSITION_TYPE_OVER = define(0) + val ADW_LEAFLET_TRANSITION_TYPE_UNDER = define(1) + val ADW_LEAFLET_TRANSITION_TYPE_SLIDE = define(2) + inline def getName(inline value: AdwLeafletTransitionType): Option[String] = + inline value match + case ADW_LEAFLET_TRANSITION_TYPE_OVER => Some("ADW_LEAFLET_TRANSITION_TYPE_OVER") + case ADW_LEAFLET_TRANSITION_TYPE_UNDER => Some("ADW_LEAFLET_TRANSITION_TYPE_UNDER") + case ADW_LEAFLET_TRANSITION_TYPE_SLIDE => Some("ADW_LEAFLET_TRANSITION_TYPE_SLIDE") + case _ => None + extension (a: AdwLeafletTransitionType) + inline def &(b: AdwLeafletTransitionType): AdwLeafletTransitionType = a & b + inline def |(b: AdwLeafletTransitionType): AdwLeafletTransitionType = a | b + inline def is(b: AdwLeafletTransitionType): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-navigation-direction.h +*/ +opaque type AdwNavigationDirection = CUnsignedInt +object AdwNavigationDirection extends CEnumU[AdwNavigationDirection]: + given _tag: Tag[AdwNavigationDirection] = Tag.UInt + inline def define(inline a: Long): AdwNavigationDirection = a.toUInt + val ADW_NAVIGATION_DIRECTION_BACK = define(0) + val ADW_NAVIGATION_DIRECTION_FORWARD = define(1) + inline def getName(inline value: AdwNavigationDirection): Option[String] = + inline value match + case ADW_NAVIGATION_DIRECTION_BACK => Some("ADW_NAVIGATION_DIRECTION_BACK") + case ADW_NAVIGATION_DIRECTION_FORWARD => Some("ADW_NAVIGATION_DIRECTION_FORWARD") + case _ => None + extension (a: AdwNavigationDirection) + inline def &(b: AdwNavigationDirection): AdwNavigationDirection = a & b + inline def |(b: AdwNavigationDirection): AdwNavigationDirection = a | b + inline def is(b: AdwNavigationDirection): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerTransitionType = CUnsignedInt +object AdwSqueezerTransitionType extends CEnumU[AdwSqueezerTransitionType]: + given _tag: Tag[AdwSqueezerTransitionType] = Tag.UInt + inline def define(inline a: Long): AdwSqueezerTransitionType = a.toUInt + val ADW_SQUEEZER_TRANSITION_TYPE_NONE = define(0) + val ADW_SQUEEZER_TRANSITION_TYPE_CROSSFADE = define(1) + inline def getName(inline value: AdwSqueezerTransitionType): Option[String] = + inline value match + case ADW_SQUEEZER_TRANSITION_TYPE_NONE => Some("ADW_SQUEEZER_TRANSITION_TYPE_NONE") + case ADW_SQUEEZER_TRANSITION_TYPE_CROSSFADE => Some("ADW_SQUEEZER_TRANSITION_TYPE_CROSSFADE") + case _ => None + extension (a: AdwSqueezerTransitionType) + inline def &(b: AdwSqueezerTransitionType): AdwSqueezerTransitionType = a & b + inline def |(b: AdwSqueezerTransitionType): AdwSqueezerTransitionType = a | b + inline def is(b: AdwSqueezerTransitionType): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h +*/ +opaque type AdwToastPriority = CUnsignedInt +object AdwToastPriority extends CEnumU[AdwToastPriority]: + given _tag: Tag[AdwToastPriority] = Tag.UInt + inline def define(inline a: Long): AdwToastPriority = a.toUInt + val ADW_TOAST_PRIORITY_NORMAL = define(0) + val ADW_TOAST_PRIORITY_HIGH = define(1) + inline def getName(inline value: AdwToastPriority): Option[String] = + inline value match + case ADW_TOAST_PRIORITY_NORMAL => Some("ADW_TOAST_PRIORITY_NORMAL") + case ADW_TOAST_PRIORITY_HIGH => Some("ADW_TOAST_PRIORITY_HIGH") + case _ => None + extension (a: AdwToastPriority) + inline def &(b: AdwToastPriority): AdwToastPriority = a & b + inline def |(b: AdwToastPriority): AdwToastPriority = a | b + inline def is(b: AdwToastPriority): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h +*/ +opaque type AdwViewSwitcherPolicy = CUnsignedInt +object AdwViewSwitcherPolicy extends CEnumU[AdwViewSwitcherPolicy]: + given _tag: Tag[AdwViewSwitcherPolicy] = Tag.UInt + inline def define(inline a: Long): AdwViewSwitcherPolicy = a.toUInt + val ADW_VIEW_SWITCHER_POLICY_NARROW = define(0) + val ADW_VIEW_SWITCHER_POLICY_WIDE = define(1) + inline def getName(inline value: AdwViewSwitcherPolicy): Option[String] = + inline value match + case ADW_VIEW_SWITCHER_POLICY_NARROW => Some("ADW_VIEW_SWITCHER_POLICY_NARROW") + case ADW_VIEW_SWITCHER_POLICY_WIDE => Some("ADW_VIEW_SWITCHER_POLICY_WIDE") + case _ => None + extension (a: AdwViewSwitcherPolicy) + inline def &(b: AdwViewSwitcherPolicy): AdwViewSwitcherPolicy = a & b + inline def |(b: AdwViewSwitcherPolicy): AdwViewSwitcherPolicy = a | b + inline def is(b: AdwViewSwitcherPolicy): Boolean = (a & b) == b + +/** + * GAppInfoCreateFlags: _APP_INFO_CREATE_NONE: No flags. _APP_INFO_CREATE_NEEDS_TERMINAL: Application opens in a terminal window. _APP_INFO_CREATE_SUPPORTS_URIS: Application supports URI arguments. _APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION: Application supports startup notification. Since 2.26 + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GAppInfoCreateFlags = CUnsignedInt +object GAppInfoCreateFlags extends CEnumU[GAppInfoCreateFlags]: + given _tag: Tag[GAppInfoCreateFlags] = Tag.UInt + inline def define(inline a: Long): GAppInfoCreateFlags = a.toUInt + val G_APP_INFO_CREATE_NONE = define(0) + val G_APP_INFO_CREATE_NEEDS_TERMINAL = define(1) + val G_APP_INFO_CREATE_SUPPORTS_URIS = define(2) + val G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION = define(4) + inline def getName(inline value: GAppInfoCreateFlags): Option[String] = + inline value match + case G_APP_INFO_CREATE_NONE => Some("G_APP_INFO_CREATE_NONE") + case G_APP_INFO_CREATE_NEEDS_TERMINAL => Some("G_APP_INFO_CREATE_NEEDS_TERMINAL") + case G_APP_INFO_CREATE_SUPPORTS_URIS => Some("G_APP_INFO_CREATE_SUPPORTS_URIS") + case G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION => Some("G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION") + case _ => None + extension (a: GAppInfoCreateFlags) + inline def &(b: GAppInfoCreateFlags): GAppInfoCreateFlags = a & b + inline def |(b: GAppInfoCreateFlags): GAppInfoCreateFlags = a | b + inline def is(b: GAppInfoCreateFlags): Boolean = (a & b) == b + +/** + * GApplicationFlags: _APPLICATION_FLAGS_NONE: Default _APPLICATION_IS_SERVICE: Run as a service. In this mode, registration fails if the service is already running, and the application will initially wait up to 10 seconds for an initial activation message to arrive. _APPLICATION_IS_LAUNCHER: Don't try to become the primary instance. _APPLICATION_HANDLES_OPEN: This application handles opening files (in the primary instance). Note that this flag only affects the default implementation of local_command_line(), and has no effect if %G_APPLICATION_HANDLES_COMMAND_LINE is given. See g_application_run() for details. _APPLICATION_HANDLES_COMMAND_LINE: This application handles command line arguments (in the primary instance). Note that this flag only affect the default implementation of local_command_line(). See g_application_run() for details. _APPLICATION_SEND_ENVIRONMENT: Send the environment of the launching process to the primary instance. Set this flag if your application is expected to behave differently depending on certain environment variables. For instance, an editor might be expected to use the `GIT_COMMITTER_NAME` environment variable when editing a git commit message. The environment is available to the #GApplication::command-line signal handler, via g_application_command_line_getenv(). _APPLICATION_NON_UNIQUE: Make no attempts to do any of the typical single-instance application negotiation, even if the application ID is given. The application neither attempts to become the owner of the application ID nor does it check if an existing owner already exists. Everything occurs in the local process. Since: 2.30. _APPLICATION_CAN_OVERRIDE_APP_ID: Allow users to override the application ID from the command line with `--gapplication-app-id`. Since: 2.48 _APPLICATION_ALLOW_REPLACEMENT: Allow another instance to take over the bus name. Since: 2.60 _APPLICATION_REPLACE: Take over from another instance. This flag is usually set by passing `--gapplication-replace` on the commandline. Since: 2.60 + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GApplicationFlags = CUnsignedInt +object GApplicationFlags extends CEnumU[GApplicationFlags]: + given _tag: Tag[GApplicationFlags] = Tag.UInt + inline def define(inline a: Long): GApplicationFlags = a.toUInt + val G_APPLICATION_FLAGS_NONE = define(0) + val G_APPLICATION_IS_SERVICE = define(1) + val G_APPLICATION_IS_LAUNCHER = define(2) + val G_APPLICATION_HANDLES_OPEN = define(4) + val G_APPLICATION_HANDLES_COMMAND_LINE = define(8) + val G_APPLICATION_SEND_ENVIRONMENT = define(16) + val G_APPLICATION_NON_UNIQUE = define(32) + val G_APPLICATION_CAN_OVERRIDE_APP_ID = define(64) + val G_APPLICATION_ALLOW_REPLACEMENT = define(128) + val G_APPLICATION_REPLACE = define(256) + inline def getName(inline value: GApplicationFlags): Option[String] = + inline value match + case G_APPLICATION_FLAGS_NONE => Some("G_APPLICATION_FLAGS_NONE") + case G_APPLICATION_IS_SERVICE => Some("G_APPLICATION_IS_SERVICE") + case G_APPLICATION_IS_LAUNCHER => Some("G_APPLICATION_IS_LAUNCHER") + case G_APPLICATION_HANDLES_OPEN => Some("G_APPLICATION_HANDLES_OPEN") + case G_APPLICATION_HANDLES_COMMAND_LINE => Some("G_APPLICATION_HANDLES_COMMAND_LINE") + case G_APPLICATION_SEND_ENVIRONMENT => Some("G_APPLICATION_SEND_ENVIRONMENT") + case G_APPLICATION_NON_UNIQUE => Some("G_APPLICATION_NON_UNIQUE") + case G_APPLICATION_CAN_OVERRIDE_APP_ID => Some("G_APPLICATION_CAN_OVERRIDE_APP_ID") + case G_APPLICATION_ALLOW_REPLACEMENT => Some("G_APPLICATION_ALLOW_REPLACEMENT") + case G_APPLICATION_REPLACE => Some("G_APPLICATION_REPLACE") + case _ => None + extension (a: GApplicationFlags) + inline def &(b: GApplicationFlags): GApplicationFlags = a & b + inline def |(b: GApplicationFlags): GApplicationFlags = a | b + inline def is(b: GApplicationFlags): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h +*/ +opaque type GAsciiType = CUnsignedInt +object GAsciiType extends CEnumU[GAsciiType]: + given _tag: Tag[GAsciiType] = Tag.UInt + inline def define(inline a: Long): GAsciiType = a.toUInt + val G_ASCII_ALNUM = define(1) + val G_ASCII_ALPHA = define(2) + val G_ASCII_CNTRL = define(4) + val G_ASCII_DIGIT = define(8) + val G_ASCII_GRAPH = define(16) + val G_ASCII_LOWER = define(32) + val G_ASCII_PRINT = define(64) + val G_ASCII_PUNCT = define(128) + val G_ASCII_SPACE = define(256) + val G_ASCII_UPPER = define(512) + val G_ASCII_XDIGIT = define(1024) + inline def getName(inline value: GAsciiType): Option[String] = + inline value match + case G_ASCII_ALNUM => Some("G_ASCII_ALNUM") + case G_ASCII_ALPHA => Some("G_ASCII_ALPHA") + case G_ASCII_CNTRL => Some("G_ASCII_CNTRL") + case G_ASCII_DIGIT => Some("G_ASCII_DIGIT") + case G_ASCII_GRAPH => Some("G_ASCII_GRAPH") + case G_ASCII_LOWER => Some("G_ASCII_LOWER") + case G_ASCII_PRINT => Some("G_ASCII_PRINT") + case G_ASCII_PUNCT => Some("G_ASCII_PUNCT") + case G_ASCII_SPACE => Some("G_ASCII_SPACE") + case G_ASCII_UPPER => Some("G_ASCII_UPPER") + case G_ASCII_XDIGIT => Some("G_ASCII_XDIGIT") + case _ => None + extension (a: GAsciiType) + inline def &(b: GAsciiType): GAsciiType = a & b + inline def |(b: GAsciiType): GAsciiType = a | b + inline def is(b: GAsciiType): Boolean = (a & b) == b + +/** + * GAskPasswordFlags: _ASK_PASSWORD_NEED_PASSWORD: operation requires a password. _ASK_PASSWORD_NEED_USERNAME: operation requires a username. _ASK_PASSWORD_NEED_DOMAIN: operation requires a domain. _ASK_PASSWORD_SAVING_SUPPORTED: operation supports saving settings. _ASK_PASSWORD_ANONYMOUS_SUPPORTED: operation supports anonymous users. _ASK_PASSWORD_TCRYPT: operation takes TCRYPT parameters (Since: 2.58) + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GAskPasswordFlags = CUnsignedInt +object GAskPasswordFlags extends CEnumU[GAskPasswordFlags]: + given _tag: Tag[GAskPasswordFlags] = Tag.UInt + inline def define(inline a: Long): GAskPasswordFlags = a.toUInt + val G_ASK_PASSWORD_NEED_PASSWORD = define(1) + val G_ASK_PASSWORD_NEED_USERNAME = define(2) + val G_ASK_PASSWORD_NEED_DOMAIN = define(4) + val G_ASK_PASSWORD_SAVING_SUPPORTED = define(8) + val G_ASK_PASSWORD_ANONYMOUS_SUPPORTED = define(16) + val G_ASK_PASSWORD_TCRYPT = define(32) + inline def getName(inline value: GAskPasswordFlags): Option[String] = + inline value match + case G_ASK_PASSWORD_NEED_PASSWORD => Some("G_ASK_PASSWORD_NEED_PASSWORD") + case G_ASK_PASSWORD_NEED_USERNAME => Some("G_ASK_PASSWORD_NEED_USERNAME") + case G_ASK_PASSWORD_NEED_DOMAIN => Some("G_ASK_PASSWORD_NEED_DOMAIN") + case G_ASK_PASSWORD_SAVING_SUPPORTED => Some("G_ASK_PASSWORD_SAVING_SUPPORTED") + case G_ASK_PASSWORD_ANONYMOUS_SUPPORTED => Some("G_ASK_PASSWORD_ANONYMOUS_SUPPORTED") + case G_ASK_PASSWORD_TCRYPT => Some("G_ASK_PASSWORD_TCRYPT") + case _ => None + extension (a: GAskPasswordFlags) + inline def &(b: GAskPasswordFlags): GAskPasswordFlags = a & b + inline def |(b: GAskPasswordFlags): GAskPasswordFlags = a | b + inline def is(b: GAskPasswordFlags): Boolean = (a & b) == b + +/** + * GBindingFlags: _BINDING_DEFAULT: The default binding; if the source property changes, the target property is updated with its value. _BINDING_BIDIRECTIONAL: Bidirectional binding; if either the property of the source or the property of the target changes, the other is updated. _BINDING_SYNC_CREATE: Synchronize the values of the source and target properties when creating the binding; the direction of the synchronization is always from the source to the target. _BINDING_INVERT_BOOLEAN: If the two properties being bound are booleans, setting one to %TRUE will result in the other being set to %FALSE and vice versa. This flag will only work for boolean properties, and cannot be used when passing custom transformation functions to g_object_bind_property_full(). + + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h +*/ +opaque type GBindingFlags = CUnsignedInt +object GBindingFlags extends CEnumU[GBindingFlags]: + given _tag: Tag[GBindingFlags] = Tag.UInt + inline def define(inline a: Long): GBindingFlags = a.toUInt + val G_BINDING_DEFAULT = define(0) + val G_BINDING_BIDIRECTIONAL = define(1) + val G_BINDING_SYNC_CREATE = define(2) + val G_BINDING_INVERT_BOOLEAN = define(4) + inline def getName(inline value: GBindingFlags): Option[String] = + inline value match + case G_BINDING_DEFAULT => Some("G_BINDING_DEFAULT") + case G_BINDING_BIDIRECTIONAL => Some("G_BINDING_BIDIRECTIONAL") + case G_BINDING_SYNC_CREATE => Some("G_BINDING_SYNC_CREATE") + case G_BINDING_INVERT_BOOLEAN => Some("G_BINDING_INVERT_BOOLEAN") + case _ => None + extension (a: GBindingFlags) + inline def &(b: GBindingFlags): GBindingFlags = a & b + inline def |(b: GBindingFlags): GBindingFlags = a | b + inline def is(b: GBindingFlags): Boolean = (a & b) == b + +/** + * GBookmarkFileError: _BOOKMARK_FILE_ERROR_INVALID_URI: URI was ill-formed _BOOKMARK_FILE_ERROR_INVALID_VALUE: a requested field was not found _BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED: a requested application did not register a bookmark _BOOKMARK_FILE_ERROR_URI_NOT_FOUND: a requested URI was not found _BOOKMARK_FILE_ERROR_READ: document was ill formed _BOOKMARK_FILE_ERROR_UNKNOWN_ENCODING: the text being parsed was in an unknown encoding _BOOKMARK_FILE_ERROR_WRITE: an error occurred while writing _BOOKMARK_FILE_ERROR_FILE_NOT_FOUND: requested file was not found + + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h +*/ +opaque type GBookmarkFileError = CUnsignedInt +object GBookmarkFileError extends CEnumU[GBookmarkFileError]: + given _tag: Tag[GBookmarkFileError] = Tag.UInt + inline def define(inline a: Long): GBookmarkFileError = a.toUInt + val G_BOOKMARK_FILE_ERROR_INVALID_URI = define(0) + val G_BOOKMARK_FILE_ERROR_INVALID_VALUE = define(1) + val G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED = define(2) + val G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND = define(3) + val G_BOOKMARK_FILE_ERROR_READ = define(4) + val G_BOOKMARK_FILE_ERROR_UNKNOWN_ENCODING = define(5) + val G_BOOKMARK_FILE_ERROR_WRITE = define(6) + val G_BOOKMARK_FILE_ERROR_FILE_NOT_FOUND = define(7) + inline def getName(inline value: GBookmarkFileError): Option[String] = + inline value match + case G_BOOKMARK_FILE_ERROR_INVALID_URI => Some("G_BOOKMARK_FILE_ERROR_INVALID_URI") + case G_BOOKMARK_FILE_ERROR_INVALID_VALUE => Some("G_BOOKMARK_FILE_ERROR_INVALID_VALUE") + case G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED => Some("G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED") + case G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND => Some("G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND") + case G_BOOKMARK_FILE_ERROR_READ => Some("G_BOOKMARK_FILE_ERROR_READ") + case G_BOOKMARK_FILE_ERROR_UNKNOWN_ENCODING => Some("G_BOOKMARK_FILE_ERROR_UNKNOWN_ENCODING") + case G_BOOKMARK_FILE_ERROR_WRITE => Some("G_BOOKMARK_FILE_ERROR_WRITE") + case G_BOOKMARK_FILE_ERROR_FILE_NOT_FOUND => Some("G_BOOKMARK_FILE_ERROR_FILE_NOT_FOUND") + case _ => None + extension (a: GBookmarkFileError) + inline def &(b: GBookmarkFileError): GBookmarkFileError = a & b + inline def |(b: GBookmarkFileError): GBookmarkFileError = a | b + inline def is(b: GBookmarkFileError): Boolean = (a & b) == b + +/** + * GBusNameOwnerFlags: _BUS_NAME_OWNER_FLAGS_NONE: No flags set. _BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT: Allow another message bus connection to claim the name. _BUS_NAME_OWNER_FLAGS_REPLACE: If another message bus connection owns the name and have specified %G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT, then take the name from the other connection. _BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUE: If another message bus connection owns the name, immediately return an error from g_bus_own_name() rather than entering the waiting queue for that name. (Since 2.54) + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GBusNameOwnerFlags = CUnsignedInt +object GBusNameOwnerFlags extends CEnumU[GBusNameOwnerFlags]: + given _tag: Tag[GBusNameOwnerFlags] = Tag.UInt + inline def define(inline a: Long): GBusNameOwnerFlags = a.toUInt + val G_BUS_NAME_OWNER_FLAGS_NONE = define(0) + val G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT = define(1) + val G_BUS_NAME_OWNER_FLAGS_REPLACE = define(2) + val G_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUE = define(4) + inline def getName(inline value: GBusNameOwnerFlags): Option[String] = + inline value match + case G_BUS_NAME_OWNER_FLAGS_NONE => Some("G_BUS_NAME_OWNER_FLAGS_NONE") + case G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT => Some("G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT") + case G_BUS_NAME_OWNER_FLAGS_REPLACE => Some("G_BUS_NAME_OWNER_FLAGS_REPLACE") + case G_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUE => Some("G_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUE") + case _ => None + extension (a: GBusNameOwnerFlags) + inline def &(b: GBusNameOwnerFlags): GBusNameOwnerFlags = a & b + inline def |(b: GBusNameOwnerFlags): GBusNameOwnerFlags = a | b + inline def is(b: GBusNameOwnerFlags): Boolean = (a & b) == b + +/** + * GBusNameWatcherFlags: _BUS_NAME_WATCHER_FLAGS_NONE: No flags set. _BUS_NAME_WATCHER_FLAGS_AUTO_START: If no-one owns the name when beginning to watch the name, ask the bus to launch an owner for the name. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GBusNameWatcherFlags = CUnsignedInt +object GBusNameWatcherFlags extends CEnumU[GBusNameWatcherFlags]: + given _tag: Tag[GBusNameWatcherFlags] = Tag.UInt + inline def define(inline a: Long): GBusNameWatcherFlags = a.toUInt + val G_BUS_NAME_WATCHER_FLAGS_NONE = define(0) + val G_BUS_NAME_WATCHER_FLAGS_AUTO_START = define(1) + inline def getName(inline value: GBusNameWatcherFlags): Option[String] = + inline value match + case G_BUS_NAME_WATCHER_FLAGS_NONE => Some("G_BUS_NAME_WATCHER_FLAGS_NONE") + case G_BUS_NAME_WATCHER_FLAGS_AUTO_START => Some("G_BUS_NAME_WATCHER_FLAGS_AUTO_START") + case _ => None + extension (a: GBusNameWatcherFlags) + inline def &(b: GBusNameWatcherFlags): GBusNameWatcherFlags = a & b + inline def |(b: GBusNameWatcherFlags): GBusNameWatcherFlags = a | b + inline def is(b: GBusNameWatcherFlags): Boolean = (a & b) == b + +/** + * GBusType: _BUS_TYPE_STARTER: An alias for the message bus that activated the process, if any. _BUS_TYPE_NONE: Not a message bus. _BUS_TYPE_SYSTEM: The system-wide message bus. _BUS_TYPE_SESSION: The login session message bus. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GBusType = CInt +object GBusType extends CEnum[GBusType]: + given _tag: Tag[GBusType] = Tag.Int + inline def define(inline a: CInt): GBusType = a + val G_BUS_TYPE_STARTER = define(-1) + val G_BUS_TYPE_NONE = define(0) + val G_BUS_TYPE_SYSTEM = define(1) + val G_BUS_TYPE_SESSION = define(2) + inline def getName(inline value: GBusType): Option[String] = + inline value match + case G_BUS_TYPE_STARTER => Some("G_BUS_TYPE_STARTER") + case G_BUS_TYPE_NONE => Some("G_BUS_TYPE_NONE") + case G_BUS_TYPE_SYSTEM => Some("G_BUS_TYPE_SYSTEM") + case G_BUS_TYPE_SESSION => Some("G_BUS_TYPE_SESSION") + case _ => None + extension (a: GBusType) + inline def &(b: GBusType): GBusType = a & b + inline def |(b: GBusType): GBusType = a | b + inline def is(b: GBusType): Boolean = (a & b) == b + +/** + * GChecksumType: _CHECKSUM_MD5: Use the MD5 hashing algorithm _CHECKSUM_SHA1: Use the SHA-1 hashing algorithm _CHECKSUM_SHA256: Use the SHA-256 hashing algorithm _CHECKSUM_SHA384: Use the SHA-384 hashing algorithm (Since: 2.51) _CHECKSUM_SHA512: Use the SHA-512 hashing algorithm (Since: 2.36) + + * [bindgen] header: /usr/include/glib-2.0/glib/gchecksum.h +*/ +opaque type GChecksumType = CUnsignedInt +object GChecksumType extends CEnumU[GChecksumType]: + given _tag: Tag[GChecksumType] = Tag.UInt + inline def define(inline a: Long): GChecksumType = a.toUInt + val G_CHECKSUM_MD5 = define(0) + val G_CHECKSUM_SHA1 = define(1) + val G_CHECKSUM_SHA256 = define(2) + val G_CHECKSUM_SHA512 = define(3) + val G_CHECKSUM_SHA384 = define(4) + inline def getName(inline value: GChecksumType): Option[String] = + inline value match + case G_CHECKSUM_MD5 => Some("G_CHECKSUM_MD5") + case G_CHECKSUM_SHA1 => Some("G_CHECKSUM_SHA1") + case G_CHECKSUM_SHA256 => Some("G_CHECKSUM_SHA256") + case G_CHECKSUM_SHA512 => Some("G_CHECKSUM_SHA512") + case G_CHECKSUM_SHA384 => Some("G_CHECKSUM_SHA384") + case _ => None + extension (a: GChecksumType) + inline def &(b: GChecksumType): GChecksumType = a & b + inline def |(b: GChecksumType): GChecksumType = a | b + inline def is(b: GChecksumType): Boolean = (a & b) == b + +/** + * GConnectFlags: _CONNECT_AFTER: whether the handler should be called before or after the default handler of the signal. _CONNECT_SWAPPED: whether the instance and data should be swapped when calling the handler; see g_signal_connect_swapped() for an example. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h +*/ +opaque type GConnectFlags = CUnsignedInt +object GConnectFlags extends CEnumU[GConnectFlags]: + given _tag: Tag[GConnectFlags] = Tag.UInt + inline def define(inline a: Long): GConnectFlags = a.toUInt + val G_CONNECT_AFTER = define(1) + val G_CONNECT_SWAPPED = define(2) + inline def getName(inline value: GConnectFlags): Option[String] = + inline value match + case G_CONNECT_AFTER => Some("G_CONNECT_AFTER") + case G_CONNECT_SWAPPED => Some("G_CONNECT_SWAPPED") + case _ => None + extension (a: GConnectFlags) + inline def &(b: GConnectFlags): GConnectFlags = a & b + inline def |(b: GConnectFlags): GConnectFlags = a | b + inline def is(b: GConnectFlags): Boolean = (a & b) == b + +/** + * GConvertError: _CONVERT_ERROR_NO_CONVERSION: Conversion between the requested character sets is not supported. _CONVERT_ERROR_ILLEGAL_SEQUENCE: Invalid byte sequence in conversion input; or the character sequence could not be represented in the target character set. _CONVERT_ERROR_FAILED: Conversion failed for some reason. _CONVERT_ERROR_PARTIAL_INPUT: Partial character sequence at end of input. _CONVERT_ERROR_BAD_URI: URI is invalid. _CONVERT_ERROR_NOT_ABSOLUTE_PATH: Pathname is not an absolute path. _CONVERT_ERROR_NO_MEMORY: No memory available. Since: 2.40 _CONVERT_ERROR_EMBEDDED_NUL: An embedded NUL character is present in conversion output where a NUL-terminated string is expected. Since: 2.56 + + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h +*/ +opaque type GConvertError = CUnsignedInt +object GConvertError extends CEnumU[GConvertError]: + given _tag: Tag[GConvertError] = Tag.UInt + inline def define(inline a: Long): GConvertError = a.toUInt + val G_CONVERT_ERROR_NO_CONVERSION = define(0) + val G_CONVERT_ERROR_ILLEGAL_SEQUENCE = define(1) + val G_CONVERT_ERROR_FAILED = define(2) + val G_CONVERT_ERROR_PARTIAL_INPUT = define(3) + val G_CONVERT_ERROR_BAD_URI = define(4) + val G_CONVERT_ERROR_NOT_ABSOLUTE_PATH = define(5) + val G_CONVERT_ERROR_NO_MEMORY = define(6) + val G_CONVERT_ERROR_EMBEDDED_NUL = define(7) + inline def getName(inline value: GConvertError): Option[String] = + inline value match + case G_CONVERT_ERROR_NO_CONVERSION => Some("G_CONVERT_ERROR_NO_CONVERSION") + case G_CONVERT_ERROR_ILLEGAL_SEQUENCE => Some("G_CONVERT_ERROR_ILLEGAL_SEQUENCE") + case G_CONVERT_ERROR_FAILED => Some("G_CONVERT_ERROR_FAILED") + case G_CONVERT_ERROR_PARTIAL_INPUT => Some("G_CONVERT_ERROR_PARTIAL_INPUT") + case G_CONVERT_ERROR_BAD_URI => Some("G_CONVERT_ERROR_BAD_URI") + case G_CONVERT_ERROR_NOT_ABSOLUTE_PATH => Some("G_CONVERT_ERROR_NOT_ABSOLUTE_PATH") + case G_CONVERT_ERROR_NO_MEMORY => Some("G_CONVERT_ERROR_NO_MEMORY") + case G_CONVERT_ERROR_EMBEDDED_NUL => Some("G_CONVERT_ERROR_EMBEDDED_NUL") + case _ => None + extension (a: GConvertError) + inline def &(b: GConvertError): GConvertError = a & b + inline def |(b: GConvertError): GConvertError = a | b + inline def is(b: GConvertError): Boolean = (a & b) == b + +/** + * GConverterFlags: _CONVERTER_NO_FLAGS: No flags. _CONVERTER_INPUT_AT_END: At end of input data _CONVERTER_FLUSH: Flush data + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GConverterFlags = CUnsignedInt +object GConverterFlags extends CEnumU[GConverterFlags]: + given _tag: Tag[GConverterFlags] = Tag.UInt + inline def define(inline a: Long): GConverterFlags = a.toUInt + val G_CONVERTER_NO_FLAGS = define(0) + val G_CONVERTER_INPUT_AT_END = define(1) + val G_CONVERTER_FLUSH = define(2) + inline def getName(inline value: GConverterFlags): Option[String] = + inline value match + case G_CONVERTER_NO_FLAGS => Some("G_CONVERTER_NO_FLAGS") + case G_CONVERTER_INPUT_AT_END => Some("G_CONVERTER_INPUT_AT_END") + case G_CONVERTER_FLUSH => Some("G_CONVERTER_FLUSH") + case _ => None + extension (a: GConverterFlags) + inline def &(b: GConverterFlags): GConverterFlags = a & b + inline def |(b: GConverterFlags): GConverterFlags = a | b + inline def is(b: GConverterFlags): Boolean = (a & b) == b + +/** + * GConverterResult: _CONVERTER_ERROR: There was an error during conversion. _CONVERTER_CONVERTED: Some data was consumed or produced _CONVERTER_FINISHED: The conversion is finished _CONVERTER_FLUSHED: Flushing is finished + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GConverterResult = CUnsignedInt +object GConverterResult extends CEnumU[GConverterResult]: + given _tag: Tag[GConverterResult] = Tag.UInt + inline def define(inline a: Long): GConverterResult = a.toUInt + val G_CONVERTER_ERROR = define(0) + val G_CONVERTER_CONVERTED = define(1) + val G_CONVERTER_FINISHED = define(2) + val G_CONVERTER_FLUSHED = define(3) + inline def getName(inline value: GConverterResult): Option[String] = + inline value match + case G_CONVERTER_ERROR => Some("G_CONVERTER_ERROR") + case G_CONVERTER_CONVERTED => Some("G_CONVERTER_CONVERTED") + case G_CONVERTER_FINISHED => Some("G_CONVERTER_FINISHED") + case G_CONVERTER_FLUSHED => Some("G_CONVERTER_FLUSHED") + case _ => None + extension (a: GConverterResult) + inline def &(b: GConverterResult): GConverterResult = a & b + inline def |(b: GConverterResult): GConverterResult = a | b + inline def is(b: GConverterResult): Boolean = (a & b) == b + +/** + * GCredentialsType: _CREDENTIALS_TYPE_INVALID: Indicates an invalid native credential type. _CREDENTIALS_TYPE_LINUX_UCRED: The native credentials type is a `struct ucred`. _CREDENTIALS_TYPE_FREEBSD_CMSGCRED: The native credentials type is a `struct cmsgcred`. _CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED: The native credentials type is a `struct sockpeercred`. Added in 2.30. _CREDENTIALS_TYPE_SOLARIS_UCRED: The native credentials type is a `ucred_t`. Added in 2.40. _CREDENTIALS_TYPE_NETBSD_UNPCBID: The native credentials type is a `struct unpcbid`. Added in 2.42. _CREDENTIALS_TYPE_APPLE_XUCRED: The native credentials type is a `struct xucred`. Added in 2.66. _CREDENTIALS_TYPE_WIN32_PID: The native credentials type is a PID `DWORD`. Added in 2.72. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GCredentialsType = CUnsignedInt +object GCredentialsType extends CEnumU[GCredentialsType]: + given _tag: Tag[GCredentialsType] = Tag.UInt + inline def define(inline a: Long): GCredentialsType = a.toUInt + val G_CREDENTIALS_TYPE_INVALID = define(0) + val G_CREDENTIALS_TYPE_LINUX_UCRED = define(1) + val G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED = define(2) + val G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED = define(3) + val G_CREDENTIALS_TYPE_SOLARIS_UCRED = define(4) + val G_CREDENTIALS_TYPE_NETBSD_UNPCBID = define(5) + val G_CREDENTIALS_TYPE_APPLE_XUCRED = define(6) + val G_CREDENTIALS_TYPE_WIN32_PID = define(7) + inline def getName(inline value: GCredentialsType): Option[String] = + inline value match + case G_CREDENTIALS_TYPE_INVALID => Some("G_CREDENTIALS_TYPE_INVALID") + case G_CREDENTIALS_TYPE_LINUX_UCRED => Some("G_CREDENTIALS_TYPE_LINUX_UCRED") + case G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED => Some("G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED") + case G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED => Some("G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED") + case G_CREDENTIALS_TYPE_SOLARIS_UCRED => Some("G_CREDENTIALS_TYPE_SOLARIS_UCRED") + case G_CREDENTIALS_TYPE_NETBSD_UNPCBID => Some("G_CREDENTIALS_TYPE_NETBSD_UNPCBID") + case G_CREDENTIALS_TYPE_APPLE_XUCRED => Some("G_CREDENTIALS_TYPE_APPLE_XUCRED") + case G_CREDENTIALS_TYPE_WIN32_PID => Some("G_CREDENTIALS_TYPE_WIN32_PID") + case _ => None + extension (a: GCredentialsType) + inline def &(b: GCredentialsType): GCredentialsType = a & b + inline def |(b: GCredentialsType): GCredentialsType = a | b + inline def is(b: GCredentialsType): Boolean = (a & b) == b + +/** + * GDBusCallFlags: _DBUS_CALL_FLAGS_NONE: No flags set. _DBUS_CALL_FLAGS_NO_AUTO_START: The bus must not launch an owner for the destination name in response to this method invocation. _DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION: the caller is prepared to wait for interactive authorization. Since 2.46. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusCallFlags = CUnsignedInt +object GDBusCallFlags extends CEnumU[GDBusCallFlags]: + given _tag: Tag[GDBusCallFlags] = Tag.UInt + inline def define(inline a: Long): GDBusCallFlags = a.toUInt + val G_DBUS_CALL_FLAGS_NONE = define(0) + val G_DBUS_CALL_FLAGS_NO_AUTO_START = define(1) + val G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION = define(2) + inline def getName(inline value: GDBusCallFlags): Option[String] = + inline value match + case G_DBUS_CALL_FLAGS_NONE => Some("G_DBUS_CALL_FLAGS_NONE") + case G_DBUS_CALL_FLAGS_NO_AUTO_START => Some("G_DBUS_CALL_FLAGS_NO_AUTO_START") + case G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION => Some("G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION") + case _ => None + extension (a: GDBusCallFlags) + inline def &(b: GDBusCallFlags): GDBusCallFlags = a & b + inline def |(b: GDBusCallFlags): GDBusCallFlags = a | b + inline def is(b: GDBusCallFlags): Boolean = (a & b) == b + +/** + * GDBusCapabilityFlags: _DBUS_CAPABILITY_FLAGS_NONE: No flags set. _DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING: The connection supports exchanging UNIX file descriptors with the remote peer. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusCapabilityFlags = CUnsignedInt +object GDBusCapabilityFlags extends CEnumU[GDBusCapabilityFlags]: + given _tag: Tag[GDBusCapabilityFlags] = Tag.UInt + inline def define(inline a: Long): GDBusCapabilityFlags = a.toUInt + val G_DBUS_CAPABILITY_FLAGS_NONE = define(0) + val G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING = define(1) + inline def getName(inline value: GDBusCapabilityFlags): Option[String] = + inline value match + case G_DBUS_CAPABILITY_FLAGS_NONE => Some("G_DBUS_CAPABILITY_FLAGS_NONE") + case G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING => Some("G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING") + case _ => None + extension (a: GDBusCapabilityFlags) + inline def &(b: GDBusCapabilityFlags): GDBusCapabilityFlags = a & b + inline def |(b: GDBusCapabilityFlags): GDBusCapabilityFlags = a | b + inline def is(b: GDBusCapabilityFlags): Boolean = (a & b) == b + +/** + * GDBusConnectionFlags: _DBUS_CONNECTION_FLAGS_NONE: No flags set. _DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT: Perform authentication against server. _DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER: Perform authentication against client. _DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS: When authenticating as a server, allow the anonymous authentication method. _DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION: Pass this flag if connecting to a peer that is a message bus. This means that the Hello() method will be invoked as part of the connection setup. _DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING: If set, processing of D-Bus messages is delayed until g_dbus_connection_start_message_processing() is called. _DBUS_CONNECTION_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER: When authenticating as a server, require the UID of the peer to be the same as the UID of the server. (Since: 2.68) + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusConnectionFlags = CUnsignedInt +object GDBusConnectionFlags extends CEnumU[GDBusConnectionFlags]: + given _tag: Tag[GDBusConnectionFlags] = Tag.UInt + inline def define(inline a: Long): GDBusConnectionFlags = a.toUInt + val G_DBUS_CONNECTION_FLAGS_NONE = define(0) + val G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT = define(1) + val G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER = define(2) + val G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = define(4) + val G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION = define(8) + val G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING = define(16) + val G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER = define(32) + inline def getName(inline value: GDBusConnectionFlags): Option[String] = + inline value match + case G_DBUS_CONNECTION_FLAGS_NONE => Some("G_DBUS_CONNECTION_FLAGS_NONE") + case G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT => Some("G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT") + case G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER => Some("G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER") + case G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS => Some("G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS") + case G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION => Some("G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION") + case G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING => Some("G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING") + case G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER => Some("G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER") + case _ => None + extension (a: GDBusConnectionFlags) + inline def &(b: GDBusConnectionFlags): GDBusConnectionFlags = a & b + inline def |(b: GDBusConnectionFlags): GDBusConnectionFlags = a | b + inline def is(b: GDBusConnectionFlags): Boolean = (a & b) == b + +/** + * GDBusError: _DBUS_ERROR_FAILED: A generic error; "something went wrong" - see the error message for more. _DBUS_ERROR_NO_MEMORY: There was not enough memory to complete an operation. _DBUS_ERROR_SERVICE_UNKNOWN: The bus doesn't know how to launch a service to supply the bus name you wanted. _DBUS_ERROR_NAME_HAS_NO_OWNER: The bus name you referenced doesn't exist (i.e. no application owns it). _DBUS_ERROR_NO_REPLY: No reply to a message expecting one, usually means a timeout occurred. _DBUS_ERROR_IO_ERROR: Something went wrong reading or writing to a socket, for example. _DBUS_ERROR_BAD_ADDRESS: A D-Bus bus address was malformed. _DBUS_ERROR_NOT_SUPPORTED: Requested operation isn't supported (like ENOSYS on UNIX). _DBUS_ERROR_LIMITS_EXCEEDED: Some limited resource is exhausted. _DBUS_ERROR_ACCESS_DENIED: Security restrictions don't allow doing what you're trying to do. _DBUS_ERROR_AUTH_FAILED: Authentication didn't work. _DBUS_ERROR_NO_SERVER: Unable to connect to server (probably caused by ECONNREFUSED on a socket). _DBUS_ERROR_TIMEOUT: Certain timeout errors, possibly ETIMEDOUT on a socket. Note that %G_DBUS_ERROR_NO_REPLY is used for message reply timeouts. Warning: this is confusingly-named given that %G_DBUS_ERROR_TIMED_OUT also exists. We can't fix it for compatibility reasons so just be careful. _DBUS_ERROR_NO_NETWORK: No network access (probably ENETUNREACH on a socket). _DBUS_ERROR_ADDRESS_IN_USE: Can't bind a socket since its address is in use (i.e. EADDRINUSE). _DBUS_ERROR_DISCONNECTED: The connection is disconnected and you're trying to use it. _DBUS_ERROR_INVALID_ARGS: Invalid arguments passed to a method call. _DBUS_ERROR_FILE_NOT_FOUND: Missing file. _DBUS_ERROR_FILE_EXISTS: Existing file and the operation you're using does not silently overwrite. _DBUS_ERROR_UNKNOWN_METHOD: Method name you invoked isn't known by the object you invoked it on. _DBUS_ERROR_UNKNOWN_OBJECT: Object you invoked a method on isn't known. Since 2.42 _DBUS_ERROR_UNKNOWN_INTERFACE: Interface you invoked a method on isn't known by the object. Since 2.42 _DBUS_ERROR_UNKNOWN_PROPERTY: Property you tried to access isn't known by the object. Since 2.42 _DBUS_ERROR_PROPERTY_READ_ONLY: Property you tried to set is read-only. Since 2.42 _DBUS_ERROR_TIMED_OUT: Certain timeout errors, e.g. while starting a service. Warning: this is confusingly-named given that %G_DBUS_ERROR_TIMEOUT also exists. We can't fix it for compatibility reasons so just be careful. _DBUS_ERROR_MATCH_RULE_NOT_FOUND: Tried to remove or modify a match rule that didn't exist. _DBUS_ERROR_MATCH_RULE_INVALID: The match rule isn't syntactically valid. _DBUS_ERROR_SPAWN_EXEC_FAILED: While starting a new process, the exec() call failed. _DBUS_ERROR_SPAWN_FORK_FAILED: While starting a new process, the fork() call failed. _DBUS_ERROR_SPAWN_CHILD_EXITED: While starting a new process, the child exited with a status code. _DBUS_ERROR_SPAWN_CHILD_SIGNALED: While starting a new process, the child exited on a signal. _DBUS_ERROR_SPAWN_FAILED: While starting a new process, something went wrong. _DBUS_ERROR_SPAWN_SETUP_FAILED: We failed to setup the environment correctly. _DBUS_ERROR_SPAWN_CONFIG_INVALID: We failed to setup the config parser correctly. _DBUS_ERROR_SPAWN_SERVICE_INVALID: Bus name was not valid. _DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND: Service file not found in system-services directory. _DBUS_ERROR_SPAWN_PERMISSIONS_INVALID: Permissions are incorrect on the setuid helper. _DBUS_ERROR_SPAWN_FILE_INVALID: Service file invalid (Name, User or Exec missing). _DBUS_ERROR_SPAWN_NO_MEMORY: Tried to get a UNIX process ID and it wasn't available. _DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN: Tried to get a UNIX process ID and it wasn't available. _DBUS_ERROR_INVALID_SIGNATURE: A type signature is not valid. _DBUS_ERROR_INVALID_FILE_CONTENT: A file contains invalid syntax or is otherwise broken. _DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN: Asked for SELinux security context and it wasn't available. _DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN: Asked for ADT audit data and it wasn't available. _DBUS_ERROR_OBJECT_PATH_IN_USE: There's already an object with the requested object path. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusError = CUnsignedInt +object GDBusError extends CEnumU[GDBusError]: + given _tag: Tag[GDBusError] = Tag.UInt + inline def define(inline a: Long): GDBusError = a.toUInt + val G_DBUS_ERROR_FAILED = define(0) + val G_DBUS_ERROR_NO_MEMORY = define(1) + val G_DBUS_ERROR_SERVICE_UNKNOWN = define(2) + val G_DBUS_ERROR_NAME_HAS_NO_OWNER = define(3) + val G_DBUS_ERROR_NO_REPLY = define(4) + val G_DBUS_ERROR_IO_ERROR = define(5) + val G_DBUS_ERROR_BAD_ADDRESS = define(6) + val G_DBUS_ERROR_NOT_SUPPORTED = define(7) + val G_DBUS_ERROR_LIMITS_EXCEEDED = define(8) + val G_DBUS_ERROR_ACCESS_DENIED = define(9) + val G_DBUS_ERROR_AUTH_FAILED = define(10) + val G_DBUS_ERROR_NO_SERVER = define(11) + val G_DBUS_ERROR_TIMEOUT = define(12) + val G_DBUS_ERROR_NO_NETWORK = define(13) + val G_DBUS_ERROR_ADDRESS_IN_USE = define(14) + val G_DBUS_ERROR_DISCONNECTED = define(15) + val G_DBUS_ERROR_INVALID_ARGS = define(16) + val G_DBUS_ERROR_FILE_NOT_FOUND = define(17) + val G_DBUS_ERROR_FILE_EXISTS = define(18) + val G_DBUS_ERROR_UNKNOWN_METHOD = define(19) + val G_DBUS_ERROR_TIMED_OUT = define(20) + val G_DBUS_ERROR_MATCH_RULE_NOT_FOUND = define(21) + val G_DBUS_ERROR_MATCH_RULE_INVALID = define(22) + val G_DBUS_ERROR_SPAWN_EXEC_FAILED = define(23) + val G_DBUS_ERROR_SPAWN_FORK_FAILED = define(24) + val G_DBUS_ERROR_SPAWN_CHILD_EXITED = define(25) + val G_DBUS_ERROR_SPAWN_CHILD_SIGNALED = define(26) + val G_DBUS_ERROR_SPAWN_FAILED = define(27) + val G_DBUS_ERROR_SPAWN_SETUP_FAILED = define(28) + val G_DBUS_ERROR_SPAWN_CONFIG_INVALID = define(29) + val G_DBUS_ERROR_SPAWN_SERVICE_INVALID = define(30) + val G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND = define(31) + val G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID = define(32) + val G_DBUS_ERROR_SPAWN_FILE_INVALID = define(33) + val G_DBUS_ERROR_SPAWN_NO_MEMORY = define(34) + val G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN = define(35) + val G_DBUS_ERROR_INVALID_SIGNATURE = define(36) + val G_DBUS_ERROR_INVALID_FILE_CONTENT = define(37) + val G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN = define(38) + val G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN = define(39) + val G_DBUS_ERROR_OBJECT_PATH_IN_USE = define(40) + val G_DBUS_ERROR_UNKNOWN_OBJECT = define(41) + val G_DBUS_ERROR_UNKNOWN_INTERFACE = define(42) + val G_DBUS_ERROR_UNKNOWN_PROPERTY = define(43) + val G_DBUS_ERROR_PROPERTY_READ_ONLY = define(44) + inline def getName(inline value: GDBusError): Option[String] = + inline value match + case G_DBUS_ERROR_FAILED => Some("G_DBUS_ERROR_FAILED") + case G_DBUS_ERROR_NO_MEMORY => Some("G_DBUS_ERROR_NO_MEMORY") + case G_DBUS_ERROR_SERVICE_UNKNOWN => Some("G_DBUS_ERROR_SERVICE_UNKNOWN") + case G_DBUS_ERROR_NAME_HAS_NO_OWNER => Some("G_DBUS_ERROR_NAME_HAS_NO_OWNER") + case G_DBUS_ERROR_NO_REPLY => Some("G_DBUS_ERROR_NO_REPLY") + case G_DBUS_ERROR_IO_ERROR => Some("G_DBUS_ERROR_IO_ERROR") + case G_DBUS_ERROR_BAD_ADDRESS => Some("G_DBUS_ERROR_BAD_ADDRESS") + case G_DBUS_ERROR_NOT_SUPPORTED => Some("G_DBUS_ERROR_NOT_SUPPORTED") + case G_DBUS_ERROR_LIMITS_EXCEEDED => Some("G_DBUS_ERROR_LIMITS_EXCEEDED") + case G_DBUS_ERROR_ACCESS_DENIED => Some("G_DBUS_ERROR_ACCESS_DENIED") + case G_DBUS_ERROR_AUTH_FAILED => Some("G_DBUS_ERROR_AUTH_FAILED") + case G_DBUS_ERROR_NO_SERVER => Some("G_DBUS_ERROR_NO_SERVER") + case G_DBUS_ERROR_TIMEOUT => Some("G_DBUS_ERROR_TIMEOUT") + case G_DBUS_ERROR_NO_NETWORK => Some("G_DBUS_ERROR_NO_NETWORK") + case G_DBUS_ERROR_ADDRESS_IN_USE => Some("G_DBUS_ERROR_ADDRESS_IN_USE") + case G_DBUS_ERROR_DISCONNECTED => Some("G_DBUS_ERROR_DISCONNECTED") + case G_DBUS_ERROR_INVALID_ARGS => Some("G_DBUS_ERROR_INVALID_ARGS") + case G_DBUS_ERROR_FILE_NOT_FOUND => Some("G_DBUS_ERROR_FILE_NOT_FOUND") + case G_DBUS_ERROR_FILE_EXISTS => Some("G_DBUS_ERROR_FILE_EXISTS") + case G_DBUS_ERROR_UNKNOWN_METHOD => Some("G_DBUS_ERROR_UNKNOWN_METHOD") + case G_DBUS_ERROR_TIMED_OUT => Some("G_DBUS_ERROR_TIMED_OUT") + case G_DBUS_ERROR_MATCH_RULE_NOT_FOUND => Some("G_DBUS_ERROR_MATCH_RULE_NOT_FOUND") + case G_DBUS_ERROR_MATCH_RULE_INVALID => Some("G_DBUS_ERROR_MATCH_RULE_INVALID") + case G_DBUS_ERROR_SPAWN_EXEC_FAILED => Some("G_DBUS_ERROR_SPAWN_EXEC_FAILED") + case G_DBUS_ERROR_SPAWN_FORK_FAILED => Some("G_DBUS_ERROR_SPAWN_FORK_FAILED") + case G_DBUS_ERROR_SPAWN_CHILD_EXITED => Some("G_DBUS_ERROR_SPAWN_CHILD_EXITED") + case G_DBUS_ERROR_SPAWN_CHILD_SIGNALED => Some("G_DBUS_ERROR_SPAWN_CHILD_SIGNALED") + case G_DBUS_ERROR_SPAWN_FAILED => Some("G_DBUS_ERROR_SPAWN_FAILED") + case G_DBUS_ERROR_SPAWN_SETUP_FAILED => Some("G_DBUS_ERROR_SPAWN_SETUP_FAILED") + case G_DBUS_ERROR_SPAWN_CONFIG_INVALID => Some("G_DBUS_ERROR_SPAWN_CONFIG_INVALID") + case G_DBUS_ERROR_SPAWN_SERVICE_INVALID => Some("G_DBUS_ERROR_SPAWN_SERVICE_INVALID") + case G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND => Some("G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND") + case G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID => Some("G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID") + case G_DBUS_ERROR_SPAWN_FILE_INVALID => Some("G_DBUS_ERROR_SPAWN_FILE_INVALID") + case G_DBUS_ERROR_SPAWN_NO_MEMORY => Some("G_DBUS_ERROR_SPAWN_NO_MEMORY") + case G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN => Some("G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN") + case G_DBUS_ERROR_INVALID_SIGNATURE => Some("G_DBUS_ERROR_INVALID_SIGNATURE") + case G_DBUS_ERROR_INVALID_FILE_CONTENT => Some("G_DBUS_ERROR_INVALID_FILE_CONTENT") + case G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN => Some("G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN") + case G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN => Some("G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN") + case G_DBUS_ERROR_OBJECT_PATH_IN_USE => Some("G_DBUS_ERROR_OBJECT_PATH_IN_USE") + case G_DBUS_ERROR_UNKNOWN_OBJECT => Some("G_DBUS_ERROR_UNKNOWN_OBJECT") + case G_DBUS_ERROR_UNKNOWN_INTERFACE => Some("G_DBUS_ERROR_UNKNOWN_INTERFACE") + case G_DBUS_ERROR_UNKNOWN_PROPERTY => Some("G_DBUS_ERROR_UNKNOWN_PROPERTY") + case G_DBUS_ERROR_PROPERTY_READ_ONLY => Some("G_DBUS_ERROR_PROPERTY_READ_ONLY") + case _ => None + extension (a: GDBusError) + inline def &(b: GDBusError): GDBusError = a & b + inline def |(b: GDBusError): GDBusError = a | b + inline def is(b: GDBusError): Boolean = (a & b) == b + +/** + * GDBusInterfaceSkeletonFlags: _DBUS_INTERFACE_SKELETON_FLAGS_NONE: No flags set. _DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD: Each method invocation is handled in a thread dedicated to the invocation. This means that the method implementation can use blocking IO without blocking any other part of the process. It also means that the method implementation must use locking to access data structures used by other threads. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusInterfaceSkeletonFlags = CUnsignedInt +object GDBusInterfaceSkeletonFlags extends CEnumU[GDBusInterfaceSkeletonFlags]: + given _tag: Tag[GDBusInterfaceSkeletonFlags] = Tag.UInt + inline def define(inline a: Long): GDBusInterfaceSkeletonFlags = a.toUInt + val G_DBUS_INTERFACE_SKELETON_FLAGS_NONE = define(0) + val G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD = define(1) + inline def getName(inline value: GDBusInterfaceSkeletonFlags): Option[String] = + inline value match + case G_DBUS_INTERFACE_SKELETON_FLAGS_NONE => Some("G_DBUS_INTERFACE_SKELETON_FLAGS_NONE") + case G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD => Some("G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD") + case _ => None + extension (a: GDBusInterfaceSkeletonFlags) + inline def &(b: GDBusInterfaceSkeletonFlags): GDBusInterfaceSkeletonFlags = a & b + inline def |(b: GDBusInterfaceSkeletonFlags): GDBusInterfaceSkeletonFlags = a | b + inline def is(b: GDBusInterfaceSkeletonFlags): Boolean = (a & b) == b + +/** + * GDBusMessageByteOrder: _DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN: The byte order is big endian. _DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN: The byte order is little endian. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusMessageByteOrder = CUnsignedInt +object GDBusMessageByteOrder extends CEnumU[GDBusMessageByteOrder]: + given _tag: Tag[GDBusMessageByteOrder] = Tag.UInt + inline def define(inline a: Long): GDBusMessageByteOrder = a.toUInt + val G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN = define(66) + val G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN = define(108) + inline def getName(inline value: GDBusMessageByteOrder): Option[String] = + inline value match + case G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN => Some("G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN") + case G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN => Some("G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN") + case _ => None + extension (a: GDBusMessageByteOrder) + inline def &(b: GDBusMessageByteOrder): GDBusMessageByteOrder = a & b + inline def |(b: GDBusMessageByteOrder): GDBusMessageByteOrder = a | b + inline def is(b: GDBusMessageByteOrder): Boolean = (a & b) == b + +/** + * GDBusMessageFlags: _DBUS_MESSAGE_FLAGS_NONE: No flags set. _DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED: A reply is not expected. _DBUS_MESSAGE_FLAGS_NO_AUTO_START: The bus must not launch an owner for the destination name in response to this message. _DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION: If set on a method call, this flag means that the caller is prepared to wait for interactive authorization. Since 2.46. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusMessageFlags = CUnsignedInt +object GDBusMessageFlags extends CEnumU[GDBusMessageFlags]: + given _tag: Tag[GDBusMessageFlags] = Tag.UInt + inline def define(inline a: Long): GDBusMessageFlags = a.toUInt + val G_DBUS_MESSAGE_FLAGS_NONE = define(0) + val G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED = define(1) + val G_DBUS_MESSAGE_FLAGS_NO_AUTO_START = define(2) + val G_DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION = define(4) + inline def getName(inline value: GDBusMessageFlags): Option[String] = + inline value match + case G_DBUS_MESSAGE_FLAGS_NONE => Some("G_DBUS_MESSAGE_FLAGS_NONE") + case G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED => Some("G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED") + case G_DBUS_MESSAGE_FLAGS_NO_AUTO_START => Some("G_DBUS_MESSAGE_FLAGS_NO_AUTO_START") + case G_DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION => Some("G_DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION") + case _ => None + extension (a: GDBusMessageFlags) + inline def &(b: GDBusMessageFlags): GDBusMessageFlags = a & b + inline def |(b: GDBusMessageFlags): GDBusMessageFlags = a | b + inline def is(b: GDBusMessageFlags): Boolean = (a & b) == b + +/** + * GDBusMessageHeaderField: _DBUS_MESSAGE_HEADER_FIELD_INVALID: Not a valid header field. _DBUS_MESSAGE_HEADER_FIELD_PATH: The object path. _DBUS_MESSAGE_HEADER_FIELD_INTERFACE: The interface name. _DBUS_MESSAGE_HEADER_FIELD_MEMBER: The method or signal name. _DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME: The name of the error that occurred. _DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL: The serial number the message is a reply to. _DBUS_MESSAGE_HEADER_FIELD_DESTINATION: The name the message is intended for. _DBUS_MESSAGE_HEADER_FIELD_SENDER: Unique name of the sender of the message (filled in by the bus). _DBUS_MESSAGE_HEADER_FIELD_SIGNATURE: The signature of the message body. _DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS: The number of UNIX file descriptors that accompany the message. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusMessageHeaderField = CUnsignedInt +object GDBusMessageHeaderField extends CEnumU[GDBusMessageHeaderField]: + given _tag: Tag[GDBusMessageHeaderField] = Tag.UInt + inline def define(inline a: Long): GDBusMessageHeaderField = a.toUInt + val G_DBUS_MESSAGE_HEADER_FIELD_INVALID = define(0) + val G_DBUS_MESSAGE_HEADER_FIELD_PATH = define(1) + val G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE = define(2) + val G_DBUS_MESSAGE_HEADER_FIELD_MEMBER = define(3) + val G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME = define(4) + val G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL = define(5) + val G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION = define(6) + val G_DBUS_MESSAGE_HEADER_FIELD_SENDER = define(7) + val G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE = define(8) + val G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS = define(9) + inline def getName(inline value: GDBusMessageHeaderField): Option[String] = + inline value match + case G_DBUS_MESSAGE_HEADER_FIELD_INVALID => Some("G_DBUS_MESSAGE_HEADER_FIELD_INVALID") + case G_DBUS_MESSAGE_HEADER_FIELD_PATH => Some("G_DBUS_MESSAGE_HEADER_FIELD_PATH") + case G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE => Some("G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE") + case G_DBUS_MESSAGE_HEADER_FIELD_MEMBER => Some("G_DBUS_MESSAGE_HEADER_FIELD_MEMBER") + case G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME => Some("G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME") + case G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL => Some("G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL") + case G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION => Some("G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION") + case G_DBUS_MESSAGE_HEADER_FIELD_SENDER => Some("G_DBUS_MESSAGE_HEADER_FIELD_SENDER") + case G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE => Some("G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE") + case G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS => Some("G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS") + case _ => None + extension (a: GDBusMessageHeaderField) + inline def &(b: GDBusMessageHeaderField): GDBusMessageHeaderField = a & b + inline def |(b: GDBusMessageHeaderField): GDBusMessageHeaderField = a | b + inline def is(b: GDBusMessageHeaderField): Boolean = (a & b) == b + +/** + * GDBusMessageType: _DBUS_MESSAGE_TYPE_INVALID: Message is of invalid type. _DBUS_MESSAGE_TYPE_METHOD_CALL: Method call. _DBUS_MESSAGE_TYPE_METHOD_RETURN: Method reply. _DBUS_MESSAGE_TYPE_ERROR: Error reply. _DBUS_MESSAGE_TYPE_SIGNAL: Signal emission. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusMessageType = CUnsignedInt +object GDBusMessageType extends CEnumU[GDBusMessageType]: + given _tag: Tag[GDBusMessageType] = Tag.UInt + inline def define(inline a: Long): GDBusMessageType = a.toUInt + val G_DBUS_MESSAGE_TYPE_INVALID = define(0) + val G_DBUS_MESSAGE_TYPE_METHOD_CALL = define(1) + val G_DBUS_MESSAGE_TYPE_METHOD_RETURN = define(2) + val G_DBUS_MESSAGE_TYPE_ERROR = define(3) + val G_DBUS_MESSAGE_TYPE_SIGNAL = define(4) + inline def getName(inline value: GDBusMessageType): Option[String] = + inline value match + case G_DBUS_MESSAGE_TYPE_INVALID => Some("G_DBUS_MESSAGE_TYPE_INVALID") + case G_DBUS_MESSAGE_TYPE_METHOD_CALL => Some("G_DBUS_MESSAGE_TYPE_METHOD_CALL") + case G_DBUS_MESSAGE_TYPE_METHOD_RETURN => Some("G_DBUS_MESSAGE_TYPE_METHOD_RETURN") + case G_DBUS_MESSAGE_TYPE_ERROR => Some("G_DBUS_MESSAGE_TYPE_ERROR") + case G_DBUS_MESSAGE_TYPE_SIGNAL => Some("G_DBUS_MESSAGE_TYPE_SIGNAL") + case _ => None + extension (a: GDBusMessageType) + inline def &(b: GDBusMessageType): GDBusMessageType = a & b + inline def |(b: GDBusMessageType): GDBusMessageType = a | b + inline def is(b: GDBusMessageType): Boolean = (a & b) == b + +/** + * GDBusObjectManagerClientFlags: _DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE: No flags set. _DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START: If not set and the manager is for a well-known name, then request the bus to launch an owner for the name if no-one owns the name. This flag can only be used in managers for well-known names. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusObjectManagerClientFlags = CUnsignedInt +object GDBusObjectManagerClientFlags extends CEnumU[GDBusObjectManagerClientFlags]: + given _tag: Tag[GDBusObjectManagerClientFlags] = Tag.UInt + inline def define(inline a: Long): GDBusObjectManagerClientFlags = a.toUInt + val G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE = define(0) + val G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START = define(1) + inline def getName(inline value: GDBusObjectManagerClientFlags): Option[String] = + inline value match + case G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE => Some("G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE") + case G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START => Some("G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START") + case _ => None + extension (a: GDBusObjectManagerClientFlags) + inline def &(b: GDBusObjectManagerClientFlags): GDBusObjectManagerClientFlags = a & b + inline def |(b: GDBusObjectManagerClientFlags): GDBusObjectManagerClientFlags = a | b + inline def is(b: GDBusObjectManagerClientFlags): Boolean = (a & b) == b + +/** + * GDBusPropertyInfoFlags: _DBUS_PROPERTY_INFO_FLAGS_NONE: No flags set. _DBUS_PROPERTY_INFO_FLAGS_READABLE: Property is readable. _DBUS_PROPERTY_INFO_FLAGS_WRITABLE: Property is writable. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusPropertyInfoFlags = CUnsignedInt +object GDBusPropertyInfoFlags extends CEnumU[GDBusPropertyInfoFlags]: + given _tag: Tag[GDBusPropertyInfoFlags] = Tag.UInt + inline def define(inline a: Long): GDBusPropertyInfoFlags = a.toUInt + val G_DBUS_PROPERTY_INFO_FLAGS_NONE = define(0) + val G_DBUS_PROPERTY_INFO_FLAGS_READABLE = define(1) + val G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE = define(2) + inline def getName(inline value: GDBusPropertyInfoFlags): Option[String] = + inline value match + case G_DBUS_PROPERTY_INFO_FLAGS_NONE => Some("G_DBUS_PROPERTY_INFO_FLAGS_NONE") + case G_DBUS_PROPERTY_INFO_FLAGS_READABLE => Some("G_DBUS_PROPERTY_INFO_FLAGS_READABLE") + case G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE => Some("G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE") + case _ => None + extension (a: GDBusPropertyInfoFlags) + inline def &(b: GDBusPropertyInfoFlags): GDBusPropertyInfoFlags = a & b + inline def |(b: GDBusPropertyInfoFlags): GDBusPropertyInfoFlags = a | b + inline def is(b: GDBusPropertyInfoFlags): Boolean = (a & b) == b + +/** + * GDBusProxyFlags: _DBUS_PROXY_FLAGS_NONE: No flags set. _DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES: Don't load properties. _DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS: Don't connect to signals on the remote object. _DBUS_PROXY_FLAGS_DO_NOT_AUTO_START: If the proxy is for a well-known name, do not ask the bus to launch an owner during proxy initialization or a method call. This flag is only meaningful in proxies for well-known names. _DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES: If set, the property value for any __invalidated property__ will be (asynchronously) retrieved upon receiving the [`PropertiesChanged`](http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties) D-Bus signal and the property will not cause emission of the #GDBusProxy::g-properties-changed signal. When the value is received the #GDBusProxy::g-properties-changed signal is emitted for the property along with the retrieved value. Since 2.32. _DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION: If the proxy is for a well-known name, do not ask the bus to launch an owner during proxy initialization, but allow it to be autostarted by a method call. This flag is only meaningful in proxies for well-known names, and only if %G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START is not also specified. _DBUS_PROXY_FLAGS_NO_MATCH_RULE: Don't actually send the AddMatch D-Bus call for this signal subscription. This gives you more control over which match rules you add (but you must add them manually). (Since: 2.72) + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusProxyFlags = CUnsignedInt +object GDBusProxyFlags extends CEnumU[GDBusProxyFlags]: + given _tag: Tag[GDBusProxyFlags] = Tag.UInt + inline def define(inline a: Long): GDBusProxyFlags = a.toUInt + val G_DBUS_PROXY_FLAGS_NONE = define(0) + val G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES = define(1) + val G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS = define(2) + val G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START = define(4) + val G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES = define(8) + val G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION = define(16) + val G_DBUS_PROXY_FLAGS_NO_MATCH_RULE = define(32) + inline def getName(inline value: GDBusProxyFlags): Option[String] = + inline value match + case G_DBUS_PROXY_FLAGS_NONE => Some("G_DBUS_PROXY_FLAGS_NONE") + case G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES => Some("G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES") + case G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS => Some("G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS") + case G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START => Some("G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START") + case G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES => Some("G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES") + case G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION => Some("G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION") + case G_DBUS_PROXY_FLAGS_NO_MATCH_RULE => Some("G_DBUS_PROXY_FLAGS_NO_MATCH_RULE") + case _ => None + extension (a: GDBusProxyFlags) + inline def &(b: GDBusProxyFlags): GDBusProxyFlags = a & b + inline def |(b: GDBusProxyFlags): GDBusProxyFlags = a | b + inline def is(b: GDBusProxyFlags): Boolean = (a & b) == b + +/** + * GDBusSendMessageFlags: _DBUS_SEND_MESSAGE_FLAGS_NONE: No flags set. _DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL: Do not automatically assign a serial number from the #GDBusConnection object when sending a message. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusSendMessageFlags = CUnsignedInt +object GDBusSendMessageFlags extends CEnumU[GDBusSendMessageFlags]: + given _tag: Tag[GDBusSendMessageFlags] = Tag.UInt + inline def define(inline a: Long): GDBusSendMessageFlags = a.toUInt + val G_DBUS_SEND_MESSAGE_FLAGS_NONE = define(0) + val G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL = define(1) + inline def getName(inline value: GDBusSendMessageFlags): Option[String] = + inline value match + case G_DBUS_SEND_MESSAGE_FLAGS_NONE => Some("G_DBUS_SEND_MESSAGE_FLAGS_NONE") + case G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL => Some("G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL") + case _ => None + extension (a: GDBusSendMessageFlags) + inline def &(b: GDBusSendMessageFlags): GDBusSendMessageFlags = a & b + inline def |(b: GDBusSendMessageFlags): GDBusSendMessageFlags = a | b + inline def is(b: GDBusSendMessageFlags): Boolean = (a & b) == b + +/** + * GDBusServerFlags: _DBUS_SERVER_FLAGS_NONE: No flags set. _DBUS_SERVER_FLAGS_RUN_IN_THREAD: All #GDBusServer::new-connection signals will run in separated dedicated threads (see signal for details). _DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS: Allow the anonymous authentication method. _DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER: Require the UID of the peer to be the same as the UID of the server when authenticating. (Since: 2.68) + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusServerFlags = CUnsignedInt +object GDBusServerFlags extends CEnumU[GDBusServerFlags]: + given _tag: Tag[GDBusServerFlags] = Tag.UInt + inline def define(inline a: Long): GDBusServerFlags = a.toUInt + val G_DBUS_SERVER_FLAGS_NONE = define(0) + val G_DBUS_SERVER_FLAGS_RUN_IN_THREAD = define(1) + val G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = define(2) + val G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER = define(4) + inline def getName(inline value: GDBusServerFlags): Option[String] = + inline value match + case G_DBUS_SERVER_FLAGS_NONE => Some("G_DBUS_SERVER_FLAGS_NONE") + case G_DBUS_SERVER_FLAGS_RUN_IN_THREAD => Some("G_DBUS_SERVER_FLAGS_RUN_IN_THREAD") + case G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS => Some("G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS") + case G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER => Some("G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER") + case _ => None + extension (a: GDBusServerFlags) + inline def &(b: GDBusServerFlags): GDBusServerFlags = a & b + inline def |(b: GDBusServerFlags): GDBusServerFlags = a | b + inline def is(b: GDBusServerFlags): Boolean = (a & b) == b + +/** + * GDBusSignalFlags: _DBUS_SIGNAL_FLAGS_NONE: No flags set. _DBUS_SIGNAL_FLAGS_NO_MATCH_RULE: Don't actually send the AddMatch D-Bus call for this signal subscription. This gives you more control over which match rules you add (but you must add them manually). _DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE: Match first arguments that contain a bus or interface name with the given namespace. _DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH: Match first arguments that contain an object path that is either equivalent to the given path, or one of the paths is a subpath of the other. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusSignalFlags = CUnsignedInt +object GDBusSignalFlags extends CEnumU[GDBusSignalFlags]: + given _tag: Tag[GDBusSignalFlags] = Tag.UInt + inline def define(inline a: Long): GDBusSignalFlags = a.toUInt + val G_DBUS_SIGNAL_FLAGS_NONE = define(0) + val G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE = define(1) + val G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE = define(2) + val G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH = define(4) + inline def getName(inline value: GDBusSignalFlags): Option[String] = + inline value match + case G_DBUS_SIGNAL_FLAGS_NONE => Some("G_DBUS_SIGNAL_FLAGS_NONE") + case G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE => Some("G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE") + case G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE => Some("G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE") + case G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH => Some("G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH") + case _ => None + extension (a: GDBusSignalFlags) + inline def &(b: GDBusSignalFlags): GDBusSignalFlags = a & b + inline def |(b: GDBusSignalFlags): GDBusSignalFlags = a | b + inline def is(b: GDBusSignalFlags): Boolean = (a & b) == b + +/** + * GDBusSubtreeFlags: _DBUS_SUBTREE_FLAGS_NONE: No flags set. _DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES: Method calls to objects not in the enumerated range will still be dispatched. This is useful if you want to dynamically spawn objects in the subtree. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDBusSubtreeFlags = CUnsignedInt +object GDBusSubtreeFlags extends CEnumU[GDBusSubtreeFlags]: + given _tag: Tag[GDBusSubtreeFlags] = Tag.UInt + inline def define(inline a: Long): GDBusSubtreeFlags = a.toUInt + val G_DBUS_SUBTREE_FLAGS_NONE = define(0) + val G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES = define(1) + inline def getName(inline value: GDBusSubtreeFlags): Option[String] = + inline value match + case G_DBUS_SUBTREE_FLAGS_NONE => Some("G_DBUS_SUBTREE_FLAGS_NONE") + case G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES => Some("G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES") + case _ => None + extension (a: GDBusSubtreeFlags) + inline def &(b: GDBusSubtreeFlags): GDBusSubtreeFlags = a & b + inline def |(b: GDBusSubtreeFlags): GDBusSubtreeFlags = a | b + inline def is(b: GDBusSubtreeFlags): Boolean = (a & b) == b + +/** + * GDataStreamByteOrder: _DATA_STREAM_BYTE_ORDER_BIG_ENDIAN: Selects Big Endian byte order. _DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN: Selects Little Endian byte order. _DATA_STREAM_BYTE_ORDER_HOST_ENDIAN: Selects endianness based on host machine's architecture. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDataStreamByteOrder = CUnsignedInt +object GDataStreamByteOrder extends CEnumU[GDataStreamByteOrder]: + given _tag: Tag[GDataStreamByteOrder] = Tag.UInt + inline def define(inline a: Long): GDataStreamByteOrder = a.toUInt + val G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN = define(0) + val G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN = define(1) + val G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN = define(2) + inline def getName(inline value: GDataStreamByteOrder): Option[String] = + inline value match + case G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN => Some("G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN") + case G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN => Some("G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN") + case G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN => Some("G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN") + case _ => None + extension (a: GDataStreamByteOrder) + inline def &(b: GDataStreamByteOrder): GDataStreamByteOrder = a & b + inline def |(b: GDataStreamByteOrder): GDataStreamByteOrder = a | b + inline def is(b: GDataStreamByteOrder): Boolean = (a & b) == b + +/** + * GDataStreamNewlineType: _DATA_STREAM_NEWLINE_TYPE_LF: Selects "LF" line endings, common on most modern UNIX platforms. _DATA_STREAM_NEWLINE_TYPE_CR: Selects "CR" line endings. _DATA_STREAM_NEWLINE_TYPE_CR_LF: Selects "CR, LF" line ending, common on Microsoft Windows. _DATA_STREAM_NEWLINE_TYPE_ANY: Automatically try to handle any line ending type. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDataStreamNewlineType = CUnsignedInt +object GDataStreamNewlineType extends CEnumU[GDataStreamNewlineType]: + given _tag: Tag[GDataStreamNewlineType] = Tag.UInt + inline def define(inline a: Long): GDataStreamNewlineType = a.toUInt + val G_DATA_STREAM_NEWLINE_TYPE_LF = define(0) + val G_DATA_STREAM_NEWLINE_TYPE_CR = define(1) + val G_DATA_STREAM_NEWLINE_TYPE_CR_LF = define(2) + val G_DATA_STREAM_NEWLINE_TYPE_ANY = define(3) + inline def getName(inline value: GDataStreamNewlineType): Option[String] = + inline value match + case G_DATA_STREAM_NEWLINE_TYPE_LF => Some("G_DATA_STREAM_NEWLINE_TYPE_LF") + case G_DATA_STREAM_NEWLINE_TYPE_CR => Some("G_DATA_STREAM_NEWLINE_TYPE_CR") + case G_DATA_STREAM_NEWLINE_TYPE_CR_LF => Some("G_DATA_STREAM_NEWLINE_TYPE_CR_LF") + case G_DATA_STREAM_NEWLINE_TYPE_ANY => Some("G_DATA_STREAM_NEWLINE_TYPE_ANY") + case _ => None + extension (a: GDataStreamNewlineType) + inline def &(b: GDataStreamNewlineType): GDataStreamNewlineType = a & b + inline def |(b: GDataStreamNewlineType): GDataStreamNewlineType = a | b + inline def is(b: GDataStreamNewlineType): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h +*/ +opaque type GDateDMY = CUnsignedInt +object GDateDMY extends CEnumU[GDateDMY]: + given _tag: Tag[GDateDMY] = Tag.UInt + inline def define(inline a: Long): GDateDMY = a.toUInt + val G_DATE_DAY = define(0) + val G_DATE_MONTH = define(1) + val G_DATE_YEAR = define(2) + inline def getName(inline value: GDateDMY): Option[String] = + inline value match + case G_DATE_DAY => Some("G_DATE_DAY") + case G_DATE_MONTH => Some("G_DATE_MONTH") + case G_DATE_YEAR => Some("G_DATE_YEAR") + case _ => None + extension (a: GDateDMY) + inline def &(b: GDateDMY): GDateDMY = a & b + inline def |(b: GDateDMY): GDateDMY = a | b + inline def is(b: GDateDMY): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h +*/ +opaque type GDateMonth = CUnsignedInt +object GDateMonth extends CEnumU[GDateMonth]: + given _tag: Tag[GDateMonth] = Tag.UInt + inline def define(inline a: Long): GDateMonth = a.toUInt + val G_DATE_BAD_MONTH = define(0) + val G_DATE_JANUARY = define(1) + val G_DATE_FEBRUARY = define(2) + val G_DATE_MARCH = define(3) + val G_DATE_APRIL = define(4) + val G_DATE_MAY = define(5) + val G_DATE_JUNE = define(6) + val G_DATE_JULY = define(7) + val G_DATE_AUGUST = define(8) + val G_DATE_SEPTEMBER = define(9) + val G_DATE_OCTOBER = define(10) + val G_DATE_NOVEMBER = define(11) + val G_DATE_DECEMBER = define(12) + inline def getName(inline value: GDateMonth): Option[String] = + inline value match + case G_DATE_BAD_MONTH => Some("G_DATE_BAD_MONTH") + case G_DATE_JANUARY => Some("G_DATE_JANUARY") + case G_DATE_FEBRUARY => Some("G_DATE_FEBRUARY") + case G_DATE_MARCH => Some("G_DATE_MARCH") + case G_DATE_APRIL => Some("G_DATE_APRIL") + case G_DATE_MAY => Some("G_DATE_MAY") + case G_DATE_JUNE => Some("G_DATE_JUNE") + case G_DATE_JULY => Some("G_DATE_JULY") + case G_DATE_AUGUST => Some("G_DATE_AUGUST") + case G_DATE_SEPTEMBER => Some("G_DATE_SEPTEMBER") + case G_DATE_OCTOBER => Some("G_DATE_OCTOBER") + case G_DATE_NOVEMBER => Some("G_DATE_NOVEMBER") + case G_DATE_DECEMBER => Some("G_DATE_DECEMBER") + case _ => None + extension (a: GDateMonth) + inline def &(b: GDateMonth): GDateMonth = a & b + inline def |(b: GDateMonth): GDateMonth = a | b + inline def is(b: GDateMonth): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h +*/ +opaque type GDateWeekday = CUnsignedInt +object GDateWeekday extends CEnumU[GDateWeekday]: + given _tag: Tag[GDateWeekday] = Tag.UInt + inline def define(inline a: Long): GDateWeekday = a.toUInt + val G_DATE_BAD_WEEKDAY = define(0) + val G_DATE_MONDAY = define(1) + val G_DATE_TUESDAY = define(2) + val G_DATE_WEDNESDAY = define(3) + val G_DATE_THURSDAY = define(4) + val G_DATE_FRIDAY = define(5) + val G_DATE_SATURDAY = define(6) + val G_DATE_SUNDAY = define(7) + inline def getName(inline value: GDateWeekday): Option[String] = + inline value match + case G_DATE_BAD_WEEKDAY => Some("G_DATE_BAD_WEEKDAY") + case G_DATE_MONDAY => Some("G_DATE_MONDAY") + case G_DATE_TUESDAY => Some("G_DATE_TUESDAY") + case G_DATE_WEDNESDAY => Some("G_DATE_WEDNESDAY") + case G_DATE_THURSDAY => Some("G_DATE_THURSDAY") + case G_DATE_FRIDAY => Some("G_DATE_FRIDAY") + case G_DATE_SATURDAY => Some("G_DATE_SATURDAY") + case G_DATE_SUNDAY => Some("G_DATE_SUNDAY") + case _ => None + extension (a: GDateWeekday) + inline def &(b: GDateWeekday): GDateWeekday = a & b + inline def |(b: GDateWeekday): GDateWeekday = a | b + inline def is(b: GDateWeekday): Boolean = (a & b) == b + +/** + * GDriveStartFlags: _DRIVE_START_NONE: No flags set. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDriveStartFlags = CUnsignedInt +object GDriveStartFlags extends CEnumU[GDriveStartFlags]: + given _tag: Tag[GDriveStartFlags] = Tag.UInt + inline def define(inline a: Long): GDriveStartFlags = a.toUInt + val G_DRIVE_START_NONE = define(0) + inline def getName(inline value: GDriveStartFlags): Option[String] = + inline value match + case G_DRIVE_START_NONE => Some("G_DRIVE_START_NONE") + case _ => None + extension (a: GDriveStartFlags) + inline def &(b: GDriveStartFlags): GDriveStartFlags = a & b + inline def |(b: GDriveStartFlags): GDriveStartFlags = a | b + inline def is(b: GDriveStartFlags): Boolean = (a & b) == b + +/** + * GDriveStartStopType: _DRIVE_START_STOP_TYPE_UNKNOWN: Unknown or drive doesn't support start/stop. _DRIVE_START_STOP_TYPE_SHUTDOWN: The stop method will physically shut down the drive and e.g. power down the port the drive is attached to. _DRIVE_START_STOP_TYPE_NETWORK: The start/stop methods are used for connecting/disconnect to the drive over the network. _DRIVE_START_STOP_TYPE_MULTIDISK: The start/stop methods will assemble/disassemble a virtual drive from several physical drives. _DRIVE_START_STOP_TYPE_PASSWORD: The start/stop methods will unlock/lock the disk (for example using the ATA SECURITY UNLOCK DEVICE command) + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GDriveStartStopType = CUnsignedInt +object GDriveStartStopType extends CEnumU[GDriveStartStopType]: + given _tag: Tag[GDriveStartStopType] = Tag.UInt + inline def define(inline a: Long): GDriveStartStopType = a.toUInt + val G_DRIVE_START_STOP_TYPE_UNKNOWN = define(0) + val G_DRIVE_START_STOP_TYPE_SHUTDOWN = define(1) + val G_DRIVE_START_STOP_TYPE_NETWORK = define(2) + val G_DRIVE_START_STOP_TYPE_MULTIDISK = define(3) + val G_DRIVE_START_STOP_TYPE_PASSWORD = define(4) + inline def getName(inline value: GDriveStartStopType): Option[String] = + inline value match + case G_DRIVE_START_STOP_TYPE_UNKNOWN => Some("G_DRIVE_START_STOP_TYPE_UNKNOWN") + case G_DRIVE_START_STOP_TYPE_SHUTDOWN => Some("G_DRIVE_START_STOP_TYPE_SHUTDOWN") + case G_DRIVE_START_STOP_TYPE_NETWORK => Some("G_DRIVE_START_STOP_TYPE_NETWORK") + case G_DRIVE_START_STOP_TYPE_MULTIDISK => Some("G_DRIVE_START_STOP_TYPE_MULTIDISK") + case G_DRIVE_START_STOP_TYPE_PASSWORD => Some("G_DRIVE_START_STOP_TYPE_PASSWORD") + case _ => None + extension (a: GDriveStartStopType) + inline def &(b: GDriveStartStopType): GDriveStartStopType = a & b + inline def |(b: GDriveStartStopType): GDriveStartStopType = a | b + inline def is(b: GDriveStartStopType): Boolean = (a & b) == b + +/** + * GEmblemOrigin: _EMBLEM_ORIGIN_UNKNOWN: Emblem of unknown origin _EMBLEM_ORIGIN_DEVICE: Emblem adds device-specific information _EMBLEM_ORIGIN_LIVEMETADATA: Emblem depicts live metadata, such as "readonly" _EMBLEM_ORIGIN_TAG: Emblem comes from a user-defined tag, e.g. set by nautilus (in the future) + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GEmblemOrigin = CUnsignedInt +object GEmblemOrigin extends CEnumU[GEmblemOrigin]: + given _tag: Tag[GEmblemOrigin] = Tag.UInt + inline def define(inline a: Long): GEmblemOrigin = a.toUInt + val G_EMBLEM_ORIGIN_UNKNOWN = define(0) + val G_EMBLEM_ORIGIN_DEVICE = define(1) + val G_EMBLEM_ORIGIN_LIVEMETADATA = define(2) + val G_EMBLEM_ORIGIN_TAG = define(3) + inline def getName(inline value: GEmblemOrigin): Option[String] = + inline value match + case G_EMBLEM_ORIGIN_UNKNOWN => Some("G_EMBLEM_ORIGIN_UNKNOWN") + case G_EMBLEM_ORIGIN_DEVICE => Some("G_EMBLEM_ORIGIN_DEVICE") + case G_EMBLEM_ORIGIN_LIVEMETADATA => Some("G_EMBLEM_ORIGIN_LIVEMETADATA") + case G_EMBLEM_ORIGIN_TAG => Some("G_EMBLEM_ORIGIN_TAG") + case _ => None + extension (a: GEmblemOrigin) + inline def &(b: GEmblemOrigin): GEmblemOrigin = a & b + inline def |(b: GEmblemOrigin): GEmblemOrigin = a | b + inline def is(b: GEmblemOrigin): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h +*/ +opaque type GErrorType = CUnsignedInt +object GErrorType extends CEnumU[GErrorType]: + given _tag: Tag[GErrorType] = Tag.UInt + inline def define(inline a: Long): GErrorType = a.toUInt + val G_ERR_UNKNOWN = define(0) + val G_ERR_UNEXP_EOF = define(1) + val G_ERR_UNEXP_EOF_IN_STRING = define(2) + val G_ERR_UNEXP_EOF_IN_COMMENT = define(3) + val G_ERR_NON_DIGIT_IN_CONST = define(4) + val G_ERR_DIGIT_RADIX = define(5) + val G_ERR_FLOAT_RADIX = define(6) + val G_ERR_FLOAT_MALFORMED = define(7) + inline def getName(inline value: GErrorType): Option[String] = + inline value match + case G_ERR_UNKNOWN => Some("G_ERR_UNKNOWN") + case G_ERR_UNEXP_EOF => Some("G_ERR_UNEXP_EOF") + case G_ERR_UNEXP_EOF_IN_STRING => Some("G_ERR_UNEXP_EOF_IN_STRING") + case G_ERR_UNEXP_EOF_IN_COMMENT => Some("G_ERR_UNEXP_EOF_IN_COMMENT") + case G_ERR_NON_DIGIT_IN_CONST => Some("G_ERR_NON_DIGIT_IN_CONST") + case G_ERR_DIGIT_RADIX => Some("G_ERR_DIGIT_RADIX") + case G_ERR_FLOAT_RADIX => Some("G_ERR_FLOAT_RADIX") + case G_ERR_FLOAT_MALFORMED => Some("G_ERR_FLOAT_MALFORMED") + case _ => None + extension (a: GErrorType) + inline def &(b: GErrorType): GErrorType = a & b + inline def |(b: GErrorType): GErrorType = a | b + inline def is(b: GErrorType): Boolean = (a & b) == b + +/** + * GFileAttributeInfoFlags: _FILE_ATTRIBUTE_INFO_NONE: no flags set. _FILE_ATTRIBUTE_INFO_COPY_WITH_FILE: copy the attribute values when the file is copied. _FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED: copy the attribute values when the file is moved. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GFileAttributeInfoFlags = CUnsignedInt +object GFileAttributeInfoFlags extends CEnumU[GFileAttributeInfoFlags]: + given _tag: Tag[GFileAttributeInfoFlags] = Tag.UInt + inline def define(inline a: Long): GFileAttributeInfoFlags = a.toUInt + val G_FILE_ATTRIBUTE_INFO_NONE = define(0) + val G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE = define(1) + val G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED = define(2) + inline def getName(inline value: GFileAttributeInfoFlags): Option[String] = + inline value match + case G_FILE_ATTRIBUTE_INFO_NONE => Some("G_FILE_ATTRIBUTE_INFO_NONE") + case G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE => Some("G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE") + case G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED => Some("G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED") + case _ => None + extension (a: GFileAttributeInfoFlags) + inline def &(b: GFileAttributeInfoFlags): GFileAttributeInfoFlags = a & b + inline def |(b: GFileAttributeInfoFlags): GFileAttributeInfoFlags = a | b + inline def is(b: GFileAttributeInfoFlags): Boolean = (a & b) == b + +/** + * GFileAttributeStatus: _FILE_ATTRIBUTE_STATUS_UNSET: Attribute value is unset (empty). _FILE_ATTRIBUTE_STATUS_SET: Attribute value is set. _FILE_ATTRIBUTE_STATUS_ERROR_SETTING: Indicates an error in setting the value. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GFileAttributeStatus = CUnsignedInt +object GFileAttributeStatus extends CEnumU[GFileAttributeStatus]: + given _tag: Tag[GFileAttributeStatus] = Tag.UInt + inline def define(inline a: Long): GFileAttributeStatus = a.toUInt + val G_FILE_ATTRIBUTE_STATUS_UNSET = define(0) + val G_FILE_ATTRIBUTE_STATUS_SET = define(1) + val G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING = define(2) + inline def getName(inline value: GFileAttributeStatus): Option[String] = + inline value match + case G_FILE_ATTRIBUTE_STATUS_UNSET => Some("G_FILE_ATTRIBUTE_STATUS_UNSET") + case G_FILE_ATTRIBUTE_STATUS_SET => Some("G_FILE_ATTRIBUTE_STATUS_SET") + case G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING => Some("G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING") + case _ => None + extension (a: GFileAttributeStatus) + inline def &(b: GFileAttributeStatus): GFileAttributeStatus = a & b + inline def |(b: GFileAttributeStatus): GFileAttributeStatus = a | b + inline def is(b: GFileAttributeStatus): Boolean = (a & b) == b + +/** + * GFileAttributeType: _FILE_ATTRIBUTE_TYPE_INVALID: indicates an invalid or uninitialized type. _FILE_ATTRIBUTE_TYPE_STRING: a null terminated UTF8 string. _FILE_ATTRIBUTE_TYPE_BYTE_STRING: a zero terminated string of non-zero bytes. _FILE_ATTRIBUTE_TYPE_BOOLEAN: a boolean value. _FILE_ATTRIBUTE_TYPE_UINT32: an unsigned 4-byte/32-bit integer. _FILE_ATTRIBUTE_TYPE_INT32: a signed 4-byte/32-bit integer. _FILE_ATTRIBUTE_TYPE_UINT64: an unsigned 8-byte/64-bit integer. _FILE_ATTRIBUTE_TYPE_INT64: a signed 8-byte/64-bit integer. _FILE_ATTRIBUTE_TYPE_OBJECT: a #GObject. _FILE_ATTRIBUTE_TYPE_STRINGV: a %NULL terminated char **. Since 2.22 + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GFileAttributeType = CUnsignedInt +object GFileAttributeType extends CEnumU[GFileAttributeType]: + given _tag: Tag[GFileAttributeType] = Tag.UInt + inline def define(inline a: Long): GFileAttributeType = a.toUInt + val G_FILE_ATTRIBUTE_TYPE_INVALID = define(0) + val G_FILE_ATTRIBUTE_TYPE_STRING = define(1) + val G_FILE_ATTRIBUTE_TYPE_BYTE_STRING = define(2) + val G_FILE_ATTRIBUTE_TYPE_BOOLEAN = define(3) + val G_FILE_ATTRIBUTE_TYPE_UINT32 = define(4) + val G_FILE_ATTRIBUTE_TYPE_INT32 = define(5) + val G_FILE_ATTRIBUTE_TYPE_UINT64 = define(6) + val G_FILE_ATTRIBUTE_TYPE_INT64 = define(7) + val G_FILE_ATTRIBUTE_TYPE_OBJECT = define(8) + val G_FILE_ATTRIBUTE_TYPE_STRINGV = define(9) + inline def getName(inline value: GFileAttributeType): Option[String] = + inline value match + case G_FILE_ATTRIBUTE_TYPE_INVALID => Some("G_FILE_ATTRIBUTE_TYPE_INVALID") + case G_FILE_ATTRIBUTE_TYPE_STRING => Some("G_FILE_ATTRIBUTE_TYPE_STRING") + case G_FILE_ATTRIBUTE_TYPE_BYTE_STRING => Some("G_FILE_ATTRIBUTE_TYPE_BYTE_STRING") + case G_FILE_ATTRIBUTE_TYPE_BOOLEAN => Some("G_FILE_ATTRIBUTE_TYPE_BOOLEAN") + case G_FILE_ATTRIBUTE_TYPE_UINT32 => Some("G_FILE_ATTRIBUTE_TYPE_UINT32") + case G_FILE_ATTRIBUTE_TYPE_INT32 => Some("G_FILE_ATTRIBUTE_TYPE_INT32") + case G_FILE_ATTRIBUTE_TYPE_UINT64 => Some("G_FILE_ATTRIBUTE_TYPE_UINT64") + case G_FILE_ATTRIBUTE_TYPE_INT64 => Some("G_FILE_ATTRIBUTE_TYPE_INT64") + case G_FILE_ATTRIBUTE_TYPE_OBJECT => Some("G_FILE_ATTRIBUTE_TYPE_OBJECT") + case G_FILE_ATTRIBUTE_TYPE_STRINGV => Some("G_FILE_ATTRIBUTE_TYPE_STRINGV") + case _ => None + extension (a: GFileAttributeType) + inline def &(b: GFileAttributeType): GFileAttributeType = a & b + inline def |(b: GFileAttributeType): GFileAttributeType = a | b + inline def is(b: GFileAttributeType): Boolean = (a & b) == b + +/** + * GFileCopyFlags: _FILE_COPY_NONE: No flags set. _FILE_COPY_OVERWRITE: Overwrite any existing files _FILE_COPY_BACKUP: Make a backup of any existing files. _FILE_COPY_NOFOLLOW_SYMLINKS: Don't follow symlinks. _FILE_COPY_ALL_METADATA: Copy all file metadata instead of just default set used for copy (see #GFileInfo). _FILE_COPY_NO_FALLBACK_FOR_MOVE: Don't use copy and delete fallback if native move not supported. _FILE_COPY_TARGET_DEFAULT_PERMS: Leaves target file with default perms, instead of setting the source file perms. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GFileCopyFlags = CUnsignedInt +object GFileCopyFlags extends CEnumU[GFileCopyFlags]: + given _tag: Tag[GFileCopyFlags] = Tag.UInt + inline def define(inline a: Long): GFileCopyFlags = a.toUInt + val G_FILE_COPY_NONE = define(0) + val G_FILE_COPY_OVERWRITE = define(1) + val G_FILE_COPY_BACKUP = define(2) + val G_FILE_COPY_NOFOLLOW_SYMLINKS = define(4) + val G_FILE_COPY_ALL_METADATA = define(8) + val G_FILE_COPY_NO_FALLBACK_FOR_MOVE = define(16) + val G_FILE_COPY_TARGET_DEFAULT_PERMS = define(32) + inline def getName(inline value: GFileCopyFlags): Option[String] = + inline value match + case G_FILE_COPY_NONE => Some("G_FILE_COPY_NONE") + case G_FILE_COPY_OVERWRITE => Some("G_FILE_COPY_OVERWRITE") + case G_FILE_COPY_BACKUP => Some("G_FILE_COPY_BACKUP") + case G_FILE_COPY_NOFOLLOW_SYMLINKS => Some("G_FILE_COPY_NOFOLLOW_SYMLINKS") + case G_FILE_COPY_ALL_METADATA => Some("G_FILE_COPY_ALL_METADATA") + case G_FILE_COPY_NO_FALLBACK_FOR_MOVE => Some("G_FILE_COPY_NO_FALLBACK_FOR_MOVE") + case G_FILE_COPY_TARGET_DEFAULT_PERMS => Some("G_FILE_COPY_TARGET_DEFAULT_PERMS") + case _ => None + extension (a: GFileCopyFlags) + inline def &(b: GFileCopyFlags): GFileCopyFlags = a & b + inline def |(b: GFileCopyFlags): GFileCopyFlags = a | b + inline def is(b: GFileCopyFlags): Boolean = (a & b) == b + +/** + * GFileCreateFlags: _FILE_CREATE_NONE: No flags set. _FILE_CREATE_PRIVATE: Create a file that can only be accessed by the current user. _FILE_CREATE_REPLACE_DESTINATION: Replace the destination as if it didn't exist before. Don't try to keep any old permissions, replace instead of following links. This is generally useful if you're doing a "copy over" rather than a "save new version of" replace operation. You can think of it as "unlink destination" before writing to it, although the implementation may not be exactly like that. This flag can only be used with g_file_replace() and its variants, including g_file_replace_contents(). Since 2.20 + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GFileCreateFlags = CUnsignedInt +object GFileCreateFlags extends CEnumU[GFileCreateFlags]: + given _tag: Tag[GFileCreateFlags] = Tag.UInt + inline def define(inline a: Long): GFileCreateFlags = a.toUInt + val G_FILE_CREATE_NONE = define(0) + val G_FILE_CREATE_PRIVATE = define(1) + val G_FILE_CREATE_REPLACE_DESTINATION = define(2) + inline def getName(inline value: GFileCreateFlags): Option[String] = + inline value match + case G_FILE_CREATE_NONE => Some("G_FILE_CREATE_NONE") + case G_FILE_CREATE_PRIVATE => Some("G_FILE_CREATE_PRIVATE") + case G_FILE_CREATE_REPLACE_DESTINATION => Some("G_FILE_CREATE_REPLACE_DESTINATION") + case _ => None + extension (a: GFileCreateFlags) + inline def &(b: GFileCreateFlags): GFileCreateFlags = a & b + inline def |(b: GFileCreateFlags): GFileCreateFlags = a | b + inline def is(b: GFileCreateFlags): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h +*/ +opaque type GFileError = CUnsignedInt +object GFileError extends CEnumU[GFileError]: + given _tag: Tag[GFileError] = Tag.UInt + inline def define(inline a: Long): GFileError = a.toUInt + val G_FILE_ERROR_EXIST = define(0) + val G_FILE_ERROR_ISDIR = define(1) + val G_FILE_ERROR_ACCES = define(2) + val G_FILE_ERROR_NAMETOOLONG = define(3) + val G_FILE_ERROR_NOENT = define(4) + val G_FILE_ERROR_NOTDIR = define(5) + val G_FILE_ERROR_NXIO = define(6) + val G_FILE_ERROR_NODEV = define(7) + val G_FILE_ERROR_ROFS = define(8) + val G_FILE_ERROR_TXTBSY = define(9) + val G_FILE_ERROR_FAULT = define(10) + val G_FILE_ERROR_LOOP = define(11) + val G_FILE_ERROR_NOSPC = define(12) + val G_FILE_ERROR_NOMEM = define(13) + val G_FILE_ERROR_MFILE = define(14) + val G_FILE_ERROR_NFILE = define(15) + val G_FILE_ERROR_BADF = define(16) + val G_FILE_ERROR_INVAL = define(17) + val G_FILE_ERROR_PIPE = define(18) + val G_FILE_ERROR_AGAIN = define(19) + val G_FILE_ERROR_INTR = define(20) + val G_FILE_ERROR_IO = define(21) + val G_FILE_ERROR_PERM = define(22) + val G_FILE_ERROR_NOSYS = define(23) + val G_FILE_ERROR_FAILED = define(24) + inline def getName(inline value: GFileError): Option[String] = + inline value match + case G_FILE_ERROR_EXIST => Some("G_FILE_ERROR_EXIST") + case G_FILE_ERROR_ISDIR => Some("G_FILE_ERROR_ISDIR") + case G_FILE_ERROR_ACCES => Some("G_FILE_ERROR_ACCES") + case G_FILE_ERROR_NAMETOOLONG => Some("G_FILE_ERROR_NAMETOOLONG") + case G_FILE_ERROR_NOENT => Some("G_FILE_ERROR_NOENT") + case G_FILE_ERROR_NOTDIR => Some("G_FILE_ERROR_NOTDIR") + case G_FILE_ERROR_NXIO => Some("G_FILE_ERROR_NXIO") + case G_FILE_ERROR_NODEV => Some("G_FILE_ERROR_NODEV") + case G_FILE_ERROR_ROFS => Some("G_FILE_ERROR_ROFS") + case G_FILE_ERROR_TXTBSY => Some("G_FILE_ERROR_TXTBSY") + case G_FILE_ERROR_FAULT => Some("G_FILE_ERROR_FAULT") + case G_FILE_ERROR_LOOP => Some("G_FILE_ERROR_LOOP") + case G_FILE_ERROR_NOSPC => Some("G_FILE_ERROR_NOSPC") + case G_FILE_ERROR_NOMEM => Some("G_FILE_ERROR_NOMEM") + case G_FILE_ERROR_MFILE => Some("G_FILE_ERROR_MFILE") + case G_FILE_ERROR_NFILE => Some("G_FILE_ERROR_NFILE") + case G_FILE_ERROR_BADF => Some("G_FILE_ERROR_BADF") + case G_FILE_ERROR_INVAL => Some("G_FILE_ERROR_INVAL") + case G_FILE_ERROR_PIPE => Some("G_FILE_ERROR_PIPE") + case G_FILE_ERROR_AGAIN => Some("G_FILE_ERROR_AGAIN") + case G_FILE_ERROR_INTR => Some("G_FILE_ERROR_INTR") + case G_FILE_ERROR_IO => Some("G_FILE_ERROR_IO") + case G_FILE_ERROR_PERM => Some("G_FILE_ERROR_PERM") + case G_FILE_ERROR_NOSYS => Some("G_FILE_ERROR_NOSYS") + case G_FILE_ERROR_FAILED => Some("G_FILE_ERROR_FAILED") + case _ => None + extension (a: GFileError) + inline def &(b: GFileError): GFileError = a & b + inline def |(b: GFileError): GFileError = a | b + inline def is(b: GFileError): Boolean = (a & b) == b + +/** + * GFileMeasureFlags: _FILE_MEASURE_NONE: No flags set. _FILE_MEASURE_REPORT_ANY_ERROR: Report any error encountered while traversing the directory tree. Normally errors are only reported for the toplevel file. _FILE_MEASURE_APPARENT_SIZE: Tally usage based on apparent file sizes. Normally, the block-size is used, if available, as this is a more accurate representation of disk space used. Compare with `du --apparent-size`. _FILE_MEASURE_NO_XDEV: Do not cross mount point boundaries. Compare with `du -x`. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GFileMeasureFlags = CUnsignedInt +object GFileMeasureFlags extends CEnumU[GFileMeasureFlags]: + given _tag: Tag[GFileMeasureFlags] = Tag.UInt + inline def define(inline a: Long): GFileMeasureFlags = a.toUInt + val G_FILE_MEASURE_NONE = define(0) + val G_FILE_MEASURE_REPORT_ANY_ERROR = define(2) + val G_FILE_MEASURE_APPARENT_SIZE = define(4) + val G_FILE_MEASURE_NO_XDEV = define(8) + inline def getName(inline value: GFileMeasureFlags): Option[String] = + inline value match + case G_FILE_MEASURE_NONE => Some("G_FILE_MEASURE_NONE") + case G_FILE_MEASURE_REPORT_ANY_ERROR => Some("G_FILE_MEASURE_REPORT_ANY_ERROR") + case G_FILE_MEASURE_APPARENT_SIZE => Some("G_FILE_MEASURE_APPARENT_SIZE") + case G_FILE_MEASURE_NO_XDEV => Some("G_FILE_MEASURE_NO_XDEV") + case _ => None + extension (a: GFileMeasureFlags) + inline def &(b: GFileMeasureFlags): GFileMeasureFlags = a & b + inline def |(b: GFileMeasureFlags): GFileMeasureFlags = a | b + inline def is(b: GFileMeasureFlags): Boolean = (a & b) == b + +/** + * GFileMonitorEvent: _FILE_MONITOR_EVENT_CHANGED: a file changed. _FILE_MONITOR_EVENT_CHANGES_DONE_HINT: a hint that this was probably the last change in a set of changes. _FILE_MONITOR_EVENT_DELETED: a file was deleted. _FILE_MONITOR_EVENT_CREATED: a file was created. _FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED: a file attribute was changed. _FILE_MONITOR_EVENT_PRE_UNMOUNT: the file location will soon be unmounted. _FILE_MONITOR_EVENT_UNMOUNTED: the file location was unmounted. _FILE_MONITOR_EVENT_MOVED: the file was moved -- only sent if the (deprecated) %G_FILE_MONITOR_SEND_MOVED flag is set _FILE_MONITOR_EVENT_RENAMED: the file was renamed within the current directory -- only sent if the %G_FILE_MONITOR_WATCH_MOVES flag is set. Since: 2.46. _FILE_MONITOR_EVENT_MOVED_IN: the file was moved into the monitored directory from another location -- only sent if the %G_FILE_MONITOR_WATCH_MOVES flag is set. Since: 2.46. _FILE_MONITOR_EVENT_MOVED_OUT: the file was moved out of the monitored directory to another location -- only sent if the %G_FILE_MONITOR_WATCH_MOVES flag is set. Since: 2.46 + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GFileMonitorEvent = CUnsignedInt +object GFileMonitorEvent extends CEnumU[GFileMonitorEvent]: + given _tag: Tag[GFileMonitorEvent] = Tag.UInt + inline def define(inline a: Long): GFileMonitorEvent = a.toUInt + val G_FILE_MONITOR_EVENT_CHANGED = define(0) + val G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT = define(1) + val G_FILE_MONITOR_EVENT_DELETED = define(2) + val G_FILE_MONITOR_EVENT_CREATED = define(3) + val G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED = define(4) + val G_FILE_MONITOR_EVENT_PRE_UNMOUNT = define(5) + val G_FILE_MONITOR_EVENT_UNMOUNTED = define(6) + val G_FILE_MONITOR_EVENT_MOVED = define(7) + val G_FILE_MONITOR_EVENT_RENAMED = define(8) + val G_FILE_MONITOR_EVENT_MOVED_IN = define(9) + val G_FILE_MONITOR_EVENT_MOVED_OUT = define(10) + inline def getName(inline value: GFileMonitorEvent): Option[String] = + inline value match + case G_FILE_MONITOR_EVENT_CHANGED => Some("G_FILE_MONITOR_EVENT_CHANGED") + case G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT => Some("G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT") + case G_FILE_MONITOR_EVENT_DELETED => Some("G_FILE_MONITOR_EVENT_DELETED") + case G_FILE_MONITOR_EVENT_CREATED => Some("G_FILE_MONITOR_EVENT_CREATED") + case G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED => Some("G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED") + case G_FILE_MONITOR_EVENT_PRE_UNMOUNT => Some("G_FILE_MONITOR_EVENT_PRE_UNMOUNT") + case G_FILE_MONITOR_EVENT_UNMOUNTED => Some("G_FILE_MONITOR_EVENT_UNMOUNTED") + case G_FILE_MONITOR_EVENT_MOVED => Some("G_FILE_MONITOR_EVENT_MOVED") + case G_FILE_MONITOR_EVENT_RENAMED => Some("G_FILE_MONITOR_EVENT_RENAMED") + case G_FILE_MONITOR_EVENT_MOVED_IN => Some("G_FILE_MONITOR_EVENT_MOVED_IN") + case G_FILE_MONITOR_EVENT_MOVED_OUT => Some("G_FILE_MONITOR_EVENT_MOVED_OUT") + case _ => None + extension (a: GFileMonitorEvent) + inline def &(b: GFileMonitorEvent): GFileMonitorEvent = a & b + inline def |(b: GFileMonitorEvent): GFileMonitorEvent = a | b + inline def is(b: GFileMonitorEvent): Boolean = (a & b) == b + +/** + * GFileMonitorFlags: _FILE_MONITOR_NONE: No flags set. _FILE_MONITOR_WATCH_MOUNTS: Watch for mount events. _FILE_MONITOR_SEND_MOVED: Pair DELETED and CREATED events caused by file renames (moves) and send a single G_FILE_MONITOR_EVENT_MOVED event instead (NB: not supported on all backends; the default behaviour -without specifying this flag- is to send single DELETED and CREATED events). Deprecated since 2.46: use %G_FILE_MONITOR_WATCH_MOVES instead. _FILE_MONITOR_WATCH_HARD_LINKS: Watch for changes to the file made via another hard link. Since 2.36. _FILE_MONITOR_WATCH_MOVES: Watch for rename operations on a monitored directory. This causes %G_FILE_MONITOR_EVENT_RENAMED, %G_FILE_MONITOR_EVENT_MOVED_IN and %G_FILE_MONITOR_EVENT_MOVED_OUT events to be emitted when possible. Since: 2.46. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GFileMonitorFlags = CUnsignedInt +object GFileMonitorFlags extends CEnumU[GFileMonitorFlags]: + given _tag: Tag[GFileMonitorFlags] = Tag.UInt + inline def define(inline a: Long): GFileMonitorFlags = a.toUInt + val G_FILE_MONITOR_NONE = define(0) + val G_FILE_MONITOR_WATCH_MOUNTS = define(1) + val G_FILE_MONITOR_SEND_MOVED = define(2) + val G_FILE_MONITOR_WATCH_HARD_LINKS = define(4) + val G_FILE_MONITOR_WATCH_MOVES = define(8) + inline def getName(inline value: GFileMonitorFlags): Option[String] = + inline value match + case G_FILE_MONITOR_NONE => Some("G_FILE_MONITOR_NONE") + case G_FILE_MONITOR_WATCH_MOUNTS => Some("G_FILE_MONITOR_WATCH_MOUNTS") + case G_FILE_MONITOR_SEND_MOVED => Some("G_FILE_MONITOR_SEND_MOVED") + case G_FILE_MONITOR_WATCH_HARD_LINKS => Some("G_FILE_MONITOR_WATCH_HARD_LINKS") + case G_FILE_MONITOR_WATCH_MOVES => Some("G_FILE_MONITOR_WATCH_MOVES") + case _ => None + extension (a: GFileMonitorFlags) + inline def &(b: GFileMonitorFlags): GFileMonitorFlags = a & b + inline def |(b: GFileMonitorFlags): GFileMonitorFlags = a | b + inline def is(b: GFileMonitorFlags): Boolean = (a & b) == b + +/** + * GFileQueryInfoFlags: _FILE_QUERY_INFO_NONE: No flags set. _FILE_QUERY_INFO_NOFOLLOW_SYMLINKS: Don't follow symlinks. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GFileQueryInfoFlags = CUnsignedInt +object GFileQueryInfoFlags extends CEnumU[GFileQueryInfoFlags]: + given _tag: Tag[GFileQueryInfoFlags] = Tag.UInt + inline def define(inline a: Long): GFileQueryInfoFlags = a.toUInt + val G_FILE_QUERY_INFO_NONE = define(0) + val G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS = define(1) + inline def getName(inline value: GFileQueryInfoFlags): Option[String] = + inline value match + case G_FILE_QUERY_INFO_NONE => Some("G_FILE_QUERY_INFO_NONE") + case G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS => Some("G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS") + case _ => None + extension (a: GFileQueryInfoFlags) + inline def &(b: GFileQueryInfoFlags): GFileQueryInfoFlags = a & b + inline def |(b: GFileQueryInfoFlags): GFileQueryInfoFlags = a | b + inline def is(b: GFileQueryInfoFlags): Boolean = (a & b) == b + +/** + * GFileSetContentsFlags: _FILE_SET_CONTENTS_NONE: No guarantees about file consistency or durability. The most dangerous setting, which is slightly faster than other settings. _FILE_SET_CONTENTS_CONSISTENT: Guarantee file consistency: after a crash, either the old version of the file or the new version of the file will be available, but not a mixture. On Unix systems this equates to an `fsync()` on the file and use of an atomic `rename()` of the new version of the file over the old. _FILE_SET_CONTENTS_DURABLE: Guarantee file durability: after a crash, the new version of the file will be available. On Unix systems this equates to an `fsync()` on the file (if %G_FILE_SET_CONTENTS_CONSISTENT is unset), or the effects of %G_FILE_SET_CONTENTS_CONSISTENT plus an `fsync()` on the directory containing the file after calling `rename()`. _FILE_SET_CONTENTS_ONLY_EXISTING: Only apply consistency and durability guarantees if the file already exists. This may speed up file operations if the file doesn’t currently exist, but may result in a corrupted version of the new file if the system crashes while writing it. + + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h +*/ +opaque type GFileSetContentsFlags = CUnsignedInt +object GFileSetContentsFlags extends CEnumU[GFileSetContentsFlags]: + given _tag: Tag[GFileSetContentsFlags] = Tag.UInt + inline def define(inline a: Long): GFileSetContentsFlags = a.toUInt + val G_FILE_SET_CONTENTS_NONE = define(0) + val G_FILE_SET_CONTENTS_CONSISTENT = define(1) + val G_FILE_SET_CONTENTS_DURABLE = define(2) + val G_FILE_SET_CONTENTS_ONLY_EXISTING = define(4) + inline def getName(inline value: GFileSetContentsFlags): Option[String] = + inline value match + case G_FILE_SET_CONTENTS_NONE => Some("G_FILE_SET_CONTENTS_NONE") + case G_FILE_SET_CONTENTS_CONSISTENT => Some("G_FILE_SET_CONTENTS_CONSISTENT") + case G_FILE_SET_CONTENTS_DURABLE => Some("G_FILE_SET_CONTENTS_DURABLE") + case G_FILE_SET_CONTENTS_ONLY_EXISTING => Some("G_FILE_SET_CONTENTS_ONLY_EXISTING") + case _ => None + extension (a: GFileSetContentsFlags) + inline def &(b: GFileSetContentsFlags): GFileSetContentsFlags = a & b + inline def |(b: GFileSetContentsFlags): GFileSetContentsFlags = a | b + inline def is(b: GFileSetContentsFlags): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h +*/ +opaque type GFileTest = CUnsignedInt +object GFileTest extends CEnumU[GFileTest]: + given _tag: Tag[GFileTest] = Tag.UInt + inline def define(inline a: Long): GFileTest = a.toUInt + val G_FILE_TEST_IS_REGULAR = define(1) + val G_FILE_TEST_IS_SYMLINK = define(2) + val G_FILE_TEST_IS_DIR = define(4) + val G_FILE_TEST_IS_EXECUTABLE = define(8) + val G_FILE_TEST_EXISTS = define(16) + inline def getName(inline value: GFileTest): Option[String] = + inline value match + case G_FILE_TEST_IS_REGULAR => Some("G_FILE_TEST_IS_REGULAR") + case G_FILE_TEST_IS_SYMLINK => Some("G_FILE_TEST_IS_SYMLINK") + case G_FILE_TEST_IS_DIR => Some("G_FILE_TEST_IS_DIR") + case G_FILE_TEST_IS_EXECUTABLE => Some("G_FILE_TEST_IS_EXECUTABLE") + case G_FILE_TEST_EXISTS => Some("G_FILE_TEST_EXISTS") + case _ => None + extension (a: GFileTest) + inline def &(b: GFileTest): GFileTest = a & b + inline def |(b: GFileTest): GFileTest = a | b + inline def is(b: GFileTest): Boolean = (a & b) == b + +/** + * GFileType: _FILE_TYPE_UNKNOWN: File's type is unknown. _FILE_TYPE_REGULAR: File handle represents a regular file. _FILE_TYPE_DIRECTORY: File handle represents a directory. _FILE_TYPE_SYMBOLIC_LINK: File handle represents a symbolic link (Unix systems). _FILE_TYPE_SPECIAL: File is a "special" file, such as a socket, fifo, block device, or character device. _FILE_TYPE_SHORTCUT: File is a shortcut (Windows systems). _FILE_TYPE_MOUNTABLE: File is a mountable location. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GFileType = CUnsignedInt +object GFileType extends CEnumU[GFileType]: + given _tag: Tag[GFileType] = Tag.UInt + inline def define(inline a: Long): GFileType = a.toUInt + val G_FILE_TYPE_UNKNOWN = define(0) + val G_FILE_TYPE_REGULAR = define(1) + val G_FILE_TYPE_DIRECTORY = define(2) + val G_FILE_TYPE_SYMBOLIC_LINK = define(3) + val G_FILE_TYPE_SPECIAL = define(4) + val G_FILE_TYPE_SHORTCUT = define(5) + val G_FILE_TYPE_MOUNTABLE = define(6) + inline def getName(inline value: GFileType): Option[String] = + inline value match + case G_FILE_TYPE_UNKNOWN => Some("G_FILE_TYPE_UNKNOWN") + case G_FILE_TYPE_REGULAR => Some("G_FILE_TYPE_REGULAR") + case G_FILE_TYPE_DIRECTORY => Some("G_FILE_TYPE_DIRECTORY") + case G_FILE_TYPE_SYMBOLIC_LINK => Some("G_FILE_TYPE_SYMBOLIC_LINK") + case G_FILE_TYPE_SPECIAL => Some("G_FILE_TYPE_SPECIAL") + case G_FILE_TYPE_SHORTCUT => Some("G_FILE_TYPE_SHORTCUT") + case G_FILE_TYPE_MOUNTABLE => Some("G_FILE_TYPE_MOUNTABLE") + case _ => None + extension (a: GFileType) + inline def &(b: GFileType): GFileType = a & b + inline def |(b: GFileType): GFileType = a | b + inline def is(b: GFileType): Boolean = (a & b) == b + +/** + * GFilesystemPreviewType: _FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS: Only preview files if user has explicitly requested it. _FILESYSTEM_PREVIEW_TYPE_IF_LOCAL: Preview files if user has requested preview of "local" files. _FILESYSTEM_PREVIEW_TYPE_NEVER: Never preview files. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GFilesystemPreviewType = CUnsignedInt +object GFilesystemPreviewType extends CEnumU[GFilesystemPreviewType]: + given _tag: Tag[GFilesystemPreviewType] = Tag.UInt + inline def define(inline a: Long): GFilesystemPreviewType = a.toUInt + val G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS = define(0) + val G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL = define(1) + val G_FILESYSTEM_PREVIEW_TYPE_NEVER = define(2) + inline def getName(inline value: GFilesystemPreviewType): Option[String] = + inline value match + case G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS => Some("G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS") + case G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL => Some("G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL") + case G_FILESYSTEM_PREVIEW_TYPE_NEVER => Some("G_FILESYSTEM_PREVIEW_TYPE_NEVER") + case _ => None + extension (a: GFilesystemPreviewType) + inline def &(b: GFilesystemPreviewType): GFilesystemPreviewType = a & b + inline def |(b: GFilesystemPreviewType): GFilesystemPreviewType = a | b + inline def is(b: GFilesystemPreviewType): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h +*/ +opaque type GFormatSizeFlags = CUnsignedInt +object GFormatSizeFlags extends CEnumU[GFormatSizeFlags]: + given _tag: Tag[GFormatSizeFlags] = Tag.UInt + inline def define(inline a: Long): GFormatSizeFlags = a.toUInt + val G_FORMAT_SIZE_DEFAULT = define(0) + val G_FORMAT_SIZE_LONG_FORMAT = define(1) + val G_FORMAT_SIZE_IEC_UNITS = define(2) + val G_FORMAT_SIZE_BITS = define(4) + inline def getName(inline value: GFormatSizeFlags): Option[String] = + inline value match + case G_FORMAT_SIZE_DEFAULT => Some("G_FORMAT_SIZE_DEFAULT") + case G_FORMAT_SIZE_LONG_FORMAT => Some("G_FORMAT_SIZE_LONG_FORMAT") + case G_FORMAT_SIZE_IEC_UNITS => Some("G_FORMAT_SIZE_IEC_UNITS") + case G_FORMAT_SIZE_BITS => Some("G_FORMAT_SIZE_BITS") + case _ => None + extension (a: GFormatSizeFlags) + inline def &(b: GFormatSizeFlags): GFormatSizeFlags = a & b + inline def |(b: GFormatSizeFlags): GFormatSizeFlags = a | b + inline def is(b: GFormatSizeFlags): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h +*/ +opaque type GHookFlagMask = CUnsignedInt +object GHookFlagMask extends CEnumU[GHookFlagMask]: + given _tag: Tag[GHookFlagMask] = Tag.UInt + inline def define(inline a: Long): GHookFlagMask = a.toUInt + val G_HOOK_FLAG_ACTIVE = define(1) + val G_HOOK_FLAG_IN_CALL = define(2) + val G_HOOK_FLAG_MASK = define(15) + inline def getName(inline value: GHookFlagMask): Option[String] = + inline value match + case G_HOOK_FLAG_ACTIVE => Some("G_HOOK_FLAG_ACTIVE") + case G_HOOK_FLAG_IN_CALL => Some("G_HOOK_FLAG_IN_CALL") + case G_HOOK_FLAG_MASK => Some("G_HOOK_FLAG_MASK") + case _ => None + extension (a: GHookFlagMask) + inline def &(b: GHookFlagMask): GHookFlagMask = a & b + inline def |(b: GHookFlagMask): GHookFlagMask = a | b + inline def is(b: GHookFlagMask): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h +*/ +opaque type GIOChannelError = CUnsignedInt +object GIOChannelError extends CEnumU[GIOChannelError]: + given _tag: Tag[GIOChannelError] = Tag.UInt + inline def define(inline a: Long): GIOChannelError = a.toUInt + val G_IO_CHANNEL_ERROR_FBIG = define(0) + val G_IO_CHANNEL_ERROR_INVAL = define(1) + val G_IO_CHANNEL_ERROR_IO = define(2) + val G_IO_CHANNEL_ERROR_ISDIR = define(3) + val G_IO_CHANNEL_ERROR_NOSPC = define(4) + val G_IO_CHANNEL_ERROR_NXIO = define(5) + val G_IO_CHANNEL_ERROR_OVERFLOW = define(6) + val G_IO_CHANNEL_ERROR_PIPE = define(7) + val G_IO_CHANNEL_ERROR_FAILED = define(8) + inline def getName(inline value: GIOChannelError): Option[String] = + inline value match + case G_IO_CHANNEL_ERROR_FBIG => Some("G_IO_CHANNEL_ERROR_FBIG") + case G_IO_CHANNEL_ERROR_INVAL => Some("G_IO_CHANNEL_ERROR_INVAL") + case G_IO_CHANNEL_ERROR_IO => Some("G_IO_CHANNEL_ERROR_IO") + case G_IO_CHANNEL_ERROR_ISDIR => Some("G_IO_CHANNEL_ERROR_ISDIR") + case G_IO_CHANNEL_ERROR_NOSPC => Some("G_IO_CHANNEL_ERROR_NOSPC") + case G_IO_CHANNEL_ERROR_NXIO => Some("G_IO_CHANNEL_ERROR_NXIO") + case G_IO_CHANNEL_ERROR_OVERFLOW => Some("G_IO_CHANNEL_ERROR_OVERFLOW") + case G_IO_CHANNEL_ERROR_PIPE => Some("G_IO_CHANNEL_ERROR_PIPE") + case G_IO_CHANNEL_ERROR_FAILED => Some("G_IO_CHANNEL_ERROR_FAILED") + case _ => None + extension (a: GIOChannelError) + inline def &(b: GIOChannelError): GIOChannelError = a & b + inline def |(b: GIOChannelError): GIOChannelError = a | b + inline def is(b: GIOChannelError): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type GIOCondition = CUnsignedInt +object GIOCondition extends CEnumU[GIOCondition]: + given _tag: Tag[GIOCondition] = Tag.UInt + inline def define(inline a: Long): GIOCondition = a.toUInt + val G_IO_IN = define(1) + val G_IO_OUT = define(4) + val G_IO_PRI = define(2) + val G_IO_ERR = define(8) + val G_IO_HUP = define(16) + val G_IO_NVAL = define(32) + inline def getName(inline value: GIOCondition): Option[String] = + inline value match + case G_IO_IN => Some("G_IO_IN") + case G_IO_OUT => Some("G_IO_OUT") + case G_IO_PRI => Some("G_IO_PRI") + case G_IO_ERR => Some("G_IO_ERR") + case G_IO_HUP => Some("G_IO_HUP") + case G_IO_NVAL => Some("G_IO_NVAL") + case _ => None + extension (a: GIOCondition) + inline def &(b: GIOCondition): GIOCondition = a & b + inline def |(b: GIOCondition): GIOCondition = a | b + inline def is(b: GIOCondition): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h +*/ +opaque type GIOError = CUnsignedInt +object GIOError extends CEnumU[GIOError]: + given _tag: Tag[GIOError] = Tag.UInt + inline def define(inline a: Long): GIOError = a.toUInt + val G_IO_ERROR_NONE = define(0) + val G_IO_ERROR_AGAIN = define(1) + val G_IO_ERROR_INVAL = define(2) + val G_IO_ERROR_UNKNOWN = define(3) + inline def getName(inline value: GIOError): Option[String] = + inline value match + case G_IO_ERROR_NONE => Some("G_IO_ERROR_NONE") + case G_IO_ERROR_AGAIN => Some("G_IO_ERROR_AGAIN") + case G_IO_ERROR_INVAL => Some("G_IO_ERROR_INVAL") + case G_IO_ERROR_UNKNOWN => Some("G_IO_ERROR_UNKNOWN") + case _ => None + extension (a: GIOError) + inline def &(b: GIOError): GIOError = a & b + inline def |(b: GIOError): GIOError = a | b + inline def is(b: GIOError): Boolean = (a & b) == b + +/** + * GIOErrorEnum: _IO_ERROR_FAILED: Generic error condition for when an operation fails and no more specific #GIOErrorEnum value is defined. _IO_ERROR_NOT_FOUND: File not found. _IO_ERROR_EXISTS: File already exists. _IO_ERROR_IS_DIRECTORY: File is a directory. _IO_ERROR_NOT_DIRECTORY: File is not a directory. _IO_ERROR_NOT_EMPTY: File is a directory that isn't empty. _IO_ERROR_NOT_REGULAR_FILE: File is not a regular file. _IO_ERROR_NOT_SYMBOLIC_LINK: File is not a symbolic link. _IO_ERROR_NOT_MOUNTABLE_FILE: File cannot be mounted. _IO_ERROR_FILENAME_TOO_LONG: Filename is too many characters. _IO_ERROR_INVALID_FILENAME: Filename is invalid or contains invalid characters. _IO_ERROR_TOO_MANY_LINKS: File contains too many symbolic links. _IO_ERROR_NO_SPACE: No space left on drive. _IO_ERROR_INVALID_ARGUMENT: Invalid argument. _IO_ERROR_PERMISSION_DENIED: Permission denied. _IO_ERROR_NOT_SUPPORTED: Operation (or one of its parameters) not supported _IO_ERROR_NOT_MOUNTED: File isn't mounted. _IO_ERROR_ALREADY_MOUNTED: File is already mounted. _IO_ERROR_CLOSED: File was closed. _IO_ERROR_CANCELLED: Operation was cancelled. See #GCancellable. _IO_ERROR_PENDING: Operations are still pending. _IO_ERROR_READ_ONLY: File is read only. _IO_ERROR_CANT_CREATE_BACKUP: Backup couldn't be created. _IO_ERROR_WRONG_ETAG: File's Entity Tag was incorrect. _IO_ERROR_TIMED_OUT: Operation timed out. _IO_ERROR_WOULD_RECURSE: Operation would be recursive. _IO_ERROR_BUSY: File is busy. _IO_ERROR_WOULD_BLOCK: Operation would block. _IO_ERROR_HOST_NOT_FOUND: Host couldn't be found (remote operations). _IO_ERROR_WOULD_MERGE: Operation would merge files. _IO_ERROR_FAILED_HANDLED: Operation failed and a helper program has already interacted with the user. Do not display any error dialog. _IO_ERROR_TOO_MANY_OPEN_FILES: The current process has too many files open and can't open any more. Duplicate descriptors do count toward this limit. Since 2.20 _IO_ERROR_NOT_INITIALIZED: The object has not been initialized. Since 2.22 _IO_ERROR_ADDRESS_IN_USE: The requested address is already in use. Since 2.22 _IO_ERROR_PARTIAL_INPUT: Need more input to finish operation. Since 2.24 _IO_ERROR_INVALID_DATA: The input data was invalid. Since 2.24 _IO_ERROR_DBUS_ERROR: A remote object generated an error that doesn't correspond to a locally registered #GError error domain. Use g_dbus_error_get_remote_error() to extract the D-Bus error name and g_dbus_error_strip_remote_error() to fix up the message so it matches what was received on the wire. Since 2.26. _IO_ERROR_HOST_UNREACHABLE: Host unreachable. Since 2.26 _IO_ERROR_NETWORK_UNREACHABLE: Network unreachable. Since 2.26 _IO_ERROR_CONNECTION_REFUSED: Connection refused. Since 2.26 _IO_ERROR_PROXY_FAILED: Connection to proxy server failed. Since 2.26 _IO_ERROR_PROXY_AUTH_FAILED: Proxy authentication failed. Since 2.26 _IO_ERROR_PROXY_NEED_AUTH: Proxy server needs authentication. Since 2.26 _IO_ERROR_PROXY_NOT_ALLOWED: Proxy connection is not allowed by ruleset. Since 2.26 _IO_ERROR_BROKEN_PIPE: Broken pipe. Since 2.36 _IO_ERROR_CONNECTION_CLOSED: Connection closed by peer. Note that this is the same code as %G_IO_ERROR_BROKEN_PIPE; before 2.44 some "connection closed" errors returned %G_IO_ERROR_BROKEN_PIPE, but others returned %G_IO_ERROR_FAILED. Now they should all return the same value, which has this more logical name. Since 2.44. _IO_ERROR_NOT_CONNECTED: Transport endpoint is not connected. Since 2.44 _IO_ERROR_MESSAGE_TOO_LARGE: Message too large. Since 2.48. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GIOErrorEnum = CUnsignedInt +object GIOErrorEnum extends CEnumU[GIOErrorEnum]: + given _tag: Tag[GIOErrorEnum] = Tag.UInt + inline def define(inline a: Long): GIOErrorEnum = a.toUInt + val G_IO_ERROR_FAILED = define(0) + val G_IO_ERROR_NOT_FOUND = define(1) + val G_IO_ERROR_EXISTS = define(2) + val G_IO_ERROR_IS_DIRECTORY = define(3) + val G_IO_ERROR_NOT_DIRECTORY = define(4) + val G_IO_ERROR_NOT_EMPTY = define(5) + val G_IO_ERROR_NOT_REGULAR_FILE = define(6) + val G_IO_ERROR_NOT_SYMBOLIC_LINK = define(7) + val G_IO_ERROR_NOT_MOUNTABLE_FILE = define(8) + val G_IO_ERROR_FILENAME_TOO_LONG = define(9) + val G_IO_ERROR_INVALID_FILENAME = define(10) + val G_IO_ERROR_TOO_MANY_LINKS = define(11) + val G_IO_ERROR_NO_SPACE = define(12) + val G_IO_ERROR_INVALID_ARGUMENT = define(13) + val G_IO_ERROR_PERMISSION_DENIED = define(14) + val G_IO_ERROR_NOT_SUPPORTED = define(15) + val G_IO_ERROR_NOT_MOUNTED = define(16) + val G_IO_ERROR_ALREADY_MOUNTED = define(17) + val G_IO_ERROR_CLOSED = define(18) + val G_IO_ERROR_CANCELLED = define(19) + val G_IO_ERROR_PENDING = define(20) + val G_IO_ERROR_READ_ONLY = define(21) + val G_IO_ERROR_CANT_CREATE_BACKUP = define(22) + val G_IO_ERROR_WRONG_ETAG = define(23) + val G_IO_ERROR_TIMED_OUT = define(24) + val G_IO_ERROR_WOULD_RECURSE = define(25) + val G_IO_ERROR_BUSY = define(26) + val G_IO_ERROR_WOULD_BLOCK = define(27) + val G_IO_ERROR_HOST_NOT_FOUND = define(28) + val G_IO_ERROR_WOULD_MERGE = define(29) + val G_IO_ERROR_FAILED_HANDLED = define(30) + val G_IO_ERROR_TOO_MANY_OPEN_FILES = define(31) + val G_IO_ERROR_NOT_INITIALIZED = define(32) + val G_IO_ERROR_ADDRESS_IN_USE = define(33) + val G_IO_ERROR_PARTIAL_INPUT = define(34) + val G_IO_ERROR_INVALID_DATA = define(35) + val G_IO_ERROR_DBUS_ERROR = define(36) + val G_IO_ERROR_HOST_UNREACHABLE = define(37) + val G_IO_ERROR_NETWORK_UNREACHABLE = define(38) + val G_IO_ERROR_CONNECTION_REFUSED = define(39) + val G_IO_ERROR_PROXY_FAILED = define(40) + val G_IO_ERROR_PROXY_AUTH_FAILED = define(41) + val G_IO_ERROR_PROXY_NEED_AUTH = define(42) + val G_IO_ERROR_PROXY_NOT_ALLOWED = define(43) + val G_IO_ERROR_BROKEN_PIPE = define(44) + val G_IO_ERROR_CONNECTION_CLOSED = define(44) + val G_IO_ERROR_NOT_CONNECTED = define(45) + val G_IO_ERROR_MESSAGE_TOO_LARGE = define(46) + inline def getName(inline value: GIOErrorEnum): Option[String] = + inline value match + case G_IO_ERROR_FAILED => Some("G_IO_ERROR_FAILED") + case G_IO_ERROR_NOT_FOUND => Some("G_IO_ERROR_NOT_FOUND") + case G_IO_ERROR_EXISTS => Some("G_IO_ERROR_EXISTS") + case G_IO_ERROR_IS_DIRECTORY => Some("G_IO_ERROR_IS_DIRECTORY") + case G_IO_ERROR_NOT_DIRECTORY => Some("G_IO_ERROR_NOT_DIRECTORY") + case G_IO_ERROR_NOT_EMPTY => Some("G_IO_ERROR_NOT_EMPTY") + case G_IO_ERROR_NOT_REGULAR_FILE => Some("G_IO_ERROR_NOT_REGULAR_FILE") + case G_IO_ERROR_NOT_SYMBOLIC_LINK => Some("G_IO_ERROR_NOT_SYMBOLIC_LINK") + case G_IO_ERROR_NOT_MOUNTABLE_FILE => Some("G_IO_ERROR_NOT_MOUNTABLE_FILE") + case G_IO_ERROR_FILENAME_TOO_LONG => Some("G_IO_ERROR_FILENAME_TOO_LONG") + case G_IO_ERROR_INVALID_FILENAME => Some("G_IO_ERROR_INVALID_FILENAME") + case G_IO_ERROR_TOO_MANY_LINKS => Some("G_IO_ERROR_TOO_MANY_LINKS") + case G_IO_ERROR_NO_SPACE => Some("G_IO_ERROR_NO_SPACE") + case G_IO_ERROR_INVALID_ARGUMENT => Some("G_IO_ERROR_INVALID_ARGUMENT") + case G_IO_ERROR_PERMISSION_DENIED => Some("G_IO_ERROR_PERMISSION_DENIED") + case G_IO_ERROR_NOT_SUPPORTED => Some("G_IO_ERROR_NOT_SUPPORTED") + case G_IO_ERROR_NOT_MOUNTED => Some("G_IO_ERROR_NOT_MOUNTED") + case G_IO_ERROR_ALREADY_MOUNTED => Some("G_IO_ERROR_ALREADY_MOUNTED") + case G_IO_ERROR_CLOSED => Some("G_IO_ERROR_CLOSED") + case G_IO_ERROR_CANCELLED => Some("G_IO_ERROR_CANCELLED") + case G_IO_ERROR_PENDING => Some("G_IO_ERROR_PENDING") + case G_IO_ERROR_READ_ONLY => Some("G_IO_ERROR_READ_ONLY") + case G_IO_ERROR_CANT_CREATE_BACKUP => Some("G_IO_ERROR_CANT_CREATE_BACKUP") + case G_IO_ERROR_WRONG_ETAG => Some("G_IO_ERROR_WRONG_ETAG") + case G_IO_ERROR_TIMED_OUT => Some("G_IO_ERROR_TIMED_OUT") + case G_IO_ERROR_WOULD_RECURSE => Some("G_IO_ERROR_WOULD_RECURSE") + case G_IO_ERROR_BUSY => Some("G_IO_ERROR_BUSY") + case G_IO_ERROR_WOULD_BLOCK => Some("G_IO_ERROR_WOULD_BLOCK") + case G_IO_ERROR_HOST_NOT_FOUND => Some("G_IO_ERROR_HOST_NOT_FOUND") + case G_IO_ERROR_WOULD_MERGE => Some("G_IO_ERROR_WOULD_MERGE") + case G_IO_ERROR_FAILED_HANDLED => Some("G_IO_ERROR_FAILED_HANDLED") + case G_IO_ERROR_TOO_MANY_OPEN_FILES => Some("G_IO_ERROR_TOO_MANY_OPEN_FILES") + case G_IO_ERROR_NOT_INITIALIZED => Some("G_IO_ERROR_NOT_INITIALIZED") + case G_IO_ERROR_ADDRESS_IN_USE => Some("G_IO_ERROR_ADDRESS_IN_USE") + case G_IO_ERROR_PARTIAL_INPUT => Some("G_IO_ERROR_PARTIAL_INPUT") + case G_IO_ERROR_INVALID_DATA => Some("G_IO_ERROR_INVALID_DATA") + case G_IO_ERROR_DBUS_ERROR => Some("G_IO_ERROR_DBUS_ERROR") + case G_IO_ERROR_HOST_UNREACHABLE => Some("G_IO_ERROR_HOST_UNREACHABLE") + case G_IO_ERROR_NETWORK_UNREACHABLE => Some("G_IO_ERROR_NETWORK_UNREACHABLE") + case G_IO_ERROR_CONNECTION_REFUSED => Some("G_IO_ERROR_CONNECTION_REFUSED") + case G_IO_ERROR_PROXY_FAILED => Some("G_IO_ERROR_PROXY_FAILED") + case G_IO_ERROR_PROXY_AUTH_FAILED => Some("G_IO_ERROR_PROXY_AUTH_FAILED") + case G_IO_ERROR_PROXY_NEED_AUTH => Some("G_IO_ERROR_PROXY_NEED_AUTH") + case G_IO_ERROR_PROXY_NOT_ALLOWED => Some("G_IO_ERROR_PROXY_NOT_ALLOWED") + case G_IO_ERROR_BROKEN_PIPE => Some("G_IO_ERROR_BROKEN_PIPE") + case G_IO_ERROR_CONNECTION_CLOSED => Some("G_IO_ERROR_CONNECTION_CLOSED") + case G_IO_ERROR_NOT_CONNECTED => Some("G_IO_ERROR_NOT_CONNECTED") + case G_IO_ERROR_MESSAGE_TOO_LARGE => Some("G_IO_ERROR_MESSAGE_TOO_LARGE") + case _ => None + extension (a: GIOErrorEnum) + inline def &(b: GIOErrorEnum): GIOErrorEnum = a & b + inline def |(b: GIOErrorEnum): GIOErrorEnum = a | b + inline def is(b: GIOErrorEnum): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h +*/ +opaque type GIOFlags = CUnsignedInt +object GIOFlags extends CEnumU[GIOFlags]: + given _tag: Tag[GIOFlags] = Tag.UInt + inline def define(inline a: Long): GIOFlags = a.toUInt + val G_IO_FLAG_APPEND = define(1) + val G_IO_FLAG_NONBLOCK = define(2) + val G_IO_FLAG_IS_READABLE = define(4) + val G_IO_FLAG_IS_WRITABLE = define(8) + val G_IO_FLAG_IS_WRITEABLE = define(8) + val G_IO_FLAG_IS_SEEKABLE = define(16) + val G_IO_FLAG_MASK = define(31) + val G_IO_FLAG_GET_MASK = define(31) + val G_IO_FLAG_SET_MASK = define(3) + inline def getName(inline value: GIOFlags): Option[String] = + inline value match + case G_IO_FLAG_APPEND => Some("G_IO_FLAG_APPEND") + case G_IO_FLAG_NONBLOCK => Some("G_IO_FLAG_NONBLOCK") + case G_IO_FLAG_IS_READABLE => Some("G_IO_FLAG_IS_READABLE") + case G_IO_FLAG_IS_WRITABLE => Some("G_IO_FLAG_IS_WRITABLE") + case G_IO_FLAG_IS_WRITEABLE => Some("G_IO_FLAG_IS_WRITEABLE") + case G_IO_FLAG_IS_SEEKABLE => Some("G_IO_FLAG_IS_SEEKABLE") + case G_IO_FLAG_MASK => Some("G_IO_FLAG_MASK") + case G_IO_FLAG_GET_MASK => Some("G_IO_FLAG_GET_MASK") + case G_IO_FLAG_SET_MASK => Some("G_IO_FLAG_SET_MASK") + case _ => None + extension (a: GIOFlags) + inline def &(b: GIOFlags): GIOFlags = a & b + inline def |(b: GIOFlags): GIOFlags = a | b + inline def is(b: GIOFlags): Boolean = (a & b) == b + +/** + * GIOModuleScopeFlags: _IO_MODULE_SCOPE_NONE: No module scan flags _IO_MODULE_SCOPE_BLOCK_DUPLICATES: When using this scope to load or scan modules, automatically block a modules which has the same base basename as previously loaded module. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GIOModuleScopeFlags = CUnsignedInt +object GIOModuleScopeFlags extends CEnumU[GIOModuleScopeFlags]: + given _tag: Tag[GIOModuleScopeFlags] = Tag.UInt + inline def define(inline a: Long): GIOModuleScopeFlags = a.toUInt + val G_IO_MODULE_SCOPE_NONE = define(0) + val G_IO_MODULE_SCOPE_BLOCK_DUPLICATES = define(1) + inline def getName(inline value: GIOModuleScopeFlags): Option[String] = + inline value match + case G_IO_MODULE_SCOPE_NONE => Some("G_IO_MODULE_SCOPE_NONE") + case G_IO_MODULE_SCOPE_BLOCK_DUPLICATES => Some("G_IO_MODULE_SCOPE_BLOCK_DUPLICATES") + case _ => None + extension (a: GIOModuleScopeFlags) + inline def &(b: GIOModuleScopeFlags): GIOModuleScopeFlags = a & b + inline def |(b: GIOModuleScopeFlags): GIOModuleScopeFlags = a | b + inline def is(b: GIOModuleScopeFlags): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h +*/ +opaque type GIOStatus = CUnsignedInt +object GIOStatus extends CEnumU[GIOStatus]: + given _tag: Tag[GIOStatus] = Tag.UInt + inline def define(inline a: Long): GIOStatus = a.toUInt + val G_IO_STATUS_ERROR = define(0) + val G_IO_STATUS_NORMAL = define(1) + val G_IO_STATUS_EOF = define(2) + val G_IO_STATUS_AGAIN = define(3) + inline def getName(inline value: GIOStatus): Option[String] = + inline value match + case G_IO_STATUS_ERROR => Some("G_IO_STATUS_ERROR") + case G_IO_STATUS_NORMAL => Some("G_IO_STATUS_NORMAL") + case G_IO_STATUS_EOF => Some("G_IO_STATUS_EOF") + case G_IO_STATUS_AGAIN => Some("G_IO_STATUS_AGAIN") + case _ => None + extension (a: GIOStatus) + inline def &(b: GIOStatus): GIOStatus = a & b + inline def |(b: GIOStatus): GIOStatus = a | b + inline def is(b: GIOStatus): Boolean = (a & b) == b + +/** + * GIOStreamSpliceFlags: _IO_STREAM_SPLICE_NONE: Do not close either stream. _IO_STREAM_SPLICE_CLOSE_STREAM1: Close the first stream after the splice. _IO_STREAM_SPLICE_CLOSE_STREAM2: Close the second stream after the splice. _IO_STREAM_SPLICE_WAIT_FOR_BOTH: Wait for both splice operations to finish before calling the callback. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GIOStreamSpliceFlags = CUnsignedInt +object GIOStreamSpliceFlags extends CEnumU[GIOStreamSpliceFlags]: + given _tag: Tag[GIOStreamSpliceFlags] = Tag.UInt + inline def define(inline a: Long): GIOStreamSpliceFlags = a.toUInt + val G_IO_STREAM_SPLICE_NONE = define(0) + val G_IO_STREAM_SPLICE_CLOSE_STREAM1 = define(1) + val G_IO_STREAM_SPLICE_CLOSE_STREAM2 = define(2) + val G_IO_STREAM_SPLICE_WAIT_FOR_BOTH = define(4) + inline def getName(inline value: GIOStreamSpliceFlags): Option[String] = + inline value match + case G_IO_STREAM_SPLICE_NONE => Some("G_IO_STREAM_SPLICE_NONE") + case G_IO_STREAM_SPLICE_CLOSE_STREAM1 => Some("G_IO_STREAM_SPLICE_CLOSE_STREAM1") + case G_IO_STREAM_SPLICE_CLOSE_STREAM2 => Some("G_IO_STREAM_SPLICE_CLOSE_STREAM2") + case G_IO_STREAM_SPLICE_WAIT_FOR_BOTH => Some("G_IO_STREAM_SPLICE_WAIT_FOR_BOTH") + case _ => None + extension (a: GIOStreamSpliceFlags) + inline def &(b: GIOStreamSpliceFlags): GIOStreamSpliceFlags = a & b + inline def |(b: GIOStreamSpliceFlags): GIOStreamSpliceFlags = a | b + inline def is(b: GIOStreamSpliceFlags): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h +*/ +opaque type GKeyFileError = CUnsignedInt +object GKeyFileError extends CEnumU[GKeyFileError]: + given _tag: Tag[GKeyFileError] = Tag.UInt + inline def define(inline a: Long): GKeyFileError = a.toUInt + val G_KEY_FILE_ERROR_UNKNOWN_ENCODING = define(0) + val G_KEY_FILE_ERROR_PARSE = define(1) + val G_KEY_FILE_ERROR_NOT_FOUND = define(2) + val G_KEY_FILE_ERROR_KEY_NOT_FOUND = define(3) + val G_KEY_FILE_ERROR_GROUP_NOT_FOUND = define(4) + val G_KEY_FILE_ERROR_INVALID_VALUE = define(5) + inline def getName(inline value: GKeyFileError): Option[String] = + inline value match + case G_KEY_FILE_ERROR_UNKNOWN_ENCODING => Some("G_KEY_FILE_ERROR_UNKNOWN_ENCODING") + case G_KEY_FILE_ERROR_PARSE => Some("G_KEY_FILE_ERROR_PARSE") + case G_KEY_FILE_ERROR_NOT_FOUND => Some("G_KEY_FILE_ERROR_NOT_FOUND") + case G_KEY_FILE_ERROR_KEY_NOT_FOUND => Some("G_KEY_FILE_ERROR_KEY_NOT_FOUND") + case G_KEY_FILE_ERROR_GROUP_NOT_FOUND => Some("G_KEY_FILE_ERROR_GROUP_NOT_FOUND") + case G_KEY_FILE_ERROR_INVALID_VALUE => Some("G_KEY_FILE_ERROR_INVALID_VALUE") + case _ => None + extension (a: GKeyFileError) + inline def &(b: GKeyFileError): GKeyFileError = a & b + inline def |(b: GKeyFileError): GKeyFileError = a | b + inline def is(b: GKeyFileError): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h +*/ +opaque type GKeyFileFlags = CUnsignedInt +object GKeyFileFlags extends CEnumU[GKeyFileFlags]: + given _tag: Tag[GKeyFileFlags] = Tag.UInt + inline def define(inline a: Long): GKeyFileFlags = a.toUInt + val G_KEY_FILE_NONE = define(0) + val G_KEY_FILE_KEEP_COMMENTS = define(1) + val G_KEY_FILE_KEEP_TRANSLATIONS = define(2) + inline def getName(inline value: GKeyFileFlags): Option[String] = + inline value match + case G_KEY_FILE_NONE => Some("G_KEY_FILE_NONE") + case G_KEY_FILE_KEEP_COMMENTS => Some("G_KEY_FILE_KEEP_COMMENTS") + case G_KEY_FILE_KEEP_TRANSLATIONS => Some("G_KEY_FILE_KEEP_TRANSLATIONS") + case _ => None + extension (a: GKeyFileFlags) + inline def &(b: GKeyFileFlags): GKeyFileFlags = a & b + inline def |(b: GKeyFileFlags): GKeyFileFlags = a | b + inline def is(b: GKeyFileFlags): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h +*/ +opaque type GLogLevelFlags = CInt +object GLogLevelFlags extends CEnum[GLogLevelFlags]: + given _tag: Tag[GLogLevelFlags] = Tag.Int + inline def define(inline a: CInt): GLogLevelFlags = a + val G_LOG_FLAG_RECURSION = define(1) + val G_LOG_FLAG_FATAL = define(2) + val G_LOG_LEVEL_ERROR = define(4) + val G_LOG_LEVEL_CRITICAL = define(8) + val G_LOG_LEVEL_WARNING = define(16) + val G_LOG_LEVEL_MESSAGE = define(32) + val G_LOG_LEVEL_INFO = define(64) + val G_LOG_LEVEL_DEBUG = define(128) + val G_LOG_LEVEL_MASK = define(-4) + inline def getName(inline value: GLogLevelFlags): Option[String] = + inline value match + case G_LOG_FLAG_RECURSION => Some("G_LOG_FLAG_RECURSION") + case G_LOG_FLAG_FATAL => Some("G_LOG_FLAG_FATAL") + case G_LOG_LEVEL_ERROR => Some("G_LOG_LEVEL_ERROR") + case G_LOG_LEVEL_CRITICAL => Some("G_LOG_LEVEL_CRITICAL") + case G_LOG_LEVEL_WARNING => Some("G_LOG_LEVEL_WARNING") + case G_LOG_LEVEL_MESSAGE => Some("G_LOG_LEVEL_MESSAGE") + case G_LOG_LEVEL_INFO => Some("G_LOG_LEVEL_INFO") + case G_LOG_LEVEL_DEBUG => Some("G_LOG_LEVEL_DEBUG") + case G_LOG_LEVEL_MASK => Some("G_LOG_LEVEL_MASK") + case _ => None + extension (a: GLogLevelFlags) + inline def &(b: GLogLevelFlags): GLogLevelFlags = a & b + inline def |(b: GLogLevelFlags): GLogLevelFlags = a | b + inline def is(b: GLogLevelFlags): Boolean = (a & b) == b + +/** + * GLogWriterOutput: _LOG_WRITER_HANDLED: Log writer has handled the log entry. _LOG_WRITER_UNHANDLED: Log writer could not handle the log entry. + + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h +*/ +opaque type GLogWriterOutput = CUnsignedInt +object GLogWriterOutput extends CEnumU[GLogWriterOutput]: + given _tag: Tag[GLogWriterOutput] = Tag.UInt + inline def define(inline a: Long): GLogWriterOutput = a.toUInt + val G_LOG_WRITER_HANDLED = define(1) + val G_LOG_WRITER_UNHANDLED = define(0) + inline def getName(inline value: GLogWriterOutput): Option[String] = + inline value match + case G_LOG_WRITER_HANDLED => Some("G_LOG_WRITER_HANDLED") + case G_LOG_WRITER_UNHANDLED => Some("G_LOG_WRITER_UNHANDLED") + case _ => None + extension (a: GLogWriterOutput) + inline def &(b: GLogWriterOutput): GLogWriterOutput = a & b + inline def |(b: GLogWriterOutput): GLogWriterOutput = a | b + inline def is(b: GLogWriterOutput): Boolean = (a & b) == b + +/** + * GMainContextFlags: _MAIN_CONTEXT_FLAGS_NONE: Default behaviour. _MAIN_CONTEXT_FLAGS_OWNERLESS_POLLING: Assume that polling for events will free the thread to process other jobs. That's useful if you're using `g_main_context_{prepare,query,check,dispatch}` to integrate GMainContext in other event loops. + + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type GMainContextFlags = CUnsignedInt +object GMainContextFlags extends CEnumU[GMainContextFlags]: + given _tag: Tag[GMainContextFlags] = Tag.UInt + inline def define(inline a: Long): GMainContextFlags = a.toUInt + val G_MAIN_CONTEXT_FLAGS_NONE = define(0) + val G_MAIN_CONTEXT_FLAGS_OWNERLESS_POLLING = define(1) + inline def getName(inline value: GMainContextFlags): Option[String] = + inline value match + case G_MAIN_CONTEXT_FLAGS_NONE => Some("G_MAIN_CONTEXT_FLAGS_NONE") + case G_MAIN_CONTEXT_FLAGS_OWNERLESS_POLLING => Some("G_MAIN_CONTEXT_FLAGS_OWNERLESS_POLLING") + case _ => None + extension (a: GMainContextFlags) + inline def &(b: GMainContextFlags): GMainContextFlags = a & b + inline def |(b: GMainContextFlags): GMainContextFlags = a | b + inline def is(b: GMainContextFlags): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h +*/ +opaque type GMarkupCollectType = CUnsignedInt +object GMarkupCollectType extends CEnumU[GMarkupCollectType]: + given _tag: Tag[GMarkupCollectType] = Tag.UInt + inline def define(inline a: Long): GMarkupCollectType = a.toUInt + val G_MARKUP_COLLECT_INVALID = define(0) + val G_MARKUP_COLLECT_STRING = define(1) + val G_MARKUP_COLLECT_STRDUP = define(2) + val G_MARKUP_COLLECT_BOOLEAN = define(3) + val G_MARKUP_COLLECT_TRISTATE = define(4) + val G_MARKUP_COLLECT_OPTIONAL = define(65536) + inline def getName(inline value: GMarkupCollectType): Option[String] = + inline value match + case G_MARKUP_COLLECT_INVALID => Some("G_MARKUP_COLLECT_INVALID") + case G_MARKUP_COLLECT_STRING => Some("G_MARKUP_COLLECT_STRING") + case G_MARKUP_COLLECT_STRDUP => Some("G_MARKUP_COLLECT_STRDUP") + case G_MARKUP_COLLECT_BOOLEAN => Some("G_MARKUP_COLLECT_BOOLEAN") + case G_MARKUP_COLLECT_TRISTATE => Some("G_MARKUP_COLLECT_TRISTATE") + case G_MARKUP_COLLECT_OPTIONAL => Some("G_MARKUP_COLLECT_OPTIONAL") + case _ => None + extension (a: GMarkupCollectType) + inline def &(b: GMarkupCollectType): GMarkupCollectType = a & b + inline def |(b: GMarkupCollectType): GMarkupCollectType = a | b + inline def is(b: GMarkupCollectType): Boolean = (a & b) == b + +/** + * GMarkupError: _MARKUP_ERROR_BAD_UTF8: text being parsed was not valid UTF-8 _MARKUP_ERROR_EMPTY: document contained nothing, or only whitespace _MARKUP_ERROR_PARSE: document was ill-formed _MARKUP_ERROR_UNKNOWN_ELEMENT: error should be set by #GMarkupParser functions; element wasn't known _MARKUP_ERROR_UNKNOWN_ATTRIBUTE: error should be set by #GMarkupParser functions; attribute wasn't known _MARKUP_ERROR_INVALID_CONTENT: error should be set by #GMarkupParser functions; content was invalid _MARKUP_ERROR_MISSING_ATTRIBUTE: error should be set by #GMarkupParser functions; a required attribute was missing + + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h +*/ +opaque type GMarkupError = CUnsignedInt +object GMarkupError extends CEnumU[GMarkupError]: + given _tag: Tag[GMarkupError] = Tag.UInt + inline def define(inline a: Long): GMarkupError = a.toUInt + val G_MARKUP_ERROR_BAD_UTF8 = define(0) + val G_MARKUP_ERROR_EMPTY = define(1) + val G_MARKUP_ERROR_PARSE = define(2) + val G_MARKUP_ERROR_UNKNOWN_ELEMENT = define(3) + val G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE = define(4) + val G_MARKUP_ERROR_INVALID_CONTENT = define(5) + val G_MARKUP_ERROR_MISSING_ATTRIBUTE = define(6) + inline def getName(inline value: GMarkupError): Option[String] = + inline value match + case G_MARKUP_ERROR_BAD_UTF8 => Some("G_MARKUP_ERROR_BAD_UTF8") + case G_MARKUP_ERROR_EMPTY => Some("G_MARKUP_ERROR_EMPTY") + case G_MARKUP_ERROR_PARSE => Some("G_MARKUP_ERROR_PARSE") + case G_MARKUP_ERROR_UNKNOWN_ELEMENT => Some("G_MARKUP_ERROR_UNKNOWN_ELEMENT") + case G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE => Some("G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE") + case G_MARKUP_ERROR_INVALID_CONTENT => Some("G_MARKUP_ERROR_INVALID_CONTENT") + case G_MARKUP_ERROR_MISSING_ATTRIBUTE => Some("G_MARKUP_ERROR_MISSING_ATTRIBUTE") + case _ => None + extension (a: GMarkupError) + inline def &(b: GMarkupError): GMarkupError = a & b + inline def |(b: GMarkupError): GMarkupError = a | b + inline def is(b: GMarkupError): Boolean = (a & b) == b + +/** + * GMarkupParseFlags: _MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG: flag you should not use _MARKUP_TREAT_CDATA_AS_TEXT: When this flag is set, CDATA marked sections are not passed literally to the function of the parser. Instead, the content of the section (without the ``) is passed to the + + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h +*/ +opaque type GMarkupParseFlags = CUnsignedInt +object GMarkupParseFlags extends CEnumU[GMarkupParseFlags]: + given _tag: Tag[GMarkupParseFlags] = Tag.UInt + inline def define(inline a: Long): GMarkupParseFlags = a.toUInt + val G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = define(1) + val G_MARKUP_TREAT_CDATA_AS_TEXT = define(2) + val G_MARKUP_PREFIX_ERROR_POSITION = define(4) + val G_MARKUP_IGNORE_QUALIFIED = define(8) + inline def getName(inline value: GMarkupParseFlags): Option[String] = + inline value match + case G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG => Some("G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG") + case G_MARKUP_TREAT_CDATA_AS_TEXT => Some("G_MARKUP_TREAT_CDATA_AS_TEXT") + case G_MARKUP_PREFIX_ERROR_POSITION => Some("G_MARKUP_PREFIX_ERROR_POSITION") + case G_MARKUP_IGNORE_QUALIFIED => Some("G_MARKUP_IGNORE_QUALIFIED") + case _ => None + extension (a: GMarkupParseFlags) + inline def &(b: GMarkupParseFlags): GMarkupParseFlags = a & b + inline def |(b: GMarkupParseFlags): GMarkupParseFlags = a | b + inline def is(b: GMarkupParseFlags): Boolean = (a & b) == b + +/** + * GMemoryMonitorWarningLevel: _MEMORY_MONITOR_WARNING_LEVEL_LOW: Memory on the device is low, processes should free up unneeded resources (for example, in-memory caches) so they can be used elsewhere. _MEMORY_MONITOR_WARNING_LEVEL_MEDIUM: Same as _MEMORY_MONITOR_WARNING_LEVEL_LOW but the device has even less free memory, so processes should try harder to free up unneeded resources. If your process does not need to stay running, it is a good time for it to quit. _MEMORY_MONITOR_WARNING_LEVEL_CRITICAL: The system will soon start terminating processes to reclaim memory, including background processes. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GMemoryMonitorWarningLevel = CUnsignedInt +object GMemoryMonitorWarningLevel extends CEnumU[GMemoryMonitorWarningLevel]: + given _tag: Tag[GMemoryMonitorWarningLevel] = Tag.UInt + inline def define(inline a: Long): GMemoryMonitorWarningLevel = a.toUInt + val G_MEMORY_MONITOR_WARNING_LEVEL_LOW = define(50) + val G_MEMORY_MONITOR_WARNING_LEVEL_MEDIUM = define(100) + val G_MEMORY_MONITOR_WARNING_LEVEL_CRITICAL = define(255) + inline def getName(inline value: GMemoryMonitorWarningLevel): Option[String] = + inline value match + case G_MEMORY_MONITOR_WARNING_LEVEL_LOW => Some("G_MEMORY_MONITOR_WARNING_LEVEL_LOW") + case G_MEMORY_MONITOR_WARNING_LEVEL_MEDIUM => Some("G_MEMORY_MONITOR_WARNING_LEVEL_MEDIUM") + case G_MEMORY_MONITOR_WARNING_LEVEL_CRITICAL => Some("G_MEMORY_MONITOR_WARNING_LEVEL_CRITICAL") + case _ => None + extension (a: GMemoryMonitorWarningLevel) + inline def &(b: GMemoryMonitorWarningLevel): GMemoryMonitorWarningLevel = a & b + inline def |(b: GMemoryMonitorWarningLevel): GMemoryMonitorWarningLevel = a | b + inline def is(b: GMemoryMonitorWarningLevel): Boolean = (a & b) == b + +/** + * GModuleError: _MODULE_ERROR_FAILED: there was an error loading or opening a module file _MODULE_ERROR_CHECK_FAILED: a module returned an error from its `g_module_check_init()` function + + * [bindgen] header: /usr/include/glib-2.0/gmodule.h +*/ +opaque type GModuleError = CUnsignedInt +object GModuleError extends CEnumU[GModuleError]: + given _tag: Tag[GModuleError] = Tag.UInt + inline def define(inline a: Long): GModuleError = a.toUInt + val G_MODULE_ERROR_FAILED = define(0) + val G_MODULE_ERROR_CHECK_FAILED = define(1) + inline def getName(inline value: GModuleError): Option[String] = + inline value match + case G_MODULE_ERROR_FAILED => Some("G_MODULE_ERROR_FAILED") + case G_MODULE_ERROR_CHECK_FAILED => Some("G_MODULE_ERROR_CHECK_FAILED") + case _ => None + extension (a: GModuleError) + inline def &(b: GModuleError): GModuleError = a & b + inline def |(b: GModuleError): GModuleError = a | b + inline def is(b: GModuleError): Boolean = (a & b) == b + +/** + * GModuleFlags: _MODULE_BIND_LAZY: specifies that symbols are only resolved when needed. The default action is to bind all symbols when the module is loaded. _MODULE_BIND_LOCAL: specifies that symbols in the module should not be added to the global name space. The default action on most platforms is to place symbols in the module in the global name space, which may cause conflicts with existing symbols. _MODULE_BIND_MASK: mask for all flags. + + * [bindgen] header: /usr/include/glib-2.0/gmodule.h +*/ +opaque type GModuleFlags = CUnsignedInt +object GModuleFlags extends CEnumU[GModuleFlags]: + given _tag: Tag[GModuleFlags] = Tag.UInt + inline def define(inline a: Long): GModuleFlags = a.toUInt + val G_MODULE_BIND_LAZY = define(1) + val G_MODULE_BIND_LOCAL = define(2) + val G_MODULE_BIND_MASK = define(3) + inline def getName(inline value: GModuleFlags): Option[String] = + inline value match + case G_MODULE_BIND_LAZY => Some("G_MODULE_BIND_LAZY") + case G_MODULE_BIND_LOCAL => Some("G_MODULE_BIND_LOCAL") + case G_MODULE_BIND_MASK => Some("G_MODULE_BIND_MASK") + case _ => None + extension (a: GModuleFlags) + inline def &(b: GModuleFlags): GModuleFlags = a & b + inline def |(b: GModuleFlags): GModuleFlags = a | b + inline def is(b: GModuleFlags): Boolean = (a & b) == b + +/** + * GMountMountFlags: _MOUNT_MOUNT_NONE: No flags set. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GMountMountFlags = CUnsignedInt +object GMountMountFlags extends CEnumU[GMountMountFlags]: + given _tag: Tag[GMountMountFlags] = Tag.UInt + inline def define(inline a: Long): GMountMountFlags = a.toUInt + val G_MOUNT_MOUNT_NONE = define(0) + inline def getName(inline value: GMountMountFlags): Option[String] = + inline value match + case G_MOUNT_MOUNT_NONE => Some("G_MOUNT_MOUNT_NONE") + case _ => None + extension (a: GMountMountFlags) + inline def &(b: GMountMountFlags): GMountMountFlags = a & b + inline def |(b: GMountMountFlags): GMountMountFlags = a | b + inline def is(b: GMountMountFlags): Boolean = (a & b) == b + +/** + * GMountOperationResult: _MOUNT_OPERATION_HANDLED: The request was fulfilled and the user specified data is now available _MOUNT_OPERATION_ABORTED: The user requested the mount operation to be aborted _MOUNT_OPERATION_UNHANDLED: The request was unhandled (i.e. not implemented) + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GMountOperationResult = CUnsignedInt +object GMountOperationResult extends CEnumU[GMountOperationResult]: + given _tag: Tag[GMountOperationResult] = Tag.UInt + inline def define(inline a: Long): GMountOperationResult = a.toUInt + val G_MOUNT_OPERATION_HANDLED = define(0) + val G_MOUNT_OPERATION_ABORTED = define(1) + val G_MOUNT_OPERATION_UNHANDLED = define(2) + inline def getName(inline value: GMountOperationResult): Option[String] = + inline value match + case G_MOUNT_OPERATION_HANDLED => Some("G_MOUNT_OPERATION_HANDLED") + case G_MOUNT_OPERATION_ABORTED => Some("G_MOUNT_OPERATION_ABORTED") + case G_MOUNT_OPERATION_UNHANDLED => Some("G_MOUNT_OPERATION_UNHANDLED") + case _ => None + extension (a: GMountOperationResult) + inline def &(b: GMountOperationResult): GMountOperationResult = a & b + inline def |(b: GMountOperationResult): GMountOperationResult = a | b + inline def is(b: GMountOperationResult): Boolean = (a & b) == b + +/** + * GMountUnmountFlags: _MOUNT_UNMOUNT_NONE: No flags set. _MOUNT_UNMOUNT_FORCE: Unmount even if there are outstanding file operations on the mount. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GMountUnmountFlags = CUnsignedInt +object GMountUnmountFlags extends CEnumU[GMountUnmountFlags]: + given _tag: Tag[GMountUnmountFlags] = Tag.UInt + inline def define(inline a: Long): GMountUnmountFlags = a.toUInt + val G_MOUNT_UNMOUNT_NONE = define(0) + val G_MOUNT_UNMOUNT_FORCE = define(1) + inline def getName(inline value: GMountUnmountFlags): Option[String] = + inline value match + case G_MOUNT_UNMOUNT_NONE => Some("G_MOUNT_UNMOUNT_NONE") + case G_MOUNT_UNMOUNT_FORCE => Some("G_MOUNT_UNMOUNT_FORCE") + case _ => None + extension (a: GMountUnmountFlags) + inline def &(b: GMountUnmountFlags): GMountUnmountFlags = a & b + inline def |(b: GMountUnmountFlags): GMountUnmountFlags = a | b + inline def is(b: GMountUnmountFlags): Boolean = (a & b) == b + +/** + * GNetworkConnectivity: _NETWORK_CONNECTIVITY_LOCAL: The host is not configured with a route to the Internet; it may or may not be connected to a local network. _NETWORK_CONNECTIVITY_LIMITED: The host is connected to a network, but does not appear to be able to reach the full Internet, perhaps due to upstream network problems. _NETWORK_CONNECTIVITY_PORTAL: The host is behind a captive portal and cannot reach the full Internet. _NETWORK_CONNECTIVITY_FULL: The host is connected to a network, and appears to be able to reach the full Internet. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GNetworkConnectivity = CUnsignedInt +object GNetworkConnectivity extends CEnumU[GNetworkConnectivity]: + given _tag: Tag[GNetworkConnectivity] = Tag.UInt + inline def define(inline a: Long): GNetworkConnectivity = a.toUInt + val G_NETWORK_CONNECTIVITY_LOCAL = define(1) + val G_NETWORK_CONNECTIVITY_LIMITED = define(2) + val G_NETWORK_CONNECTIVITY_PORTAL = define(3) + val G_NETWORK_CONNECTIVITY_FULL = define(4) + inline def getName(inline value: GNetworkConnectivity): Option[String] = + inline value match + case G_NETWORK_CONNECTIVITY_LOCAL => Some("G_NETWORK_CONNECTIVITY_LOCAL") + case G_NETWORK_CONNECTIVITY_LIMITED => Some("G_NETWORK_CONNECTIVITY_LIMITED") + case G_NETWORK_CONNECTIVITY_PORTAL => Some("G_NETWORK_CONNECTIVITY_PORTAL") + case G_NETWORK_CONNECTIVITY_FULL => Some("G_NETWORK_CONNECTIVITY_FULL") + case _ => None + extension (a: GNetworkConnectivity) + inline def &(b: GNetworkConnectivity): GNetworkConnectivity = a & b + inline def |(b: GNetworkConnectivity): GNetworkConnectivity = a | b + inline def is(b: GNetworkConnectivity): Boolean = (a & b) == b + +/** + * GNormalizeMode: _NORMALIZE_DEFAULT: standardize differences that do not affect the text content, such as the above-mentioned accent representation _NORMALIZE_NFD: another name for %G_NORMALIZE_DEFAULT _NORMALIZE_DEFAULT_COMPOSE: like %G_NORMALIZE_DEFAULT, but with composed forms rather than a maximally decomposed form _NORMALIZE_NFC: another name for %G_NORMALIZE_DEFAULT_COMPOSE _NORMALIZE_ALL: beyond %G_NORMALIZE_DEFAULT also standardize the "compatibility" characters in Unicode, such as SUPERSCRIPT THREE to the standard forms (in this case DIGIT THREE). Formatting information may be lost but for most text operations such characters should be considered the same _NORMALIZE_NFKD: another name for %G_NORMALIZE_ALL _NORMALIZE_ALL_COMPOSE: like %G_NORMALIZE_ALL, but with composed forms rather than a maximally decomposed form _NORMALIZE_NFKC: another name for %G_NORMALIZE_ALL_COMPOSE + + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h +*/ +opaque type GNormalizeMode = CUnsignedInt +object GNormalizeMode extends CEnumU[GNormalizeMode]: + given _tag: Tag[GNormalizeMode] = Tag.UInt + inline def define(inline a: Long): GNormalizeMode = a.toUInt + val G_NORMALIZE_DEFAULT = define(0) + val G_NORMALIZE_NFD = define(0) + val G_NORMALIZE_DEFAULT_COMPOSE = define(1) + val G_NORMALIZE_NFC = define(1) + val G_NORMALIZE_ALL = define(2) + val G_NORMALIZE_NFKD = define(2) + val G_NORMALIZE_ALL_COMPOSE = define(3) + val G_NORMALIZE_NFKC = define(3) + inline def getName(inline value: GNormalizeMode): Option[String] = + inline value match + case G_NORMALIZE_DEFAULT => Some("G_NORMALIZE_DEFAULT") + case G_NORMALIZE_NFD => Some("G_NORMALIZE_NFD") + case G_NORMALIZE_DEFAULT_COMPOSE => Some("G_NORMALIZE_DEFAULT_COMPOSE") + case G_NORMALIZE_NFC => Some("G_NORMALIZE_NFC") + case G_NORMALIZE_ALL => Some("G_NORMALIZE_ALL") + case G_NORMALIZE_NFKD => Some("G_NORMALIZE_NFKD") + case G_NORMALIZE_ALL_COMPOSE => Some("G_NORMALIZE_ALL_COMPOSE") + case G_NORMALIZE_NFKC => Some("G_NORMALIZE_NFKC") + case _ => None + extension (a: GNormalizeMode) + inline def &(b: GNormalizeMode): GNormalizeMode = a & b + inline def |(b: GNormalizeMode): GNormalizeMode = a | b + inline def is(b: GNormalizeMode): Boolean = (a & b) == b + +/** + * GNotificationPriority: _NOTIFICATION_PRIORITY_LOW: for notifications that do not require immediate attention - typically used for contextual background information, such as contact birthdays or local weather _NOTIFICATION_PRIORITY_NORMAL: the default priority, to be used for the majority of notifications (for example email messages, software updates, completed download/sync operations) _NOTIFICATION_PRIORITY_HIGH: for events that require more attention, usually because responses are time-sensitive (for example chat and SMS messages or alarms) _NOTIFICATION_PRIORITY_URGENT: for urgent notifications, or notifications that require a response in a short space of time (for example phone calls or emergency warnings) + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GNotificationPriority = CUnsignedInt +object GNotificationPriority extends CEnumU[GNotificationPriority]: + given _tag: Tag[GNotificationPriority] = Tag.UInt + inline def define(inline a: Long): GNotificationPriority = a.toUInt + val G_NOTIFICATION_PRIORITY_NORMAL = define(0) + val G_NOTIFICATION_PRIORITY_LOW = define(1) + val G_NOTIFICATION_PRIORITY_HIGH = define(2) + val G_NOTIFICATION_PRIORITY_URGENT = define(3) + inline def getName(inline value: GNotificationPriority): Option[String] = + inline value match + case G_NOTIFICATION_PRIORITY_NORMAL => Some("G_NOTIFICATION_PRIORITY_NORMAL") + case G_NOTIFICATION_PRIORITY_LOW => Some("G_NOTIFICATION_PRIORITY_LOW") + case G_NOTIFICATION_PRIORITY_HIGH => Some("G_NOTIFICATION_PRIORITY_HIGH") + case G_NOTIFICATION_PRIORITY_URGENT => Some("G_NOTIFICATION_PRIORITY_URGENT") + case _ => None + extension (a: GNotificationPriority) + inline def &(b: GNotificationPriority): GNotificationPriority = a & b + inline def |(b: GNotificationPriority): GNotificationPriority = a | b + inline def is(b: GNotificationPriority): Boolean = (a & b) == b + +/** + * GNumberParserError: _NUMBER_PARSER_ERROR_INVALID: String was not a valid number. _NUMBER_PARSER_ERROR_OUT_OF_BOUNDS: String was a number, but out of bounds. + + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h +*/ +opaque type GNumberParserError = CUnsignedInt +object GNumberParserError extends CEnumU[GNumberParserError]: + given _tag: Tag[GNumberParserError] = Tag.UInt + inline def define(inline a: Long): GNumberParserError = a.toUInt + val G_NUMBER_PARSER_ERROR_INVALID = define(0) + val G_NUMBER_PARSER_ERROR_OUT_OF_BOUNDS = define(1) + inline def getName(inline value: GNumberParserError): Option[String] = + inline value match + case G_NUMBER_PARSER_ERROR_INVALID => Some("G_NUMBER_PARSER_ERROR_INVALID") + case G_NUMBER_PARSER_ERROR_OUT_OF_BOUNDS => Some("G_NUMBER_PARSER_ERROR_OUT_OF_BOUNDS") + case _ => None + extension (a: GNumberParserError) + inline def &(b: GNumberParserError): GNumberParserError = a & b + inline def |(b: GNumberParserError): GNumberParserError = a | b + inline def is(b: GNumberParserError): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +opaque type GOnceStatus = CUnsignedInt +object GOnceStatus extends CEnumU[GOnceStatus]: + given _tag: Tag[GOnceStatus] = Tag.UInt + inline def define(inline a: Long): GOnceStatus = a.toUInt + val G_ONCE_STATUS_NOTCALLED = define(0) + val G_ONCE_STATUS_PROGRESS = define(1) + val G_ONCE_STATUS_READY = define(2) + inline def getName(inline value: GOnceStatus): Option[String] = + inline value match + case G_ONCE_STATUS_NOTCALLED => Some("G_ONCE_STATUS_NOTCALLED") + case G_ONCE_STATUS_PROGRESS => Some("G_ONCE_STATUS_PROGRESS") + case G_ONCE_STATUS_READY => Some("G_ONCE_STATUS_READY") + case _ => None + extension (a: GOnceStatus) + inline def &(b: GOnceStatus): GOnceStatus = a & b + inline def |(b: GOnceStatus): GOnceStatus = a | b + inline def is(b: GOnceStatus): Boolean = (a & b) == b + +/** + * GOptionArg: _OPTION_ARG_NONE: No extra argument. This is useful for simple flags. _OPTION_ARG_STRING: The option takes a UTF-8 string argument. _OPTION_ARG_INT: The option takes an integer argument. _OPTION_ARG_CALLBACK: The option provides a callback (of type #GOptionArgFunc) to parse the extra argument. _OPTION_ARG_FILENAME: The option takes a filename as argument, which will be in the GLib filename encoding rather than UTF-8. _OPTION_ARG_STRING_ARRAY: The option takes a string argument, multiple uses of the option are collected into an array of strings. _OPTION_ARG_FILENAME_ARRAY: The option takes a filename as argument, multiple uses of the option are collected into an array of strings. _OPTION_ARG_DOUBLE: The option takes a double argument. The argument can be formatted either for the user's locale or for the "C" locale. Since 2.12 _OPTION_ARG_INT64: The option takes a 64-bit integer. Like %G_OPTION_ARG_INT but for larger numbers. The number can be in decimal base, or in hexadecimal (when prefixed with `0x`, for example, `0xffffffff`). Since 2.12 + + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h +*/ +opaque type GOptionArg = CUnsignedInt +object GOptionArg extends CEnumU[GOptionArg]: + given _tag: Tag[GOptionArg] = Tag.UInt + inline def define(inline a: Long): GOptionArg = a.toUInt + val G_OPTION_ARG_NONE = define(0) + val G_OPTION_ARG_STRING = define(1) + val G_OPTION_ARG_INT = define(2) + val G_OPTION_ARG_CALLBACK = define(3) + val G_OPTION_ARG_FILENAME = define(4) + val G_OPTION_ARG_STRING_ARRAY = define(5) + val G_OPTION_ARG_FILENAME_ARRAY = define(6) + val G_OPTION_ARG_DOUBLE = define(7) + val G_OPTION_ARG_INT64 = define(8) + inline def getName(inline value: GOptionArg): Option[String] = + inline value match + case G_OPTION_ARG_NONE => Some("G_OPTION_ARG_NONE") + case G_OPTION_ARG_STRING => Some("G_OPTION_ARG_STRING") + case G_OPTION_ARG_INT => Some("G_OPTION_ARG_INT") + case G_OPTION_ARG_CALLBACK => Some("G_OPTION_ARG_CALLBACK") + case G_OPTION_ARG_FILENAME => Some("G_OPTION_ARG_FILENAME") + case G_OPTION_ARG_STRING_ARRAY => Some("G_OPTION_ARG_STRING_ARRAY") + case G_OPTION_ARG_FILENAME_ARRAY => Some("G_OPTION_ARG_FILENAME_ARRAY") + case G_OPTION_ARG_DOUBLE => Some("G_OPTION_ARG_DOUBLE") + case G_OPTION_ARG_INT64 => Some("G_OPTION_ARG_INT64") + case _ => None + extension (a: GOptionArg) + inline def &(b: GOptionArg): GOptionArg = a & b + inline def |(b: GOptionArg): GOptionArg = a | b + inline def is(b: GOptionArg): Boolean = (a & b) == b + +/** + * GOptionError: _OPTION_ERROR_UNKNOWN_OPTION: An option was not known to the parser. This error will only be reported, if the parser hasn't been instructed to ignore unknown options, see g_option_context_set_ignore_unknown_options(). _OPTION_ERROR_BAD_VALUE: A value couldn't be parsed. _OPTION_ERROR_FAILED: A #GOptionArgFunc callback failed. + + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h +*/ +opaque type GOptionError = CUnsignedInt +object GOptionError extends CEnumU[GOptionError]: + given _tag: Tag[GOptionError] = Tag.UInt + inline def define(inline a: Long): GOptionError = a.toUInt + val G_OPTION_ERROR_UNKNOWN_OPTION = define(0) + val G_OPTION_ERROR_BAD_VALUE = define(1) + val G_OPTION_ERROR_FAILED = define(2) + inline def getName(inline value: GOptionError): Option[String] = + inline value match + case G_OPTION_ERROR_UNKNOWN_OPTION => Some("G_OPTION_ERROR_UNKNOWN_OPTION") + case G_OPTION_ERROR_BAD_VALUE => Some("G_OPTION_ERROR_BAD_VALUE") + case G_OPTION_ERROR_FAILED => Some("G_OPTION_ERROR_FAILED") + case _ => None + extension (a: GOptionError) + inline def &(b: GOptionError): GOptionError = a & b + inline def |(b: GOptionError): GOptionError = a | b + inline def is(b: GOptionError): Boolean = (a & b) == b + +/** + * GOptionFlags: _OPTION_FLAG_NONE: No flags. Since: 2.42. _OPTION_FLAG_HIDDEN: The option doesn't appear in `--help` output. _OPTION_FLAG_IN_MAIN: The option appears in the main section of the `--help` output, even if it is defined in a group. _OPTION_FLAG_REVERSE: For options of the %G_OPTION_ARG_NONE kind, this flag indicates that the sense of the option is reversed. _OPTION_FLAG_NO_ARG: For options of the %G_OPTION_ARG_CALLBACK kind, this flag indicates that the callback does not take any argument (like a %G_OPTION_ARG_NONE option). Since 2.8 _OPTION_FLAG_FILENAME: For options of the %G_OPTION_ARG_CALLBACK kind, this flag indicates that the argument should be passed to the callback in the GLib filename encoding rather than UTF-8. Since 2.8 _OPTION_FLAG_OPTIONAL_ARG: For options of the %G_OPTION_ARG_CALLBACK kind, this flag indicates that the argument supply is optional. If no argument is given then data of %GOptionParseFunc will be set to NULL. Since 2.8 _OPTION_FLAG_NOALIAS: This flag turns off the automatic conflict resolution which prefixes long option names with `groupname-` if there is a conflict. This option should only be used in situations where aliasing is necessary to model some legacy commandline interface. It is not safe to use this option, unless all option groups are under your direct control. Since 2.8. + + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h +*/ +opaque type GOptionFlags = CUnsignedInt +object GOptionFlags extends CEnumU[GOptionFlags]: + given _tag: Tag[GOptionFlags] = Tag.UInt + inline def define(inline a: Long): GOptionFlags = a.toUInt + val G_OPTION_FLAG_NONE = define(0) + val G_OPTION_FLAG_HIDDEN = define(1) + val G_OPTION_FLAG_IN_MAIN = define(2) + val G_OPTION_FLAG_REVERSE = define(4) + val G_OPTION_FLAG_NO_ARG = define(8) + val G_OPTION_FLAG_FILENAME = define(16) + val G_OPTION_FLAG_OPTIONAL_ARG = define(32) + val G_OPTION_FLAG_NOALIAS = define(64) + inline def getName(inline value: GOptionFlags): Option[String] = + inline value match + case G_OPTION_FLAG_NONE => Some("G_OPTION_FLAG_NONE") + case G_OPTION_FLAG_HIDDEN => Some("G_OPTION_FLAG_HIDDEN") + case G_OPTION_FLAG_IN_MAIN => Some("G_OPTION_FLAG_IN_MAIN") + case G_OPTION_FLAG_REVERSE => Some("G_OPTION_FLAG_REVERSE") + case G_OPTION_FLAG_NO_ARG => Some("G_OPTION_FLAG_NO_ARG") + case G_OPTION_FLAG_FILENAME => Some("G_OPTION_FLAG_FILENAME") + case G_OPTION_FLAG_OPTIONAL_ARG => Some("G_OPTION_FLAG_OPTIONAL_ARG") + case G_OPTION_FLAG_NOALIAS => Some("G_OPTION_FLAG_NOALIAS") + case _ => None + extension (a: GOptionFlags) + inline def &(b: GOptionFlags): GOptionFlags = a & b + inline def |(b: GOptionFlags): GOptionFlags = a | b + inline def is(b: GOptionFlags): Boolean = (a & b) == b + +/** + * GOutputStreamSpliceFlags: _OUTPUT_STREAM_SPLICE_NONE: Do not close either stream. _OUTPUT_STREAM_SPLICE_CLOSE_SOURCE: Close the source stream after the splice. _OUTPUT_STREAM_SPLICE_CLOSE_TARGET: Close the target stream after the splice. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GOutputStreamSpliceFlags = CUnsignedInt +object GOutputStreamSpliceFlags extends CEnumU[GOutputStreamSpliceFlags]: + given _tag: Tag[GOutputStreamSpliceFlags] = Tag.UInt + inline def define(inline a: Long): GOutputStreamSpliceFlags = a.toUInt + val G_OUTPUT_STREAM_SPLICE_NONE = define(0) + val G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE = define(1) + val G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET = define(2) + inline def getName(inline value: GOutputStreamSpliceFlags): Option[String] = + inline value match + case G_OUTPUT_STREAM_SPLICE_NONE => Some("G_OUTPUT_STREAM_SPLICE_NONE") + case G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE => Some("G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE") + case G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET => Some("G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET") + case _ => None + extension (a: GOutputStreamSpliceFlags) + inline def &(b: GOutputStreamSpliceFlags): GOutputStreamSpliceFlags = a & b + inline def |(b: GOutputStreamSpliceFlags): GOutputStreamSpliceFlags = a | b + inline def is(b: GOutputStreamSpliceFlags): Boolean = (a & b) == b + +/** + * GParamFlags: _PARAM_READABLE: the parameter is readable _PARAM_WRITABLE: the parameter is writable _PARAM_READWRITE: alias for %G_PARAM_READABLE | %G_PARAM_WRITABLE _PARAM_CONSTRUCT: the parameter will be set upon object construction _PARAM_CONSTRUCT_ONLY: the parameter can only be set upon object construction _PARAM_LAX_VALIDATION: upon parameter conversion (see g_param_value_convert()) strict validation is not required _PARAM_STATIC_NAME: the string used as name when constructing the parameter is guaranteed to remain valid and unmodified for the lifetime of the parameter. Since 2.8 _PARAM_STATIC_NICK: the string used as nick when constructing the parameter is guaranteed to remain valid and unmmodified for the lifetime of the parameter. Since 2.8 _PARAM_STATIC_BLURB: the string used as blurb when constructing the parameter is guaranteed to remain valid and unmodified for the lifetime of the parameter. Since 2.8 _PARAM_EXPLICIT_NOTIFY: calls to g_object_set_property() for this property will not automatically result in a "notify" signal being emitted: the implementation must call g_object_notify() themselves in case the property actually changes. Since: 2.42. _PARAM_PRIVATE: internal _PARAM_DEPRECATED: the parameter is deprecated and will be removed in a future version. A warning will be generated if it is used while running with G_ENABLE_DIAGNOSTIC=1. Since 2.26 + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h +*/ +opaque type GParamFlags = CInt +object GParamFlags extends CEnum[GParamFlags]: + given _tag: Tag[GParamFlags] = Tag.Int + inline def define(inline a: CInt): GParamFlags = a + val G_PARAM_READABLE = define(1) + val G_PARAM_WRITABLE = define(2) + val G_PARAM_READWRITE = define(3) + val G_PARAM_CONSTRUCT = define(4) + val G_PARAM_CONSTRUCT_ONLY = define(8) + val G_PARAM_LAX_VALIDATION = define(16) + val G_PARAM_STATIC_NAME = define(32) + val G_PARAM_PRIVATE = define(32) + val G_PARAM_STATIC_NICK = define(64) + val G_PARAM_STATIC_BLURB = define(128) + val G_PARAM_EXPLICIT_NOTIFY = define(1073741824) + val G_PARAM_DEPRECATED = define(-2147483648) + inline def getName(inline value: GParamFlags): Option[String] = + inline value match + case G_PARAM_READABLE => Some("G_PARAM_READABLE") + case G_PARAM_WRITABLE => Some("G_PARAM_WRITABLE") + case G_PARAM_READWRITE => Some("G_PARAM_READWRITE") + case G_PARAM_CONSTRUCT => Some("G_PARAM_CONSTRUCT") + case G_PARAM_CONSTRUCT_ONLY => Some("G_PARAM_CONSTRUCT_ONLY") + case G_PARAM_LAX_VALIDATION => Some("G_PARAM_LAX_VALIDATION") + case G_PARAM_STATIC_NAME => Some("G_PARAM_STATIC_NAME") + case G_PARAM_PRIVATE => Some("G_PARAM_PRIVATE") + case G_PARAM_STATIC_NICK => Some("G_PARAM_STATIC_NICK") + case G_PARAM_STATIC_BLURB => Some("G_PARAM_STATIC_BLURB") + case G_PARAM_EXPLICIT_NOTIFY => Some("G_PARAM_EXPLICIT_NOTIFY") + case G_PARAM_DEPRECATED => Some("G_PARAM_DEPRECATED") + case _ => None + extension (a: GParamFlags) + inline def &(b: GParamFlags): GParamFlags = a & b + inline def |(b: GParamFlags): GParamFlags = a | b + inline def is(b: GParamFlags): Boolean = (a & b) == b + +/** + * GPasswordSave: _PASSWORD_SAVE_NEVER: never save a password. _PASSWORD_SAVE_FOR_SESSION: save a password for the session. _PASSWORD_SAVE_PERMANENTLY: save a password permanently. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GPasswordSave = CUnsignedInt +object GPasswordSave extends CEnumU[GPasswordSave]: + given _tag: Tag[GPasswordSave] = Tag.UInt + inline def define(inline a: Long): GPasswordSave = a.toUInt + val G_PASSWORD_SAVE_NEVER = define(0) + val G_PASSWORD_SAVE_FOR_SESSION = define(1) + val G_PASSWORD_SAVE_PERMANENTLY = define(2) + inline def getName(inline value: GPasswordSave): Option[String] = + inline value match + case G_PASSWORD_SAVE_NEVER => Some("G_PASSWORD_SAVE_NEVER") + case G_PASSWORD_SAVE_FOR_SESSION => Some("G_PASSWORD_SAVE_FOR_SESSION") + case G_PASSWORD_SAVE_PERMANENTLY => Some("G_PASSWORD_SAVE_PERMANENTLY") + case _ => None + extension (a: GPasswordSave) + inline def &(b: GPasswordSave): GPasswordSave = a & b + inline def |(b: GPasswordSave): GPasswordSave = a | b + inline def is(b: GPasswordSave): Boolean = (a & b) == b + +/** + * GPollableReturn: _POLLABLE_RETURN_FAILED: Generic error condition for when an operation fails. _POLLABLE_RETURN_OK: The operation was successfully finished. _POLLABLE_RETURN_WOULD_BLOCK: The operation would block. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GPollableReturn = CInt +object GPollableReturn extends CEnum[GPollableReturn]: + given _tag: Tag[GPollableReturn] = Tag.Int + inline def define(inline a: CInt): GPollableReturn = a + val G_POLLABLE_RETURN_FAILED = define(0) + val G_POLLABLE_RETURN_OK = define(1) + val G_POLLABLE_RETURN_WOULD_BLOCK = define(-27) + inline def getName(inline value: GPollableReturn): Option[String] = + inline value match + case G_POLLABLE_RETURN_FAILED => Some("G_POLLABLE_RETURN_FAILED") + case G_POLLABLE_RETURN_OK => Some("G_POLLABLE_RETURN_OK") + case G_POLLABLE_RETURN_WOULD_BLOCK => Some("G_POLLABLE_RETURN_WOULD_BLOCK") + case _ => None + extension (a: GPollableReturn) + inline def &(b: GPollableReturn): GPollableReturn = a & b + inline def |(b: GPollableReturn): GPollableReturn = a | b + inline def is(b: GPollableReturn): Boolean = (a & b) == b + +/** + * GRegexCompileFlags: _REGEX_CASELESS: Letters in the pattern match both upper- and lowercase letters. This option can be changed within a pattern by a "(?i)" option setting. _REGEX_MULTILINE: By default, GRegex treats the strings as consisting of a single line of characters (even if it actually contains newlines). The "start of line" metacharacter ("^") matches only at the start of the string, while the "end of line" metacharacter ("$") matches only at the end of the string, or before a terminating newline (unless %G_REGEX_DOLLAR_ENDONLY is set). When %G_REGEX_MULTILINE is set, the "start of line" and "end of line" constructs match immediately following or immediately before any newline in the string, respectively, as well as at the very start and end. This can be changed within a pattern by a "(?m)" option setting. _REGEX_DOTALL: A dot metacharacter (".") in the pattern matches all characters, including newlines. Without it, newlines are excluded. This option can be changed within a pattern by a ("?s") option setting. _REGEX_EXTENDED: Whitespace data characters in the pattern are totally ignored except when escaped or inside a character class. Whitespace does not include the VT character (code 11). In addition, characters between an unescaped "#" outside a character class and the next newline character, inclusive, are also ignored. This can be changed within a pattern by a "(?x)" option setting. _REGEX_ANCHORED: The pattern is forced to be "anchored", that is, it is constrained to match only at the first matching point in the string that is being searched. This effect can also be achieved by appropriate constructs in the pattern itself such as the "^" metacharacter. _REGEX_DOLLAR_ENDONLY: A dollar metacharacter ("$") in the pattern matches only at the end of the string. Without this option, a dollar also matches immediately before the final character if it is a newline (but not before any other newlines). This option is ignored if %G_REGEX_MULTILINE is set. _REGEX_UNGREEDY: Inverts the "greediness" of the quantifiers so that they are not greedy by default, but become greedy if followed by "?". It can also be set by a "(?U)" option setting within the pattern. _REGEX_RAW: Usually strings must be valid UTF-8 strings, using this flag they are considered as a raw sequence of bytes. _REGEX_NO_AUTO_CAPTURE: Disables the use of numbered capturing parentheses in the pattern. Any opening parenthesis that is not followed by "?" behaves as if it were followed by "?:" but named parentheses can still be used for capturing (and they acquire numbers in the usual way). _REGEX_OPTIMIZE: Optimize the regular expression. If the pattern will be used many times, then it may be worth the effort to optimize it to improve the speed of matches. _REGEX_FIRSTLINE: Limits an unanchored pattern to match before (or at) the first newline. Since: 2.34 _REGEX_DUPNAMES: Names used to identify capturing subpatterns need not be unique. This can be helpful for certain types of pattern when it is known that only one instance of the named subpattern can ever be matched. _REGEX_NEWLINE_CR: Usually any newline character or character sequence is recognized. If this option is set, the only recognized newline character is ''. _REGEX_NEWLINE_LF: Usually any newline character or character sequence is recognized. If this option is set, the only recognized newline character is ''. _REGEX_NEWLINE_CRLF: Usually any newline character or character sequence is recognized. If this option is set, the only recognized newline character sequence is ''. _REGEX_NEWLINE_ANYCRLF: Usually any newline character or character sequence is recognized. If this option is set, the only recognized newline character sequences are '', '', and ''. Since: 2.34 _REGEX_BSR_ANYCRLF: Usually any newline character or character sequence is recognised. If this option is set, then "\R" only recognizes the newline characters '', '' and ''. Since: 2.34 _REGEX_JAVASCRIPT_COMPAT: Changes behaviour so that it is compatible with JavaScript rather than PCRE. Since: 2.34 + + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h +*/ +opaque type GRegexCompileFlags = CUnsignedInt +object GRegexCompileFlags extends CEnumU[GRegexCompileFlags]: + given _tag: Tag[GRegexCompileFlags] = Tag.UInt + inline def define(inline a: Long): GRegexCompileFlags = a.toUInt + val G_REGEX_CASELESS = define(1) + val G_REGEX_MULTILINE = define(2) + val G_REGEX_DOTALL = define(4) + val G_REGEX_EXTENDED = define(8) + val G_REGEX_ANCHORED = define(16) + val G_REGEX_DOLLAR_ENDONLY = define(32) + val G_REGEX_UNGREEDY = define(512) + val G_REGEX_RAW = define(2048) + val G_REGEX_NO_AUTO_CAPTURE = define(4096) + val G_REGEX_OPTIMIZE = define(8192) + val G_REGEX_FIRSTLINE = define(262144) + val G_REGEX_DUPNAMES = define(524288) + val G_REGEX_NEWLINE_CR = define(1048576) + val G_REGEX_NEWLINE_LF = define(2097152) + val G_REGEX_NEWLINE_CRLF = define(3145728) + val G_REGEX_NEWLINE_ANYCRLF = define(5242880) + val G_REGEX_BSR_ANYCRLF = define(8388608) + val G_REGEX_JAVASCRIPT_COMPAT = define(33554432) + inline def getName(inline value: GRegexCompileFlags): Option[String] = + inline value match + case G_REGEX_CASELESS => Some("G_REGEX_CASELESS") + case G_REGEX_MULTILINE => Some("G_REGEX_MULTILINE") + case G_REGEX_DOTALL => Some("G_REGEX_DOTALL") + case G_REGEX_EXTENDED => Some("G_REGEX_EXTENDED") + case G_REGEX_ANCHORED => Some("G_REGEX_ANCHORED") + case G_REGEX_DOLLAR_ENDONLY => Some("G_REGEX_DOLLAR_ENDONLY") + case G_REGEX_UNGREEDY => Some("G_REGEX_UNGREEDY") + case G_REGEX_RAW => Some("G_REGEX_RAW") + case G_REGEX_NO_AUTO_CAPTURE => Some("G_REGEX_NO_AUTO_CAPTURE") + case G_REGEX_OPTIMIZE => Some("G_REGEX_OPTIMIZE") + case G_REGEX_FIRSTLINE => Some("G_REGEX_FIRSTLINE") + case G_REGEX_DUPNAMES => Some("G_REGEX_DUPNAMES") + case G_REGEX_NEWLINE_CR => Some("G_REGEX_NEWLINE_CR") + case G_REGEX_NEWLINE_LF => Some("G_REGEX_NEWLINE_LF") + case G_REGEX_NEWLINE_CRLF => Some("G_REGEX_NEWLINE_CRLF") + case G_REGEX_NEWLINE_ANYCRLF => Some("G_REGEX_NEWLINE_ANYCRLF") + case G_REGEX_BSR_ANYCRLF => Some("G_REGEX_BSR_ANYCRLF") + case G_REGEX_JAVASCRIPT_COMPAT => Some("G_REGEX_JAVASCRIPT_COMPAT") + case _ => None + extension (a: GRegexCompileFlags) + inline def &(b: GRegexCompileFlags): GRegexCompileFlags = a & b + inline def |(b: GRegexCompileFlags): GRegexCompileFlags = a | b + inline def is(b: GRegexCompileFlags): Boolean = (a & b) == b + +/** + * GRegexError: _REGEX_ERROR_COMPILE: Compilation of the regular expression failed. _REGEX_ERROR_OPTIMIZE: Optimization of the regular expression failed. _REGEX_ERROR_REPLACE: Replacement failed due to an ill-formed replacement string. _REGEX_ERROR_MATCH: The match process failed. _REGEX_ERROR_INTERNAL: Internal error of the regular expression engine. Since 2.16 _REGEX_ERROR_STRAY_BACKSLASH: "\\" at end of pattern. Since 2.16 _REGEX_ERROR_MISSING_CONTROL_CHAR: "\\c" at end of pattern. Since 2.16 _REGEX_ERROR_UNRECOGNIZED_ESCAPE: Unrecognized character follows "\\". Since 2.16 _REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER: Numbers out of order in "{}" quantifier. Since 2.16 _REGEX_ERROR_QUANTIFIER_TOO_BIG: Number too big in "{}" quantifier. Since 2.16 _REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS: Missing terminating "]" for character class. Since 2.16 _REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS: Invalid escape sequence in character class. Since 2.16 _REGEX_ERROR_RANGE_OUT_OF_ORDER: Range out of order in character class. Since 2.16 _REGEX_ERROR_NOTHING_TO_REPEAT: Nothing to repeat. Since 2.16 _REGEX_ERROR_UNRECOGNIZED_CHARACTER: Unrecognized character after "(?", "(?<" or "(?P". Since 2.16 _REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS: POSIX named classes are supported only within a class. Since 2.16 _REGEX_ERROR_UNMATCHED_PARENTHESIS: Missing terminating ")" or ")" without opening "(". Since 2.16 _REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE: Reference to non-existent subpattern. Since 2.16 _REGEX_ERROR_UNTERMINATED_COMMENT: Missing terminating ")" after comment. Since 2.16 _REGEX_ERROR_EXPRESSION_TOO_LARGE: Regular expression too large. Since 2.16 _REGEX_ERROR_MEMORY_ERROR: Failed to get memory. Since 2.16 _REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND: Lookbehind assertion is not fixed length. Since 2.16 _REGEX_ERROR_MALFORMED_CONDITION: Malformed number or name after "(?(". Since 2.16 _REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES: Conditional group contains more than two branches. Since 2.16 _REGEX_ERROR_ASSERTION_EXPECTED: Assertion expected after "(?(". Since 2.16 _REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME: Unknown POSIX class name. Since 2.16 _REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED: POSIX collating elements are not supported. Since 2.16 _REGEX_ERROR_HEX_CODE_TOO_LARGE: Character value in "\\x{...}" sequence is too large. Since 2.16 _REGEX_ERROR_INVALID_CONDITION: Invalid condition "(?(0)". Since 2.16 _REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND: \C not allowed in lookbehind assertion. Since 2.16 _REGEX_ERROR_INFINITE_LOOP: Recursive call could loop indefinitely. Since 2.16 _REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR: Missing terminator in subpattern name. Since 2.16 _REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME: Two named subpatterns have the same name. Since 2.16 _REGEX_ERROR_MALFORMED_PROPERTY: Malformed "\\P" or "\\p" sequence. Since 2.16 _REGEX_ERROR_UNKNOWN_PROPERTY: Unknown property name after "\\P" or "\\p". Since 2.16 _REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG: Subpattern name is too long (maximum 32 characters). Since 2.16 _REGEX_ERROR_TOO_MANY_SUBPATTERNS: Too many named subpatterns (maximum 10,000). Since 2.16 _REGEX_ERROR_INVALID_OCTAL_VALUE: Octal value is greater than "\\377". Since 2.16 _REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE: "DEFINE" group contains more than one branch. Since 2.16 _REGEX_ERROR_DEFINE_REPETION: Repeating a "DEFINE" group is not allowed. This error is never raised. Since: 2.16 Deprecated: 2.34 _REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS: Inconsistent newline options. Since 2.16 _REGEX_ERROR_MISSING_BACK_REFERENCE: "\\g" is not followed by a braced, angle-bracketed, or quoted name or number, or by a plain number. Since: 2.16 _REGEX_ERROR_INVALID_RELATIVE_REFERENCE: relative reference must not be zero. Since: 2.34 _REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN: the backtracing control verb used does not allow an argument. Since: 2.34 _REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB: unknown backtracing control verb. Since: 2.34 _REGEX_ERROR_NUMBER_TOO_BIG: number is too big in escape sequence. Since: 2.34 _REGEX_ERROR_MISSING_SUBPATTERN_NAME: Missing subpattern name. Since: 2.34 _REGEX_ERROR_MISSING_DIGIT: Missing digit. Since 2.34 _REGEX_ERROR_INVALID_DATA_CHARACTER: In JavaScript compatibility mode, "[" is an invalid data character. Since: 2.34 _REGEX_ERROR_EXTRA_SUBPATTERN_NAME: different names for subpatterns of the same number are not allowed. Since: 2.34 _REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED: the backtracing control verb requires an argument. Since: 2.34 _REGEX_ERROR_INVALID_CONTROL_CHAR: "\\c" must be followed by an ASCII character. Since: 2.34 _REGEX_ERROR_MISSING_NAME: "\\k" is not followed by a braced, angle-bracketed, or quoted name. Since: 2.34 _REGEX_ERROR_NOT_SUPPORTED_IN_CLASS: "\\N" is not supported in a class. Since: 2.34 _REGEX_ERROR_TOO_MANY_FORWARD_REFERENCES: too many forward references. Since: 2.34 _REGEX_ERROR_NAME_TOO_LONG: the name is too long in "(*MARK)", "(*PRUNE)", "(*SKIP)", or "(*THEN)". Since: 2.34 _REGEX_ERROR_CHARACTER_VALUE_TOO_LARGE: the character value in the \u sequence is too large. Since: 2.34 + + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h +*/ +opaque type GRegexError = CUnsignedInt +object GRegexError extends CEnumU[GRegexError]: + given _tag: Tag[GRegexError] = Tag.UInt + inline def define(inline a: Long): GRegexError = a.toUInt + val G_REGEX_ERROR_COMPILE = define(0) + val G_REGEX_ERROR_OPTIMIZE = define(1) + val G_REGEX_ERROR_REPLACE = define(2) + val G_REGEX_ERROR_MATCH = define(3) + val G_REGEX_ERROR_INTERNAL = define(4) + val G_REGEX_ERROR_STRAY_BACKSLASH = define(101) + val G_REGEX_ERROR_MISSING_CONTROL_CHAR = define(102) + val G_REGEX_ERROR_UNRECOGNIZED_ESCAPE = define(103) + val G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER = define(104) + val G_REGEX_ERROR_QUANTIFIER_TOO_BIG = define(105) + val G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS = define(106) + val G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS = define(107) + val G_REGEX_ERROR_RANGE_OUT_OF_ORDER = define(108) + val G_REGEX_ERROR_NOTHING_TO_REPEAT = define(109) + val G_REGEX_ERROR_UNRECOGNIZED_CHARACTER = define(112) + val G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS = define(113) + val G_REGEX_ERROR_UNMATCHED_PARENTHESIS = define(114) + val G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE = define(115) + val G_REGEX_ERROR_UNTERMINATED_COMMENT = define(118) + val G_REGEX_ERROR_EXPRESSION_TOO_LARGE = define(120) + val G_REGEX_ERROR_MEMORY_ERROR = define(121) + val G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND = define(125) + val G_REGEX_ERROR_MALFORMED_CONDITION = define(126) + val G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES = define(127) + val G_REGEX_ERROR_ASSERTION_EXPECTED = define(128) + val G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME = define(130) + val G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED = define(131) + val G_REGEX_ERROR_HEX_CODE_TOO_LARGE = define(134) + val G_REGEX_ERROR_INVALID_CONDITION = define(135) + val G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND = define(136) + val G_REGEX_ERROR_INFINITE_LOOP = define(140) + val G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR = define(142) + val G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME = define(143) + val G_REGEX_ERROR_MALFORMED_PROPERTY = define(146) + val G_REGEX_ERROR_UNKNOWN_PROPERTY = define(147) + val G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG = define(148) + val G_REGEX_ERROR_TOO_MANY_SUBPATTERNS = define(149) + val G_REGEX_ERROR_INVALID_OCTAL_VALUE = define(151) + val G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE = define(154) + val G_REGEX_ERROR_DEFINE_REPETION = define(155) + val G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS = define(156) + val G_REGEX_ERROR_MISSING_BACK_REFERENCE = define(157) + val G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE = define(158) + val G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN = define(159) + val G_REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB = define(160) + val G_REGEX_ERROR_NUMBER_TOO_BIG = define(161) + val G_REGEX_ERROR_MISSING_SUBPATTERN_NAME = define(162) + val G_REGEX_ERROR_MISSING_DIGIT = define(163) + val G_REGEX_ERROR_INVALID_DATA_CHARACTER = define(164) + val G_REGEX_ERROR_EXTRA_SUBPATTERN_NAME = define(165) + val G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED = define(166) + val G_REGEX_ERROR_INVALID_CONTROL_CHAR = define(168) + val G_REGEX_ERROR_MISSING_NAME = define(169) + val G_REGEX_ERROR_NOT_SUPPORTED_IN_CLASS = define(171) + val G_REGEX_ERROR_TOO_MANY_FORWARD_REFERENCES = define(172) + val G_REGEX_ERROR_NAME_TOO_LONG = define(175) + val G_REGEX_ERROR_CHARACTER_VALUE_TOO_LARGE = define(176) + inline def getName(inline value: GRegexError): Option[String] = + inline value match + case G_REGEX_ERROR_COMPILE => Some("G_REGEX_ERROR_COMPILE") + case G_REGEX_ERROR_OPTIMIZE => Some("G_REGEX_ERROR_OPTIMIZE") + case G_REGEX_ERROR_REPLACE => Some("G_REGEX_ERROR_REPLACE") + case G_REGEX_ERROR_MATCH => Some("G_REGEX_ERROR_MATCH") + case G_REGEX_ERROR_INTERNAL => Some("G_REGEX_ERROR_INTERNAL") + case G_REGEX_ERROR_STRAY_BACKSLASH => Some("G_REGEX_ERROR_STRAY_BACKSLASH") + case G_REGEX_ERROR_MISSING_CONTROL_CHAR => Some("G_REGEX_ERROR_MISSING_CONTROL_CHAR") + case G_REGEX_ERROR_UNRECOGNIZED_ESCAPE => Some("G_REGEX_ERROR_UNRECOGNIZED_ESCAPE") + case G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER => Some("G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER") + case G_REGEX_ERROR_QUANTIFIER_TOO_BIG => Some("G_REGEX_ERROR_QUANTIFIER_TOO_BIG") + case G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS => Some("G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS") + case G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS => Some("G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS") + case G_REGEX_ERROR_RANGE_OUT_OF_ORDER => Some("G_REGEX_ERROR_RANGE_OUT_OF_ORDER") + case G_REGEX_ERROR_NOTHING_TO_REPEAT => Some("G_REGEX_ERROR_NOTHING_TO_REPEAT") + case G_REGEX_ERROR_UNRECOGNIZED_CHARACTER => Some("G_REGEX_ERROR_UNRECOGNIZED_CHARACTER") + case G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS => Some("G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS") + case G_REGEX_ERROR_UNMATCHED_PARENTHESIS => Some("G_REGEX_ERROR_UNMATCHED_PARENTHESIS") + case G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE => Some("G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE") + case G_REGEX_ERROR_UNTERMINATED_COMMENT => Some("G_REGEX_ERROR_UNTERMINATED_COMMENT") + case G_REGEX_ERROR_EXPRESSION_TOO_LARGE => Some("G_REGEX_ERROR_EXPRESSION_TOO_LARGE") + case G_REGEX_ERROR_MEMORY_ERROR => Some("G_REGEX_ERROR_MEMORY_ERROR") + case G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND => Some("G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND") + case G_REGEX_ERROR_MALFORMED_CONDITION => Some("G_REGEX_ERROR_MALFORMED_CONDITION") + case G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES => Some("G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES") + case G_REGEX_ERROR_ASSERTION_EXPECTED => Some("G_REGEX_ERROR_ASSERTION_EXPECTED") + case G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME => Some("G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME") + case G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED => Some("G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED") + case G_REGEX_ERROR_HEX_CODE_TOO_LARGE => Some("G_REGEX_ERROR_HEX_CODE_TOO_LARGE") + case G_REGEX_ERROR_INVALID_CONDITION => Some("G_REGEX_ERROR_INVALID_CONDITION") + case G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND => Some("G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND") + case G_REGEX_ERROR_INFINITE_LOOP => Some("G_REGEX_ERROR_INFINITE_LOOP") + case G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR => Some("G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR") + case G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME => Some("G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME") + case G_REGEX_ERROR_MALFORMED_PROPERTY => Some("G_REGEX_ERROR_MALFORMED_PROPERTY") + case G_REGEX_ERROR_UNKNOWN_PROPERTY => Some("G_REGEX_ERROR_UNKNOWN_PROPERTY") + case G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG => Some("G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG") + case G_REGEX_ERROR_TOO_MANY_SUBPATTERNS => Some("G_REGEX_ERROR_TOO_MANY_SUBPATTERNS") + case G_REGEX_ERROR_INVALID_OCTAL_VALUE => Some("G_REGEX_ERROR_INVALID_OCTAL_VALUE") + case G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE => Some("G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE") + case G_REGEX_ERROR_DEFINE_REPETION => Some("G_REGEX_ERROR_DEFINE_REPETION") + case G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS => Some("G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS") + case G_REGEX_ERROR_MISSING_BACK_REFERENCE => Some("G_REGEX_ERROR_MISSING_BACK_REFERENCE") + case G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE => Some("G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE") + case G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN => Some("G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN") + case G_REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB => Some("G_REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB") + case G_REGEX_ERROR_NUMBER_TOO_BIG => Some("G_REGEX_ERROR_NUMBER_TOO_BIG") + case G_REGEX_ERROR_MISSING_SUBPATTERN_NAME => Some("G_REGEX_ERROR_MISSING_SUBPATTERN_NAME") + case G_REGEX_ERROR_MISSING_DIGIT => Some("G_REGEX_ERROR_MISSING_DIGIT") + case G_REGEX_ERROR_INVALID_DATA_CHARACTER => Some("G_REGEX_ERROR_INVALID_DATA_CHARACTER") + case G_REGEX_ERROR_EXTRA_SUBPATTERN_NAME => Some("G_REGEX_ERROR_EXTRA_SUBPATTERN_NAME") + case G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED => Some("G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED") + case G_REGEX_ERROR_INVALID_CONTROL_CHAR => Some("G_REGEX_ERROR_INVALID_CONTROL_CHAR") + case G_REGEX_ERROR_MISSING_NAME => Some("G_REGEX_ERROR_MISSING_NAME") + case G_REGEX_ERROR_NOT_SUPPORTED_IN_CLASS => Some("G_REGEX_ERROR_NOT_SUPPORTED_IN_CLASS") + case G_REGEX_ERROR_TOO_MANY_FORWARD_REFERENCES => Some("G_REGEX_ERROR_TOO_MANY_FORWARD_REFERENCES") + case G_REGEX_ERROR_NAME_TOO_LONG => Some("G_REGEX_ERROR_NAME_TOO_LONG") + case G_REGEX_ERROR_CHARACTER_VALUE_TOO_LARGE => Some("G_REGEX_ERROR_CHARACTER_VALUE_TOO_LARGE") + case _ => None + extension (a: GRegexError) + inline def &(b: GRegexError): GRegexError = a & b + inline def |(b: GRegexError): GRegexError = a | b + inline def is(b: GRegexError): Boolean = (a & b) == b + +/** + * GRegexMatchFlags: _REGEX_MATCH_ANCHORED: The pattern is forced to be "anchored", that is, it is constrained to match only at the first matching point in the string that is being searched. This effect can also be achieved by appropriate constructs in the pattern itself such as the "^" metacharacter. _REGEX_MATCH_NOTBOL: Specifies that first character of the string is not the beginning of a line, so the circumflex metacharacter should not match before it. Setting this without %G_REGEX_MULTILINE (at compile time) causes circumflex never to match. This option affects only the behaviour of the circumflex metacharacter, it does not affect "\A". _REGEX_MATCH_NOTEOL: Specifies that the end of the subject string is not the end of a line, so the dollar metacharacter should not match it nor (except in multiline mode) a newline immediately before it. Setting this without %G_REGEX_MULTILINE (at compile time) causes dollar never to match. This option affects only the behaviour of the dollar metacharacter, it does not affect "\Z" or "\z". _REGEX_MATCH_NOTEMPTY: An empty string is not considered to be a valid match if this option is set. If there are alternatives in the pattern, they are tried. If all the alternatives match the empty string, the entire match fails. For example, if the pattern "a?b?" is applied to a string not beginning with "a" or "b", it matches the empty string at the start of the string. With this flag set, this match is not valid, so GRegex searches further into the string for occurrences of "a" or "b". _REGEX_MATCH_PARTIAL: Turns on the partial matching feature, for more documentation on partial matching see g_match_info_is_partial_match(). _REGEX_MATCH_NEWLINE_CR: Overrides the newline definition set when creating a new #GRegex, setting the '' character as line terminator. _REGEX_MATCH_NEWLINE_LF: Overrides the newline definition set when creating a new #GRegex, setting the '' character as line terminator. _REGEX_MATCH_NEWLINE_CRLF: Overrides the newline definition set when creating a new #GRegex, setting the '' characters sequence as line terminator. _REGEX_MATCH_NEWLINE_ANY: Overrides the newline definition set when creating a new #GRegex, any Unicode newline sequence is recognised as a newline. These are '', '' and ' single characters U+000B LINE TABULATION, U+000C FORM FEED (FF), U+0085 NEXT LINE (NEL), U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR. _REGEX_MATCH_NEWLINE_ANYCRLF: Overrides the newline definition set when creating a new #GRegex; any '', '', or '' character sequence is recognized as a newline. Since: 2.34 _REGEX_MATCH_BSR_ANYCRLF: Overrides the newline definition for "\R" set when creating a new #GRegex; only '', '', or '' character sequences are recognized as a newline by "\R". Since: 2.34 _REGEX_MATCH_BSR_ANY: Overrides the newline definition for "\R" set when creating a new #GRegex; any Unicode newline character or character sequence are recognized as a newline by "\R". These are '', '' and ' single characters U+000B LINE TABULATION, U+000C FORM FEED (FF), U+0085 NEXT LINE (NEL), U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR. Since: 2.34 _REGEX_MATCH_PARTIAL_SOFT: An alias for %G_REGEX_MATCH_PARTIAL. Since: 2.34 _REGEX_MATCH_PARTIAL_HARD: Turns on the partial matching feature. In contrast to to %G_REGEX_MATCH_PARTIAL_SOFT, this stops matching as soon as a partial match is found, without continuing to search for a possible complete match. See g_match_info_is_partial_match() for more information. Since: 2.34 _REGEX_MATCH_NOTEMPTY_ATSTART: Like %G_REGEX_MATCH_NOTEMPTY, but only applied to the start of the matched string. For anchored patterns this can only happen for pattern containing "\K". Since: 2.34 + + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h +*/ +opaque type GRegexMatchFlags = CUnsignedInt +object GRegexMatchFlags extends CEnumU[GRegexMatchFlags]: + given _tag: Tag[GRegexMatchFlags] = Tag.UInt + inline def define(inline a: Long): GRegexMatchFlags = a.toUInt + val G_REGEX_MATCH_ANCHORED = define(16) + val G_REGEX_MATCH_NOTBOL = define(128) + val G_REGEX_MATCH_NOTEOL = define(256) + val G_REGEX_MATCH_NOTEMPTY = define(1024) + val G_REGEX_MATCH_PARTIAL = define(32768) + val G_REGEX_MATCH_NEWLINE_CR = define(1048576) + val G_REGEX_MATCH_NEWLINE_LF = define(2097152) + val G_REGEX_MATCH_NEWLINE_CRLF = define(3145728) + val G_REGEX_MATCH_NEWLINE_ANY = define(4194304) + val G_REGEX_MATCH_NEWLINE_ANYCRLF = define(5242880) + val G_REGEX_MATCH_BSR_ANYCRLF = define(8388608) + val G_REGEX_MATCH_BSR_ANY = define(16777216) + val G_REGEX_MATCH_PARTIAL_SOFT = define(32768) + val G_REGEX_MATCH_PARTIAL_HARD = define(134217728) + val G_REGEX_MATCH_NOTEMPTY_ATSTART = define(268435456) + inline def getName(inline value: GRegexMatchFlags): Option[String] = + inline value match + case G_REGEX_MATCH_ANCHORED => Some("G_REGEX_MATCH_ANCHORED") + case G_REGEX_MATCH_NOTBOL => Some("G_REGEX_MATCH_NOTBOL") + case G_REGEX_MATCH_NOTEOL => Some("G_REGEX_MATCH_NOTEOL") + case G_REGEX_MATCH_NOTEMPTY => Some("G_REGEX_MATCH_NOTEMPTY") + case G_REGEX_MATCH_PARTIAL => Some("G_REGEX_MATCH_PARTIAL") + case G_REGEX_MATCH_NEWLINE_CR => Some("G_REGEX_MATCH_NEWLINE_CR") + case G_REGEX_MATCH_NEWLINE_LF => Some("G_REGEX_MATCH_NEWLINE_LF") + case G_REGEX_MATCH_NEWLINE_CRLF => Some("G_REGEX_MATCH_NEWLINE_CRLF") + case G_REGEX_MATCH_NEWLINE_ANY => Some("G_REGEX_MATCH_NEWLINE_ANY") + case G_REGEX_MATCH_NEWLINE_ANYCRLF => Some("G_REGEX_MATCH_NEWLINE_ANYCRLF") + case G_REGEX_MATCH_BSR_ANYCRLF => Some("G_REGEX_MATCH_BSR_ANYCRLF") + case G_REGEX_MATCH_BSR_ANY => Some("G_REGEX_MATCH_BSR_ANY") + case G_REGEX_MATCH_PARTIAL_SOFT => Some("G_REGEX_MATCH_PARTIAL_SOFT") + case G_REGEX_MATCH_PARTIAL_HARD => Some("G_REGEX_MATCH_PARTIAL_HARD") + case G_REGEX_MATCH_NOTEMPTY_ATSTART => Some("G_REGEX_MATCH_NOTEMPTY_ATSTART") + case _ => None + extension (a: GRegexMatchFlags) + inline def &(b: GRegexMatchFlags): GRegexMatchFlags = a & b + inline def |(b: GRegexMatchFlags): GRegexMatchFlags = a | b + inline def is(b: GRegexMatchFlags): Boolean = (a & b) == b + +/** + * GResolverError: _RESOLVER_ERROR_NOT_FOUND: the requested name/address/service was not found _RESOLVER_ERROR_TEMPORARY_FAILURE: the requested information could not be looked up due to a network error or similar problem _RESOLVER_ERROR_INTERNAL: unknown error + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GResolverError = CUnsignedInt +object GResolverError extends CEnumU[GResolverError]: + given _tag: Tag[GResolverError] = Tag.UInt + inline def define(inline a: Long): GResolverError = a.toUInt + val G_RESOLVER_ERROR_NOT_FOUND = define(0) + val G_RESOLVER_ERROR_TEMPORARY_FAILURE = define(1) + val G_RESOLVER_ERROR_INTERNAL = define(2) + inline def getName(inline value: GResolverError): Option[String] = + inline value match + case G_RESOLVER_ERROR_NOT_FOUND => Some("G_RESOLVER_ERROR_NOT_FOUND") + case G_RESOLVER_ERROR_TEMPORARY_FAILURE => Some("G_RESOLVER_ERROR_TEMPORARY_FAILURE") + case G_RESOLVER_ERROR_INTERNAL => Some("G_RESOLVER_ERROR_INTERNAL") + case _ => None + extension (a: GResolverError) + inline def &(b: GResolverError): GResolverError = a & b + inline def |(b: GResolverError): GResolverError = a | b + inline def is(b: GResolverError): Boolean = (a & b) == b + +/** + * GResolverNameLookupFlags: _RESOLVER_NAME_LOOKUP_FLAGS_DEFAULT: default behavior (same as g_resolver_lookup_by_name()) _RESOLVER_NAME_LOOKUP_FLAGS_IPV4_ONLY: only resolve ipv4 addresses _RESOLVER_NAME_LOOKUP_FLAGS_IPV6_ONLY: only resolve ipv6 addresses + + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h +*/ +opaque type GResolverNameLookupFlags = CUnsignedInt +object GResolverNameLookupFlags extends CEnumU[GResolverNameLookupFlags]: + given _tag: Tag[GResolverNameLookupFlags] = Tag.UInt + inline def define(inline a: Long): GResolverNameLookupFlags = a.toUInt + val G_RESOLVER_NAME_LOOKUP_FLAGS_DEFAULT = define(0) + val G_RESOLVER_NAME_LOOKUP_FLAGS_IPV4_ONLY = define(1) + val G_RESOLVER_NAME_LOOKUP_FLAGS_IPV6_ONLY = define(2) + inline def getName(inline value: GResolverNameLookupFlags): Option[String] = + inline value match + case G_RESOLVER_NAME_LOOKUP_FLAGS_DEFAULT => Some("G_RESOLVER_NAME_LOOKUP_FLAGS_DEFAULT") + case G_RESOLVER_NAME_LOOKUP_FLAGS_IPV4_ONLY => Some("G_RESOLVER_NAME_LOOKUP_FLAGS_IPV4_ONLY") + case G_RESOLVER_NAME_LOOKUP_FLAGS_IPV6_ONLY => Some("G_RESOLVER_NAME_LOOKUP_FLAGS_IPV6_ONLY") + case _ => None + extension (a: GResolverNameLookupFlags) + inline def &(b: GResolverNameLookupFlags): GResolverNameLookupFlags = a & b + inline def |(b: GResolverNameLookupFlags): GResolverNameLookupFlags = a | b + inline def is(b: GResolverNameLookupFlags): Boolean = (a & b) == b + +/** + * GResolverRecordType: _RESOLVER_RECORD_SRV: look up DNS SRV records for a domain _RESOLVER_RECORD_MX: look up DNS MX records for a domain _RESOLVER_RECORD_TXT: look up DNS TXT records for a name _RESOLVER_RECORD_SOA: look up DNS SOA records for a zone _RESOLVER_RECORD_NS: look up DNS NS records for a domain + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GResolverRecordType = CUnsignedInt +object GResolverRecordType extends CEnumU[GResolverRecordType]: + given _tag: Tag[GResolverRecordType] = Tag.UInt + inline def define(inline a: Long): GResolverRecordType = a.toUInt + val G_RESOLVER_RECORD_SRV = define(1) + val G_RESOLVER_RECORD_MX = define(2) + val G_RESOLVER_RECORD_TXT = define(3) + val G_RESOLVER_RECORD_SOA = define(4) + val G_RESOLVER_RECORD_NS = define(5) + inline def getName(inline value: GResolverRecordType): Option[String] = + inline value match + case G_RESOLVER_RECORD_SRV => Some("G_RESOLVER_RECORD_SRV") + case G_RESOLVER_RECORD_MX => Some("G_RESOLVER_RECORD_MX") + case G_RESOLVER_RECORD_TXT => Some("G_RESOLVER_RECORD_TXT") + case G_RESOLVER_RECORD_SOA => Some("G_RESOLVER_RECORD_SOA") + case G_RESOLVER_RECORD_NS => Some("G_RESOLVER_RECORD_NS") + case _ => None + extension (a: GResolverRecordType) + inline def &(b: GResolverRecordType): GResolverRecordType = a & b + inline def |(b: GResolverRecordType): GResolverRecordType = a | b + inline def is(b: GResolverRecordType): Boolean = (a & b) == b + +/** + * GResourceError: _RESOURCE_ERROR_NOT_FOUND: no file was found at the requested path _RESOURCE_ERROR_INTERNAL: unknown error + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GResourceError = CUnsignedInt +object GResourceError extends CEnumU[GResourceError]: + given _tag: Tag[GResourceError] = Tag.UInt + inline def define(inline a: Long): GResourceError = a.toUInt + val G_RESOURCE_ERROR_NOT_FOUND = define(0) + val G_RESOURCE_ERROR_INTERNAL = define(1) + inline def getName(inline value: GResourceError): Option[String] = + inline value match + case G_RESOURCE_ERROR_NOT_FOUND => Some("G_RESOURCE_ERROR_NOT_FOUND") + case G_RESOURCE_ERROR_INTERNAL => Some("G_RESOURCE_ERROR_INTERNAL") + case _ => None + extension (a: GResourceError) + inline def &(b: GResourceError): GResourceError = a & b + inline def |(b: GResourceError): GResourceError = a | b + inline def is(b: GResourceError): Boolean = (a & b) == b + +/** + * GResourceFlags: _RESOURCE_FLAGS_NONE: No flags set. _RESOURCE_FLAGS_COMPRESSED: The file is compressed. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GResourceFlags = CUnsignedInt +object GResourceFlags extends CEnumU[GResourceFlags]: + given _tag: Tag[GResourceFlags] = Tag.UInt + inline def define(inline a: Long): GResourceFlags = a.toUInt + val G_RESOURCE_FLAGS_NONE = define(0) + val G_RESOURCE_FLAGS_COMPRESSED = define(1) + inline def getName(inline value: GResourceFlags): Option[String] = + inline value match + case G_RESOURCE_FLAGS_NONE => Some("G_RESOURCE_FLAGS_NONE") + case G_RESOURCE_FLAGS_COMPRESSED => Some("G_RESOURCE_FLAGS_COMPRESSED") + case _ => None + extension (a: GResourceFlags) + inline def &(b: GResourceFlags): GResourceFlags = a & b + inline def |(b: GResourceFlags): GResourceFlags = a | b + inline def is(b: GResourceFlags): Boolean = (a & b) == b + +/** + * GResourceLookupFlags: _RESOURCE_LOOKUP_FLAGS_NONE: No flags set. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GResourceLookupFlags = CUnsignedInt +object GResourceLookupFlags extends CEnumU[GResourceLookupFlags]: + given _tag: Tag[GResourceLookupFlags] = Tag.UInt + inline def define(inline a: Long): GResourceLookupFlags = a.toUInt + val G_RESOURCE_LOOKUP_FLAGS_NONE = define(0) + inline def getName(inline value: GResourceLookupFlags): Option[String] = + inline value match + case G_RESOURCE_LOOKUP_FLAGS_NONE => Some("G_RESOURCE_LOOKUP_FLAGS_NONE") + case _ => None + extension (a: GResourceLookupFlags) + inline def &(b: GResourceLookupFlags): GResourceLookupFlags = a & b + inline def |(b: GResourceLookupFlags): GResourceLookupFlags = a | b + inline def is(b: GResourceLookupFlags): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h +*/ +opaque type GSeekType = CUnsignedInt +object GSeekType extends CEnumU[GSeekType]: + given _tag: Tag[GSeekType] = Tag.UInt + inline def define(inline a: Long): GSeekType = a.toUInt + val G_SEEK_CUR = define(0) + val G_SEEK_SET = define(1) + val G_SEEK_END = define(2) + inline def getName(inline value: GSeekType): Option[String] = + inline value match + case G_SEEK_CUR => Some("G_SEEK_CUR") + case G_SEEK_SET => Some("G_SEEK_SET") + case G_SEEK_END => Some("G_SEEK_END") + case _ => None + extension (a: GSeekType) + inline def &(b: GSeekType): GSeekType = a & b + inline def |(b: GSeekType): GSeekType = a | b + inline def is(b: GSeekType): Boolean = (a & b) == b + +/** + * GSettingsBindFlags: _SETTINGS_BIND_DEFAULT: Equivalent to `G_SETTINGS_BIND_GET|G_SETTINGS_BIND_SET` _SETTINGS_BIND_GET: Update the #GObject property when the setting changes. It is an error to use this flag if the property is not writable. _SETTINGS_BIND_SET: Update the setting when the #GObject property changes. It is an error to use this flag if the property is not readable. _SETTINGS_BIND_NO_SENSITIVITY: Do not try to bind a "sensitivity" property to the writability of the setting _SETTINGS_BIND_GET_NO_CHANGES: When set in addition to %G_SETTINGS_BIND_GET, set the #GObject property value initially from the setting, but do not listen for changes of the setting _SETTINGS_BIND_INVERT_BOOLEAN: When passed to g_settings_bind(), uses a pair of mapping functions that invert the boolean value when mapping between the setting and the property. The setting and property must both be booleans. You cannot pass this flag to g_settings_bind_with_mapping(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h +*/ +opaque type GSettingsBindFlags = CUnsignedInt +object GSettingsBindFlags extends CEnumU[GSettingsBindFlags]: + given _tag: Tag[GSettingsBindFlags] = Tag.UInt + inline def define(inline a: Long): GSettingsBindFlags = a.toUInt + val G_SETTINGS_BIND_DEFAULT = define(0) + val G_SETTINGS_BIND_GET = define(1) + val G_SETTINGS_BIND_SET = define(2) + val G_SETTINGS_BIND_NO_SENSITIVITY = define(4) + val G_SETTINGS_BIND_GET_NO_CHANGES = define(8) + val G_SETTINGS_BIND_INVERT_BOOLEAN = define(16) + inline def getName(inline value: GSettingsBindFlags): Option[String] = + inline value match + case G_SETTINGS_BIND_DEFAULT => Some("G_SETTINGS_BIND_DEFAULT") + case G_SETTINGS_BIND_GET => Some("G_SETTINGS_BIND_GET") + case G_SETTINGS_BIND_SET => Some("G_SETTINGS_BIND_SET") + case G_SETTINGS_BIND_NO_SENSITIVITY => Some("G_SETTINGS_BIND_NO_SENSITIVITY") + case G_SETTINGS_BIND_GET_NO_CHANGES => Some("G_SETTINGS_BIND_GET_NO_CHANGES") + case G_SETTINGS_BIND_INVERT_BOOLEAN => Some("G_SETTINGS_BIND_INVERT_BOOLEAN") + case _ => None + extension (a: GSettingsBindFlags) + inline def &(b: GSettingsBindFlags): GSettingsBindFlags = a & b + inline def |(b: GSettingsBindFlags): GSettingsBindFlags = a | b + inline def is(b: GSettingsBindFlags): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gshell.h +*/ +opaque type GShellError = CUnsignedInt +object GShellError extends CEnumU[GShellError]: + given _tag: Tag[GShellError] = Tag.UInt + inline def define(inline a: Long): GShellError = a.toUInt + val G_SHELL_ERROR_BAD_QUOTING = define(0) + val G_SHELL_ERROR_EMPTY_STRING = define(1) + val G_SHELL_ERROR_FAILED = define(2) + inline def getName(inline value: GShellError): Option[String] = + inline value match + case G_SHELL_ERROR_BAD_QUOTING => Some("G_SHELL_ERROR_BAD_QUOTING") + case G_SHELL_ERROR_EMPTY_STRING => Some("G_SHELL_ERROR_EMPTY_STRING") + case G_SHELL_ERROR_FAILED => Some("G_SHELL_ERROR_FAILED") + case _ => None + extension (a: GShellError) + inline def &(b: GShellError): GShellError = a & b + inline def |(b: GShellError): GShellError = a | b + inline def is(b: GShellError): Boolean = (a & b) == b + +/** + * GSignalFlags: _SIGNAL_RUN_FIRST: Invoke the object method handler in the first emission stage. _SIGNAL_RUN_LAST: Invoke the object method handler in the third emission stage. _SIGNAL_RUN_CLEANUP: Invoke the object method handler in the last emission stage. _SIGNAL_NO_RECURSE: Signals being emitted for an object while currently being in emission for this very object will not be emitted recursively, but instead cause the first emission to be restarted. _SIGNAL_DETAILED: This signal supports "::detail" appendices to the signal name upon handler connections and emissions. _SIGNAL_ACTION: Action signals are signals that may freely be emitted on alive objects from user code via g_signal_emit() and friends, without the need of being embedded into extra code that performs pre or post emission adjustments on the object. They can also be thought of as object methods which can be called generically by third-party code. _SIGNAL_NO_HOOKS: No emissions hooks are supported for this signal. _SIGNAL_MUST_COLLECT: Varargs signal emission will always collect the arguments, even if there are no signal handlers connected. Since 2.30. _SIGNAL_DEPRECATED: The signal is deprecated and will be removed in a future version. A warning will be generated if it is connected while running with G_ENABLE_DIAGNOSTIC=1. Since 2.32. _SIGNAL_ACCUMULATOR_FIRST_RUN: Only used in #GSignalAccumulator accumulator functions for the #GSignalInvocationHint::run_type field to mark the first call to the accumulator function for a signal emission. Since 2.68. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h +*/ +opaque type GSignalFlags = CUnsignedInt +object GSignalFlags extends CEnumU[GSignalFlags]: + given _tag: Tag[GSignalFlags] = Tag.UInt + inline def define(inline a: Long): GSignalFlags = a.toUInt + val G_SIGNAL_RUN_FIRST = define(1) + val G_SIGNAL_RUN_LAST = define(2) + val G_SIGNAL_RUN_CLEANUP = define(4) + val G_SIGNAL_NO_RECURSE = define(8) + val G_SIGNAL_DETAILED = define(16) + val G_SIGNAL_ACTION = define(32) + val G_SIGNAL_NO_HOOKS = define(64) + val G_SIGNAL_MUST_COLLECT = define(128) + val G_SIGNAL_DEPRECATED = define(256) + val G_SIGNAL_ACCUMULATOR_FIRST_RUN = define(131072) + inline def getName(inline value: GSignalFlags): Option[String] = + inline value match + case G_SIGNAL_RUN_FIRST => Some("G_SIGNAL_RUN_FIRST") + case G_SIGNAL_RUN_LAST => Some("G_SIGNAL_RUN_LAST") + case G_SIGNAL_RUN_CLEANUP => Some("G_SIGNAL_RUN_CLEANUP") + case G_SIGNAL_NO_RECURSE => Some("G_SIGNAL_NO_RECURSE") + case G_SIGNAL_DETAILED => Some("G_SIGNAL_DETAILED") + case G_SIGNAL_ACTION => Some("G_SIGNAL_ACTION") + case G_SIGNAL_NO_HOOKS => Some("G_SIGNAL_NO_HOOKS") + case G_SIGNAL_MUST_COLLECT => Some("G_SIGNAL_MUST_COLLECT") + case G_SIGNAL_DEPRECATED => Some("G_SIGNAL_DEPRECATED") + case G_SIGNAL_ACCUMULATOR_FIRST_RUN => Some("G_SIGNAL_ACCUMULATOR_FIRST_RUN") + case _ => None + extension (a: GSignalFlags) + inline def &(b: GSignalFlags): GSignalFlags = a & b + inline def |(b: GSignalFlags): GSignalFlags = a | b + inline def is(b: GSignalFlags): Boolean = (a & b) == b + +/** + * GSignalMatchType: _SIGNAL_MATCH_ID: The signal id must be equal. _SIGNAL_MATCH_DETAIL: The signal detail must be equal. _SIGNAL_MATCH_CLOSURE: The closure must be the same. _SIGNAL_MATCH_FUNC: The C closure callback must be the same. _SIGNAL_MATCH_DATA: The closure data must be the same. _SIGNAL_MATCH_UNBLOCKED: Only unblocked signals may be matched. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h +*/ +opaque type GSignalMatchType = CUnsignedInt +object GSignalMatchType extends CEnumU[GSignalMatchType]: + given _tag: Tag[GSignalMatchType] = Tag.UInt + inline def define(inline a: Long): GSignalMatchType = a.toUInt + val G_SIGNAL_MATCH_ID = define(1) + val G_SIGNAL_MATCH_DETAIL = define(2) + val G_SIGNAL_MATCH_CLOSURE = define(4) + val G_SIGNAL_MATCH_FUNC = define(8) + val G_SIGNAL_MATCH_DATA = define(16) + val G_SIGNAL_MATCH_UNBLOCKED = define(32) + inline def getName(inline value: GSignalMatchType): Option[String] = + inline value match + case G_SIGNAL_MATCH_ID => Some("G_SIGNAL_MATCH_ID") + case G_SIGNAL_MATCH_DETAIL => Some("G_SIGNAL_MATCH_DETAIL") + case G_SIGNAL_MATCH_CLOSURE => Some("G_SIGNAL_MATCH_CLOSURE") + case G_SIGNAL_MATCH_FUNC => Some("G_SIGNAL_MATCH_FUNC") + case G_SIGNAL_MATCH_DATA => Some("G_SIGNAL_MATCH_DATA") + case G_SIGNAL_MATCH_UNBLOCKED => Some("G_SIGNAL_MATCH_UNBLOCKED") + case _ => None + extension (a: GSignalMatchType) + inline def &(b: GSignalMatchType): GSignalMatchType = a & b + inline def |(b: GSignalMatchType): GSignalMatchType = a | b + inline def is(b: GSignalMatchType): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gslice.h +*/ +opaque type GSliceConfig = CUnsignedInt +object GSliceConfig extends CEnumU[GSliceConfig]: + given _tag: Tag[GSliceConfig] = Tag.UInt + inline def define(inline a: Long): GSliceConfig = a.toUInt + val G_SLICE_CONFIG_ALWAYS_MALLOC = define(1) + val G_SLICE_CONFIG_BYPASS_MAGAZINES = define(2) + val G_SLICE_CONFIG_WORKING_SET_MSECS = define(3) + val G_SLICE_CONFIG_COLOR_INCREMENT = define(4) + val G_SLICE_CONFIG_CHUNK_SIZES = define(5) + val G_SLICE_CONFIG_CONTENTION_COUNTER = define(6) + inline def getName(inline value: GSliceConfig): Option[String] = + inline value match + case G_SLICE_CONFIG_ALWAYS_MALLOC => Some("G_SLICE_CONFIG_ALWAYS_MALLOC") + case G_SLICE_CONFIG_BYPASS_MAGAZINES => Some("G_SLICE_CONFIG_BYPASS_MAGAZINES") + case G_SLICE_CONFIG_WORKING_SET_MSECS => Some("G_SLICE_CONFIG_WORKING_SET_MSECS") + case G_SLICE_CONFIG_COLOR_INCREMENT => Some("G_SLICE_CONFIG_COLOR_INCREMENT") + case G_SLICE_CONFIG_CHUNK_SIZES => Some("G_SLICE_CONFIG_CHUNK_SIZES") + case G_SLICE_CONFIG_CONTENTION_COUNTER => Some("G_SLICE_CONFIG_CONTENTION_COUNTER") + case _ => None + extension (a: GSliceConfig) + inline def &(b: GSliceConfig): GSliceConfig = a & b + inline def |(b: GSliceConfig): GSliceConfig = a | b + inline def is(b: GSliceConfig): Boolean = (a & b) == b + +/** + * GSocketClientEvent: _SOCKET_CLIENT_RESOLVING: The client is doing a DNS lookup. _SOCKET_CLIENT_RESOLVED: The client has completed a DNS lookup. _SOCKET_CLIENT_CONNECTING: The client is connecting to a remote host (either a proxy or the destination server). _SOCKET_CLIENT_CONNECTED: The client has connected to a remote host. _SOCKET_CLIENT_PROXY_NEGOTIATING: The client is negotiating with a proxy to connect to the destination server. _SOCKET_CLIENT_PROXY_NEGOTIATED: The client has negotiated with the proxy server. _SOCKET_CLIENT_TLS_HANDSHAKING: The client is performing a TLS handshake. _SOCKET_CLIENT_TLS_HANDSHAKED: The client has performed a TLS handshake. _SOCKET_CLIENT_COMPLETE: The client is done with a particular #GSocketConnectable. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GSocketClientEvent = CUnsignedInt +object GSocketClientEvent extends CEnumU[GSocketClientEvent]: + given _tag: Tag[GSocketClientEvent] = Tag.UInt + inline def define(inline a: Long): GSocketClientEvent = a.toUInt + val G_SOCKET_CLIENT_RESOLVING = define(0) + val G_SOCKET_CLIENT_RESOLVED = define(1) + val G_SOCKET_CLIENT_CONNECTING = define(2) + val G_SOCKET_CLIENT_CONNECTED = define(3) + val G_SOCKET_CLIENT_PROXY_NEGOTIATING = define(4) + val G_SOCKET_CLIENT_PROXY_NEGOTIATED = define(5) + val G_SOCKET_CLIENT_TLS_HANDSHAKING = define(6) + val G_SOCKET_CLIENT_TLS_HANDSHAKED = define(7) + val G_SOCKET_CLIENT_COMPLETE = define(8) + inline def getName(inline value: GSocketClientEvent): Option[String] = + inline value match + case G_SOCKET_CLIENT_RESOLVING => Some("G_SOCKET_CLIENT_RESOLVING") + case G_SOCKET_CLIENT_RESOLVED => Some("G_SOCKET_CLIENT_RESOLVED") + case G_SOCKET_CLIENT_CONNECTING => Some("G_SOCKET_CLIENT_CONNECTING") + case G_SOCKET_CLIENT_CONNECTED => Some("G_SOCKET_CLIENT_CONNECTED") + case G_SOCKET_CLIENT_PROXY_NEGOTIATING => Some("G_SOCKET_CLIENT_PROXY_NEGOTIATING") + case G_SOCKET_CLIENT_PROXY_NEGOTIATED => Some("G_SOCKET_CLIENT_PROXY_NEGOTIATED") + case G_SOCKET_CLIENT_TLS_HANDSHAKING => Some("G_SOCKET_CLIENT_TLS_HANDSHAKING") + case G_SOCKET_CLIENT_TLS_HANDSHAKED => Some("G_SOCKET_CLIENT_TLS_HANDSHAKED") + case G_SOCKET_CLIENT_COMPLETE => Some("G_SOCKET_CLIENT_COMPLETE") + case _ => None + extension (a: GSocketClientEvent) + inline def &(b: GSocketClientEvent): GSocketClientEvent = a & b + inline def |(b: GSocketClientEvent): GSocketClientEvent = a | b + inline def is(b: GSocketClientEvent): Boolean = (a & b) == b + +/** + * GSocketFamily: _SOCKET_FAMILY_INVALID: no address family _SOCKET_FAMILY_IPV4: the IPv4 family _SOCKET_FAMILY_IPV6: the IPv6 family _SOCKET_FAMILY_UNIX: the UNIX domain family + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GSocketFamily = CUnsignedInt +object GSocketFamily extends CEnumU[GSocketFamily]: + given _tag: Tag[GSocketFamily] = Tag.UInt + inline def define(inline a: Long): GSocketFamily = a.toUInt + val G_SOCKET_FAMILY_INVALID = define(0) + val G_SOCKET_FAMILY_UNIX = define(1) + val G_SOCKET_FAMILY_IPV4 = define(2) + val G_SOCKET_FAMILY_IPV6 = define(10) + inline def getName(inline value: GSocketFamily): Option[String] = + inline value match + case G_SOCKET_FAMILY_INVALID => Some("G_SOCKET_FAMILY_INVALID") + case G_SOCKET_FAMILY_UNIX => Some("G_SOCKET_FAMILY_UNIX") + case G_SOCKET_FAMILY_IPV4 => Some("G_SOCKET_FAMILY_IPV4") + case G_SOCKET_FAMILY_IPV6 => Some("G_SOCKET_FAMILY_IPV6") + case _ => None + extension (a: GSocketFamily) + inline def &(b: GSocketFamily): GSocketFamily = a & b + inline def |(b: GSocketFamily): GSocketFamily = a | b + inline def is(b: GSocketFamily): Boolean = (a & b) == b + +/** + * GSocketListenerEvent: _SOCKET_LISTENER_BINDING: The listener is about to bind a socket. _SOCKET_LISTENER_BOUND: The listener has bound a socket. _SOCKET_LISTENER_LISTENING: The listener is about to start listening on this socket. _SOCKET_LISTENER_LISTENED: The listener is now listening on this socket. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GSocketListenerEvent = CUnsignedInt +object GSocketListenerEvent extends CEnumU[GSocketListenerEvent]: + given _tag: Tag[GSocketListenerEvent] = Tag.UInt + inline def define(inline a: Long): GSocketListenerEvent = a.toUInt + val G_SOCKET_LISTENER_BINDING = define(0) + val G_SOCKET_LISTENER_BOUND = define(1) + val G_SOCKET_LISTENER_LISTENING = define(2) + val G_SOCKET_LISTENER_LISTENED = define(3) + inline def getName(inline value: GSocketListenerEvent): Option[String] = + inline value match + case G_SOCKET_LISTENER_BINDING => Some("G_SOCKET_LISTENER_BINDING") + case G_SOCKET_LISTENER_BOUND => Some("G_SOCKET_LISTENER_BOUND") + case G_SOCKET_LISTENER_LISTENING => Some("G_SOCKET_LISTENER_LISTENING") + case G_SOCKET_LISTENER_LISTENED => Some("G_SOCKET_LISTENER_LISTENED") + case _ => None + extension (a: GSocketListenerEvent) + inline def &(b: GSocketListenerEvent): GSocketListenerEvent = a & b + inline def |(b: GSocketListenerEvent): GSocketListenerEvent = a | b + inline def is(b: GSocketListenerEvent): Boolean = (a & b) == b + +/** + * GSocketMsgFlags: _SOCKET_MSG_NONE: No flags. _SOCKET_MSG_OOB: Request to send/receive out of band data. _SOCKET_MSG_PEEK: Read data from the socket without removing it from the queue. _SOCKET_MSG_DONTROUTE: Don't use a gateway to send out the packet, only send to hosts on directly connected networks. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GSocketMsgFlags = CUnsignedInt +object GSocketMsgFlags extends CEnumU[GSocketMsgFlags]: + given _tag: Tag[GSocketMsgFlags] = Tag.UInt + inline def define(inline a: Long): GSocketMsgFlags = a.toUInt + val G_SOCKET_MSG_NONE = define(0) + val G_SOCKET_MSG_OOB = define(1) + val G_SOCKET_MSG_PEEK = define(2) + val G_SOCKET_MSG_DONTROUTE = define(4) + inline def getName(inline value: GSocketMsgFlags): Option[String] = + inline value match + case G_SOCKET_MSG_NONE => Some("G_SOCKET_MSG_NONE") + case G_SOCKET_MSG_OOB => Some("G_SOCKET_MSG_OOB") + case G_SOCKET_MSG_PEEK => Some("G_SOCKET_MSG_PEEK") + case G_SOCKET_MSG_DONTROUTE => Some("G_SOCKET_MSG_DONTROUTE") + case _ => None + extension (a: GSocketMsgFlags) + inline def &(b: GSocketMsgFlags): GSocketMsgFlags = a & b + inline def |(b: GSocketMsgFlags): GSocketMsgFlags = a | b + inline def is(b: GSocketMsgFlags): Boolean = (a & b) == b + +/** + * GSocketProtocol: _SOCKET_PROTOCOL_UNKNOWN: The protocol type is unknown _SOCKET_PROTOCOL_DEFAULT: The default protocol for the family/type _SOCKET_PROTOCOL_TCP: TCP over IP _SOCKET_PROTOCOL_UDP: UDP over IP _SOCKET_PROTOCOL_SCTP: SCTP over IP + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GSocketProtocol = CInt +object GSocketProtocol extends CEnum[GSocketProtocol]: + given _tag: Tag[GSocketProtocol] = Tag.Int + inline def define(inline a: CInt): GSocketProtocol = a + val G_SOCKET_PROTOCOL_UNKNOWN = define(-1) + val G_SOCKET_PROTOCOL_DEFAULT = define(0) + val G_SOCKET_PROTOCOL_TCP = define(6) + val G_SOCKET_PROTOCOL_UDP = define(17) + val G_SOCKET_PROTOCOL_SCTP = define(132) + inline def getName(inline value: GSocketProtocol): Option[String] = + inline value match + case G_SOCKET_PROTOCOL_UNKNOWN => Some("G_SOCKET_PROTOCOL_UNKNOWN") + case G_SOCKET_PROTOCOL_DEFAULT => Some("G_SOCKET_PROTOCOL_DEFAULT") + case G_SOCKET_PROTOCOL_TCP => Some("G_SOCKET_PROTOCOL_TCP") + case G_SOCKET_PROTOCOL_UDP => Some("G_SOCKET_PROTOCOL_UDP") + case G_SOCKET_PROTOCOL_SCTP => Some("G_SOCKET_PROTOCOL_SCTP") + case _ => None + extension (a: GSocketProtocol) + inline def &(b: GSocketProtocol): GSocketProtocol = a & b + inline def |(b: GSocketProtocol): GSocketProtocol = a | b + inline def is(b: GSocketProtocol): Boolean = (a & b) == b + +/** + * GSocketType: _SOCKET_TYPE_INVALID: Type unknown or wrong _SOCKET_TYPE_STREAM: Reliable connection-based byte streams (e.g. TCP). _SOCKET_TYPE_DATAGRAM: Connectionless, unreliable datagram passing. (e.g. UDP) _SOCKET_TYPE_SEQPACKET: Reliable connection-based passing of datagrams of fixed maximum length (e.g. SCTP). + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GSocketType = CUnsignedInt +object GSocketType extends CEnumU[GSocketType]: + given _tag: Tag[GSocketType] = Tag.UInt + inline def define(inline a: Long): GSocketType = a.toUInt + val G_SOCKET_TYPE_INVALID = define(0) + val G_SOCKET_TYPE_STREAM = define(1) + val G_SOCKET_TYPE_DATAGRAM = define(2) + val G_SOCKET_TYPE_SEQPACKET = define(3) + inline def getName(inline value: GSocketType): Option[String] = + inline value match + case G_SOCKET_TYPE_INVALID => Some("G_SOCKET_TYPE_INVALID") + case G_SOCKET_TYPE_STREAM => Some("G_SOCKET_TYPE_STREAM") + case G_SOCKET_TYPE_DATAGRAM => Some("G_SOCKET_TYPE_DATAGRAM") + case G_SOCKET_TYPE_SEQPACKET => Some("G_SOCKET_TYPE_SEQPACKET") + case _ => None + extension (a: GSocketType) + inline def &(b: GSocketType): GSocketType = a & b + inline def |(b: GSocketType): GSocketType = a | b + inline def is(b: GSocketType): Boolean = (a & b) == b + +/** + * GSpawnError: _SPAWN_ERROR_FORK: Fork failed due to lack of memory. _SPAWN_ERROR_READ: Read or select on pipes failed. _SPAWN_ERROR_CHDIR: Changing to working directory failed. _SPAWN_ERROR_ACCES: execv() returned `EACCES` _SPAWN_ERROR_PERM: execv() returned `EPERM` _SPAWN_ERROR_TOO_BIG: execv() returned `E2BIG` _SPAWN_ERROR_2BIG: deprecated alias for %G_SPAWN_ERROR_TOO_BIG (deprecated since GLib 2.32) _SPAWN_ERROR_NOEXEC: execv() returned `ENOEXEC` _SPAWN_ERROR_NAMETOOLONG: execv() returned `ENAMETOOLONG` _SPAWN_ERROR_NOENT: execv() returned `ENOENT` _SPAWN_ERROR_NOMEM: execv() returned `ENOMEM` _SPAWN_ERROR_NOTDIR: execv() returned `ENOTDIR` _SPAWN_ERROR_LOOP: execv() returned `ELOOP` _SPAWN_ERROR_TXTBUSY: execv() returned `ETXTBUSY` _SPAWN_ERROR_IO: execv() returned `EIO` _SPAWN_ERROR_NFILE: execv() returned `ENFILE` _SPAWN_ERROR_MFILE: execv() returned `EMFILE` _SPAWN_ERROR_INVAL: execv() returned `EINVAL` _SPAWN_ERROR_ISDIR: execv() returned `EISDIR` _SPAWN_ERROR_LIBBAD: execv() returned `ELIBBAD` _SPAWN_ERROR_FAILED: Some other fatal failure, `error->message` should explain. + + * [bindgen] header: /usr/include/glib-2.0/glib/gspawn.h +*/ +opaque type GSpawnError = CUnsignedInt +object GSpawnError extends CEnumU[GSpawnError]: + given _tag: Tag[GSpawnError] = Tag.UInt + inline def define(inline a: Long): GSpawnError = a.toUInt + val G_SPAWN_ERROR_FORK = define(0) + val G_SPAWN_ERROR_READ = define(1) + val G_SPAWN_ERROR_CHDIR = define(2) + val G_SPAWN_ERROR_ACCES = define(3) + val G_SPAWN_ERROR_PERM = define(4) + val G_SPAWN_ERROR_TOO_BIG = define(5) + val G_SPAWN_ERROR_2BIG = define(5) + val G_SPAWN_ERROR_NOEXEC = define(6) + val G_SPAWN_ERROR_NAMETOOLONG = define(7) + val G_SPAWN_ERROR_NOENT = define(8) + val G_SPAWN_ERROR_NOMEM = define(9) + val G_SPAWN_ERROR_NOTDIR = define(10) + val G_SPAWN_ERROR_LOOP = define(11) + val G_SPAWN_ERROR_TXTBUSY = define(12) + val G_SPAWN_ERROR_IO = define(13) + val G_SPAWN_ERROR_NFILE = define(14) + val G_SPAWN_ERROR_MFILE = define(15) + val G_SPAWN_ERROR_INVAL = define(16) + val G_SPAWN_ERROR_ISDIR = define(17) + val G_SPAWN_ERROR_LIBBAD = define(18) + val G_SPAWN_ERROR_FAILED = define(19) + inline def getName(inline value: GSpawnError): Option[String] = + inline value match + case G_SPAWN_ERROR_FORK => Some("G_SPAWN_ERROR_FORK") + case G_SPAWN_ERROR_READ => Some("G_SPAWN_ERROR_READ") + case G_SPAWN_ERROR_CHDIR => Some("G_SPAWN_ERROR_CHDIR") + case G_SPAWN_ERROR_ACCES => Some("G_SPAWN_ERROR_ACCES") + case G_SPAWN_ERROR_PERM => Some("G_SPAWN_ERROR_PERM") + case G_SPAWN_ERROR_TOO_BIG => Some("G_SPAWN_ERROR_TOO_BIG") + case G_SPAWN_ERROR_2BIG => Some("G_SPAWN_ERROR_2BIG") + case G_SPAWN_ERROR_NOEXEC => Some("G_SPAWN_ERROR_NOEXEC") + case G_SPAWN_ERROR_NAMETOOLONG => Some("G_SPAWN_ERROR_NAMETOOLONG") + case G_SPAWN_ERROR_NOENT => Some("G_SPAWN_ERROR_NOENT") + case G_SPAWN_ERROR_NOMEM => Some("G_SPAWN_ERROR_NOMEM") + case G_SPAWN_ERROR_NOTDIR => Some("G_SPAWN_ERROR_NOTDIR") + case G_SPAWN_ERROR_LOOP => Some("G_SPAWN_ERROR_LOOP") + case G_SPAWN_ERROR_TXTBUSY => Some("G_SPAWN_ERROR_TXTBUSY") + case G_SPAWN_ERROR_IO => Some("G_SPAWN_ERROR_IO") + case G_SPAWN_ERROR_NFILE => Some("G_SPAWN_ERROR_NFILE") + case G_SPAWN_ERROR_MFILE => Some("G_SPAWN_ERROR_MFILE") + case G_SPAWN_ERROR_INVAL => Some("G_SPAWN_ERROR_INVAL") + case G_SPAWN_ERROR_ISDIR => Some("G_SPAWN_ERROR_ISDIR") + case G_SPAWN_ERROR_LIBBAD => Some("G_SPAWN_ERROR_LIBBAD") + case G_SPAWN_ERROR_FAILED => Some("G_SPAWN_ERROR_FAILED") + case _ => None + extension (a: GSpawnError) + inline def &(b: GSpawnError): GSpawnError = a & b + inline def |(b: GSpawnError): GSpawnError = a | b + inline def is(b: GSpawnError): Boolean = (a & b) == b + +/** + * GSpawnFlags: _SPAWN_DEFAULT: no flags, default behaviour _SPAWN_LEAVE_DESCRIPTORS_OPEN: the parent's open file descriptors will be inherited by the child; otherwise all descriptors except stdin, stdout and stderr will be closed before calling exec() in the child. _SPAWN_DO_NOT_REAP_CHILD: the child will not be automatically reaped; you must use g_child_watch_add() yourself (or call waitpid() or handle `SIGCHLD` yourself), or the child will become a zombie. _SPAWN_SEARCH_PATH: `argv[0]` need not be an absolute path, it will be looked for in the user's `PATH`. _SPAWN_STDOUT_TO_DEV_NULL: the child's standard output will be discarded, instead of going to the same location as the parent's standard output. _SPAWN_STDERR_TO_DEV_NULL: the child's standard error will be discarded. _SPAWN_CHILD_INHERITS_STDIN: the child will inherit the parent's standard input (by default, the child's standard input is attached to `/dev/null`). _SPAWN_FILE_AND_ARGV_ZERO: the first element of `argv` is the file to execute, while the remaining elements are the actual argument vector to pass to the file. Normally g_spawn_async_with_pipes() uses `argv[0]` as the file to execute, and passes all of `argv` to the child. _SPAWN_SEARCH_PATH_FROM_ENVP: if `argv[0]` is not an absolute path, it will be looked for in the `PATH` from the passed child environment. Since: 2.34 _SPAWN_CLOEXEC_PIPES: create all pipes with the `O_CLOEXEC` flag set. Since: 2.40 + + * [bindgen] header: /usr/include/glib-2.0/glib/gspawn.h +*/ +opaque type GSpawnFlags = CUnsignedInt +object GSpawnFlags extends CEnumU[GSpawnFlags]: + given _tag: Tag[GSpawnFlags] = Tag.UInt + inline def define(inline a: Long): GSpawnFlags = a.toUInt + val G_SPAWN_DEFAULT = define(0) + val G_SPAWN_LEAVE_DESCRIPTORS_OPEN = define(1) + val G_SPAWN_DO_NOT_REAP_CHILD = define(2) + val G_SPAWN_SEARCH_PATH = define(4) + val G_SPAWN_STDOUT_TO_DEV_NULL = define(8) + val G_SPAWN_STDERR_TO_DEV_NULL = define(16) + val G_SPAWN_CHILD_INHERITS_STDIN = define(32) + val G_SPAWN_FILE_AND_ARGV_ZERO = define(64) + val G_SPAWN_SEARCH_PATH_FROM_ENVP = define(128) + val G_SPAWN_CLOEXEC_PIPES = define(256) + inline def getName(inline value: GSpawnFlags): Option[String] = + inline value match + case G_SPAWN_DEFAULT => Some("G_SPAWN_DEFAULT") + case G_SPAWN_LEAVE_DESCRIPTORS_OPEN => Some("G_SPAWN_LEAVE_DESCRIPTORS_OPEN") + case G_SPAWN_DO_NOT_REAP_CHILD => Some("G_SPAWN_DO_NOT_REAP_CHILD") + case G_SPAWN_SEARCH_PATH => Some("G_SPAWN_SEARCH_PATH") + case G_SPAWN_STDOUT_TO_DEV_NULL => Some("G_SPAWN_STDOUT_TO_DEV_NULL") + case G_SPAWN_STDERR_TO_DEV_NULL => Some("G_SPAWN_STDERR_TO_DEV_NULL") + case G_SPAWN_CHILD_INHERITS_STDIN => Some("G_SPAWN_CHILD_INHERITS_STDIN") + case G_SPAWN_FILE_AND_ARGV_ZERO => Some("G_SPAWN_FILE_AND_ARGV_ZERO") + case G_SPAWN_SEARCH_PATH_FROM_ENVP => Some("G_SPAWN_SEARCH_PATH_FROM_ENVP") + case G_SPAWN_CLOEXEC_PIPES => Some("G_SPAWN_CLOEXEC_PIPES") + case _ => None + extension (a: GSpawnFlags) + inline def &(b: GSpawnFlags): GSpawnFlags = a & b + inline def |(b: GSpawnFlags): GSpawnFlags = a | b + inline def is(b: GSpawnFlags): Boolean = (a & b) == b + +/** + * GSubprocessFlags: _SUBPROCESS_FLAGS_NONE: No flags. _SUBPROCESS_FLAGS_STDIN_PIPE: create a pipe for the stdin of the spawned process that can be accessed with g_subprocess_get_stdin_pipe(). _SUBPROCESS_FLAGS_STDIN_INHERIT: stdin is inherited from the calling process. _SUBPROCESS_FLAGS_STDOUT_PIPE: create a pipe for the stdout of the spawned process that can be accessed with g_subprocess_get_stdout_pipe(). _SUBPROCESS_FLAGS_STDOUT_SILENCE: silence the stdout of the spawned process (ie: redirect to `/dev/null`). _SUBPROCESS_FLAGS_STDERR_PIPE: create a pipe for the stderr of the spawned process that can be accessed with g_subprocess_get_stderr_pipe(). _SUBPROCESS_FLAGS_STDERR_SILENCE: silence the stderr of the spawned process (ie: redirect to `/dev/null`). _SUBPROCESS_FLAGS_STDERR_MERGE: merge the stderr of the spawned process with whatever the stdout happens to be. This is a good way of directing both streams to a common log file, for example. _SUBPROCESS_FLAGS_INHERIT_FDS: spawned processes will inherit the file descriptors of their parent, unless those descriptors have been explicitly marked as close-on-exec. This flag has no effect over the "standard" file descriptors (stdin, stdout, stderr). _SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP: if path searching is needed when spawning the subprocess, use the `PATH` in the launcher environment. (Since: 2.72) + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GSubprocessFlags = CUnsignedInt +object GSubprocessFlags extends CEnumU[GSubprocessFlags]: + given _tag: Tag[GSubprocessFlags] = Tag.UInt + inline def define(inline a: Long): GSubprocessFlags = a.toUInt + val G_SUBPROCESS_FLAGS_NONE = define(0) + val G_SUBPROCESS_FLAGS_STDIN_PIPE = define(1) + val G_SUBPROCESS_FLAGS_STDIN_INHERIT = define(2) + val G_SUBPROCESS_FLAGS_STDOUT_PIPE = define(4) + val G_SUBPROCESS_FLAGS_STDOUT_SILENCE = define(8) + val G_SUBPROCESS_FLAGS_STDERR_PIPE = define(16) + val G_SUBPROCESS_FLAGS_STDERR_SILENCE = define(32) + val G_SUBPROCESS_FLAGS_STDERR_MERGE = define(64) + val G_SUBPROCESS_FLAGS_INHERIT_FDS = define(128) + val G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP = define(256) + inline def getName(inline value: GSubprocessFlags): Option[String] = + inline value match + case G_SUBPROCESS_FLAGS_NONE => Some("G_SUBPROCESS_FLAGS_NONE") + case G_SUBPROCESS_FLAGS_STDIN_PIPE => Some("G_SUBPROCESS_FLAGS_STDIN_PIPE") + case G_SUBPROCESS_FLAGS_STDIN_INHERIT => Some("G_SUBPROCESS_FLAGS_STDIN_INHERIT") + case G_SUBPROCESS_FLAGS_STDOUT_PIPE => Some("G_SUBPROCESS_FLAGS_STDOUT_PIPE") + case G_SUBPROCESS_FLAGS_STDOUT_SILENCE => Some("G_SUBPROCESS_FLAGS_STDOUT_SILENCE") + case G_SUBPROCESS_FLAGS_STDERR_PIPE => Some("G_SUBPROCESS_FLAGS_STDERR_PIPE") + case G_SUBPROCESS_FLAGS_STDERR_SILENCE => Some("G_SUBPROCESS_FLAGS_STDERR_SILENCE") + case G_SUBPROCESS_FLAGS_STDERR_MERGE => Some("G_SUBPROCESS_FLAGS_STDERR_MERGE") + case G_SUBPROCESS_FLAGS_INHERIT_FDS => Some("G_SUBPROCESS_FLAGS_INHERIT_FDS") + case G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP => Some("G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP") + case _ => None + extension (a: GSubprocessFlags) + inline def &(b: GSubprocessFlags): GSubprocessFlags = a & b + inline def |(b: GSubprocessFlags): GSubprocessFlags = a | b + inline def is(b: GSubprocessFlags): Boolean = (a & b) == b + +/** + * GTestDBusFlags: _TEST_DBUS_NONE: No flags. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GTestDBusFlags = CUnsignedInt +object GTestDBusFlags extends CEnumU[GTestDBusFlags]: + given _tag: Tag[GTestDBusFlags] = Tag.UInt + inline def define(inline a: Long): GTestDBusFlags = a.toUInt + val G_TEST_DBUS_NONE = define(0) + inline def getName(inline value: GTestDBusFlags): Option[String] = + inline value match + case G_TEST_DBUS_NONE => Some("G_TEST_DBUS_NONE") + case _ => None + extension (a: GTestDBusFlags) + inline def &(b: GTestDBusFlags): GTestDBusFlags = a & b + inline def |(b: GTestDBusFlags): GTestDBusFlags = a | b + inline def is(b: GTestDBusFlags): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h +*/ +opaque type GTestFileType = CUnsignedInt +object GTestFileType extends CEnumU[GTestFileType]: + given _tag: Tag[GTestFileType] = Tag.UInt + inline def define(inline a: Long): GTestFileType = a.toUInt + val G_TEST_DIST = define(0) + val G_TEST_BUILT = define(1) + inline def getName(inline value: GTestFileType): Option[String] = + inline value match + case G_TEST_DIST => Some("G_TEST_DIST") + case G_TEST_BUILT => Some("G_TEST_BUILT") + case _ => None + extension (a: GTestFileType) + inline def &(b: GTestFileType): GTestFileType = a & b + inline def |(b: GTestFileType): GTestFileType = a | b + inline def is(b: GTestFileType): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h +*/ +opaque type GTestLogType = CUnsignedInt +object GTestLogType extends CEnumU[GTestLogType]: + given _tag: Tag[GTestLogType] = Tag.UInt + inline def define(inline a: Long): GTestLogType = a.toUInt + val G_TEST_LOG_NONE = define(0) + val G_TEST_LOG_ERROR = define(1) + val G_TEST_LOG_START_BINARY = define(2) + val G_TEST_LOG_LIST_CASE = define(3) + val G_TEST_LOG_SKIP_CASE = define(4) + val G_TEST_LOG_START_CASE = define(5) + val G_TEST_LOG_STOP_CASE = define(6) + val G_TEST_LOG_MIN_RESULT = define(7) + val G_TEST_LOG_MAX_RESULT = define(8) + val G_TEST_LOG_MESSAGE = define(9) + val G_TEST_LOG_START_SUITE = define(10) + val G_TEST_LOG_STOP_SUITE = define(11) + inline def getName(inline value: GTestLogType): Option[String] = + inline value match + case G_TEST_LOG_NONE => Some("G_TEST_LOG_NONE") + case G_TEST_LOG_ERROR => Some("G_TEST_LOG_ERROR") + case G_TEST_LOG_START_BINARY => Some("G_TEST_LOG_START_BINARY") + case G_TEST_LOG_LIST_CASE => Some("G_TEST_LOG_LIST_CASE") + case G_TEST_LOG_SKIP_CASE => Some("G_TEST_LOG_SKIP_CASE") + case G_TEST_LOG_START_CASE => Some("G_TEST_LOG_START_CASE") + case G_TEST_LOG_STOP_CASE => Some("G_TEST_LOG_STOP_CASE") + case G_TEST_LOG_MIN_RESULT => Some("G_TEST_LOG_MIN_RESULT") + case G_TEST_LOG_MAX_RESULT => Some("G_TEST_LOG_MAX_RESULT") + case G_TEST_LOG_MESSAGE => Some("G_TEST_LOG_MESSAGE") + case G_TEST_LOG_START_SUITE => Some("G_TEST_LOG_START_SUITE") + case G_TEST_LOG_STOP_SUITE => Some("G_TEST_LOG_STOP_SUITE") + case _ => None + extension (a: GTestLogType) + inline def &(b: GTestLogType): GTestLogType = a & b + inline def |(b: GTestLogType): GTestLogType = a | b + inline def is(b: GTestLogType): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h +*/ +opaque type GTestResult = CUnsignedInt +object GTestResult extends CEnumU[GTestResult]: + given _tag: Tag[GTestResult] = Tag.UInt + inline def define(inline a: Long): GTestResult = a.toUInt + val G_TEST_RUN_SUCCESS = define(0) + val G_TEST_RUN_SKIPPED = define(1) + val G_TEST_RUN_FAILURE = define(2) + val G_TEST_RUN_INCOMPLETE = define(3) + inline def getName(inline value: GTestResult): Option[String] = + inline value match + case G_TEST_RUN_SUCCESS => Some("G_TEST_RUN_SUCCESS") + case G_TEST_RUN_SKIPPED => Some("G_TEST_RUN_SKIPPED") + case G_TEST_RUN_FAILURE => Some("G_TEST_RUN_FAILURE") + case G_TEST_RUN_INCOMPLETE => Some("G_TEST_RUN_INCOMPLETE") + case _ => None + extension (a: GTestResult) + inline def &(b: GTestResult): GTestResult = a & b + inline def |(b: GTestResult): GTestResult = a | b + inline def is(b: GTestResult): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h +*/ +opaque type GTestSubprocessFlags = CUnsignedInt +object GTestSubprocessFlags extends CEnumU[GTestSubprocessFlags]: + given _tag: Tag[GTestSubprocessFlags] = Tag.UInt + inline def define(inline a: Long): GTestSubprocessFlags = a.toUInt + val G_TEST_SUBPROCESS_INHERIT_STDIN = define(1) + val G_TEST_SUBPROCESS_INHERIT_STDOUT = define(2) + val G_TEST_SUBPROCESS_INHERIT_STDERR = define(4) + inline def getName(inline value: GTestSubprocessFlags): Option[String] = + inline value match + case G_TEST_SUBPROCESS_INHERIT_STDIN => Some("G_TEST_SUBPROCESS_INHERIT_STDIN") + case G_TEST_SUBPROCESS_INHERIT_STDOUT => Some("G_TEST_SUBPROCESS_INHERIT_STDOUT") + case G_TEST_SUBPROCESS_INHERIT_STDERR => Some("G_TEST_SUBPROCESS_INHERIT_STDERR") + case _ => None + extension (a: GTestSubprocessFlags) + inline def &(b: GTestSubprocessFlags): GTestSubprocessFlags = a & b + inline def |(b: GTestSubprocessFlags): GTestSubprocessFlags = a | b + inline def is(b: GTestSubprocessFlags): Boolean = (a & b) == b + +/** + * GTestTrapFlags: _TEST_TRAP_SILENCE_STDOUT: Redirect stdout of the test child to `/dev/null` so it cannot be observed on the console during test runs. The actual output is still captured though to allow later tests with g_test_trap_assert_stdout(). _TEST_TRAP_SILENCE_STDERR: Redirect stderr of the test child to `/dev/null` so it cannot be observed on the console during test runs. The actual output is still captured though to allow later tests with g_test_trap_assert_stderr(). _TEST_TRAP_INHERIT_STDIN: If this flag is given, stdin of the child process is shared with stdin of its parent process. It is redirected to `/dev/null` otherwise. + + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h +*/ +opaque type GTestTrapFlags = CUnsignedInt +object GTestTrapFlags extends CEnumU[GTestTrapFlags]: + given _tag: Tag[GTestTrapFlags] = Tag.UInt + inline def define(inline a: Long): GTestTrapFlags = a.toUInt + val G_TEST_TRAP_SILENCE_STDOUT = define(128) + val G_TEST_TRAP_SILENCE_STDERR = define(256) + val G_TEST_TRAP_INHERIT_STDIN = define(512) + inline def getName(inline value: GTestTrapFlags): Option[String] = + inline value match + case G_TEST_TRAP_SILENCE_STDOUT => Some("G_TEST_TRAP_SILENCE_STDOUT") + case G_TEST_TRAP_SILENCE_STDERR => Some("G_TEST_TRAP_SILENCE_STDERR") + case G_TEST_TRAP_INHERIT_STDIN => Some("G_TEST_TRAP_INHERIT_STDIN") + case _ => None + extension (a: GTestTrapFlags) + inline def &(b: GTestTrapFlags): GTestTrapFlags = a & b + inline def |(b: GTestTrapFlags): GTestTrapFlags = a | b + inline def is(b: GTestTrapFlags): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +opaque type GThreadError = CUnsignedInt +object GThreadError extends CEnumU[GThreadError]: + given _tag: Tag[GThreadError] = Tag.UInt + inline def define(inline a: Long): GThreadError = a.toUInt + val G_THREAD_ERROR_AGAIN = define(0) + inline def getName(inline value: GThreadError): Option[String] = + inline value match + case G_THREAD_ERROR_AGAIN => Some("G_THREAD_ERROR_AGAIN") + case _ => None + extension (a: GThreadError) + inline def &(b: GThreadError): GThreadError = a & b + inline def |(b: GThreadError): GThreadError = a | b + inline def is(b: GThreadError): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h +*/ +opaque type GThreadPriority = CUnsignedInt +object GThreadPriority extends CEnumU[GThreadPriority]: + given _tag: Tag[GThreadPriority] = Tag.UInt + inline def define(inline a: Long): GThreadPriority = a.toUInt + val G_THREAD_PRIORITY_LOW = define(0) + val G_THREAD_PRIORITY_NORMAL = define(1) + val G_THREAD_PRIORITY_HIGH = define(2) + val G_THREAD_PRIORITY_URGENT = define(3) + inline def getName(inline value: GThreadPriority): Option[String] = + inline value match + case G_THREAD_PRIORITY_LOW => Some("G_THREAD_PRIORITY_LOW") + case G_THREAD_PRIORITY_NORMAL => Some("G_THREAD_PRIORITY_NORMAL") + case G_THREAD_PRIORITY_HIGH => Some("G_THREAD_PRIORITY_HIGH") + case G_THREAD_PRIORITY_URGENT => Some("G_THREAD_PRIORITY_URGENT") + case _ => None + extension (a: GThreadPriority) + inline def &(b: GThreadPriority): GThreadPriority = a & b + inline def |(b: GThreadPriority): GThreadPriority = a | b + inline def is(b: GThreadPriority): Boolean = (a & b) == b + +/** + * GTimeType: _TIME_TYPE_STANDARD: the time is in local standard time _TIME_TYPE_DAYLIGHT: the time is in local daylight time _TIME_TYPE_UNIVERSAL: the time is in UTC + + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h +*/ +opaque type GTimeType = CUnsignedInt +object GTimeType extends CEnumU[GTimeType]: + given _tag: Tag[GTimeType] = Tag.UInt + inline def define(inline a: Long): GTimeType = a.toUInt + val G_TIME_TYPE_STANDARD = define(0) + val G_TIME_TYPE_DAYLIGHT = define(1) + val G_TIME_TYPE_UNIVERSAL = define(2) + inline def getName(inline value: GTimeType): Option[String] = + inline value match + case G_TIME_TYPE_STANDARD => Some("G_TIME_TYPE_STANDARD") + case G_TIME_TYPE_DAYLIGHT => Some("G_TIME_TYPE_DAYLIGHT") + case G_TIME_TYPE_UNIVERSAL => Some("G_TIME_TYPE_UNIVERSAL") + case _ => None + extension (a: GTimeType) + inline def &(b: GTimeType): GTimeType = a & b + inline def |(b: GTimeType): GTimeType = a | b + inline def is(b: GTimeType): Boolean = (a & b) == b + +/** + * GTlsAuthenticationMode: _TLS_AUTHENTICATION_NONE: client authentication not required _TLS_AUTHENTICATION_REQUESTED: client authentication is requested _TLS_AUTHENTICATION_REQUIRED: client authentication is required + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GTlsAuthenticationMode = CUnsignedInt +object GTlsAuthenticationMode extends CEnumU[GTlsAuthenticationMode]: + given _tag: Tag[GTlsAuthenticationMode] = Tag.UInt + inline def define(inline a: Long): GTlsAuthenticationMode = a.toUInt + val G_TLS_AUTHENTICATION_NONE = define(0) + val G_TLS_AUTHENTICATION_REQUESTED = define(1) + val G_TLS_AUTHENTICATION_REQUIRED = define(2) + inline def getName(inline value: GTlsAuthenticationMode): Option[String] = + inline value match + case G_TLS_AUTHENTICATION_NONE => Some("G_TLS_AUTHENTICATION_NONE") + case G_TLS_AUTHENTICATION_REQUESTED => Some("G_TLS_AUTHENTICATION_REQUESTED") + case G_TLS_AUTHENTICATION_REQUIRED => Some("G_TLS_AUTHENTICATION_REQUIRED") + case _ => None + extension (a: GTlsAuthenticationMode) + inline def &(b: GTlsAuthenticationMode): GTlsAuthenticationMode = a & b + inline def |(b: GTlsAuthenticationMode): GTlsAuthenticationMode = a | b + inline def is(b: GTlsAuthenticationMode): Boolean = (a & b) == b + +/** + * GTlsCertificateFlags: _TLS_CERTIFICATE_UNKNOWN_CA: The signing certificate authority is not known. _TLS_CERTIFICATE_BAD_IDENTITY: The certificate does not match the expected identity of the site that it was retrieved from. _TLS_CERTIFICATE_NOT_ACTIVATED: The certificate's activation time is still in the future _TLS_CERTIFICATE_EXPIRED: The certificate has expired _TLS_CERTIFICATE_REVOKED: The certificate has been revoked according to the #GTlsConnection's certificate revocation list. _TLS_CERTIFICATE_INSECURE: The certificate's algorithm is considered insecure. _TLS_CERTIFICATE_GENERIC_ERROR: Some other error occurred validating the certificate _TLS_CERTIFICATE_VALIDATE_ALL: the combination of all of the above flags + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GTlsCertificateFlags = CUnsignedInt +object GTlsCertificateFlags extends CEnumU[GTlsCertificateFlags]: + given _tag: Tag[GTlsCertificateFlags] = Tag.UInt + inline def define(inline a: Long): GTlsCertificateFlags = a.toUInt + val G_TLS_CERTIFICATE_UNKNOWN_CA = define(1) + val G_TLS_CERTIFICATE_BAD_IDENTITY = define(2) + val G_TLS_CERTIFICATE_NOT_ACTIVATED = define(4) + val G_TLS_CERTIFICATE_EXPIRED = define(8) + val G_TLS_CERTIFICATE_REVOKED = define(16) + val G_TLS_CERTIFICATE_INSECURE = define(32) + val G_TLS_CERTIFICATE_GENERIC_ERROR = define(64) + val G_TLS_CERTIFICATE_VALIDATE_ALL = define(127) + inline def getName(inline value: GTlsCertificateFlags): Option[String] = + inline value match + case G_TLS_CERTIFICATE_UNKNOWN_CA => Some("G_TLS_CERTIFICATE_UNKNOWN_CA") + case G_TLS_CERTIFICATE_BAD_IDENTITY => Some("G_TLS_CERTIFICATE_BAD_IDENTITY") + case G_TLS_CERTIFICATE_NOT_ACTIVATED => Some("G_TLS_CERTIFICATE_NOT_ACTIVATED") + case G_TLS_CERTIFICATE_EXPIRED => Some("G_TLS_CERTIFICATE_EXPIRED") + case G_TLS_CERTIFICATE_REVOKED => Some("G_TLS_CERTIFICATE_REVOKED") + case G_TLS_CERTIFICATE_INSECURE => Some("G_TLS_CERTIFICATE_INSECURE") + case G_TLS_CERTIFICATE_GENERIC_ERROR => Some("G_TLS_CERTIFICATE_GENERIC_ERROR") + case G_TLS_CERTIFICATE_VALIDATE_ALL => Some("G_TLS_CERTIFICATE_VALIDATE_ALL") + case _ => None + extension (a: GTlsCertificateFlags) + inline def &(b: GTlsCertificateFlags): GTlsCertificateFlags = a & b + inline def |(b: GTlsCertificateFlags): GTlsCertificateFlags = a | b + inline def is(b: GTlsCertificateFlags): Boolean = (a & b) == b + +/** + * GTlsCertificateRequestFlags: _TLS_CERTIFICATE_REQUEST_NONE: No flags + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GTlsCertificateRequestFlags = CUnsignedInt +object GTlsCertificateRequestFlags extends CEnumU[GTlsCertificateRequestFlags]: + given _tag: Tag[GTlsCertificateRequestFlags] = Tag.UInt + inline def define(inline a: Long): GTlsCertificateRequestFlags = a.toUInt + val G_TLS_CERTIFICATE_REQUEST_NONE = define(0) + inline def getName(inline value: GTlsCertificateRequestFlags): Option[String] = + inline value match + case G_TLS_CERTIFICATE_REQUEST_NONE => Some("G_TLS_CERTIFICATE_REQUEST_NONE") + case _ => None + extension (a: GTlsCertificateRequestFlags) + inline def &(b: GTlsCertificateRequestFlags): GTlsCertificateRequestFlags = a & b + inline def |(b: GTlsCertificateRequestFlags): GTlsCertificateRequestFlags = a | b + inline def is(b: GTlsCertificateRequestFlags): Boolean = (a & b) == b + +/** + * GTlsChannelBindingError: _TLS_CHANNEL_BINDING_ERROR_NOT_IMPLEMENTED: Either entire binding retrieval facility or specific binding type is not implemented in the TLS backend. _TLS_CHANNEL_BINDING_ERROR_INVALID_STATE: The handshake is not yet complete on the connection which is a strong requirement for any existing binding type. _TLS_CHANNEL_BINDING_ERROR_NOT_AVAILABLE: Handshake is complete but binding data is not available. That normally indicates the TLS implementation failed to provide the binding data. For example, some implementations do not provide a peer certificate for resumed connections. _TLS_CHANNEL_BINDING_ERROR_NOT_SUPPORTED: Binding type is not supported on the current connection. This error could be triggered when requesting `tls-server-end-point` binding data for a certificate which has no hash function or uses multiple hash functions. _TLS_CHANNEL_BINDING_ERROR_GENERAL_ERROR: Any other backend error preventing binding data retrieval. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GTlsChannelBindingError = CUnsignedInt +object GTlsChannelBindingError extends CEnumU[GTlsChannelBindingError]: + given _tag: Tag[GTlsChannelBindingError] = Tag.UInt + inline def define(inline a: Long): GTlsChannelBindingError = a.toUInt + val G_TLS_CHANNEL_BINDING_ERROR_NOT_IMPLEMENTED = define(0) + val G_TLS_CHANNEL_BINDING_ERROR_INVALID_STATE = define(1) + val G_TLS_CHANNEL_BINDING_ERROR_NOT_AVAILABLE = define(2) + val G_TLS_CHANNEL_BINDING_ERROR_NOT_SUPPORTED = define(3) + val G_TLS_CHANNEL_BINDING_ERROR_GENERAL_ERROR = define(4) + inline def getName(inline value: GTlsChannelBindingError): Option[String] = + inline value match + case G_TLS_CHANNEL_BINDING_ERROR_NOT_IMPLEMENTED => Some("G_TLS_CHANNEL_BINDING_ERROR_NOT_IMPLEMENTED") + case G_TLS_CHANNEL_BINDING_ERROR_INVALID_STATE => Some("G_TLS_CHANNEL_BINDING_ERROR_INVALID_STATE") + case G_TLS_CHANNEL_BINDING_ERROR_NOT_AVAILABLE => Some("G_TLS_CHANNEL_BINDING_ERROR_NOT_AVAILABLE") + case G_TLS_CHANNEL_BINDING_ERROR_NOT_SUPPORTED => Some("G_TLS_CHANNEL_BINDING_ERROR_NOT_SUPPORTED") + case G_TLS_CHANNEL_BINDING_ERROR_GENERAL_ERROR => Some("G_TLS_CHANNEL_BINDING_ERROR_GENERAL_ERROR") + case _ => None + extension (a: GTlsChannelBindingError) + inline def &(b: GTlsChannelBindingError): GTlsChannelBindingError = a & b + inline def |(b: GTlsChannelBindingError): GTlsChannelBindingError = a | b + inline def is(b: GTlsChannelBindingError): Boolean = (a & b) == b + +/** + * GTlsChannelBindingType: _TLS_CHANNEL_BINDING_TLS_UNIQUE: [`tls-unique`](https://tools.ietf.org/html/rfc5929#section-3) binding type _TLS_CHANNEL_BINDING_TLS_SERVER_END_POINT: [`tls-server-end-point`](https://tools.ietf.org/html/rfc5929#section-4) binding type + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GTlsChannelBindingType = CUnsignedInt +object GTlsChannelBindingType extends CEnumU[GTlsChannelBindingType]: + given _tag: Tag[GTlsChannelBindingType] = Tag.UInt + inline def define(inline a: Long): GTlsChannelBindingType = a.toUInt + val G_TLS_CHANNEL_BINDING_TLS_UNIQUE = define(0) + val G_TLS_CHANNEL_BINDING_TLS_SERVER_END_POINT = define(1) + inline def getName(inline value: GTlsChannelBindingType): Option[String] = + inline value match + case G_TLS_CHANNEL_BINDING_TLS_UNIQUE => Some("G_TLS_CHANNEL_BINDING_TLS_UNIQUE") + case G_TLS_CHANNEL_BINDING_TLS_SERVER_END_POINT => Some("G_TLS_CHANNEL_BINDING_TLS_SERVER_END_POINT") + case _ => None + extension (a: GTlsChannelBindingType) + inline def &(b: GTlsChannelBindingType): GTlsChannelBindingType = a & b + inline def |(b: GTlsChannelBindingType): GTlsChannelBindingType = a | b + inline def is(b: GTlsChannelBindingType): Boolean = (a & b) == b + +/** + * GTlsDatabaseLookupFlags: _TLS_DATABASE_LOOKUP_NONE: No lookup flags _TLS_DATABASE_LOOKUP_KEYPAIR: Restrict lookup to certificates that have a private key. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GTlsDatabaseLookupFlags = CUnsignedInt +object GTlsDatabaseLookupFlags extends CEnumU[GTlsDatabaseLookupFlags]: + given _tag: Tag[GTlsDatabaseLookupFlags] = Tag.UInt + inline def define(inline a: Long): GTlsDatabaseLookupFlags = a.toUInt + val G_TLS_DATABASE_LOOKUP_NONE = define(0) + val G_TLS_DATABASE_LOOKUP_KEYPAIR = define(1) + inline def getName(inline value: GTlsDatabaseLookupFlags): Option[String] = + inline value match + case G_TLS_DATABASE_LOOKUP_NONE => Some("G_TLS_DATABASE_LOOKUP_NONE") + case G_TLS_DATABASE_LOOKUP_KEYPAIR => Some("G_TLS_DATABASE_LOOKUP_KEYPAIR") + case _ => None + extension (a: GTlsDatabaseLookupFlags) + inline def &(b: GTlsDatabaseLookupFlags): GTlsDatabaseLookupFlags = a & b + inline def |(b: GTlsDatabaseLookupFlags): GTlsDatabaseLookupFlags = a | b + inline def is(b: GTlsDatabaseLookupFlags): Boolean = (a & b) == b + +/** + * GTlsDatabaseVerifyFlags: _TLS_DATABASE_VERIFY_NONE: No verification flags + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GTlsDatabaseVerifyFlags = CUnsignedInt +object GTlsDatabaseVerifyFlags extends CEnumU[GTlsDatabaseVerifyFlags]: + given _tag: Tag[GTlsDatabaseVerifyFlags] = Tag.UInt + inline def define(inline a: Long): GTlsDatabaseVerifyFlags = a.toUInt + val G_TLS_DATABASE_VERIFY_NONE = define(0) + inline def getName(inline value: GTlsDatabaseVerifyFlags): Option[String] = + inline value match + case G_TLS_DATABASE_VERIFY_NONE => Some("G_TLS_DATABASE_VERIFY_NONE") + case _ => None + extension (a: GTlsDatabaseVerifyFlags) + inline def &(b: GTlsDatabaseVerifyFlags): GTlsDatabaseVerifyFlags = a & b + inline def |(b: GTlsDatabaseVerifyFlags): GTlsDatabaseVerifyFlags = a | b + inline def is(b: GTlsDatabaseVerifyFlags): Boolean = (a & b) == b + +/** + * GTlsError: _TLS_ERROR_UNAVAILABLE: No TLS provider is available _TLS_ERROR_MISC: Miscellaneous TLS error _TLS_ERROR_BAD_CERTIFICATE: The certificate presented could not be parsed or failed validation. _TLS_ERROR_NOT_TLS: The TLS handshake failed because the peer does not seem to be a TLS server. _TLS_ERROR_HANDSHAKE: The TLS handshake failed because the peer's certificate was not acceptable. _TLS_ERROR_CERTIFICATE_REQUIRED: The TLS handshake failed because the server requested a client-side certificate, but none was provided. See g_tls_connection_set_certificate(). _TLS_ERROR_EOF: The TLS connection was closed without proper notice, which may indicate an attack. See g_tls_connection_set_require_close_notify(). _TLS_ERROR_INAPPROPRIATE_FALLBACK: The TLS handshake failed because the client sent the fallback SCSV, indicating a protocol downgrade attack. Since: 2.60 _TLS_ERROR_BAD_CERTIFICATE_PASSWORD: The certificate failed to load because a password was incorrect. Since: 2.72 + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GTlsError = CUnsignedInt +object GTlsError extends CEnumU[GTlsError]: + given _tag: Tag[GTlsError] = Tag.UInt + inline def define(inline a: Long): GTlsError = a.toUInt + val G_TLS_ERROR_UNAVAILABLE = define(0) + val G_TLS_ERROR_MISC = define(1) + val G_TLS_ERROR_BAD_CERTIFICATE = define(2) + val G_TLS_ERROR_NOT_TLS = define(3) + val G_TLS_ERROR_HANDSHAKE = define(4) + val G_TLS_ERROR_CERTIFICATE_REQUIRED = define(5) + val G_TLS_ERROR_EOF = define(6) + val G_TLS_ERROR_INAPPROPRIATE_FALLBACK = define(7) + val G_TLS_ERROR_BAD_CERTIFICATE_PASSWORD = define(8) + inline def getName(inline value: GTlsError): Option[String] = + inline value match + case G_TLS_ERROR_UNAVAILABLE => Some("G_TLS_ERROR_UNAVAILABLE") + case G_TLS_ERROR_MISC => Some("G_TLS_ERROR_MISC") + case G_TLS_ERROR_BAD_CERTIFICATE => Some("G_TLS_ERROR_BAD_CERTIFICATE") + case G_TLS_ERROR_NOT_TLS => Some("G_TLS_ERROR_NOT_TLS") + case G_TLS_ERROR_HANDSHAKE => Some("G_TLS_ERROR_HANDSHAKE") + case G_TLS_ERROR_CERTIFICATE_REQUIRED => Some("G_TLS_ERROR_CERTIFICATE_REQUIRED") + case G_TLS_ERROR_EOF => Some("G_TLS_ERROR_EOF") + case G_TLS_ERROR_INAPPROPRIATE_FALLBACK => Some("G_TLS_ERROR_INAPPROPRIATE_FALLBACK") + case G_TLS_ERROR_BAD_CERTIFICATE_PASSWORD => Some("G_TLS_ERROR_BAD_CERTIFICATE_PASSWORD") + case _ => None + extension (a: GTlsError) + inline def &(b: GTlsError): GTlsError = a & b + inline def |(b: GTlsError): GTlsError = a | b + inline def is(b: GTlsError): Boolean = (a & b) == b + +/** + * GTlsInteractionResult: _TLS_INTERACTION_UNHANDLED: The interaction was unhandled (i.e. not implemented). _TLS_INTERACTION_HANDLED: The interaction completed, and resulting data is available. _TLS_INTERACTION_FAILED: The interaction has failed, or was cancelled. and the operation should be aborted. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GTlsInteractionResult = CUnsignedInt +object GTlsInteractionResult extends CEnumU[GTlsInteractionResult]: + given _tag: Tag[GTlsInteractionResult] = Tag.UInt + inline def define(inline a: Long): GTlsInteractionResult = a.toUInt + val G_TLS_INTERACTION_UNHANDLED = define(0) + val G_TLS_INTERACTION_HANDLED = define(1) + val G_TLS_INTERACTION_FAILED = define(2) + inline def getName(inline value: GTlsInteractionResult): Option[String] = + inline value match + case G_TLS_INTERACTION_UNHANDLED => Some("G_TLS_INTERACTION_UNHANDLED") + case G_TLS_INTERACTION_HANDLED => Some("G_TLS_INTERACTION_HANDLED") + case G_TLS_INTERACTION_FAILED => Some("G_TLS_INTERACTION_FAILED") + case _ => None + extension (a: GTlsInteractionResult) + inline def &(b: GTlsInteractionResult): GTlsInteractionResult = a & b + inline def |(b: GTlsInteractionResult): GTlsInteractionResult = a | b + inline def is(b: GTlsInteractionResult): Boolean = (a & b) == b + +/** + * GTlsProtocolVersion: _TLS_PROTOCOL_VERSION_UNKNOWN: No protocol version or unknown protocol version _TLS_PROTOCOL_VERSION_SSL_3_0: SSL 3.0, which is insecure and should not be used _TLS_PROTOCOL_VERSION_TLS_1_0: TLS 1.0, which is insecure and should not be used _TLS_PROTOCOL_VERSION_TLS_1_1: TLS 1.1, which is insecure and should not be used _TLS_PROTOCOL_VERSION_TLS_1_2: TLS 1.2, defined by [RFC 5246](https://datatracker.ietf.org/doc/html/rfc5246) _TLS_PROTOCOL_VERSION_TLS_1_3: TLS 1.3, defined by [RFC 8446](https://datatracker.ietf.org/doc/html/rfc8446) _TLS_PROTOCOL_VERSION_DTLS_1_0: DTLS 1.0, which is insecure and should not be used _TLS_PROTOCOL_VERSION_DTLS_1_2: DTLS 1.2, defined by [RFC 6347](https://datatracker.ietf.org/doc/html/rfc6347) + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GTlsProtocolVersion = CUnsignedInt +object GTlsProtocolVersion extends CEnumU[GTlsProtocolVersion]: + given _tag: Tag[GTlsProtocolVersion] = Tag.UInt + inline def define(inline a: Long): GTlsProtocolVersion = a.toUInt + val G_TLS_PROTOCOL_VERSION_UNKNOWN = define(0) + val G_TLS_PROTOCOL_VERSION_SSL_3_0 = define(1) + val G_TLS_PROTOCOL_VERSION_TLS_1_0 = define(2) + val G_TLS_PROTOCOL_VERSION_TLS_1_1 = define(3) + val G_TLS_PROTOCOL_VERSION_TLS_1_2 = define(4) + val G_TLS_PROTOCOL_VERSION_TLS_1_3 = define(5) + val G_TLS_PROTOCOL_VERSION_DTLS_1_0 = define(201) + val G_TLS_PROTOCOL_VERSION_DTLS_1_2 = define(202) + inline def getName(inline value: GTlsProtocolVersion): Option[String] = + inline value match + case G_TLS_PROTOCOL_VERSION_UNKNOWN => Some("G_TLS_PROTOCOL_VERSION_UNKNOWN") + case G_TLS_PROTOCOL_VERSION_SSL_3_0 => Some("G_TLS_PROTOCOL_VERSION_SSL_3_0") + case G_TLS_PROTOCOL_VERSION_TLS_1_0 => Some("G_TLS_PROTOCOL_VERSION_TLS_1_0") + case G_TLS_PROTOCOL_VERSION_TLS_1_1 => Some("G_TLS_PROTOCOL_VERSION_TLS_1_1") + case G_TLS_PROTOCOL_VERSION_TLS_1_2 => Some("G_TLS_PROTOCOL_VERSION_TLS_1_2") + case G_TLS_PROTOCOL_VERSION_TLS_1_3 => Some("G_TLS_PROTOCOL_VERSION_TLS_1_3") + case G_TLS_PROTOCOL_VERSION_DTLS_1_0 => Some("G_TLS_PROTOCOL_VERSION_DTLS_1_0") + case G_TLS_PROTOCOL_VERSION_DTLS_1_2 => Some("G_TLS_PROTOCOL_VERSION_DTLS_1_2") + case _ => None + extension (a: GTlsProtocolVersion) + inline def &(b: GTlsProtocolVersion): GTlsProtocolVersion = a & b + inline def |(b: GTlsProtocolVersion): GTlsProtocolVersion = a | b + inline def is(b: GTlsProtocolVersion): Boolean = (a & b) == b + +/** + * GTlsRehandshakeMode: _TLS_REHANDSHAKE_NEVER: Never allow rehandshaking _TLS_REHANDSHAKE_SAFELY: Allow safe rehandshaking only _TLS_REHANDSHAKE_UNSAFELY: Allow unsafe rehandshaking + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GTlsRehandshakeMode = CUnsignedInt +object GTlsRehandshakeMode extends CEnumU[GTlsRehandshakeMode]: + given _tag: Tag[GTlsRehandshakeMode] = Tag.UInt + inline def define(inline a: Long): GTlsRehandshakeMode = a.toUInt + val G_TLS_REHANDSHAKE_NEVER = define(0) + val G_TLS_REHANDSHAKE_SAFELY = define(1) + val G_TLS_REHANDSHAKE_UNSAFELY = define(2) + inline def getName(inline value: GTlsRehandshakeMode): Option[String] = + inline value match + case G_TLS_REHANDSHAKE_NEVER => Some("G_TLS_REHANDSHAKE_NEVER") + case G_TLS_REHANDSHAKE_SAFELY => Some("G_TLS_REHANDSHAKE_SAFELY") + case G_TLS_REHANDSHAKE_UNSAFELY => Some("G_TLS_REHANDSHAKE_UNSAFELY") + case _ => None + extension (a: GTlsRehandshakeMode) + inline def &(b: GTlsRehandshakeMode): GTlsRehandshakeMode = a & b + inline def |(b: GTlsRehandshakeMode): GTlsRehandshakeMode = a | b + inline def is(b: GTlsRehandshakeMode): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h +*/ +opaque type GTokenType = CUnsignedInt +object GTokenType extends CEnumU[GTokenType]: + given _tag: Tag[GTokenType] = Tag.UInt + inline def define(inline a: Long): GTokenType = a.toUInt + val G_TOKEN_EOF = define(0) + val G_TOKEN_LEFT_PAREN = define(40) + val G_TOKEN_RIGHT_PAREN = define(41) + val G_TOKEN_LEFT_CURLY = define(123) + val G_TOKEN_RIGHT_CURLY = define(125) + val G_TOKEN_LEFT_BRACE = define(91) + val G_TOKEN_RIGHT_BRACE = define(93) + val G_TOKEN_EQUAL_SIGN = define(61) + val G_TOKEN_COMMA = define(44) + val G_TOKEN_NONE = define(256) + val G_TOKEN_ERROR = define(257) + val G_TOKEN_CHAR = define(258) + val G_TOKEN_BINARY = define(259) + val G_TOKEN_OCTAL = define(260) + val G_TOKEN_INT = define(261) + val G_TOKEN_HEX = define(262) + val G_TOKEN_FLOAT = define(263) + val G_TOKEN_STRING = define(264) + val G_TOKEN_SYMBOL = define(265) + val G_TOKEN_IDENTIFIER = define(266) + val G_TOKEN_IDENTIFIER_NULL = define(267) + val G_TOKEN_COMMENT_SINGLE = define(268) + val G_TOKEN_COMMENT_MULTI = define(269) + val G_TOKEN_LAST = define(270) + inline def getName(inline value: GTokenType): Option[String] = + inline value match + case G_TOKEN_EOF => Some("G_TOKEN_EOF") + case G_TOKEN_LEFT_PAREN => Some("G_TOKEN_LEFT_PAREN") + case G_TOKEN_RIGHT_PAREN => Some("G_TOKEN_RIGHT_PAREN") + case G_TOKEN_LEFT_CURLY => Some("G_TOKEN_LEFT_CURLY") + case G_TOKEN_RIGHT_CURLY => Some("G_TOKEN_RIGHT_CURLY") + case G_TOKEN_LEFT_BRACE => Some("G_TOKEN_LEFT_BRACE") + case G_TOKEN_RIGHT_BRACE => Some("G_TOKEN_RIGHT_BRACE") + case G_TOKEN_EQUAL_SIGN => Some("G_TOKEN_EQUAL_SIGN") + case G_TOKEN_COMMA => Some("G_TOKEN_COMMA") + case G_TOKEN_NONE => Some("G_TOKEN_NONE") + case G_TOKEN_ERROR => Some("G_TOKEN_ERROR") + case G_TOKEN_CHAR => Some("G_TOKEN_CHAR") + case G_TOKEN_BINARY => Some("G_TOKEN_BINARY") + case G_TOKEN_OCTAL => Some("G_TOKEN_OCTAL") + case G_TOKEN_INT => Some("G_TOKEN_INT") + case G_TOKEN_HEX => Some("G_TOKEN_HEX") + case G_TOKEN_FLOAT => Some("G_TOKEN_FLOAT") + case G_TOKEN_STRING => Some("G_TOKEN_STRING") + case G_TOKEN_SYMBOL => Some("G_TOKEN_SYMBOL") + case G_TOKEN_IDENTIFIER => Some("G_TOKEN_IDENTIFIER") + case G_TOKEN_IDENTIFIER_NULL => Some("G_TOKEN_IDENTIFIER_NULL") + case G_TOKEN_COMMENT_SINGLE => Some("G_TOKEN_COMMENT_SINGLE") + case G_TOKEN_COMMENT_MULTI => Some("G_TOKEN_COMMENT_MULTI") + case G_TOKEN_LAST => Some("G_TOKEN_LAST") + case _ => None + extension (a: GTokenType) + inline def &(b: GTokenType): GTokenType = a & b + inline def |(b: GTokenType): GTokenType = a | b + inline def is(b: GTokenType): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h +*/ +opaque type GTraverseFlags = CUnsignedInt +object GTraverseFlags extends CEnumU[GTraverseFlags]: + given _tag: Tag[GTraverseFlags] = Tag.UInt + inline def define(inline a: Long): GTraverseFlags = a.toUInt + val G_TRAVERSE_LEAVES = define(1) + val G_TRAVERSE_NON_LEAVES = define(2) + val G_TRAVERSE_ALL = define(3) + val G_TRAVERSE_MASK = define(3) + val G_TRAVERSE_LEAFS = define(1) + val G_TRAVERSE_NON_LEAFS = define(2) + inline def getName(inline value: GTraverseFlags): Option[String] = + inline value match + case G_TRAVERSE_LEAVES => Some("G_TRAVERSE_LEAVES") + case G_TRAVERSE_NON_LEAVES => Some("G_TRAVERSE_NON_LEAVES") + case G_TRAVERSE_ALL => Some("G_TRAVERSE_ALL") + case G_TRAVERSE_MASK => Some("G_TRAVERSE_MASK") + case G_TRAVERSE_LEAFS => Some("G_TRAVERSE_LEAFS") + case G_TRAVERSE_NON_LEAFS => Some("G_TRAVERSE_NON_LEAFS") + case _ => None + extension (a: GTraverseFlags) + inline def &(b: GTraverseFlags): GTraverseFlags = a & b + inline def |(b: GTraverseFlags): GTraverseFlags = a | b + inline def is(b: GTraverseFlags): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h +*/ +opaque type GTraverseType = CUnsignedInt +object GTraverseType extends CEnumU[GTraverseType]: + given _tag: Tag[GTraverseType] = Tag.UInt + inline def define(inline a: Long): GTraverseType = a.toUInt + val G_IN_ORDER = define(0) + val G_PRE_ORDER = define(1) + val G_POST_ORDER = define(2) + val G_LEVEL_ORDER = define(3) + inline def getName(inline value: GTraverseType): Option[String] = + inline value match + case G_IN_ORDER => Some("G_IN_ORDER") + case G_PRE_ORDER => Some("G_PRE_ORDER") + case G_POST_ORDER => Some("G_POST_ORDER") + case G_LEVEL_ORDER => Some("G_LEVEL_ORDER") + case _ => None + extension (a: GTraverseType) + inline def &(b: GTraverseType): GTraverseType = a & b + inline def |(b: GTraverseType): GTraverseType = a | b + inline def is(b: GTraverseType): Boolean = (a & b) == b + +/** + * GTypeDebugFlags: _TYPE_DEBUG_NONE: Print no messages _TYPE_DEBUG_OBJECTS: Print messages about object bookkeeping _TYPE_DEBUG_SIGNALS: Print messages about signal emissions _TYPE_DEBUG_MASK: Mask covering all debug flags _TYPE_DEBUG_INSTANCE_COUNT: Keep a count of instances of each type + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GTypeDebugFlags = CUnsignedInt +object GTypeDebugFlags extends CEnumU[GTypeDebugFlags]: + given _tag: Tag[GTypeDebugFlags] = Tag.UInt + inline def define(inline a: Long): GTypeDebugFlags = a.toUInt + val G_TYPE_DEBUG_NONE = define(0) + val G_TYPE_DEBUG_OBJECTS = define(1) + val G_TYPE_DEBUG_SIGNALS = define(2) + val G_TYPE_DEBUG_INSTANCE_COUNT = define(4) + val G_TYPE_DEBUG_MASK = define(7) + inline def getName(inline value: GTypeDebugFlags): Option[String] = + inline value match + case G_TYPE_DEBUG_NONE => Some("G_TYPE_DEBUG_NONE") + case G_TYPE_DEBUG_OBJECTS => Some("G_TYPE_DEBUG_OBJECTS") + case G_TYPE_DEBUG_SIGNALS => Some("G_TYPE_DEBUG_SIGNALS") + case G_TYPE_DEBUG_INSTANCE_COUNT => Some("G_TYPE_DEBUG_INSTANCE_COUNT") + case G_TYPE_DEBUG_MASK => Some("G_TYPE_DEBUG_MASK") + case _ => None + extension (a: GTypeDebugFlags) + inline def &(b: GTypeDebugFlags): GTypeDebugFlags = a & b + inline def |(b: GTypeDebugFlags): GTypeDebugFlags = a | b + inline def is(b: GTypeDebugFlags): Boolean = (a & b) == b + +/** + * GTypeFlags: _TYPE_FLAG_ABSTRACT: Indicates an abstract type. No instances can be created for an abstract type _TYPE_FLAG_VALUE_ABSTRACT: Indicates an abstract value type, i.e. a type that introduces a value table, but can't be used for g_value_init() _TYPE_FLAG_FINAL: Indicates a final type. A final type is a non-derivable leaf node in a deep derivable type hierarchy tree. Since: 2.70 + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GTypeFlags = CUnsignedInt +object GTypeFlags extends CEnumU[GTypeFlags]: + given _tag: Tag[GTypeFlags] = Tag.UInt + inline def define(inline a: Long): GTypeFlags = a.toUInt + val G_TYPE_FLAG_ABSTRACT = define(16) + val G_TYPE_FLAG_VALUE_ABSTRACT = define(32) + val G_TYPE_FLAG_FINAL = define(64) + inline def getName(inline value: GTypeFlags): Option[String] = + inline value match + case G_TYPE_FLAG_ABSTRACT => Some("G_TYPE_FLAG_ABSTRACT") + case G_TYPE_FLAG_VALUE_ABSTRACT => Some("G_TYPE_FLAG_VALUE_ABSTRACT") + case G_TYPE_FLAG_FINAL => Some("G_TYPE_FLAG_FINAL") + case _ => None + extension (a: GTypeFlags) + inline def &(b: GTypeFlags): GTypeFlags = a & b + inline def |(b: GTypeFlags): GTypeFlags = a | b + inline def is(b: GTypeFlags): Boolean = (a & b) == b + +/** + * GTypeFundamentalFlags: _TYPE_FLAG_CLASSED: Indicates a classed type _TYPE_FLAG_INSTANTIATABLE: Indicates an instantiatable type (implies classed) _TYPE_FLAG_DERIVABLE: Indicates a flat derivable type _TYPE_FLAG_DEEP_DERIVABLE: Indicates a deep derivable type (implies derivable) + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GTypeFundamentalFlags = CUnsignedInt +object GTypeFundamentalFlags extends CEnumU[GTypeFundamentalFlags]: + given _tag: Tag[GTypeFundamentalFlags] = Tag.UInt + inline def define(inline a: Long): GTypeFundamentalFlags = a.toUInt + val G_TYPE_FLAG_CLASSED = define(1) + val G_TYPE_FLAG_INSTANTIATABLE = define(2) + val G_TYPE_FLAG_DERIVABLE = define(4) + val G_TYPE_FLAG_DEEP_DERIVABLE = define(8) + inline def getName(inline value: GTypeFundamentalFlags): Option[String] = + inline value match + case G_TYPE_FLAG_CLASSED => Some("G_TYPE_FLAG_CLASSED") + case G_TYPE_FLAG_INSTANTIATABLE => Some("G_TYPE_FLAG_INSTANTIATABLE") + case G_TYPE_FLAG_DERIVABLE => Some("G_TYPE_FLAG_DERIVABLE") + case G_TYPE_FLAG_DEEP_DERIVABLE => Some("G_TYPE_FLAG_DEEP_DERIVABLE") + case _ => None + extension (a: GTypeFundamentalFlags) + inline def &(b: GTypeFundamentalFlags): GTypeFundamentalFlags = a & b + inline def |(b: GTypeFundamentalFlags): GTypeFundamentalFlags = a | b + inline def is(b: GTypeFundamentalFlags): Boolean = (a & b) == b + +/** + * GUnicodeBreakType: _UNICODE_BREAK_MANDATORY: Mandatory Break (BK) _UNICODE_BREAK_CARRIAGE_RETURN: Carriage Return (CR) _UNICODE_BREAK_LINE_FEED: Line Feed (LF) _UNICODE_BREAK_COMBINING_MARK: Attached Characters and Combining Marks (CM) _UNICODE_BREAK_SURROGATE: Surrogates (SG) _UNICODE_BREAK_ZERO_WIDTH_SPACE: Zero Width Space (ZW) _UNICODE_BREAK_INSEPARABLE: Inseparable (IN) _UNICODE_BREAK_NON_BREAKING_GLUE: Non-breaking ("Glue") (GL) _UNICODE_BREAK_CONTINGENT: Contingent Break Opportunity (CB) _UNICODE_BREAK_SPACE: Space (SP) _UNICODE_BREAK_AFTER: Break Opportunity After (BA) _UNICODE_BREAK_BEFORE: Break Opportunity Before (BB) _UNICODE_BREAK_BEFORE_AND_AFTER: Break Opportunity Before and After (B2) _UNICODE_BREAK_HYPHEN: Hyphen (HY) _UNICODE_BREAK_NON_STARTER: Nonstarter (NS) _UNICODE_BREAK_OPEN_PUNCTUATION: Opening Punctuation (OP) _UNICODE_BREAK_CLOSE_PUNCTUATION: Closing Punctuation (CL) _UNICODE_BREAK_QUOTATION: Ambiguous Quotation (QU) _UNICODE_BREAK_EXCLAMATION: Exclamation/Interrogation (EX) _UNICODE_BREAK_IDEOGRAPHIC: Ideographic (ID) _UNICODE_BREAK_NUMERIC: Numeric (NU) _UNICODE_BREAK_INFIX_SEPARATOR: Infix Separator (Numeric) (IS) _UNICODE_BREAK_SYMBOL: Symbols Allowing Break After (SY) _UNICODE_BREAK_ALPHABETIC: Ordinary Alphabetic and Symbol Characters (AL) _UNICODE_BREAK_PREFIX: Prefix (Numeric) (PR) _UNICODE_BREAK_POSTFIX: Postfix (Numeric) (PO) _UNICODE_BREAK_COMPLEX_CONTEXT: Complex Content Dependent (South East Asian) (SA) _UNICODE_BREAK_AMBIGUOUS: Ambiguous (Alphabetic or Ideographic) (AI) _UNICODE_BREAK_UNKNOWN: Unknown (XX) _UNICODE_BREAK_NEXT_LINE: Next Line (NL) _UNICODE_BREAK_WORD_JOINER: Word Joiner (WJ) _UNICODE_BREAK_HANGUL_L_JAMO: Hangul L Jamo (JL) _UNICODE_BREAK_HANGUL_V_JAMO: Hangul V Jamo (JV) _UNICODE_BREAK_HANGUL_T_JAMO: Hangul T Jamo (JT) _UNICODE_BREAK_HANGUL_LV_SYLLABLE: Hangul LV Syllable (H2) _UNICODE_BREAK_HANGUL_LVT_SYLLABLE: Hangul LVT Syllable (H3) _UNICODE_BREAK_CLOSE_PARANTHESIS: Closing Parenthesis (CP). Since 2.28. Deprecated: 2.70: Use %G_UNICODE_BREAK_CLOSE_PARENTHESIS instead. _UNICODE_BREAK_CLOSE_PARENTHESIS: Closing Parenthesis (CP). Since 2.70 _UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER: Conditional Japanese Starter (CJ). Since: 2.32 _UNICODE_BREAK_HEBREW_LETTER: Hebrew Letter (HL). Since: 2.32 _UNICODE_BREAK_REGIONAL_INDICATOR: Regional Indicator (RI). Since: 2.36 _UNICODE_BREAK_EMOJI_BASE: Emoji Base (EB). Since: 2.50 _UNICODE_BREAK_EMOJI_MODIFIER: Emoji Modifier (EM). Since: 2.50 _UNICODE_BREAK_ZERO_WIDTH_JOINER: Zero Width Joiner (ZWJ). Since: 2.50 + + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h +*/ +opaque type GUnicodeBreakType = CUnsignedInt +object GUnicodeBreakType extends CEnumU[GUnicodeBreakType]: + given _tag: Tag[GUnicodeBreakType] = Tag.UInt + inline def define(inline a: Long): GUnicodeBreakType = a.toUInt + val G_UNICODE_BREAK_MANDATORY = define(0) + val G_UNICODE_BREAK_CARRIAGE_RETURN = define(1) + val G_UNICODE_BREAK_LINE_FEED = define(2) + val G_UNICODE_BREAK_COMBINING_MARK = define(3) + val G_UNICODE_BREAK_SURROGATE = define(4) + val G_UNICODE_BREAK_ZERO_WIDTH_SPACE = define(5) + val G_UNICODE_BREAK_INSEPARABLE = define(6) + val G_UNICODE_BREAK_NON_BREAKING_GLUE = define(7) + val G_UNICODE_BREAK_CONTINGENT = define(8) + val G_UNICODE_BREAK_SPACE = define(9) + val G_UNICODE_BREAK_AFTER = define(10) + val G_UNICODE_BREAK_BEFORE = define(11) + val G_UNICODE_BREAK_BEFORE_AND_AFTER = define(12) + val G_UNICODE_BREAK_HYPHEN = define(13) + val G_UNICODE_BREAK_NON_STARTER = define(14) + val G_UNICODE_BREAK_OPEN_PUNCTUATION = define(15) + val G_UNICODE_BREAK_CLOSE_PUNCTUATION = define(16) + val G_UNICODE_BREAK_QUOTATION = define(17) + val G_UNICODE_BREAK_EXCLAMATION = define(18) + val G_UNICODE_BREAK_IDEOGRAPHIC = define(19) + val G_UNICODE_BREAK_NUMERIC = define(20) + val G_UNICODE_BREAK_INFIX_SEPARATOR = define(21) + val G_UNICODE_BREAK_SYMBOL = define(22) + val G_UNICODE_BREAK_ALPHABETIC = define(23) + val G_UNICODE_BREAK_PREFIX = define(24) + val G_UNICODE_BREAK_POSTFIX = define(25) + val G_UNICODE_BREAK_COMPLEX_CONTEXT = define(26) + val G_UNICODE_BREAK_AMBIGUOUS = define(27) + val G_UNICODE_BREAK_UNKNOWN = define(28) + val G_UNICODE_BREAK_NEXT_LINE = define(29) + val G_UNICODE_BREAK_WORD_JOINER = define(30) + val G_UNICODE_BREAK_HANGUL_L_JAMO = define(31) + val G_UNICODE_BREAK_HANGUL_V_JAMO = define(32) + val G_UNICODE_BREAK_HANGUL_T_JAMO = define(33) + val G_UNICODE_BREAK_HANGUL_LV_SYLLABLE = define(34) + val G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE = define(35) + val G_UNICODE_BREAK_CLOSE_PARANTHESIS = define(36) + val G_UNICODE_BREAK_CLOSE_PARENTHESIS = define(36) + val G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER = define(37) + val G_UNICODE_BREAK_HEBREW_LETTER = define(38) + val G_UNICODE_BREAK_REGIONAL_INDICATOR = define(39) + val G_UNICODE_BREAK_EMOJI_BASE = define(40) + val G_UNICODE_BREAK_EMOJI_MODIFIER = define(41) + val G_UNICODE_BREAK_ZERO_WIDTH_JOINER = define(42) + inline def getName(inline value: GUnicodeBreakType): Option[String] = + inline value match + case G_UNICODE_BREAK_MANDATORY => Some("G_UNICODE_BREAK_MANDATORY") + case G_UNICODE_BREAK_CARRIAGE_RETURN => Some("G_UNICODE_BREAK_CARRIAGE_RETURN") + case G_UNICODE_BREAK_LINE_FEED => Some("G_UNICODE_BREAK_LINE_FEED") + case G_UNICODE_BREAK_COMBINING_MARK => Some("G_UNICODE_BREAK_COMBINING_MARK") + case G_UNICODE_BREAK_SURROGATE => Some("G_UNICODE_BREAK_SURROGATE") + case G_UNICODE_BREAK_ZERO_WIDTH_SPACE => Some("G_UNICODE_BREAK_ZERO_WIDTH_SPACE") + case G_UNICODE_BREAK_INSEPARABLE => Some("G_UNICODE_BREAK_INSEPARABLE") + case G_UNICODE_BREAK_NON_BREAKING_GLUE => Some("G_UNICODE_BREAK_NON_BREAKING_GLUE") + case G_UNICODE_BREAK_CONTINGENT => Some("G_UNICODE_BREAK_CONTINGENT") + case G_UNICODE_BREAK_SPACE => Some("G_UNICODE_BREAK_SPACE") + case G_UNICODE_BREAK_AFTER => Some("G_UNICODE_BREAK_AFTER") + case G_UNICODE_BREAK_BEFORE => Some("G_UNICODE_BREAK_BEFORE") + case G_UNICODE_BREAK_BEFORE_AND_AFTER => Some("G_UNICODE_BREAK_BEFORE_AND_AFTER") + case G_UNICODE_BREAK_HYPHEN => Some("G_UNICODE_BREAK_HYPHEN") + case G_UNICODE_BREAK_NON_STARTER => Some("G_UNICODE_BREAK_NON_STARTER") + case G_UNICODE_BREAK_OPEN_PUNCTUATION => Some("G_UNICODE_BREAK_OPEN_PUNCTUATION") + case G_UNICODE_BREAK_CLOSE_PUNCTUATION => Some("G_UNICODE_BREAK_CLOSE_PUNCTUATION") + case G_UNICODE_BREAK_QUOTATION => Some("G_UNICODE_BREAK_QUOTATION") + case G_UNICODE_BREAK_EXCLAMATION => Some("G_UNICODE_BREAK_EXCLAMATION") + case G_UNICODE_BREAK_IDEOGRAPHIC => Some("G_UNICODE_BREAK_IDEOGRAPHIC") + case G_UNICODE_BREAK_NUMERIC => Some("G_UNICODE_BREAK_NUMERIC") + case G_UNICODE_BREAK_INFIX_SEPARATOR => Some("G_UNICODE_BREAK_INFIX_SEPARATOR") + case G_UNICODE_BREAK_SYMBOL => Some("G_UNICODE_BREAK_SYMBOL") + case G_UNICODE_BREAK_ALPHABETIC => Some("G_UNICODE_BREAK_ALPHABETIC") + case G_UNICODE_BREAK_PREFIX => Some("G_UNICODE_BREAK_PREFIX") + case G_UNICODE_BREAK_POSTFIX => Some("G_UNICODE_BREAK_POSTFIX") + case G_UNICODE_BREAK_COMPLEX_CONTEXT => Some("G_UNICODE_BREAK_COMPLEX_CONTEXT") + case G_UNICODE_BREAK_AMBIGUOUS => Some("G_UNICODE_BREAK_AMBIGUOUS") + case G_UNICODE_BREAK_UNKNOWN => Some("G_UNICODE_BREAK_UNKNOWN") + case G_UNICODE_BREAK_NEXT_LINE => Some("G_UNICODE_BREAK_NEXT_LINE") + case G_UNICODE_BREAK_WORD_JOINER => Some("G_UNICODE_BREAK_WORD_JOINER") + case G_UNICODE_BREAK_HANGUL_L_JAMO => Some("G_UNICODE_BREAK_HANGUL_L_JAMO") + case G_UNICODE_BREAK_HANGUL_V_JAMO => Some("G_UNICODE_BREAK_HANGUL_V_JAMO") + case G_UNICODE_BREAK_HANGUL_T_JAMO => Some("G_UNICODE_BREAK_HANGUL_T_JAMO") + case G_UNICODE_BREAK_HANGUL_LV_SYLLABLE => Some("G_UNICODE_BREAK_HANGUL_LV_SYLLABLE") + case G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE => Some("G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE") + case G_UNICODE_BREAK_CLOSE_PARANTHESIS => Some("G_UNICODE_BREAK_CLOSE_PARANTHESIS") + case G_UNICODE_BREAK_CLOSE_PARENTHESIS => Some("G_UNICODE_BREAK_CLOSE_PARENTHESIS") + case G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER => Some("G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER") + case G_UNICODE_BREAK_HEBREW_LETTER => Some("G_UNICODE_BREAK_HEBREW_LETTER") + case G_UNICODE_BREAK_REGIONAL_INDICATOR => Some("G_UNICODE_BREAK_REGIONAL_INDICATOR") + case G_UNICODE_BREAK_EMOJI_BASE => Some("G_UNICODE_BREAK_EMOJI_BASE") + case G_UNICODE_BREAK_EMOJI_MODIFIER => Some("G_UNICODE_BREAK_EMOJI_MODIFIER") + case G_UNICODE_BREAK_ZERO_WIDTH_JOINER => Some("G_UNICODE_BREAK_ZERO_WIDTH_JOINER") + case _ => None + extension (a: GUnicodeBreakType) + inline def &(b: GUnicodeBreakType): GUnicodeBreakType = a & b + inline def |(b: GUnicodeBreakType): GUnicodeBreakType = a | b + inline def is(b: GUnicodeBreakType): Boolean = (a & b) == b + +/** + * GUnicodeScript: _UNICODE_SCRIPT_INVALID_CODE: a value never returned from g_unichar_get_script() _UNICODE_SCRIPT_COMMON: a character used by multiple different scripts _UNICODE_SCRIPT_INHERITED: a mark glyph that takes its script from the base glyph to which it is attached _UNICODE_SCRIPT_ARABIC: Arabic _UNICODE_SCRIPT_ARMENIAN: Armenian _UNICODE_SCRIPT_BENGALI: Bengali _UNICODE_SCRIPT_BOPOMOFO: Bopomofo _UNICODE_SCRIPT_CHEROKEE: Cherokee _UNICODE_SCRIPT_COPTIC: Coptic _UNICODE_SCRIPT_CYRILLIC: Cyrillic _UNICODE_SCRIPT_DESERET: Deseret _UNICODE_SCRIPT_DEVANAGARI: Devanagari _UNICODE_SCRIPT_ETHIOPIC: Ethiopic _UNICODE_SCRIPT_GEORGIAN: Georgian _UNICODE_SCRIPT_GOTHIC: Gothic _UNICODE_SCRIPT_GREEK: Greek _UNICODE_SCRIPT_GUJARATI: Gujarati _UNICODE_SCRIPT_GURMUKHI: Gurmukhi _UNICODE_SCRIPT_HAN: Han _UNICODE_SCRIPT_HANGUL: Hangul _UNICODE_SCRIPT_HEBREW: Hebrew _UNICODE_SCRIPT_HIRAGANA: Hiragana _UNICODE_SCRIPT_KANNADA: Kannada _UNICODE_SCRIPT_KATAKANA: Katakana _UNICODE_SCRIPT_KHMER: Khmer _UNICODE_SCRIPT_LAO: Lao _UNICODE_SCRIPT_LATIN: Latin _UNICODE_SCRIPT_MALAYALAM: Malayalam _UNICODE_SCRIPT_MONGOLIAN: Mongolian _UNICODE_SCRIPT_MYANMAR: Myanmar _UNICODE_SCRIPT_OGHAM: Ogham _UNICODE_SCRIPT_OLD_ITALIC: Old Italic _UNICODE_SCRIPT_ORIYA: Oriya _UNICODE_SCRIPT_RUNIC: Runic _UNICODE_SCRIPT_SINHALA: Sinhala _UNICODE_SCRIPT_SYRIAC: Syriac _UNICODE_SCRIPT_TAMIL: Tamil _UNICODE_SCRIPT_TELUGU: Telugu _UNICODE_SCRIPT_THAANA: Thaana _UNICODE_SCRIPT_THAI: Thai _UNICODE_SCRIPT_TIBETAN: Tibetan _UNICODE_SCRIPT_CANADIAN_ABORIGINAL: Canadian Aboriginal _UNICODE_SCRIPT_YI: Yi _UNICODE_SCRIPT_TAGALOG: Tagalog _UNICODE_SCRIPT_HANUNOO: Hanunoo _UNICODE_SCRIPT_BUHID: Buhid _UNICODE_SCRIPT_TAGBANWA: Tagbanwa _UNICODE_SCRIPT_BRAILLE: Braille _UNICODE_SCRIPT_CYPRIOT: Cypriot _UNICODE_SCRIPT_LIMBU: Limbu _UNICODE_SCRIPT_OSMANYA: Osmanya _UNICODE_SCRIPT_SHAVIAN: Shavian _UNICODE_SCRIPT_LINEAR_B: Linear B _UNICODE_SCRIPT_TAI_LE: Tai Le _UNICODE_SCRIPT_UGARITIC: Ugaritic _UNICODE_SCRIPT_NEW_TAI_LUE: New Tai Lue _UNICODE_SCRIPT_BUGINESE: Buginese _UNICODE_SCRIPT_GLAGOLITIC: Glagolitic _UNICODE_SCRIPT_TIFINAGH: Tifinagh _UNICODE_SCRIPT_SYLOTI_NAGRI: Syloti Nagri _UNICODE_SCRIPT_OLD_PERSIAN: Old Persian _UNICODE_SCRIPT_KHAROSHTHI: Kharoshthi _UNICODE_SCRIPT_UNKNOWN: an unassigned code point _UNICODE_SCRIPT_BALINESE: Balinese _UNICODE_SCRIPT_CUNEIFORM: Cuneiform _UNICODE_SCRIPT_PHOENICIAN: Phoenician _UNICODE_SCRIPT_PHAGS_PA: Phags-pa _UNICODE_SCRIPT_NKO: N'Ko _UNICODE_SCRIPT_KAYAH_LI: Kayah Li. Since 2.16.3 _UNICODE_SCRIPT_LEPCHA: Lepcha. Since 2.16.3 _UNICODE_SCRIPT_REJANG: Rejang. Since 2.16.3 _UNICODE_SCRIPT_SUNDANESE: Sundanese. Since 2.16.3 _UNICODE_SCRIPT_SAURASHTRA: Saurashtra. Since 2.16.3 _UNICODE_SCRIPT_CHAM: Cham. Since 2.16.3 _UNICODE_SCRIPT_OL_CHIKI: Ol Chiki. Since 2.16.3 _UNICODE_SCRIPT_VAI: Vai. Since 2.16.3 _UNICODE_SCRIPT_CARIAN: Carian. Since 2.16.3 _UNICODE_SCRIPT_LYCIAN: Lycian. Since 2.16.3 _UNICODE_SCRIPT_LYDIAN: Lydian. Since 2.16.3 _UNICODE_SCRIPT_AVESTAN: Avestan. Since 2.26 _UNICODE_SCRIPT_BAMUM: Bamum. Since 2.26 _UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS: Egyptian Hieroglpyhs. Since 2.26 _UNICODE_SCRIPT_IMPERIAL_ARAMAIC: Imperial Aramaic. Since 2.26 _UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI: Inscriptional Pahlavi. Since 2.26 _UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN: Inscriptional Parthian. Since 2.26 _UNICODE_SCRIPT_JAVANESE: Javanese. Since 2.26 _UNICODE_SCRIPT_KAITHI: Kaithi. Since 2.26 _UNICODE_SCRIPT_LISU: Lisu. Since 2.26 _UNICODE_SCRIPT_MEETEI_MAYEK: Meetei Mayek. Since 2.26 _UNICODE_SCRIPT_OLD_SOUTH_ARABIAN: Old South Arabian. Since 2.26 _UNICODE_SCRIPT_OLD_TURKIC: Old Turkic. Since 2.28 _UNICODE_SCRIPT_SAMARITAN: Samaritan. Since 2.26 _UNICODE_SCRIPT_TAI_THAM: Tai Tham. Since 2.26 _UNICODE_SCRIPT_TAI_VIET: Tai Viet. Since 2.26 _UNICODE_SCRIPT_BATAK: Batak. Since 2.28 _UNICODE_SCRIPT_BRAHMI: Brahmi. Since 2.28 _UNICODE_SCRIPT_MANDAIC: Mandaic. Since 2.28 _UNICODE_SCRIPT_CHAKMA: Chakma. Since: 2.32 _UNICODE_SCRIPT_MEROITIC_CURSIVE: Meroitic Cursive. Since: 2.32 _UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS: Meroitic Hieroglyphs. Since: 2.32 _UNICODE_SCRIPT_MIAO: Miao. Since: 2.32 _UNICODE_SCRIPT_SHARADA: Sharada. Since: 2.32 _UNICODE_SCRIPT_SORA_SOMPENG: Sora Sompeng. Since: 2.32 _UNICODE_SCRIPT_TAKRI: Takri. Since: 2.32 _UNICODE_SCRIPT_BASSA_VAH: Bassa. Since: 2.42 _UNICODE_SCRIPT_CAUCASIAN_ALBANIAN: Caucasian Albanian. Since: 2.42 _UNICODE_SCRIPT_DUPLOYAN: Duployan. Since: 2.42 _UNICODE_SCRIPT_ELBASAN: Elbasan. Since: 2.42 _UNICODE_SCRIPT_GRANTHA: Grantha. Since: 2.42 _UNICODE_SCRIPT_KHOJKI: Kjohki. Since: 2.42 _UNICODE_SCRIPT_KHUDAWADI: Khudawadi, Sindhi. Since: 2.42 _UNICODE_SCRIPT_LINEAR_A: Linear A. Since: 2.42 _UNICODE_SCRIPT_MAHAJANI: Mahajani. Since: 2.42 _UNICODE_SCRIPT_MANICHAEAN: Manichaean. Since: 2.42 _UNICODE_SCRIPT_MENDE_KIKAKUI: Mende Kikakui. Since: 2.42 _UNICODE_SCRIPT_MODI: Modi. Since: 2.42 _UNICODE_SCRIPT_MRO: Mro. Since: 2.42 _UNICODE_SCRIPT_NABATAEAN: Nabataean. Since: 2.42 _UNICODE_SCRIPT_OLD_NORTH_ARABIAN: Old North Arabian. Since: 2.42 _UNICODE_SCRIPT_OLD_PERMIC: Old Permic. Since: 2.42 _UNICODE_SCRIPT_PAHAWH_HMONG: Pahawh Hmong. Since: 2.42 _UNICODE_SCRIPT_PALMYRENE: Palmyrene. Since: 2.42 _UNICODE_SCRIPT_PAU_CIN_HAU: Pau Cin Hau. Since: 2.42 _UNICODE_SCRIPT_PSALTER_PAHLAVI: Psalter Pahlavi. Since: 2.42 _UNICODE_SCRIPT_SIDDHAM: Siddham. Since: 2.42 _UNICODE_SCRIPT_TIRHUTA: Tirhuta. Since: 2.42 _UNICODE_SCRIPT_WARANG_CITI: Warang Citi. Since: 2.42 _UNICODE_SCRIPT_AHOM: Ahom. Since: 2.48 _UNICODE_SCRIPT_ANATOLIAN_HIEROGLYPHS: Anatolian Hieroglyphs. Since: 2.48 _UNICODE_SCRIPT_HATRAN: Hatran. Since: 2.48 _UNICODE_SCRIPT_MULTANI: Multani. Since: 2.48 _UNICODE_SCRIPT_OLD_HUNGARIAN: Old Hungarian. Since: 2.48 _UNICODE_SCRIPT_SIGNWRITING: Signwriting. Since: 2.48 _UNICODE_SCRIPT_ADLAM: Adlam. Since: 2.50 _UNICODE_SCRIPT_BHAIKSUKI: Bhaiksuki. Since: 2.50 _UNICODE_SCRIPT_MARCHEN: Marchen. Since: 2.50 _UNICODE_SCRIPT_NEWA: Newa. Since: 2.50 _UNICODE_SCRIPT_OSAGE: Osage. Since: 2.50 _UNICODE_SCRIPT_TANGUT: Tangut. Since: 2.50 _UNICODE_SCRIPT_MASARAM_GONDI: Masaram Gondi. Since: 2.54 _UNICODE_SCRIPT_NUSHU: Nushu. Since: 2.54 _UNICODE_SCRIPT_SOYOMBO: Soyombo. Since: 2.54 _UNICODE_SCRIPT_ZANABAZAR_SQUARE: Zanabazar Square. Since: 2.54 _UNICODE_SCRIPT_DOGRA: Dogra. Since: 2.58 _UNICODE_SCRIPT_GUNJALA_GONDI: Gunjala Gondi. Since: 2.58 _UNICODE_SCRIPT_HANIFI_ROHINGYA: Hanifi Rohingya. Since: 2.58 _UNICODE_SCRIPT_MAKASAR: Makasar. Since: 2.58 _UNICODE_SCRIPT_MEDEFAIDRIN: Medefaidrin. Since: 2.58 _UNICODE_SCRIPT_OLD_SOGDIAN: Old Sogdian. Since: 2.58 _UNICODE_SCRIPT_SOGDIAN: Sogdian. Since: 2.58 _UNICODE_SCRIPT_ELYMAIC: Elym. Since: 2.62 _UNICODE_SCRIPT_NANDINAGARI: Nand. Since: 2.62 _UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG: Rohg. Since: 2.62 _UNICODE_SCRIPT_WANCHO: Wcho. Since: 2.62 _UNICODE_SCRIPT_CHORASMIAN: Chorasmian. Since: 2.66 _UNICODE_SCRIPT_DIVES_AKURU: Dives Akuru. Since: 2.66 _UNICODE_SCRIPT_KHITAN_SMALL_SCRIPT: Khitan small script. Since: 2.66 _UNICODE_SCRIPT_YEZIDI: Yezidi. Since: 2.66 _UNICODE_SCRIPT_CYPRO_MINOAN: Cypro-Minoan. Since: 2.72 _UNICODE_SCRIPT_OLD_UYGHUR: Old Uyghur. Since: 2.72 _UNICODE_SCRIPT_TANGSA: Tangsa. Since: 2.72 _UNICODE_SCRIPT_TOTO: Toto. Since: 2.72 _UNICODE_SCRIPT_VITHKUQI: Vithkuqi. Since: 2.72 _UNICODE_SCRIPT_MATH: Mathematical notation. Since: 2.72 + + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h +*/ +opaque type GUnicodeScript = CInt +object GUnicodeScript extends CEnum[GUnicodeScript]: + given _tag: Tag[GUnicodeScript] = Tag.Int + inline def define(inline a: CInt): GUnicodeScript = a + val G_UNICODE_SCRIPT_INVALID_CODE = define(-1) + val G_UNICODE_SCRIPT_COMMON = define(0) + val G_UNICODE_SCRIPT_INHERITED = define(1) + val G_UNICODE_SCRIPT_ARABIC = define(2) + val G_UNICODE_SCRIPT_ARMENIAN = define(3) + val G_UNICODE_SCRIPT_BENGALI = define(4) + val G_UNICODE_SCRIPT_BOPOMOFO = define(5) + val G_UNICODE_SCRIPT_CHEROKEE = define(6) + val G_UNICODE_SCRIPT_COPTIC = define(7) + val G_UNICODE_SCRIPT_CYRILLIC = define(8) + val G_UNICODE_SCRIPT_DESERET = define(9) + val G_UNICODE_SCRIPT_DEVANAGARI = define(10) + val G_UNICODE_SCRIPT_ETHIOPIC = define(11) + val G_UNICODE_SCRIPT_GEORGIAN = define(12) + val G_UNICODE_SCRIPT_GOTHIC = define(13) + val G_UNICODE_SCRIPT_GREEK = define(14) + val G_UNICODE_SCRIPT_GUJARATI = define(15) + val G_UNICODE_SCRIPT_GURMUKHI = define(16) + val G_UNICODE_SCRIPT_HAN = define(17) + val G_UNICODE_SCRIPT_HANGUL = define(18) + val G_UNICODE_SCRIPT_HEBREW = define(19) + val G_UNICODE_SCRIPT_HIRAGANA = define(20) + val G_UNICODE_SCRIPT_KANNADA = define(21) + val G_UNICODE_SCRIPT_KATAKANA = define(22) + val G_UNICODE_SCRIPT_KHMER = define(23) + val G_UNICODE_SCRIPT_LAO = define(24) + val G_UNICODE_SCRIPT_LATIN = define(25) + val G_UNICODE_SCRIPT_MALAYALAM = define(26) + val G_UNICODE_SCRIPT_MONGOLIAN = define(27) + val G_UNICODE_SCRIPT_MYANMAR = define(28) + val G_UNICODE_SCRIPT_OGHAM = define(29) + val G_UNICODE_SCRIPT_OLD_ITALIC = define(30) + val G_UNICODE_SCRIPT_ORIYA = define(31) + val G_UNICODE_SCRIPT_RUNIC = define(32) + val G_UNICODE_SCRIPT_SINHALA = define(33) + val G_UNICODE_SCRIPT_SYRIAC = define(34) + val G_UNICODE_SCRIPT_TAMIL = define(35) + val G_UNICODE_SCRIPT_TELUGU = define(36) + val G_UNICODE_SCRIPT_THAANA = define(37) + val G_UNICODE_SCRIPT_THAI = define(38) + val G_UNICODE_SCRIPT_TIBETAN = define(39) + val G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL = define(40) + val G_UNICODE_SCRIPT_YI = define(41) + val G_UNICODE_SCRIPT_TAGALOG = define(42) + val G_UNICODE_SCRIPT_HANUNOO = define(43) + val G_UNICODE_SCRIPT_BUHID = define(44) + val G_UNICODE_SCRIPT_TAGBANWA = define(45) + val G_UNICODE_SCRIPT_BRAILLE = define(46) + val G_UNICODE_SCRIPT_CYPRIOT = define(47) + val G_UNICODE_SCRIPT_LIMBU = define(48) + val G_UNICODE_SCRIPT_OSMANYA = define(49) + val G_UNICODE_SCRIPT_SHAVIAN = define(50) + val G_UNICODE_SCRIPT_LINEAR_B = define(51) + val G_UNICODE_SCRIPT_TAI_LE = define(52) + val G_UNICODE_SCRIPT_UGARITIC = define(53) + val G_UNICODE_SCRIPT_NEW_TAI_LUE = define(54) + val G_UNICODE_SCRIPT_BUGINESE = define(55) + val G_UNICODE_SCRIPT_GLAGOLITIC = define(56) + val G_UNICODE_SCRIPT_TIFINAGH = define(57) + val G_UNICODE_SCRIPT_SYLOTI_NAGRI = define(58) + val G_UNICODE_SCRIPT_OLD_PERSIAN = define(59) + val G_UNICODE_SCRIPT_KHAROSHTHI = define(60) + val G_UNICODE_SCRIPT_UNKNOWN = define(61) + val G_UNICODE_SCRIPT_BALINESE = define(62) + val G_UNICODE_SCRIPT_CUNEIFORM = define(63) + val G_UNICODE_SCRIPT_PHOENICIAN = define(64) + val G_UNICODE_SCRIPT_PHAGS_PA = define(65) + val G_UNICODE_SCRIPT_NKO = define(66) + val G_UNICODE_SCRIPT_KAYAH_LI = define(67) + val G_UNICODE_SCRIPT_LEPCHA = define(68) + val G_UNICODE_SCRIPT_REJANG = define(69) + val G_UNICODE_SCRIPT_SUNDANESE = define(70) + val G_UNICODE_SCRIPT_SAURASHTRA = define(71) + val G_UNICODE_SCRIPT_CHAM = define(72) + val G_UNICODE_SCRIPT_OL_CHIKI = define(73) + val G_UNICODE_SCRIPT_VAI = define(74) + val G_UNICODE_SCRIPT_CARIAN = define(75) + val G_UNICODE_SCRIPT_LYCIAN = define(76) + val G_UNICODE_SCRIPT_LYDIAN = define(77) + val G_UNICODE_SCRIPT_AVESTAN = define(78) + val G_UNICODE_SCRIPT_BAMUM = define(79) + val G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS = define(80) + val G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC = define(81) + val G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI = define(82) + val G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN = define(83) + val G_UNICODE_SCRIPT_JAVANESE = define(84) + val G_UNICODE_SCRIPT_KAITHI = define(85) + val G_UNICODE_SCRIPT_LISU = define(86) + val G_UNICODE_SCRIPT_MEETEI_MAYEK = define(87) + val G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN = define(88) + val G_UNICODE_SCRIPT_OLD_TURKIC = define(89) + val G_UNICODE_SCRIPT_SAMARITAN = define(90) + val G_UNICODE_SCRIPT_TAI_THAM = define(91) + val G_UNICODE_SCRIPT_TAI_VIET = define(92) + val G_UNICODE_SCRIPT_BATAK = define(93) + val G_UNICODE_SCRIPT_BRAHMI = define(94) + val G_UNICODE_SCRIPT_MANDAIC = define(95) + val G_UNICODE_SCRIPT_CHAKMA = define(96) + val G_UNICODE_SCRIPT_MEROITIC_CURSIVE = define(97) + val G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS = define(98) + val G_UNICODE_SCRIPT_MIAO = define(99) + val G_UNICODE_SCRIPT_SHARADA = define(100) + val G_UNICODE_SCRIPT_SORA_SOMPENG = define(101) + val G_UNICODE_SCRIPT_TAKRI = define(102) + val G_UNICODE_SCRIPT_BASSA_VAH = define(103) + val G_UNICODE_SCRIPT_CAUCASIAN_ALBANIAN = define(104) + val G_UNICODE_SCRIPT_DUPLOYAN = define(105) + val G_UNICODE_SCRIPT_ELBASAN = define(106) + val G_UNICODE_SCRIPT_GRANTHA = define(107) + val G_UNICODE_SCRIPT_KHOJKI = define(108) + val G_UNICODE_SCRIPT_KHUDAWADI = define(109) + val G_UNICODE_SCRIPT_LINEAR_A = define(110) + val G_UNICODE_SCRIPT_MAHAJANI = define(111) + val G_UNICODE_SCRIPT_MANICHAEAN = define(112) + val G_UNICODE_SCRIPT_MENDE_KIKAKUI = define(113) + val G_UNICODE_SCRIPT_MODI = define(114) + val G_UNICODE_SCRIPT_MRO = define(115) + val G_UNICODE_SCRIPT_NABATAEAN = define(116) + val G_UNICODE_SCRIPT_OLD_NORTH_ARABIAN = define(117) + val G_UNICODE_SCRIPT_OLD_PERMIC = define(118) + val G_UNICODE_SCRIPT_PAHAWH_HMONG = define(119) + val G_UNICODE_SCRIPT_PALMYRENE = define(120) + val G_UNICODE_SCRIPT_PAU_CIN_HAU = define(121) + val G_UNICODE_SCRIPT_PSALTER_PAHLAVI = define(122) + val G_UNICODE_SCRIPT_SIDDHAM = define(123) + val G_UNICODE_SCRIPT_TIRHUTA = define(124) + val G_UNICODE_SCRIPT_WARANG_CITI = define(125) + val G_UNICODE_SCRIPT_AHOM = define(126) + val G_UNICODE_SCRIPT_ANATOLIAN_HIEROGLYPHS = define(127) + val G_UNICODE_SCRIPT_HATRAN = define(128) + val G_UNICODE_SCRIPT_MULTANI = define(129) + val G_UNICODE_SCRIPT_OLD_HUNGARIAN = define(130) + val G_UNICODE_SCRIPT_SIGNWRITING = define(131) + val G_UNICODE_SCRIPT_ADLAM = define(132) + val G_UNICODE_SCRIPT_BHAIKSUKI = define(133) + val G_UNICODE_SCRIPT_MARCHEN = define(134) + val G_UNICODE_SCRIPT_NEWA = define(135) + val G_UNICODE_SCRIPT_OSAGE = define(136) + val G_UNICODE_SCRIPT_TANGUT = define(137) + val G_UNICODE_SCRIPT_MASARAM_GONDI = define(138) + val G_UNICODE_SCRIPT_NUSHU = define(139) + val G_UNICODE_SCRIPT_SOYOMBO = define(140) + val G_UNICODE_SCRIPT_ZANABAZAR_SQUARE = define(141) + val G_UNICODE_SCRIPT_DOGRA = define(142) + val G_UNICODE_SCRIPT_GUNJALA_GONDI = define(143) + val G_UNICODE_SCRIPT_HANIFI_ROHINGYA = define(144) + val G_UNICODE_SCRIPT_MAKASAR = define(145) + val G_UNICODE_SCRIPT_MEDEFAIDRIN = define(146) + val G_UNICODE_SCRIPT_OLD_SOGDIAN = define(147) + val G_UNICODE_SCRIPT_SOGDIAN = define(148) + val G_UNICODE_SCRIPT_ELYMAIC = define(149) + val G_UNICODE_SCRIPT_NANDINAGARI = define(150) + val G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG = define(151) + val G_UNICODE_SCRIPT_WANCHO = define(152) + val G_UNICODE_SCRIPT_CHORASMIAN = define(153) + val G_UNICODE_SCRIPT_DIVES_AKURU = define(154) + val G_UNICODE_SCRIPT_KHITAN_SMALL_SCRIPT = define(155) + val G_UNICODE_SCRIPT_YEZIDI = define(156) + val G_UNICODE_SCRIPT_CYPRO_MINOAN = define(157) + val G_UNICODE_SCRIPT_OLD_UYGHUR = define(158) + val G_UNICODE_SCRIPT_TANGSA = define(159) + val G_UNICODE_SCRIPT_TOTO = define(160) + val G_UNICODE_SCRIPT_VITHKUQI = define(161) + val G_UNICODE_SCRIPT_MATH = define(162) + inline def getName(inline value: GUnicodeScript): Option[String] = + inline value match + case G_UNICODE_SCRIPT_INVALID_CODE => Some("G_UNICODE_SCRIPT_INVALID_CODE") + case G_UNICODE_SCRIPT_COMMON => Some("G_UNICODE_SCRIPT_COMMON") + case G_UNICODE_SCRIPT_INHERITED => Some("G_UNICODE_SCRIPT_INHERITED") + case G_UNICODE_SCRIPT_ARABIC => Some("G_UNICODE_SCRIPT_ARABIC") + case G_UNICODE_SCRIPT_ARMENIAN => Some("G_UNICODE_SCRIPT_ARMENIAN") + case G_UNICODE_SCRIPT_BENGALI => Some("G_UNICODE_SCRIPT_BENGALI") + case G_UNICODE_SCRIPT_BOPOMOFO => Some("G_UNICODE_SCRIPT_BOPOMOFO") + case G_UNICODE_SCRIPT_CHEROKEE => Some("G_UNICODE_SCRIPT_CHEROKEE") + case G_UNICODE_SCRIPT_COPTIC => Some("G_UNICODE_SCRIPT_COPTIC") + case G_UNICODE_SCRIPT_CYRILLIC => Some("G_UNICODE_SCRIPT_CYRILLIC") + case G_UNICODE_SCRIPT_DESERET => Some("G_UNICODE_SCRIPT_DESERET") + case G_UNICODE_SCRIPT_DEVANAGARI => Some("G_UNICODE_SCRIPT_DEVANAGARI") + case G_UNICODE_SCRIPT_ETHIOPIC => Some("G_UNICODE_SCRIPT_ETHIOPIC") + case G_UNICODE_SCRIPT_GEORGIAN => Some("G_UNICODE_SCRIPT_GEORGIAN") + case G_UNICODE_SCRIPT_GOTHIC => Some("G_UNICODE_SCRIPT_GOTHIC") + case G_UNICODE_SCRIPT_GREEK => Some("G_UNICODE_SCRIPT_GREEK") + case G_UNICODE_SCRIPT_GUJARATI => Some("G_UNICODE_SCRIPT_GUJARATI") + case G_UNICODE_SCRIPT_GURMUKHI => Some("G_UNICODE_SCRIPT_GURMUKHI") + case G_UNICODE_SCRIPT_HAN => Some("G_UNICODE_SCRIPT_HAN") + case G_UNICODE_SCRIPT_HANGUL => Some("G_UNICODE_SCRIPT_HANGUL") + case G_UNICODE_SCRIPT_HEBREW => Some("G_UNICODE_SCRIPT_HEBREW") + case G_UNICODE_SCRIPT_HIRAGANA => Some("G_UNICODE_SCRIPT_HIRAGANA") + case G_UNICODE_SCRIPT_KANNADA => Some("G_UNICODE_SCRIPT_KANNADA") + case G_UNICODE_SCRIPT_KATAKANA => Some("G_UNICODE_SCRIPT_KATAKANA") + case G_UNICODE_SCRIPT_KHMER => Some("G_UNICODE_SCRIPT_KHMER") + case G_UNICODE_SCRIPT_LAO => Some("G_UNICODE_SCRIPT_LAO") + case G_UNICODE_SCRIPT_LATIN => Some("G_UNICODE_SCRIPT_LATIN") + case G_UNICODE_SCRIPT_MALAYALAM => Some("G_UNICODE_SCRIPT_MALAYALAM") + case G_UNICODE_SCRIPT_MONGOLIAN => Some("G_UNICODE_SCRIPT_MONGOLIAN") + case G_UNICODE_SCRIPT_MYANMAR => Some("G_UNICODE_SCRIPT_MYANMAR") + case G_UNICODE_SCRIPT_OGHAM => Some("G_UNICODE_SCRIPT_OGHAM") + case G_UNICODE_SCRIPT_OLD_ITALIC => Some("G_UNICODE_SCRIPT_OLD_ITALIC") + case G_UNICODE_SCRIPT_ORIYA => Some("G_UNICODE_SCRIPT_ORIYA") + case G_UNICODE_SCRIPT_RUNIC => Some("G_UNICODE_SCRIPT_RUNIC") + case G_UNICODE_SCRIPT_SINHALA => Some("G_UNICODE_SCRIPT_SINHALA") + case G_UNICODE_SCRIPT_SYRIAC => Some("G_UNICODE_SCRIPT_SYRIAC") + case G_UNICODE_SCRIPT_TAMIL => Some("G_UNICODE_SCRIPT_TAMIL") + case G_UNICODE_SCRIPT_TELUGU => Some("G_UNICODE_SCRIPT_TELUGU") + case G_UNICODE_SCRIPT_THAANA => Some("G_UNICODE_SCRIPT_THAANA") + case G_UNICODE_SCRIPT_THAI => Some("G_UNICODE_SCRIPT_THAI") + case G_UNICODE_SCRIPT_TIBETAN => Some("G_UNICODE_SCRIPT_TIBETAN") + case G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL => Some("G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL") + case G_UNICODE_SCRIPT_YI => Some("G_UNICODE_SCRIPT_YI") + case G_UNICODE_SCRIPT_TAGALOG => Some("G_UNICODE_SCRIPT_TAGALOG") + case G_UNICODE_SCRIPT_HANUNOO => Some("G_UNICODE_SCRIPT_HANUNOO") + case G_UNICODE_SCRIPT_BUHID => Some("G_UNICODE_SCRIPT_BUHID") + case G_UNICODE_SCRIPT_TAGBANWA => Some("G_UNICODE_SCRIPT_TAGBANWA") + case G_UNICODE_SCRIPT_BRAILLE => Some("G_UNICODE_SCRIPT_BRAILLE") + case G_UNICODE_SCRIPT_CYPRIOT => Some("G_UNICODE_SCRIPT_CYPRIOT") + case G_UNICODE_SCRIPT_LIMBU => Some("G_UNICODE_SCRIPT_LIMBU") + case G_UNICODE_SCRIPT_OSMANYA => Some("G_UNICODE_SCRIPT_OSMANYA") + case G_UNICODE_SCRIPT_SHAVIAN => Some("G_UNICODE_SCRIPT_SHAVIAN") + case G_UNICODE_SCRIPT_LINEAR_B => Some("G_UNICODE_SCRIPT_LINEAR_B") + case G_UNICODE_SCRIPT_TAI_LE => Some("G_UNICODE_SCRIPT_TAI_LE") + case G_UNICODE_SCRIPT_UGARITIC => Some("G_UNICODE_SCRIPT_UGARITIC") + case G_UNICODE_SCRIPT_NEW_TAI_LUE => Some("G_UNICODE_SCRIPT_NEW_TAI_LUE") + case G_UNICODE_SCRIPT_BUGINESE => Some("G_UNICODE_SCRIPT_BUGINESE") + case G_UNICODE_SCRIPT_GLAGOLITIC => Some("G_UNICODE_SCRIPT_GLAGOLITIC") + case G_UNICODE_SCRIPT_TIFINAGH => Some("G_UNICODE_SCRIPT_TIFINAGH") + case G_UNICODE_SCRIPT_SYLOTI_NAGRI => Some("G_UNICODE_SCRIPT_SYLOTI_NAGRI") + case G_UNICODE_SCRIPT_OLD_PERSIAN => Some("G_UNICODE_SCRIPT_OLD_PERSIAN") + case G_UNICODE_SCRIPT_KHAROSHTHI => Some("G_UNICODE_SCRIPT_KHAROSHTHI") + case G_UNICODE_SCRIPT_UNKNOWN => Some("G_UNICODE_SCRIPT_UNKNOWN") + case G_UNICODE_SCRIPT_BALINESE => Some("G_UNICODE_SCRIPT_BALINESE") + case G_UNICODE_SCRIPT_CUNEIFORM => Some("G_UNICODE_SCRIPT_CUNEIFORM") + case G_UNICODE_SCRIPT_PHOENICIAN => Some("G_UNICODE_SCRIPT_PHOENICIAN") + case G_UNICODE_SCRIPT_PHAGS_PA => Some("G_UNICODE_SCRIPT_PHAGS_PA") + case G_UNICODE_SCRIPT_NKO => Some("G_UNICODE_SCRIPT_NKO") + case G_UNICODE_SCRIPT_KAYAH_LI => Some("G_UNICODE_SCRIPT_KAYAH_LI") + case G_UNICODE_SCRIPT_LEPCHA => Some("G_UNICODE_SCRIPT_LEPCHA") + case G_UNICODE_SCRIPT_REJANG => Some("G_UNICODE_SCRIPT_REJANG") + case G_UNICODE_SCRIPT_SUNDANESE => Some("G_UNICODE_SCRIPT_SUNDANESE") + case G_UNICODE_SCRIPT_SAURASHTRA => Some("G_UNICODE_SCRIPT_SAURASHTRA") + case G_UNICODE_SCRIPT_CHAM => Some("G_UNICODE_SCRIPT_CHAM") + case G_UNICODE_SCRIPT_OL_CHIKI => Some("G_UNICODE_SCRIPT_OL_CHIKI") + case G_UNICODE_SCRIPT_VAI => Some("G_UNICODE_SCRIPT_VAI") + case G_UNICODE_SCRIPT_CARIAN => Some("G_UNICODE_SCRIPT_CARIAN") + case G_UNICODE_SCRIPT_LYCIAN => Some("G_UNICODE_SCRIPT_LYCIAN") + case G_UNICODE_SCRIPT_LYDIAN => Some("G_UNICODE_SCRIPT_LYDIAN") + case G_UNICODE_SCRIPT_AVESTAN => Some("G_UNICODE_SCRIPT_AVESTAN") + case G_UNICODE_SCRIPT_BAMUM => Some("G_UNICODE_SCRIPT_BAMUM") + case G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS => Some("G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS") + case G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC => Some("G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC") + case G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI => Some("G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI") + case G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN => Some("G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN") + case G_UNICODE_SCRIPT_JAVANESE => Some("G_UNICODE_SCRIPT_JAVANESE") + case G_UNICODE_SCRIPT_KAITHI => Some("G_UNICODE_SCRIPT_KAITHI") + case G_UNICODE_SCRIPT_LISU => Some("G_UNICODE_SCRIPT_LISU") + case G_UNICODE_SCRIPT_MEETEI_MAYEK => Some("G_UNICODE_SCRIPT_MEETEI_MAYEK") + case G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN => Some("G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN") + case G_UNICODE_SCRIPT_OLD_TURKIC => Some("G_UNICODE_SCRIPT_OLD_TURKIC") + case G_UNICODE_SCRIPT_SAMARITAN => Some("G_UNICODE_SCRIPT_SAMARITAN") + case G_UNICODE_SCRIPT_TAI_THAM => Some("G_UNICODE_SCRIPT_TAI_THAM") + case G_UNICODE_SCRIPT_TAI_VIET => Some("G_UNICODE_SCRIPT_TAI_VIET") + case G_UNICODE_SCRIPT_BATAK => Some("G_UNICODE_SCRIPT_BATAK") + case G_UNICODE_SCRIPT_BRAHMI => Some("G_UNICODE_SCRIPT_BRAHMI") + case G_UNICODE_SCRIPT_MANDAIC => Some("G_UNICODE_SCRIPT_MANDAIC") + case G_UNICODE_SCRIPT_CHAKMA => Some("G_UNICODE_SCRIPT_CHAKMA") + case G_UNICODE_SCRIPT_MEROITIC_CURSIVE => Some("G_UNICODE_SCRIPT_MEROITIC_CURSIVE") + case G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS => Some("G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS") + case G_UNICODE_SCRIPT_MIAO => Some("G_UNICODE_SCRIPT_MIAO") + case G_UNICODE_SCRIPT_SHARADA => Some("G_UNICODE_SCRIPT_SHARADA") + case G_UNICODE_SCRIPT_SORA_SOMPENG => Some("G_UNICODE_SCRIPT_SORA_SOMPENG") + case G_UNICODE_SCRIPT_TAKRI => Some("G_UNICODE_SCRIPT_TAKRI") + case G_UNICODE_SCRIPT_BASSA_VAH => Some("G_UNICODE_SCRIPT_BASSA_VAH") + case G_UNICODE_SCRIPT_CAUCASIAN_ALBANIAN => Some("G_UNICODE_SCRIPT_CAUCASIAN_ALBANIAN") + case G_UNICODE_SCRIPT_DUPLOYAN => Some("G_UNICODE_SCRIPT_DUPLOYAN") + case G_UNICODE_SCRIPT_ELBASAN => Some("G_UNICODE_SCRIPT_ELBASAN") + case G_UNICODE_SCRIPT_GRANTHA => Some("G_UNICODE_SCRIPT_GRANTHA") + case G_UNICODE_SCRIPT_KHOJKI => Some("G_UNICODE_SCRIPT_KHOJKI") + case G_UNICODE_SCRIPT_KHUDAWADI => Some("G_UNICODE_SCRIPT_KHUDAWADI") + case G_UNICODE_SCRIPT_LINEAR_A => Some("G_UNICODE_SCRIPT_LINEAR_A") + case G_UNICODE_SCRIPT_MAHAJANI => Some("G_UNICODE_SCRIPT_MAHAJANI") + case G_UNICODE_SCRIPT_MANICHAEAN => Some("G_UNICODE_SCRIPT_MANICHAEAN") + case G_UNICODE_SCRIPT_MENDE_KIKAKUI => Some("G_UNICODE_SCRIPT_MENDE_KIKAKUI") + case G_UNICODE_SCRIPT_MODI => Some("G_UNICODE_SCRIPT_MODI") + case G_UNICODE_SCRIPT_MRO => Some("G_UNICODE_SCRIPT_MRO") + case G_UNICODE_SCRIPT_NABATAEAN => Some("G_UNICODE_SCRIPT_NABATAEAN") + case G_UNICODE_SCRIPT_OLD_NORTH_ARABIAN => Some("G_UNICODE_SCRIPT_OLD_NORTH_ARABIAN") + case G_UNICODE_SCRIPT_OLD_PERMIC => Some("G_UNICODE_SCRIPT_OLD_PERMIC") + case G_UNICODE_SCRIPT_PAHAWH_HMONG => Some("G_UNICODE_SCRIPT_PAHAWH_HMONG") + case G_UNICODE_SCRIPT_PALMYRENE => Some("G_UNICODE_SCRIPT_PALMYRENE") + case G_UNICODE_SCRIPT_PAU_CIN_HAU => Some("G_UNICODE_SCRIPT_PAU_CIN_HAU") + case G_UNICODE_SCRIPT_PSALTER_PAHLAVI => Some("G_UNICODE_SCRIPT_PSALTER_PAHLAVI") + case G_UNICODE_SCRIPT_SIDDHAM => Some("G_UNICODE_SCRIPT_SIDDHAM") + case G_UNICODE_SCRIPT_TIRHUTA => Some("G_UNICODE_SCRIPT_TIRHUTA") + case G_UNICODE_SCRIPT_WARANG_CITI => Some("G_UNICODE_SCRIPT_WARANG_CITI") + case G_UNICODE_SCRIPT_AHOM => Some("G_UNICODE_SCRIPT_AHOM") + case G_UNICODE_SCRIPT_ANATOLIAN_HIEROGLYPHS => Some("G_UNICODE_SCRIPT_ANATOLIAN_HIEROGLYPHS") + case G_UNICODE_SCRIPT_HATRAN => Some("G_UNICODE_SCRIPT_HATRAN") + case G_UNICODE_SCRIPT_MULTANI => Some("G_UNICODE_SCRIPT_MULTANI") + case G_UNICODE_SCRIPT_OLD_HUNGARIAN => Some("G_UNICODE_SCRIPT_OLD_HUNGARIAN") + case G_UNICODE_SCRIPT_SIGNWRITING => Some("G_UNICODE_SCRIPT_SIGNWRITING") + case G_UNICODE_SCRIPT_ADLAM => Some("G_UNICODE_SCRIPT_ADLAM") + case G_UNICODE_SCRIPT_BHAIKSUKI => Some("G_UNICODE_SCRIPT_BHAIKSUKI") + case G_UNICODE_SCRIPT_MARCHEN => Some("G_UNICODE_SCRIPT_MARCHEN") + case G_UNICODE_SCRIPT_NEWA => Some("G_UNICODE_SCRIPT_NEWA") + case G_UNICODE_SCRIPT_OSAGE => Some("G_UNICODE_SCRIPT_OSAGE") + case G_UNICODE_SCRIPT_TANGUT => Some("G_UNICODE_SCRIPT_TANGUT") + case G_UNICODE_SCRIPT_MASARAM_GONDI => Some("G_UNICODE_SCRIPT_MASARAM_GONDI") + case G_UNICODE_SCRIPT_NUSHU => Some("G_UNICODE_SCRIPT_NUSHU") + case G_UNICODE_SCRIPT_SOYOMBO => Some("G_UNICODE_SCRIPT_SOYOMBO") + case G_UNICODE_SCRIPT_ZANABAZAR_SQUARE => Some("G_UNICODE_SCRIPT_ZANABAZAR_SQUARE") + case G_UNICODE_SCRIPT_DOGRA => Some("G_UNICODE_SCRIPT_DOGRA") + case G_UNICODE_SCRIPT_GUNJALA_GONDI => Some("G_UNICODE_SCRIPT_GUNJALA_GONDI") + case G_UNICODE_SCRIPT_HANIFI_ROHINGYA => Some("G_UNICODE_SCRIPT_HANIFI_ROHINGYA") + case G_UNICODE_SCRIPT_MAKASAR => Some("G_UNICODE_SCRIPT_MAKASAR") + case G_UNICODE_SCRIPT_MEDEFAIDRIN => Some("G_UNICODE_SCRIPT_MEDEFAIDRIN") + case G_UNICODE_SCRIPT_OLD_SOGDIAN => Some("G_UNICODE_SCRIPT_OLD_SOGDIAN") + case G_UNICODE_SCRIPT_SOGDIAN => Some("G_UNICODE_SCRIPT_SOGDIAN") + case G_UNICODE_SCRIPT_ELYMAIC => Some("G_UNICODE_SCRIPT_ELYMAIC") + case G_UNICODE_SCRIPT_NANDINAGARI => Some("G_UNICODE_SCRIPT_NANDINAGARI") + case G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG => Some("G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG") + case G_UNICODE_SCRIPT_WANCHO => Some("G_UNICODE_SCRIPT_WANCHO") + case G_UNICODE_SCRIPT_CHORASMIAN => Some("G_UNICODE_SCRIPT_CHORASMIAN") + case G_UNICODE_SCRIPT_DIVES_AKURU => Some("G_UNICODE_SCRIPT_DIVES_AKURU") + case G_UNICODE_SCRIPT_KHITAN_SMALL_SCRIPT => Some("G_UNICODE_SCRIPT_KHITAN_SMALL_SCRIPT") + case G_UNICODE_SCRIPT_YEZIDI => Some("G_UNICODE_SCRIPT_YEZIDI") + case G_UNICODE_SCRIPT_CYPRO_MINOAN => Some("G_UNICODE_SCRIPT_CYPRO_MINOAN") + case G_UNICODE_SCRIPT_OLD_UYGHUR => Some("G_UNICODE_SCRIPT_OLD_UYGHUR") + case G_UNICODE_SCRIPT_TANGSA => Some("G_UNICODE_SCRIPT_TANGSA") + case G_UNICODE_SCRIPT_TOTO => Some("G_UNICODE_SCRIPT_TOTO") + case G_UNICODE_SCRIPT_VITHKUQI => Some("G_UNICODE_SCRIPT_VITHKUQI") + case G_UNICODE_SCRIPT_MATH => Some("G_UNICODE_SCRIPT_MATH") + case _ => None + extension (a: GUnicodeScript) + inline def &(b: GUnicodeScript): GUnicodeScript = a & b + inline def |(b: GUnicodeScript): GUnicodeScript = a | b + inline def is(b: GUnicodeScript): Boolean = (a & b) == b + +/** + * GUnicodeType: _UNICODE_CONTROL: General category "Other, Control" (Cc) _UNICODE_FORMAT: General category "Other, Format" (Cf) _UNICODE_UNASSIGNED: General category "Other, Not Assigned" (Cn) _UNICODE_PRIVATE_USE: General category "Other, Private Use" (Co) _UNICODE_SURROGATE: General category "Other, Surrogate" (Cs) _UNICODE_LOWERCASE_LETTER: General category "Letter, Lowercase" (Ll) _UNICODE_MODIFIER_LETTER: General category "Letter, Modifier" (Lm) _UNICODE_OTHER_LETTER: General category "Letter, Other" (Lo) _UNICODE_TITLECASE_LETTER: General category "Letter, Titlecase" (Lt) _UNICODE_UPPERCASE_LETTER: General category "Letter, Uppercase" (Lu) _UNICODE_SPACING_MARK: General category "Mark, Spacing" (Mc) _UNICODE_ENCLOSING_MARK: General category "Mark, Enclosing" (Me) _UNICODE_NON_SPACING_MARK: General category "Mark, Nonspacing" (Mn) _UNICODE_DECIMAL_NUMBER: General category "Number, Decimal Digit" (Nd) _UNICODE_LETTER_NUMBER: General category "Number, Letter" (Nl) _UNICODE_OTHER_NUMBER: General category "Number, Other" (No) _UNICODE_CONNECT_PUNCTUATION: General category "Punctuation, Connector" (Pc) _UNICODE_DASH_PUNCTUATION: General category "Punctuation, Dash" (Pd) _UNICODE_CLOSE_PUNCTUATION: General category "Punctuation, Close" (Pe) _UNICODE_FINAL_PUNCTUATION: General category "Punctuation, Final quote" (Pf) _UNICODE_INITIAL_PUNCTUATION: General category "Punctuation, Initial quote" (Pi) _UNICODE_OTHER_PUNCTUATION: General category "Punctuation, Other" (Po) _UNICODE_OPEN_PUNCTUATION: General category "Punctuation, Open" (Ps) _UNICODE_CURRENCY_SYMBOL: General category "Symbol, Currency" (Sc) _UNICODE_MODIFIER_SYMBOL: General category "Symbol, Modifier" (Sk) _UNICODE_MATH_SYMBOL: General category "Symbol, Math" (Sm) _UNICODE_OTHER_SYMBOL: General category "Symbol, Other" (So) _UNICODE_LINE_SEPARATOR: General category "Separator, Line" (Zl) _UNICODE_PARAGRAPH_SEPARATOR: General category "Separator, Paragraph" (Zp) _UNICODE_SPACE_SEPARATOR: General category "Separator, Space" (Zs) + + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h +*/ +opaque type GUnicodeType = CUnsignedInt +object GUnicodeType extends CEnumU[GUnicodeType]: + given _tag: Tag[GUnicodeType] = Tag.UInt + inline def define(inline a: Long): GUnicodeType = a.toUInt + val G_UNICODE_CONTROL = define(0) + val G_UNICODE_FORMAT = define(1) + val G_UNICODE_UNASSIGNED = define(2) + val G_UNICODE_PRIVATE_USE = define(3) + val G_UNICODE_SURROGATE = define(4) + val G_UNICODE_LOWERCASE_LETTER = define(5) + val G_UNICODE_MODIFIER_LETTER = define(6) + val G_UNICODE_OTHER_LETTER = define(7) + val G_UNICODE_TITLECASE_LETTER = define(8) + val G_UNICODE_UPPERCASE_LETTER = define(9) + val G_UNICODE_SPACING_MARK = define(10) + val G_UNICODE_ENCLOSING_MARK = define(11) + val G_UNICODE_NON_SPACING_MARK = define(12) + val G_UNICODE_DECIMAL_NUMBER = define(13) + val G_UNICODE_LETTER_NUMBER = define(14) + val G_UNICODE_OTHER_NUMBER = define(15) + val G_UNICODE_CONNECT_PUNCTUATION = define(16) + val G_UNICODE_DASH_PUNCTUATION = define(17) + val G_UNICODE_CLOSE_PUNCTUATION = define(18) + val G_UNICODE_FINAL_PUNCTUATION = define(19) + val G_UNICODE_INITIAL_PUNCTUATION = define(20) + val G_UNICODE_OTHER_PUNCTUATION = define(21) + val G_UNICODE_OPEN_PUNCTUATION = define(22) + val G_UNICODE_CURRENCY_SYMBOL = define(23) + val G_UNICODE_MODIFIER_SYMBOL = define(24) + val G_UNICODE_MATH_SYMBOL = define(25) + val G_UNICODE_OTHER_SYMBOL = define(26) + val G_UNICODE_LINE_SEPARATOR = define(27) + val G_UNICODE_PARAGRAPH_SEPARATOR = define(28) + val G_UNICODE_SPACE_SEPARATOR = define(29) + inline def getName(inline value: GUnicodeType): Option[String] = + inline value match + case G_UNICODE_CONTROL => Some("G_UNICODE_CONTROL") + case G_UNICODE_FORMAT => Some("G_UNICODE_FORMAT") + case G_UNICODE_UNASSIGNED => Some("G_UNICODE_UNASSIGNED") + case G_UNICODE_PRIVATE_USE => Some("G_UNICODE_PRIVATE_USE") + case G_UNICODE_SURROGATE => Some("G_UNICODE_SURROGATE") + case G_UNICODE_LOWERCASE_LETTER => Some("G_UNICODE_LOWERCASE_LETTER") + case G_UNICODE_MODIFIER_LETTER => Some("G_UNICODE_MODIFIER_LETTER") + case G_UNICODE_OTHER_LETTER => Some("G_UNICODE_OTHER_LETTER") + case G_UNICODE_TITLECASE_LETTER => Some("G_UNICODE_TITLECASE_LETTER") + case G_UNICODE_UPPERCASE_LETTER => Some("G_UNICODE_UPPERCASE_LETTER") + case G_UNICODE_SPACING_MARK => Some("G_UNICODE_SPACING_MARK") + case G_UNICODE_ENCLOSING_MARK => Some("G_UNICODE_ENCLOSING_MARK") + case G_UNICODE_NON_SPACING_MARK => Some("G_UNICODE_NON_SPACING_MARK") + case G_UNICODE_DECIMAL_NUMBER => Some("G_UNICODE_DECIMAL_NUMBER") + case G_UNICODE_LETTER_NUMBER => Some("G_UNICODE_LETTER_NUMBER") + case G_UNICODE_OTHER_NUMBER => Some("G_UNICODE_OTHER_NUMBER") + case G_UNICODE_CONNECT_PUNCTUATION => Some("G_UNICODE_CONNECT_PUNCTUATION") + case G_UNICODE_DASH_PUNCTUATION => Some("G_UNICODE_DASH_PUNCTUATION") + case G_UNICODE_CLOSE_PUNCTUATION => Some("G_UNICODE_CLOSE_PUNCTUATION") + case G_UNICODE_FINAL_PUNCTUATION => Some("G_UNICODE_FINAL_PUNCTUATION") + case G_UNICODE_INITIAL_PUNCTUATION => Some("G_UNICODE_INITIAL_PUNCTUATION") + case G_UNICODE_OTHER_PUNCTUATION => Some("G_UNICODE_OTHER_PUNCTUATION") + case G_UNICODE_OPEN_PUNCTUATION => Some("G_UNICODE_OPEN_PUNCTUATION") + case G_UNICODE_CURRENCY_SYMBOL => Some("G_UNICODE_CURRENCY_SYMBOL") + case G_UNICODE_MODIFIER_SYMBOL => Some("G_UNICODE_MODIFIER_SYMBOL") + case G_UNICODE_MATH_SYMBOL => Some("G_UNICODE_MATH_SYMBOL") + case G_UNICODE_OTHER_SYMBOL => Some("G_UNICODE_OTHER_SYMBOL") + case G_UNICODE_LINE_SEPARATOR => Some("G_UNICODE_LINE_SEPARATOR") + case G_UNICODE_PARAGRAPH_SEPARATOR => Some("G_UNICODE_PARAGRAPH_SEPARATOR") + case G_UNICODE_SPACE_SEPARATOR => Some("G_UNICODE_SPACE_SEPARATOR") + case _ => None + extension (a: GUnicodeType) + inline def &(b: GUnicodeType): GUnicodeType = a & b + inline def |(b: GUnicodeType): GUnicodeType = a | b + inline def is(b: GUnicodeType): Boolean = (a & b) == b + +/** + * GUnixSocketAddressType: _UNIX_SOCKET_ADDRESS_INVALID: invalid _UNIX_SOCKET_ADDRESS_ANONYMOUS: anonymous _UNIX_SOCKET_ADDRESS_PATH: a filesystem path _UNIX_SOCKET_ADDRESS_ABSTRACT: an abstract name _UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED: an abstract name, 0-padded to the full length of a unix socket name + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GUnixSocketAddressType = CUnsignedInt +object GUnixSocketAddressType extends CEnumU[GUnixSocketAddressType]: + given _tag: Tag[GUnixSocketAddressType] = Tag.UInt + inline def define(inline a: Long): GUnixSocketAddressType = a.toUInt + val G_UNIX_SOCKET_ADDRESS_INVALID = define(0) + val G_UNIX_SOCKET_ADDRESS_ANONYMOUS = define(1) + val G_UNIX_SOCKET_ADDRESS_PATH = define(2) + val G_UNIX_SOCKET_ADDRESS_ABSTRACT = define(3) + val G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED = define(4) + inline def getName(inline value: GUnixSocketAddressType): Option[String] = + inline value match + case G_UNIX_SOCKET_ADDRESS_INVALID => Some("G_UNIX_SOCKET_ADDRESS_INVALID") + case G_UNIX_SOCKET_ADDRESS_ANONYMOUS => Some("G_UNIX_SOCKET_ADDRESS_ANONYMOUS") + case G_UNIX_SOCKET_ADDRESS_PATH => Some("G_UNIX_SOCKET_ADDRESS_PATH") + case G_UNIX_SOCKET_ADDRESS_ABSTRACT => Some("G_UNIX_SOCKET_ADDRESS_ABSTRACT") + case G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED => Some("G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED") + case _ => None + extension (a: GUnixSocketAddressType) + inline def &(b: GUnixSocketAddressType): GUnixSocketAddressType = a & b + inline def |(b: GUnixSocketAddressType): GUnixSocketAddressType = a | b + inline def is(b: GUnixSocketAddressType): Boolean = (a & b) == b + +/** + * GUriError: _URI_ERROR_FAILED: Generic error if no more specific error is available. See the error message for details. _URI_ERROR_BAD_SCHEME: The scheme of a URI could not be parsed. _URI_ERROR_BAD_USER: The user/userinfo of a URI could not be parsed. _URI_ERROR_BAD_PASSWORD: The password of a URI could not be parsed. _URI_ERROR_BAD_AUTH_PARAMS: The authentication parameters of a URI could not be parsed. _URI_ERROR_BAD_HOST: The host of a URI could not be parsed. _URI_ERROR_BAD_PORT: The port of a URI could not be parsed. _URI_ERROR_BAD_PATH: The path of a URI could not be parsed. _URI_ERROR_BAD_QUERY: The query of a URI could not be parsed. _URI_ERROR_BAD_FRAGMENT: The fragment of a URI could not be parsed. + + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h +*/ +opaque type GUriError = CUnsignedInt +object GUriError extends CEnumU[GUriError]: + given _tag: Tag[GUriError] = Tag.UInt + inline def define(inline a: Long): GUriError = a.toUInt + val G_URI_ERROR_FAILED = define(0) + val G_URI_ERROR_BAD_SCHEME = define(1) + val G_URI_ERROR_BAD_USER = define(2) + val G_URI_ERROR_BAD_PASSWORD = define(3) + val G_URI_ERROR_BAD_AUTH_PARAMS = define(4) + val G_URI_ERROR_BAD_HOST = define(5) + val G_URI_ERROR_BAD_PORT = define(6) + val G_URI_ERROR_BAD_PATH = define(7) + val G_URI_ERROR_BAD_QUERY = define(8) + val G_URI_ERROR_BAD_FRAGMENT = define(9) + inline def getName(inline value: GUriError): Option[String] = + inline value match + case G_URI_ERROR_FAILED => Some("G_URI_ERROR_FAILED") + case G_URI_ERROR_BAD_SCHEME => Some("G_URI_ERROR_BAD_SCHEME") + case G_URI_ERROR_BAD_USER => Some("G_URI_ERROR_BAD_USER") + case G_URI_ERROR_BAD_PASSWORD => Some("G_URI_ERROR_BAD_PASSWORD") + case G_URI_ERROR_BAD_AUTH_PARAMS => Some("G_URI_ERROR_BAD_AUTH_PARAMS") + case G_URI_ERROR_BAD_HOST => Some("G_URI_ERROR_BAD_HOST") + case G_URI_ERROR_BAD_PORT => Some("G_URI_ERROR_BAD_PORT") + case G_URI_ERROR_BAD_PATH => Some("G_URI_ERROR_BAD_PATH") + case G_URI_ERROR_BAD_QUERY => Some("G_URI_ERROR_BAD_QUERY") + case G_URI_ERROR_BAD_FRAGMENT => Some("G_URI_ERROR_BAD_FRAGMENT") + case _ => None + extension (a: GUriError) + inline def &(b: GUriError): GUriError = a & b + inline def |(b: GUriError): GUriError = a | b + inline def is(b: GUriError): Boolean = (a & b) == b + +/** + * GUriFlags: _URI_FLAGS_NONE: No flags set. _URI_FLAGS_PARSE_RELAXED: Parse the URI more relaxedly than the [RFC 3986](https://tools.ietf.org/html/rfc3986) grammar specifies, fixing up or ignoring common mistakes in URIs coming from external sources. This is also needed for some obscure URI schemes where `;` separates the host from the path. Don’t use this flag unless you need to. _URI_FLAGS_HAS_PASSWORD: The userinfo field may contain a password, which will be separated from the username by `:`. _URI_FLAGS_HAS_AUTH_PARAMS: The userinfo may contain additional authentication-related parameters, which will be separated from the username and/or password by `;`. _URI_FLAGS_NON_DNS: The host component should not be assumed to be a DNS hostname or IP address (for example, for `smb` URIs with NetBIOS hostnames). _URI_FLAGS_ENCODED: When parsing a URI, this indicates that `%`-encoded characters in the userinfo, path, query, and fragment fields should not be decoded. (And likewise the host field if %G_URI_FLAGS_NON_DNS is also set.) When building a URI, it indicates that you have already `%`-encoded the components, and so #GUri should not do any encoding itself. _URI_FLAGS_ENCODED_QUERY: Same as %G_URI_FLAGS_ENCODED, for the query field only. _URI_FLAGS_ENCODED_PATH: Same as %G_URI_FLAGS_ENCODED, for the path only. _URI_FLAGS_ENCODED_FRAGMENT: Same as %G_URI_FLAGS_ENCODED, for the fragment only. _URI_FLAGS_SCHEME_NORMALIZE: A scheme-based normalization will be applied. For example, when parsing an HTTP URI changing omitted path to `/` and omitted port to `80`; and when building a URI, changing empty path to `/` and default port `80`). This only supports a subset of known schemes. (Since: 2.68) + + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h +*/ +opaque type GUriFlags = CUnsignedInt +object GUriFlags extends CEnumU[GUriFlags]: + given _tag: Tag[GUriFlags] = Tag.UInt + inline def define(inline a: Long): GUriFlags = a.toUInt + val G_URI_FLAGS_NONE = define(0) + val G_URI_FLAGS_PARSE_RELAXED = define(1) + val G_URI_FLAGS_HAS_PASSWORD = define(2) + val G_URI_FLAGS_HAS_AUTH_PARAMS = define(4) + val G_URI_FLAGS_ENCODED = define(8) + val G_URI_FLAGS_NON_DNS = define(16) + val G_URI_FLAGS_ENCODED_QUERY = define(32) + val G_URI_FLAGS_ENCODED_PATH = define(64) + val G_URI_FLAGS_ENCODED_FRAGMENT = define(128) + val G_URI_FLAGS_SCHEME_NORMALIZE = define(256) + inline def getName(inline value: GUriFlags): Option[String] = + inline value match + case G_URI_FLAGS_NONE => Some("G_URI_FLAGS_NONE") + case G_URI_FLAGS_PARSE_RELAXED => Some("G_URI_FLAGS_PARSE_RELAXED") + case G_URI_FLAGS_HAS_PASSWORD => Some("G_URI_FLAGS_HAS_PASSWORD") + case G_URI_FLAGS_HAS_AUTH_PARAMS => Some("G_URI_FLAGS_HAS_AUTH_PARAMS") + case G_URI_FLAGS_ENCODED => Some("G_URI_FLAGS_ENCODED") + case G_URI_FLAGS_NON_DNS => Some("G_URI_FLAGS_NON_DNS") + case G_URI_FLAGS_ENCODED_QUERY => Some("G_URI_FLAGS_ENCODED_QUERY") + case G_URI_FLAGS_ENCODED_PATH => Some("G_URI_FLAGS_ENCODED_PATH") + case G_URI_FLAGS_ENCODED_FRAGMENT => Some("G_URI_FLAGS_ENCODED_FRAGMENT") + case G_URI_FLAGS_SCHEME_NORMALIZE => Some("G_URI_FLAGS_SCHEME_NORMALIZE") + case _ => None + extension (a: GUriFlags) + inline def &(b: GUriFlags): GUriFlags = a & b + inline def |(b: GUriFlags): GUriFlags = a | b + inline def is(b: GUriFlags): Boolean = (a & b) == b + +/** + * GUriHideFlags: _URI_HIDE_NONE: No flags set. _URI_HIDE_USERINFO: Hide the userinfo. _URI_HIDE_PASSWORD: Hide the password. _URI_HIDE_AUTH_PARAMS: Hide the auth_params. _URI_HIDE_QUERY: Hide the query. _URI_HIDE_FRAGMENT: Hide the fragment. + + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h +*/ +opaque type GUriHideFlags = CUnsignedInt +object GUriHideFlags extends CEnumU[GUriHideFlags]: + given _tag: Tag[GUriHideFlags] = Tag.UInt + inline def define(inline a: Long): GUriHideFlags = a.toUInt + val G_URI_HIDE_NONE = define(0) + val G_URI_HIDE_USERINFO = define(1) + val G_URI_HIDE_PASSWORD = define(2) + val G_URI_HIDE_AUTH_PARAMS = define(4) + val G_URI_HIDE_QUERY = define(8) + val G_URI_HIDE_FRAGMENT = define(16) + inline def getName(inline value: GUriHideFlags): Option[String] = + inline value match + case G_URI_HIDE_NONE => Some("G_URI_HIDE_NONE") + case G_URI_HIDE_USERINFO => Some("G_URI_HIDE_USERINFO") + case G_URI_HIDE_PASSWORD => Some("G_URI_HIDE_PASSWORD") + case G_URI_HIDE_AUTH_PARAMS => Some("G_URI_HIDE_AUTH_PARAMS") + case G_URI_HIDE_QUERY => Some("G_URI_HIDE_QUERY") + case G_URI_HIDE_FRAGMENT => Some("G_URI_HIDE_FRAGMENT") + case _ => None + extension (a: GUriHideFlags) + inline def &(b: GUriHideFlags): GUriHideFlags = a & b + inline def |(b: GUriHideFlags): GUriHideFlags = a | b + inline def is(b: GUriHideFlags): Boolean = (a & b) == b + +/** + * GUriParamsFlags: _URI_PARAMS_NONE: No flags set. _URI_PARAMS_CASE_INSENSITIVE: Parameter names are case insensitive. _URI_PARAMS_WWW_FORM: Replace `+` with space character. Only useful for URLs on the web, using the `https` or `http` schemas. _URI_PARAMS_PARSE_RELAXED: See %G_URI_FLAGS_PARSE_RELAXED. + + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h +*/ +opaque type GUriParamsFlags = CUnsignedInt +object GUriParamsFlags extends CEnumU[GUriParamsFlags]: + given _tag: Tag[GUriParamsFlags] = Tag.UInt + inline def define(inline a: Long): GUriParamsFlags = a.toUInt + val G_URI_PARAMS_NONE = define(0) + val G_URI_PARAMS_CASE_INSENSITIVE = define(1) + val G_URI_PARAMS_WWW_FORM = define(2) + val G_URI_PARAMS_PARSE_RELAXED = define(4) + inline def getName(inline value: GUriParamsFlags): Option[String] = + inline value match + case G_URI_PARAMS_NONE => Some("G_URI_PARAMS_NONE") + case G_URI_PARAMS_CASE_INSENSITIVE => Some("G_URI_PARAMS_CASE_INSENSITIVE") + case G_URI_PARAMS_WWW_FORM => Some("G_URI_PARAMS_WWW_FORM") + case G_URI_PARAMS_PARSE_RELAXED => Some("G_URI_PARAMS_PARSE_RELAXED") + case _ => None + extension (a: GUriParamsFlags) + inline def &(b: GUriParamsFlags): GUriParamsFlags = a & b + inline def |(b: GUriParamsFlags): GUriParamsFlags = a | b + inline def is(b: GUriParamsFlags): Boolean = (a & b) == b + +/** + * GUserDirectory: _USER_DIRECTORY_DESKTOP: the user's Desktop directory _USER_DIRECTORY_DOCUMENTS: the user's Documents directory _USER_DIRECTORY_DOWNLOAD: the user's Downloads directory _USER_DIRECTORY_MUSIC: the user's Music directory _USER_DIRECTORY_PICTURES: the user's Pictures directory _USER_DIRECTORY_PUBLIC_SHARE: the user's shared directory _USER_DIRECTORY_TEMPLATES: the user's Templates directory _USER_DIRECTORY_VIDEOS: the user's Movies directory _USER_N_DIRECTORIES: the number of enum values + + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h +*/ +opaque type GUserDirectory = CUnsignedInt +object GUserDirectory extends CEnumU[GUserDirectory]: + given _tag: Tag[GUserDirectory] = Tag.UInt + inline def define(inline a: Long): GUserDirectory = a.toUInt + val G_USER_DIRECTORY_DESKTOP = define(0) + val G_USER_DIRECTORY_DOCUMENTS = define(1) + val G_USER_DIRECTORY_DOWNLOAD = define(2) + val G_USER_DIRECTORY_MUSIC = define(3) + val G_USER_DIRECTORY_PICTURES = define(4) + val G_USER_DIRECTORY_PUBLIC_SHARE = define(5) + val G_USER_DIRECTORY_TEMPLATES = define(6) + val G_USER_DIRECTORY_VIDEOS = define(7) + val G_USER_N_DIRECTORIES = define(8) + inline def getName(inline value: GUserDirectory): Option[String] = + inline value match + case G_USER_DIRECTORY_DESKTOP => Some("G_USER_DIRECTORY_DESKTOP") + case G_USER_DIRECTORY_DOCUMENTS => Some("G_USER_DIRECTORY_DOCUMENTS") + case G_USER_DIRECTORY_DOWNLOAD => Some("G_USER_DIRECTORY_DOWNLOAD") + case G_USER_DIRECTORY_MUSIC => Some("G_USER_DIRECTORY_MUSIC") + case G_USER_DIRECTORY_PICTURES => Some("G_USER_DIRECTORY_PICTURES") + case G_USER_DIRECTORY_PUBLIC_SHARE => Some("G_USER_DIRECTORY_PUBLIC_SHARE") + case G_USER_DIRECTORY_TEMPLATES => Some("G_USER_DIRECTORY_TEMPLATES") + case G_USER_DIRECTORY_VIDEOS => Some("G_USER_DIRECTORY_VIDEOS") + case G_USER_N_DIRECTORIES => Some("G_USER_N_DIRECTORIES") + case _ => None + extension (a: GUserDirectory) + inline def &(b: GUserDirectory): GUserDirectory = a & b + inline def |(b: GUserDirectory): GUserDirectory = a | b + inline def is(b: GUserDirectory): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h +*/ +opaque type GVariantClass = CUnsignedInt +object GVariantClass extends CEnumU[GVariantClass]: + given _tag: Tag[GVariantClass] = Tag.UInt + inline def define(inline a: Long): GVariantClass = a.toUInt + val G_VARIANT_CLASS_BOOLEAN = define(98) + val G_VARIANT_CLASS_BYTE = define(121) + val G_VARIANT_CLASS_INT16 = define(110) + val G_VARIANT_CLASS_UINT16 = define(113) + val G_VARIANT_CLASS_INT32 = define(105) + val G_VARIANT_CLASS_UINT32 = define(117) + val G_VARIANT_CLASS_INT64 = define(120) + val G_VARIANT_CLASS_UINT64 = define(116) + val G_VARIANT_CLASS_HANDLE = define(104) + val G_VARIANT_CLASS_DOUBLE = define(100) + val G_VARIANT_CLASS_STRING = define(115) + val G_VARIANT_CLASS_OBJECT_PATH = define(111) + val G_VARIANT_CLASS_SIGNATURE = define(103) + val G_VARIANT_CLASS_VARIANT = define(118) + val G_VARIANT_CLASS_MAYBE = define(109) + val G_VARIANT_CLASS_ARRAY = define(97) + val G_VARIANT_CLASS_TUPLE = define(40) + val G_VARIANT_CLASS_DICT_ENTRY = define(123) + inline def getName(inline value: GVariantClass): Option[String] = + inline value match + case G_VARIANT_CLASS_BOOLEAN => Some("G_VARIANT_CLASS_BOOLEAN") + case G_VARIANT_CLASS_BYTE => Some("G_VARIANT_CLASS_BYTE") + case G_VARIANT_CLASS_INT16 => Some("G_VARIANT_CLASS_INT16") + case G_VARIANT_CLASS_UINT16 => Some("G_VARIANT_CLASS_UINT16") + case G_VARIANT_CLASS_INT32 => Some("G_VARIANT_CLASS_INT32") + case G_VARIANT_CLASS_UINT32 => Some("G_VARIANT_CLASS_UINT32") + case G_VARIANT_CLASS_INT64 => Some("G_VARIANT_CLASS_INT64") + case G_VARIANT_CLASS_UINT64 => Some("G_VARIANT_CLASS_UINT64") + case G_VARIANT_CLASS_HANDLE => Some("G_VARIANT_CLASS_HANDLE") + case G_VARIANT_CLASS_DOUBLE => Some("G_VARIANT_CLASS_DOUBLE") + case G_VARIANT_CLASS_STRING => Some("G_VARIANT_CLASS_STRING") + case G_VARIANT_CLASS_OBJECT_PATH => Some("G_VARIANT_CLASS_OBJECT_PATH") + case G_VARIANT_CLASS_SIGNATURE => Some("G_VARIANT_CLASS_SIGNATURE") + case G_VARIANT_CLASS_VARIANT => Some("G_VARIANT_CLASS_VARIANT") + case G_VARIANT_CLASS_MAYBE => Some("G_VARIANT_CLASS_MAYBE") + case G_VARIANT_CLASS_ARRAY => Some("G_VARIANT_CLASS_ARRAY") + case G_VARIANT_CLASS_TUPLE => Some("G_VARIANT_CLASS_TUPLE") + case G_VARIANT_CLASS_DICT_ENTRY => Some("G_VARIANT_CLASS_DICT_ENTRY") + case _ => None + extension (a: GVariantClass) + inline def &(b: GVariantClass): GVariantClass = a & b + inline def |(b: GVariantClass): GVariantClass = a | b + inline def is(b: GVariantClass): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h +*/ +opaque type GVariantParseError = CUnsignedInt +object GVariantParseError extends CEnumU[GVariantParseError]: + given _tag: Tag[GVariantParseError] = Tag.UInt + inline def define(inline a: Long): GVariantParseError = a.toUInt + val G_VARIANT_PARSE_ERROR_FAILED = define(0) + val G_VARIANT_PARSE_ERROR_BASIC_TYPE_EXPECTED = define(1) + val G_VARIANT_PARSE_ERROR_CANNOT_INFER_TYPE = define(2) + val G_VARIANT_PARSE_ERROR_DEFINITE_TYPE_EXPECTED = define(3) + val G_VARIANT_PARSE_ERROR_INPUT_NOT_AT_END = define(4) + val G_VARIANT_PARSE_ERROR_INVALID_CHARACTER = define(5) + val G_VARIANT_PARSE_ERROR_INVALID_FORMAT_STRING = define(6) + val G_VARIANT_PARSE_ERROR_INVALID_OBJECT_PATH = define(7) + val G_VARIANT_PARSE_ERROR_INVALID_SIGNATURE = define(8) + val G_VARIANT_PARSE_ERROR_INVALID_TYPE_STRING = define(9) + val G_VARIANT_PARSE_ERROR_NO_COMMON_TYPE = define(10) + val G_VARIANT_PARSE_ERROR_NUMBER_OUT_OF_RANGE = define(11) + val G_VARIANT_PARSE_ERROR_NUMBER_TOO_BIG = define(12) + val G_VARIANT_PARSE_ERROR_TYPE_ERROR = define(13) + val G_VARIANT_PARSE_ERROR_UNEXPECTED_TOKEN = define(14) + val G_VARIANT_PARSE_ERROR_UNKNOWN_KEYWORD = define(15) + val G_VARIANT_PARSE_ERROR_UNTERMINATED_STRING_CONSTANT = define(16) + val G_VARIANT_PARSE_ERROR_VALUE_EXPECTED = define(17) + val G_VARIANT_PARSE_ERROR_RECURSION = define(18) + inline def getName(inline value: GVariantParseError): Option[String] = + inline value match + case G_VARIANT_PARSE_ERROR_FAILED => Some("G_VARIANT_PARSE_ERROR_FAILED") + case G_VARIANT_PARSE_ERROR_BASIC_TYPE_EXPECTED => Some("G_VARIANT_PARSE_ERROR_BASIC_TYPE_EXPECTED") + case G_VARIANT_PARSE_ERROR_CANNOT_INFER_TYPE => Some("G_VARIANT_PARSE_ERROR_CANNOT_INFER_TYPE") + case G_VARIANT_PARSE_ERROR_DEFINITE_TYPE_EXPECTED => Some("G_VARIANT_PARSE_ERROR_DEFINITE_TYPE_EXPECTED") + case G_VARIANT_PARSE_ERROR_INPUT_NOT_AT_END => Some("G_VARIANT_PARSE_ERROR_INPUT_NOT_AT_END") + case G_VARIANT_PARSE_ERROR_INVALID_CHARACTER => Some("G_VARIANT_PARSE_ERROR_INVALID_CHARACTER") + case G_VARIANT_PARSE_ERROR_INVALID_FORMAT_STRING => Some("G_VARIANT_PARSE_ERROR_INVALID_FORMAT_STRING") + case G_VARIANT_PARSE_ERROR_INVALID_OBJECT_PATH => Some("G_VARIANT_PARSE_ERROR_INVALID_OBJECT_PATH") + case G_VARIANT_PARSE_ERROR_INVALID_SIGNATURE => Some("G_VARIANT_PARSE_ERROR_INVALID_SIGNATURE") + case G_VARIANT_PARSE_ERROR_INVALID_TYPE_STRING => Some("G_VARIANT_PARSE_ERROR_INVALID_TYPE_STRING") + case G_VARIANT_PARSE_ERROR_NO_COMMON_TYPE => Some("G_VARIANT_PARSE_ERROR_NO_COMMON_TYPE") + case G_VARIANT_PARSE_ERROR_NUMBER_OUT_OF_RANGE => Some("G_VARIANT_PARSE_ERROR_NUMBER_OUT_OF_RANGE") + case G_VARIANT_PARSE_ERROR_NUMBER_TOO_BIG => Some("G_VARIANT_PARSE_ERROR_NUMBER_TOO_BIG") + case G_VARIANT_PARSE_ERROR_TYPE_ERROR => Some("G_VARIANT_PARSE_ERROR_TYPE_ERROR") + case G_VARIANT_PARSE_ERROR_UNEXPECTED_TOKEN => Some("G_VARIANT_PARSE_ERROR_UNEXPECTED_TOKEN") + case G_VARIANT_PARSE_ERROR_UNKNOWN_KEYWORD => Some("G_VARIANT_PARSE_ERROR_UNKNOWN_KEYWORD") + case G_VARIANT_PARSE_ERROR_UNTERMINATED_STRING_CONSTANT => Some("G_VARIANT_PARSE_ERROR_UNTERMINATED_STRING_CONSTANT") + case G_VARIANT_PARSE_ERROR_VALUE_EXPECTED => Some("G_VARIANT_PARSE_ERROR_VALUE_EXPECTED") + case G_VARIANT_PARSE_ERROR_RECURSION => Some("G_VARIANT_PARSE_ERROR_RECURSION") + case _ => None + extension (a: GVariantParseError) + inline def &(b: GVariantParseError): GVariantParseError = a & b + inline def |(b: GVariantParseError): GVariantParseError = a | b + inline def is(b: GVariantParseError): Boolean = (a & b) == b + +/** + * GZlibCompressorFormat: _ZLIB_COMPRESSOR_FORMAT_ZLIB: deflate compression with zlib header _ZLIB_COMPRESSOR_FORMAT_GZIP: gzip file format _ZLIB_COMPRESSOR_FORMAT_RAW: deflate compression with no header + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type GZlibCompressorFormat = CUnsignedInt +object GZlibCompressorFormat extends CEnumU[GZlibCompressorFormat]: + given _tag: Tag[GZlibCompressorFormat] = Tag.UInt + inline def define(inline a: Long): GZlibCompressorFormat = a.toUInt + val G_ZLIB_COMPRESSOR_FORMAT_ZLIB = define(0) + val G_ZLIB_COMPRESSOR_FORMAT_GZIP = define(1) + val G_ZLIB_COMPRESSOR_FORMAT_RAW = define(2) + inline def getName(inline value: GZlibCompressorFormat): Option[String] = + inline value match + case G_ZLIB_COMPRESSOR_FORMAT_ZLIB => Some("G_ZLIB_COMPRESSOR_FORMAT_ZLIB") + case G_ZLIB_COMPRESSOR_FORMAT_GZIP => Some("G_ZLIB_COMPRESSOR_FORMAT_GZIP") + case G_ZLIB_COMPRESSOR_FORMAT_RAW => Some("G_ZLIB_COMPRESSOR_FORMAT_RAW") + case _ => None + extension (a: GZlibCompressorFormat) + inline def &(b: GZlibCompressorFormat): GZlibCompressorFormat = a & b + inline def |(b: GZlibCompressorFormat): GZlibCompressorFormat = a | b + inline def is(b: GZlibCompressorFormat): Boolean = (a & b) == b + +/** + * GdkAnchorHints: _ANCHOR_FLIP_X: allow flipping anchors horizontally _ANCHOR_FLIP_Y: allow flipping anchors vertically _ANCHOR_SLIDE_X: allow sliding surface horizontally _ANCHOR_SLIDE_Y: allow sliding surface vertically _ANCHOR_RESIZE_X: allow resizing surface horizontally _ANCHOR_RESIZE_Y: allow resizing surface vertically _ANCHOR_FLIP: allow flipping anchors on both axes _ANCHOR_SLIDE: allow sliding surface on both axes _ANCHOR_RESIZE: allow resizing surface on both axes + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h +*/ +opaque type GdkAnchorHints = CUnsignedInt +object GdkAnchorHints extends CEnumU[GdkAnchorHints]: + given _tag: Tag[GdkAnchorHints] = Tag.UInt + inline def define(inline a: Long): GdkAnchorHints = a.toUInt + val GDK_ANCHOR_FLIP_X = define(1) + val GDK_ANCHOR_FLIP_Y = define(2) + val GDK_ANCHOR_SLIDE_X = define(4) + val GDK_ANCHOR_SLIDE_Y = define(8) + val GDK_ANCHOR_RESIZE_X = define(16) + val GDK_ANCHOR_RESIZE_Y = define(32) + val GDK_ANCHOR_FLIP = define(3) + val GDK_ANCHOR_SLIDE = define(12) + val GDK_ANCHOR_RESIZE = define(48) + inline def getName(inline value: GdkAnchorHints): Option[String] = + inline value match + case GDK_ANCHOR_FLIP_X => Some("GDK_ANCHOR_FLIP_X") + case GDK_ANCHOR_FLIP_Y => Some("GDK_ANCHOR_FLIP_Y") + case GDK_ANCHOR_SLIDE_X => Some("GDK_ANCHOR_SLIDE_X") + case GDK_ANCHOR_SLIDE_Y => Some("GDK_ANCHOR_SLIDE_Y") + case GDK_ANCHOR_RESIZE_X => Some("GDK_ANCHOR_RESIZE_X") + case GDK_ANCHOR_RESIZE_Y => Some("GDK_ANCHOR_RESIZE_Y") + case GDK_ANCHOR_FLIP => Some("GDK_ANCHOR_FLIP") + case GDK_ANCHOR_SLIDE => Some("GDK_ANCHOR_SLIDE") + case GDK_ANCHOR_RESIZE => Some("GDK_ANCHOR_RESIZE") + case _ => None + extension (a: GdkAnchorHints) + inline def &(b: GdkAnchorHints): GdkAnchorHints = a & b + inline def |(b: GdkAnchorHints): GdkAnchorHints = a | b + inline def is(b: GdkAnchorHints): Boolean = (a & b) == b + +/** + * GdkAxisFlags: _AXIS_FLAG_X: X axis is present _AXIS_FLAG_Y: Y axis is present _AXIS_FLAG_DELTA_X: Scroll X delta axis is present _AXIS_FLAG_DELTA_Y: Scroll Y delta axis is present _AXIS_FLAG_PRESSURE: Pressure axis is present _AXIS_FLAG_XTILT: X tilt axis is present _AXIS_FLAG_YTILT: Y tilt axis is present _AXIS_FLAG_WHEEL: Wheel axis is present _AXIS_FLAG_DISTANCE: Distance axis is present _AXIS_FLAG_ROTATION: Z-axis rotation is present _AXIS_FLAG_SLIDER: Slider axis is present + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenums.h +*/ +opaque type GdkAxisFlags = CUnsignedInt +object GdkAxisFlags extends CEnumU[GdkAxisFlags]: + given _tag: Tag[GdkAxisFlags] = Tag.UInt + inline def define(inline a: Long): GdkAxisFlags = a.toUInt + val GDK_AXIS_FLAG_X = define(2) + val GDK_AXIS_FLAG_Y = define(4) + val GDK_AXIS_FLAG_DELTA_X = define(8) + val GDK_AXIS_FLAG_DELTA_Y = define(16) + val GDK_AXIS_FLAG_PRESSURE = define(32) + val GDK_AXIS_FLAG_XTILT = define(64) + val GDK_AXIS_FLAG_YTILT = define(128) + val GDK_AXIS_FLAG_WHEEL = define(256) + val GDK_AXIS_FLAG_DISTANCE = define(512) + val GDK_AXIS_FLAG_ROTATION = define(1024) + val GDK_AXIS_FLAG_SLIDER = define(2048) + inline def getName(inline value: GdkAxisFlags): Option[String] = + inline value match + case GDK_AXIS_FLAG_X => Some("GDK_AXIS_FLAG_X") + case GDK_AXIS_FLAG_Y => Some("GDK_AXIS_FLAG_Y") + case GDK_AXIS_FLAG_DELTA_X => Some("GDK_AXIS_FLAG_DELTA_X") + case GDK_AXIS_FLAG_DELTA_Y => Some("GDK_AXIS_FLAG_DELTA_Y") + case GDK_AXIS_FLAG_PRESSURE => Some("GDK_AXIS_FLAG_PRESSURE") + case GDK_AXIS_FLAG_XTILT => Some("GDK_AXIS_FLAG_XTILT") + case GDK_AXIS_FLAG_YTILT => Some("GDK_AXIS_FLAG_YTILT") + case GDK_AXIS_FLAG_WHEEL => Some("GDK_AXIS_FLAG_WHEEL") + case GDK_AXIS_FLAG_DISTANCE => Some("GDK_AXIS_FLAG_DISTANCE") + case GDK_AXIS_FLAG_ROTATION => Some("GDK_AXIS_FLAG_ROTATION") + case GDK_AXIS_FLAG_SLIDER => Some("GDK_AXIS_FLAG_SLIDER") + case _ => None + extension (a: GdkAxisFlags) + inline def &(b: GdkAxisFlags): GdkAxisFlags = a & b + inline def |(b: GdkAxisFlags): GdkAxisFlags = a | b + inline def is(b: GdkAxisFlags): Boolean = (a & b) == b + +/** + * GdkAxisUse: _AXIS_IGNORE: the axis is ignored. _AXIS_X: the axis is used as the x axis. _AXIS_Y: the axis is used as the y axis. _AXIS_DELTA_X: the axis is used as the scroll x delta _AXIS_DELTA_Y: the axis is used as the scroll y delta _AXIS_PRESSURE: the axis is used for pressure information. _AXIS_XTILT: the axis is used for x tilt information. _AXIS_YTILT: the axis is used for y tilt information. _AXIS_WHEEL: the axis is used for wheel information. _AXIS_DISTANCE: the axis is used for pen/tablet distance information _AXIS_ROTATION: the axis is used for pen rotation information _AXIS_SLIDER: the axis is used for pen slider information _AXIS_LAST: a constant equal to the numerically highest axis value. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenums.h +*/ +opaque type GdkAxisUse = CUnsignedInt +object GdkAxisUse extends CEnumU[GdkAxisUse]: + given _tag: Tag[GdkAxisUse] = Tag.UInt + inline def define(inline a: Long): GdkAxisUse = a.toUInt + val GDK_AXIS_IGNORE = define(0) + val GDK_AXIS_X = define(1) + val GDK_AXIS_Y = define(2) + val GDK_AXIS_DELTA_X = define(3) + val GDK_AXIS_DELTA_Y = define(4) + val GDK_AXIS_PRESSURE = define(5) + val GDK_AXIS_XTILT = define(6) + val GDK_AXIS_YTILT = define(7) + val GDK_AXIS_WHEEL = define(8) + val GDK_AXIS_DISTANCE = define(9) + val GDK_AXIS_ROTATION = define(10) + val GDK_AXIS_SLIDER = define(11) + val GDK_AXIS_LAST = define(12) + inline def getName(inline value: GdkAxisUse): Option[String] = + inline value match + case GDK_AXIS_IGNORE => Some("GDK_AXIS_IGNORE") + case GDK_AXIS_X => Some("GDK_AXIS_X") + case GDK_AXIS_Y => Some("GDK_AXIS_Y") + case GDK_AXIS_DELTA_X => Some("GDK_AXIS_DELTA_X") + case GDK_AXIS_DELTA_Y => Some("GDK_AXIS_DELTA_Y") + case GDK_AXIS_PRESSURE => Some("GDK_AXIS_PRESSURE") + case GDK_AXIS_XTILT => Some("GDK_AXIS_XTILT") + case GDK_AXIS_YTILT => Some("GDK_AXIS_YTILT") + case GDK_AXIS_WHEEL => Some("GDK_AXIS_WHEEL") + case GDK_AXIS_DISTANCE => Some("GDK_AXIS_DISTANCE") + case GDK_AXIS_ROTATION => Some("GDK_AXIS_ROTATION") + case GDK_AXIS_SLIDER => Some("GDK_AXIS_SLIDER") + case GDK_AXIS_LAST => Some("GDK_AXIS_LAST") + case _ => None + extension (a: GdkAxisUse) + inline def &(b: GdkAxisUse): GdkAxisUse = a & b + inline def |(b: GdkAxisUse): GdkAxisUse = a | b + inline def is(b: GdkAxisUse): Boolean = (a & b) == b + +/** + * GdkColorspace: _COLORSPACE_RGB: Indicates a red/green/blue additive color space. + + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +*/ +opaque type GdkColorspace = CUnsignedInt +object GdkColorspace extends CEnumU[GdkColorspace]: + given _tag: Tag[GdkColorspace] = Tag.UInt + inline def define(inline a: Long): GdkColorspace = a.toUInt + val GDK_COLORSPACE_RGB = define(0) + inline def getName(inline value: GdkColorspace): Option[String] = + inline value match + case GDK_COLORSPACE_RGB => Some("GDK_COLORSPACE_RGB") + case _ => None + extension (a: GdkColorspace) + inline def &(b: GdkColorspace): GdkColorspace = a & b + inline def |(b: GdkColorspace): GdkColorspace = a | b + inline def is(b: GdkColorspace): Boolean = (a & b) == b + +/** + * GdkCrossingMode: _CROSSING_NORMAL: crossing because of pointer motion. _CROSSING_GRAB: crossing because a grab is activated. _CROSSING_UNGRAB: crossing because a grab is deactivated. _CROSSING_GTK_GRAB: crossing because a GTK grab is activated. _CROSSING_GTK_UNGRAB: crossing because a GTK grab is deactivated. _CROSSING_STATE_CHANGED: crossing because a GTK widget changed state (e.g. sensitivity). _CROSSING_TOUCH_BEGIN: crossing because a touch sequence has begun, this event is synthetic as the pointer might have not left the surface. _CROSSING_TOUCH_END: crossing because a touch sequence has ended, this event is synthetic as the pointer might have not left the surface. _CROSSING_DEVICE_SWITCH: crossing because of a device switch (i.e. a mouse taking control of the pointer after a touch device), this event is synthetic as the pointer didn’t leave the surface. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkCrossingMode = CUnsignedInt +object GdkCrossingMode extends CEnumU[GdkCrossingMode]: + given _tag: Tag[GdkCrossingMode] = Tag.UInt + inline def define(inline a: Long): GdkCrossingMode = a.toUInt + val GDK_CROSSING_NORMAL = define(0) + val GDK_CROSSING_GRAB = define(1) + val GDK_CROSSING_UNGRAB = define(2) + val GDK_CROSSING_GTK_GRAB = define(3) + val GDK_CROSSING_GTK_UNGRAB = define(4) + val GDK_CROSSING_STATE_CHANGED = define(5) + val GDK_CROSSING_TOUCH_BEGIN = define(6) + val GDK_CROSSING_TOUCH_END = define(7) + val GDK_CROSSING_DEVICE_SWITCH = define(8) + inline def getName(inline value: GdkCrossingMode): Option[String] = + inline value match + case GDK_CROSSING_NORMAL => Some("GDK_CROSSING_NORMAL") + case GDK_CROSSING_GRAB => Some("GDK_CROSSING_GRAB") + case GDK_CROSSING_UNGRAB => Some("GDK_CROSSING_UNGRAB") + case GDK_CROSSING_GTK_GRAB => Some("GDK_CROSSING_GTK_GRAB") + case GDK_CROSSING_GTK_UNGRAB => Some("GDK_CROSSING_GTK_UNGRAB") + case GDK_CROSSING_STATE_CHANGED => Some("GDK_CROSSING_STATE_CHANGED") + case GDK_CROSSING_TOUCH_BEGIN => Some("GDK_CROSSING_TOUCH_BEGIN") + case GDK_CROSSING_TOUCH_END => Some("GDK_CROSSING_TOUCH_END") + case GDK_CROSSING_DEVICE_SWITCH => Some("GDK_CROSSING_DEVICE_SWITCH") + case _ => None + extension (a: GdkCrossingMode) + inline def &(b: GdkCrossingMode): GdkCrossingMode = a & b + inline def |(b: GdkCrossingMode): GdkCrossingMode = a | b + inline def is(b: GdkCrossingMode): Boolean = (a & b) == b + +/** + * GdkDevicePadFeature: _DEVICE_PAD_FEATURE_BUTTON: a button _DEVICE_PAD_FEATURE_RING: a ring-shaped interactive area _DEVICE_PAD_FEATURE_STRIP: a straight interactive area + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicepad.h +*/ +opaque type GdkDevicePadFeature = CUnsignedInt +object GdkDevicePadFeature extends CEnumU[GdkDevicePadFeature]: + given _tag: Tag[GdkDevicePadFeature] = Tag.UInt + inline def define(inline a: Long): GdkDevicePadFeature = a.toUInt + val GDK_DEVICE_PAD_FEATURE_BUTTON = define(0) + val GDK_DEVICE_PAD_FEATURE_RING = define(1) + val GDK_DEVICE_PAD_FEATURE_STRIP = define(2) + inline def getName(inline value: GdkDevicePadFeature): Option[String] = + inline value match + case GDK_DEVICE_PAD_FEATURE_BUTTON => Some("GDK_DEVICE_PAD_FEATURE_BUTTON") + case GDK_DEVICE_PAD_FEATURE_RING => Some("GDK_DEVICE_PAD_FEATURE_RING") + case GDK_DEVICE_PAD_FEATURE_STRIP => Some("GDK_DEVICE_PAD_FEATURE_STRIP") + case _ => None + extension (a: GdkDevicePadFeature) + inline def &(b: GdkDevicePadFeature): GdkDevicePadFeature = a & b + inline def |(b: GdkDevicePadFeature): GdkDevicePadFeature = a | b + inline def is(b: GdkDevicePadFeature): Boolean = (a & b) == b + +/** + * GdkDeviceToolType: _DEVICE_TOOL_TYPE_UNKNOWN: Tool is of an unknown type. _DEVICE_TOOL_TYPE_PEN: Tool is a standard tablet stylus. _DEVICE_TOOL_TYPE_ERASER: Tool is standard tablet eraser. _DEVICE_TOOL_TYPE_BRUSH: Tool is a brush stylus. _DEVICE_TOOL_TYPE_PENCIL: Tool is a pencil stylus. _DEVICE_TOOL_TYPE_AIRBRUSH: Tool is an airbrush stylus. _DEVICE_TOOL_TYPE_MOUSE: Tool is a mouse. _DEVICE_TOOL_TYPE_LENS: Tool is a lens cursor. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicetool.h +*/ +opaque type GdkDeviceToolType = CUnsignedInt +object GdkDeviceToolType extends CEnumU[GdkDeviceToolType]: + given _tag: Tag[GdkDeviceToolType] = Tag.UInt + inline def define(inline a: Long): GdkDeviceToolType = a.toUInt + val GDK_DEVICE_TOOL_TYPE_UNKNOWN = define(0) + val GDK_DEVICE_TOOL_TYPE_PEN = define(1) + val GDK_DEVICE_TOOL_TYPE_ERASER = define(2) + val GDK_DEVICE_TOOL_TYPE_BRUSH = define(3) + val GDK_DEVICE_TOOL_TYPE_PENCIL = define(4) + val GDK_DEVICE_TOOL_TYPE_AIRBRUSH = define(5) + val GDK_DEVICE_TOOL_TYPE_MOUSE = define(6) + val GDK_DEVICE_TOOL_TYPE_LENS = define(7) + inline def getName(inline value: GdkDeviceToolType): Option[String] = + inline value match + case GDK_DEVICE_TOOL_TYPE_UNKNOWN => Some("GDK_DEVICE_TOOL_TYPE_UNKNOWN") + case GDK_DEVICE_TOOL_TYPE_PEN => Some("GDK_DEVICE_TOOL_TYPE_PEN") + case GDK_DEVICE_TOOL_TYPE_ERASER => Some("GDK_DEVICE_TOOL_TYPE_ERASER") + case GDK_DEVICE_TOOL_TYPE_BRUSH => Some("GDK_DEVICE_TOOL_TYPE_BRUSH") + case GDK_DEVICE_TOOL_TYPE_PENCIL => Some("GDK_DEVICE_TOOL_TYPE_PENCIL") + case GDK_DEVICE_TOOL_TYPE_AIRBRUSH => Some("GDK_DEVICE_TOOL_TYPE_AIRBRUSH") + case GDK_DEVICE_TOOL_TYPE_MOUSE => Some("GDK_DEVICE_TOOL_TYPE_MOUSE") + case GDK_DEVICE_TOOL_TYPE_LENS => Some("GDK_DEVICE_TOOL_TYPE_LENS") + case _ => None + extension (a: GdkDeviceToolType) + inline def &(b: GdkDeviceToolType): GdkDeviceToolType = a & b + inline def |(b: GdkDeviceToolType): GdkDeviceToolType = a | b + inline def is(b: GdkDeviceToolType): Boolean = (a & b) == b + +/** + * GdkDragAction: _ACTION_COPY: Copy the data. _ACTION_MOVE: Move the data, i.e. first copy it, then delete it from the source using the DELETE target of the X selection protocol. _ACTION_LINK: Add a link to the data. Note that this is only useful if source and destination agree on what it means, and is not supported on all platforms. _ACTION_ASK: Ask the user what to do with the data. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenums.h +*/ +opaque type GdkDragAction = CUnsignedInt +object GdkDragAction extends CEnumU[GdkDragAction]: + given _tag: Tag[GdkDragAction] = Tag.UInt + inline def define(inline a: Long): GdkDragAction = a.toUInt + val GDK_ACTION_COPY = define(1) + val GDK_ACTION_MOVE = define(2) + val GDK_ACTION_LINK = define(4) + val GDK_ACTION_ASK = define(8) + inline def getName(inline value: GdkDragAction): Option[String] = + inline value match + case GDK_ACTION_COPY => Some("GDK_ACTION_COPY") + case GDK_ACTION_MOVE => Some("GDK_ACTION_MOVE") + case GDK_ACTION_LINK => Some("GDK_ACTION_LINK") + case GDK_ACTION_ASK => Some("GDK_ACTION_ASK") + case _ => None + extension (a: GdkDragAction) + inline def &(b: GdkDragAction): GdkDragAction = a & b + inline def |(b: GdkDragAction): GdkDragAction = a | b + inline def is(b: GdkDragAction): Boolean = (a & b) == b + +/** + * GdkDragCancelReason: _DRAG_CANCEL_NO_TARGET: There is no suitable drop target. _DRAG_CANCEL_USER_CANCELLED: Drag cancelled by the user _DRAG_CANCEL_ERROR: Unspecified error. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrag.h +*/ +opaque type GdkDragCancelReason = CUnsignedInt +object GdkDragCancelReason extends CEnumU[GdkDragCancelReason]: + given _tag: Tag[GdkDragCancelReason] = Tag.UInt + inline def define(inline a: Long): GdkDragCancelReason = a.toUInt + val GDK_DRAG_CANCEL_NO_TARGET = define(0) + val GDK_DRAG_CANCEL_USER_CANCELLED = define(1) + val GDK_DRAG_CANCEL_ERROR = define(2) + inline def getName(inline value: GdkDragCancelReason): Option[String] = + inline value match + case GDK_DRAG_CANCEL_NO_TARGET => Some("GDK_DRAG_CANCEL_NO_TARGET") + case GDK_DRAG_CANCEL_USER_CANCELLED => Some("GDK_DRAG_CANCEL_USER_CANCELLED") + case GDK_DRAG_CANCEL_ERROR => Some("GDK_DRAG_CANCEL_ERROR") + case _ => None + extension (a: GdkDragCancelReason) + inline def &(b: GdkDragCancelReason): GdkDragCancelReason = a & b + inline def |(b: GdkDragCancelReason): GdkDragCancelReason = a | b + inline def is(b: GdkDragCancelReason): Boolean = (a & b) == b + +/** + * GdkEventType: _DELETE: the window manager has requested that the toplevel surface be hidden or destroyed, usually when the user clicks on a special icon in the title bar. _MOTION_NOTIFY: the pointer (usually a mouse) has moved. _BUTTON_PRESS: a mouse button has been pressed. _BUTTON_RELEASE: a mouse button has been released. _KEY_PRESS: a key has been pressed. _KEY_RELEASE: a key has been released. _ENTER_NOTIFY: the pointer has entered the surface. _LEAVE_NOTIFY: the pointer has left the surface. _FOCUS_CHANGE: the keyboard focus has entered or left the surface. _PROXIMITY_IN: an input device has moved into contact with a sensing surface (e.g. a touchscreen or graphics tablet). _PROXIMITY_OUT: an input device has moved out of contact with a sensing surface. _DRAG_ENTER: the mouse has entered the surface while a drag is in progress. _DRAG_LEAVE: the mouse has left the surface while a drag is in progress. _DRAG_MOTION: the mouse has moved in the surface while a drag is in progress. _DROP_START: a drop operation onto the surface has started. _SCROLL: the scroll wheel was turned _GRAB_BROKEN: a pointer or keyboard grab was broken. _TOUCH_BEGIN: A new touch event sequence has just started. _TOUCH_UPDATE: A touch event sequence has been updated. _TOUCH_END: A touch event sequence has finished. _TOUCH_CANCEL: A touch event sequence has been canceled. _TOUCHPAD_SWIPE: A touchpad swipe gesture event, the current state is determined by its phase field. _TOUCHPAD_PINCH: A touchpad pinch gesture event, the current state is determined by its phase field. _PAD_BUTTON_PRESS: A tablet pad button press event. _PAD_BUTTON_RELEASE: A tablet pad button release event. _PAD_RING: A tablet pad axis event from a "ring". _PAD_STRIP: A tablet pad axis event from a "strip". _PAD_GROUP_MODE: A tablet pad group mode change. _TOUCHPAD_HOLD: A touchpad hold gesture event, the current state is determined by its phase field. Since: 4.6 _EVENT_LAST: marks the end of the GdkEventType enumeration. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkEventType = CUnsignedInt +object GdkEventType extends CEnumU[GdkEventType]: + given _tag: Tag[GdkEventType] = Tag.UInt + inline def define(inline a: Long): GdkEventType = a.toUInt + val GDK_DELETE = define(0) + val GDK_MOTION_NOTIFY = define(1) + val GDK_BUTTON_PRESS = define(2) + val GDK_BUTTON_RELEASE = define(3) + val GDK_KEY_PRESS = define(4) + val GDK_KEY_RELEASE = define(5) + val GDK_ENTER_NOTIFY = define(6) + val GDK_LEAVE_NOTIFY = define(7) + val GDK_FOCUS_CHANGE = define(8) + val GDK_PROXIMITY_IN = define(9) + val GDK_PROXIMITY_OUT = define(10) + val GDK_DRAG_ENTER = define(11) + val GDK_DRAG_LEAVE = define(12) + val GDK_DRAG_MOTION = define(13) + val GDK_DROP_START = define(14) + val GDK_SCROLL = define(15) + val GDK_GRAB_BROKEN = define(16) + val GDK_TOUCH_BEGIN = define(17) + val GDK_TOUCH_UPDATE = define(18) + val GDK_TOUCH_END = define(19) + val GDK_TOUCH_CANCEL = define(20) + val GDK_TOUCHPAD_SWIPE = define(21) + val GDK_TOUCHPAD_PINCH = define(22) + val GDK_PAD_BUTTON_PRESS = define(23) + val GDK_PAD_BUTTON_RELEASE = define(24) + val GDK_PAD_RING = define(25) + val GDK_PAD_STRIP = define(26) + val GDK_PAD_GROUP_MODE = define(27) + val GDK_TOUCHPAD_HOLD = define(28) + val GDK_EVENT_LAST = define(29) + inline def getName(inline value: GdkEventType): Option[String] = + inline value match + case GDK_DELETE => Some("GDK_DELETE") + case GDK_MOTION_NOTIFY => Some("GDK_MOTION_NOTIFY") + case GDK_BUTTON_PRESS => Some("GDK_BUTTON_PRESS") + case GDK_BUTTON_RELEASE => Some("GDK_BUTTON_RELEASE") + case GDK_KEY_PRESS => Some("GDK_KEY_PRESS") + case GDK_KEY_RELEASE => Some("GDK_KEY_RELEASE") + case GDK_ENTER_NOTIFY => Some("GDK_ENTER_NOTIFY") + case GDK_LEAVE_NOTIFY => Some("GDK_LEAVE_NOTIFY") + case GDK_FOCUS_CHANGE => Some("GDK_FOCUS_CHANGE") + case GDK_PROXIMITY_IN => Some("GDK_PROXIMITY_IN") + case GDK_PROXIMITY_OUT => Some("GDK_PROXIMITY_OUT") + case GDK_DRAG_ENTER => Some("GDK_DRAG_ENTER") + case GDK_DRAG_LEAVE => Some("GDK_DRAG_LEAVE") + case GDK_DRAG_MOTION => Some("GDK_DRAG_MOTION") + case GDK_DROP_START => Some("GDK_DROP_START") + case GDK_SCROLL => Some("GDK_SCROLL") + case GDK_GRAB_BROKEN => Some("GDK_GRAB_BROKEN") + case GDK_TOUCH_BEGIN => Some("GDK_TOUCH_BEGIN") + case GDK_TOUCH_UPDATE => Some("GDK_TOUCH_UPDATE") + case GDK_TOUCH_END => Some("GDK_TOUCH_END") + case GDK_TOUCH_CANCEL => Some("GDK_TOUCH_CANCEL") + case GDK_TOUCHPAD_SWIPE => Some("GDK_TOUCHPAD_SWIPE") + case GDK_TOUCHPAD_PINCH => Some("GDK_TOUCHPAD_PINCH") + case GDK_PAD_BUTTON_PRESS => Some("GDK_PAD_BUTTON_PRESS") + case GDK_PAD_BUTTON_RELEASE => Some("GDK_PAD_BUTTON_RELEASE") + case GDK_PAD_RING => Some("GDK_PAD_RING") + case GDK_PAD_STRIP => Some("GDK_PAD_STRIP") + case GDK_PAD_GROUP_MODE => Some("GDK_PAD_GROUP_MODE") + case GDK_TOUCHPAD_HOLD => Some("GDK_TOUCHPAD_HOLD") + case GDK_EVENT_LAST => Some("GDK_EVENT_LAST") + case _ => None + extension (a: GdkEventType) + inline def &(b: GdkEventType): GdkEventType = a & b + inline def |(b: GdkEventType): GdkEventType = a | b + inline def is(b: GdkEventType): Boolean = (a & b) == b + +/** + * GdkFrameClockPhase: _FRAME_CLOCK_PHASE_NONE: no phase _FRAME_CLOCK_PHASE_FLUSH_EVENTS: corresponds to GdkFrameClock::flush-events. Should not be handled by applications. _FRAME_CLOCK_PHASE_BEFORE_PAINT: corresponds to GdkFrameClock::before-paint. Should not be handled by applications. _FRAME_CLOCK_PHASE_UPDATE: corresponds to GdkFrameClock::update. _FRAME_CLOCK_PHASE_LAYOUT: corresponds to GdkFrameClock::layout. Should not be handled by applicatiosn. _FRAME_CLOCK_PHASE_PAINT: corresponds to GdkFrameClock::paint. _FRAME_CLOCK_PHASE_RESUME_EVENTS: corresponds to GdkFrameClock::resume-events. Should not be handled by applications. _FRAME_CLOCK_PHASE_AFTER_PAINT: corresponds to GdkFrameClock::after-paint. Should not be handled by applications. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h +*/ +opaque type GdkFrameClockPhase = CUnsignedInt +object GdkFrameClockPhase extends CEnumU[GdkFrameClockPhase]: + given _tag: Tag[GdkFrameClockPhase] = Tag.UInt + inline def define(inline a: Long): GdkFrameClockPhase = a.toUInt + val GDK_FRAME_CLOCK_PHASE_NONE = define(0) + val GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS = define(1) + val GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT = define(2) + val GDK_FRAME_CLOCK_PHASE_UPDATE = define(4) + val GDK_FRAME_CLOCK_PHASE_LAYOUT = define(8) + val GDK_FRAME_CLOCK_PHASE_PAINT = define(16) + val GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS = define(32) + val GDK_FRAME_CLOCK_PHASE_AFTER_PAINT = define(64) + inline def getName(inline value: GdkFrameClockPhase): Option[String] = + inline value match + case GDK_FRAME_CLOCK_PHASE_NONE => Some("GDK_FRAME_CLOCK_PHASE_NONE") + case GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS => Some("GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS") + case GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT => Some("GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT") + case GDK_FRAME_CLOCK_PHASE_UPDATE => Some("GDK_FRAME_CLOCK_PHASE_UPDATE") + case GDK_FRAME_CLOCK_PHASE_LAYOUT => Some("GDK_FRAME_CLOCK_PHASE_LAYOUT") + case GDK_FRAME_CLOCK_PHASE_PAINT => Some("GDK_FRAME_CLOCK_PHASE_PAINT") + case GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS => Some("GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS") + case GDK_FRAME_CLOCK_PHASE_AFTER_PAINT => Some("GDK_FRAME_CLOCK_PHASE_AFTER_PAINT") + case _ => None + extension (a: GdkFrameClockPhase) + inline def &(b: GdkFrameClockPhase): GdkFrameClockPhase = a & b + inline def |(b: GdkFrameClockPhase): GdkFrameClockPhase = a | b + inline def is(b: GdkFrameClockPhase): Boolean = (a & b) == b + +/** + * GdkFullscreenMode: _FULLSCREEN_ON_CURRENT_MONITOR: Fullscreen on current monitor only. _FULLSCREEN_ON_ALL_MONITORS: Span across all monitors when fullscreen. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h +*/ +opaque type GdkFullscreenMode = CUnsignedInt +object GdkFullscreenMode extends CEnumU[GdkFullscreenMode]: + given _tag: Tag[GdkFullscreenMode] = Tag.UInt + inline def define(inline a: Long): GdkFullscreenMode = a.toUInt + val GDK_FULLSCREEN_ON_CURRENT_MONITOR = define(0) + val GDK_FULLSCREEN_ON_ALL_MONITORS = define(1) + inline def getName(inline value: GdkFullscreenMode): Option[String] = + inline value match + case GDK_FULLSCREEN_ON_CURRENT_MONITOR => Some("GDK_FULLSCREEN_ON_CURRENT_MONITOR") + case GDK_FULLSCREEN_ON_ALL_MONITORS => Some("GDK_FULLSCREEN_ON_ALL_MONITORS") + case _ => None + extension (a: GdkFullscreenMode) + inline def &(b: GdkFullscreenMode): GdkFullscreenMode = a & b + inline def |(b: GdkFullscreenMode): GdkFullscreenMode = a | b + inline def is(b: GdkFullscreenMode): Boolean = (a & b) == b + +/** + * GdkGLAPI: _GL_API_GL: The OpenGL API _GL_API_GLES: The OpenGL ES API + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h +*/ +opaque type GdkGLAPI = CUnsignedInt +object GdkGLAPI extends CEnumU[GdkGLAPI]: + given _tag: Tag[GdkGLAPI] = Tag.UInt + inline def define(inline a: Long): GdkGLAPI = a.toUInt + val GDK_GL_API_GL = define(1) + val GDK_GL_API_GLES = define(2) + inline def getName(inline value: GdkGLAPI): Option[String] = + inline value match + case GDK_GL_API_GL => Some("GDK_GL_API_GL") + case GDK_GL_API_GLES => Some("GDK_GL_API_GLES") + case _ => None + extension (a: GdkGLAPI) + inline def &(b: GdkGLAPI): GdkGLAPI = a & b + inline def |(b: GdkGLAPI): GdkGLAPI = a | b + inline def is(b: GdkGLAPI): Boolean = (a & b) == b + +/** + * GdkGLError: _GL_ERROR_NOT_AVAILABLE: OpenGL support is not available _GL_ERROR_UNSUPPORTED_FORMAT: The requested visual format is not supported _GL_ERROR_UNSUPPORTED_PROFILE: The requested profile is not supported _GL_ERROR_COMPILATION_FAILED: The shader compilation failed _GL_ERROR_LINK_FAILED: The shader linking failed + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenums.h +*/ +opaque type GdkGLError = CUnsignedInt +object GdkGLError extends CEnumU[GdkGLError]: + given _tag: Tag[GdkGLError] = Tag.UInt + inline def define(inline a: Long): GdkGLError = a.toUInt + val GDK_GL_ERROR_NOT_AVAILABLE = define(0) + val GDK_GL_ERROR_UNSUPPORTED_FORMAT = define(1) + val GDK_GL_ERROR_UNSUPPORTED_PROFILE = define(2) + val GDK_GL_ERROR_COMPILATION_FAILED = define(3) + val GDK_GL_ERROR_LINK_FAILED = define(4) + inline def getName(inline value: GdkGLError): Option[String] = + inline value match + case GDK_GL_ERROR_NOT_AVAILABLE => Some("GDK_GL_ERROR_NOT_AVAILABLE") + case GDK_GL_ERROR_UNSUPPORTED_FORMAT => Some("GDK_GL_ERROR_UNSUPPORTED_FORMAT") + case GDK_GL_ERROR_UNSUPPORTED_PROFILE => Some("GDK_GL_ERROR_UNSUPPORTED_PROFILE") + case GDK_GL_ERROR_COMPILATION_FAILED => Some("GDK_GL_ERROR_COMPILATION_FAILED") + case GDK_GL_ERROR_LINK_FAILED => Some("GDK_GL_ERROR_LINK_FAILED") + case _ => None + extension (a: GdkGLError) + inline def &(b: GdkGLError): GdkGLError = a & b + inline def |(b: GdkGLError): GdkGLError = a | b + inline def is(b: GdkGLError): Boolean = (a & b) == b + +/** + * GdkGravity: _GRAVITY_NORTH_WEST: the reference point is at the top left corner. _GRAVITY_NORTH: the reference point is in the middle of the top edge. _GRAVITY_NORTH_EAST: the reference point is at the top right corner. _GRAVITY_WEST: the reference point is at the middle of the left edge. _GRAVITY_CENTER: the reference point is at the center of the surface. _GRAVITY_EAST: the reference point is at the middle of the right edge. _GRAVITY_SOUTH_WEST: the reference point is at the lower left corner. _GRAVITY_SOUTH: the reference point is at the middle of the lower edge. _GRAVITY_SOUTH_EAST: the reference point is at the lower right corner. _GRAVITY_STATIC: the reference point is at the top left corner of the surface itself, ignoring window manager decorations. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenums.h +*/ +opaque type GdkGravity = CUnsignedInt +object GdkGravity extends CEnumU[GdkGravity]: + given _tag: Tag[GdkGravity] = Tag.UInt + inline def define(inline a: Long): GdkGravity = a.toUInt + val GDK_GRAVITY_NORTH_WEST = define(1) + val GDK_GRAVITY_NORTH = define(2) + val GDK_GRAVITY_NORTH_EAST = define(3) + val GDK_GRAVITY_WEST = define(4) + val GDK_GRAVITY_CENTER = define(5) + val GDK_GRAVITY_EAST = define(6) + val GDK_GRAVITY_SOUTH_WEST = define(7) + val GDK_GRAVITY_SOUTH = define(8) + val GDK_GRAVITY_SOUTH_EAST = define(9) + val GDK_GRAVITY_STATIC = define(10) + inline def getName(inline value: GdkGravity): Option[String] = + inline value match + case GDK_GRAVITY_NORTH_WEST => Some("GDK_GRAVITY_NORTH_WEST") + case GDK_GRAVITY_NORTH => Some("GDK_GRAVITY_NORTH") + case GDK_GRAVITY_NORTH_EAST => Some("GDK_GRAVITY_NORTH_EAST") + case GDK_GRAVITY_WEST => Some("GDK_GRAVITY_WEST") + case GDK_GRAVITY_CENTER => Some("GDK_GRAVITY_CENTER") + case GDK_GRAVITY_EAST => Some("GDK_GRAVITY_EAST") + case GDK_GRAVITY_SOUTH_WEST => Some("GDK_GRAVITY_SOUTH_WEST") + case GDK_GRAVITY_SOUTH => Some("GDK_GRAVITY_SOUTH") + case GDK_GRAVITY_SOUTH_EAST => Some("GDK_GRAVITY_SOUTH_EAST") + case GDK_GRAVITY_STATIC => Some("GDK_GRAVITY_STATIC") + case _ => None + extension (a: GdkGravity) + inline def &(b: GdkGravity): GdkGravity = a & b + inline def |(b: GdkGravity): GdkGravity = a | b + inline def is(b: GdkGravity): Boolean = (a & b) == b + +/** + * GdkInputSource: _SOURCE_MOUSE: the device is a mouse. (This will be reported for the core pointer, even if it is something else, such as a trackball.) _SOURCE_PEN: the device is a stylus of a graphics tablet or similar device. _SOURCE_KEYBOARD: the device is a keyboard. _SOURCE_TOUCHSCREEN: the device is a direct-input touch device, such as a touchscreen or tablet _SOURCE_TOUCHPAD: the device is an indirect touch device, such as a touchpad _SOURCE_TRACKPOINT: the device is a trackpoint _SOURCE_TABLET_PAD: the device is a "pad", a collection of buttons, rings and strips found in drawing tablets + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h +*/ +opaque type GdkInputSource = CUnsignedInt +object GdkInputSource extends CEnumU[GdkInputSource]: + given _tag: Tag[GdkInputSource] = Tag.UInt + inline def define(inline a: Long): GdkInputSource = a.toUInt + val GDK_SOURCE_MOUSE = define(0) + val GDK_SOURCE_PEN = define(1) + val GDK_SOURCE_KEYBOARD = define(2) + val GDK_SOURCE_TOUCHSCREEN = define(3) + val GDK_SOURCE_TOUCHPAD = define(4) + val GDK_SOURCE_TRACKPOINT = define(5) + val GDK_SOURCE_TABLET_PAD = define(6) + inline def getName(inline value: GdkInputSource): Option[String] = + inline value match + case GDK_SOURCE_MOUSE => Some("GDK_SOURCE_MOUSE") + case GDK_SOURCE_PEN => Some("GDK_SOURCE_PEN") + case GDK_SOURCE_KEYBOARD => Some("GDK_SOURCE_KEYBOARD") + case GDK_SOURCE_TOUCHSCREEN => Some("GDK_SOURCE_TOUCHSCREEN") + case GDK_SOURCE_TOUCHPAD => Some("GDK_SOURCE_TOUCHPAD") + case GDK_SOURCE_TRACKPOINT => Some("GDK_SOURCE_TRACKPOINT") + case GDK_SOURCE_TABLET_PAD => Some("GDK_SOURCE_TABLET_PAD") + case _ => None + extension (a: GdkInputSource) + inline def &(b: GdkInputSource): GdkInputSource = a & b + inline def |(b: GdkInputSource): GdkInputSource = a | b + inline def is(b: GdkInputSource): Boolean = (a & b) == b + +/** + * GdkInterpType: _INTERP_NEAREST: Nearest neighbor sampling; this is the fastest and lowest quality mode. Quality is normally unacceptable when scaling down, but may be OK when scaling up. _INTERP_TILES: This is an accurate simulation of the PostScript image operator without any interpolation enabled. Each pixel is rendered as a tiny parallelogram of solid color, the edges of which are implemented with antialiasing. It resembles nearest neighbor for enlargement, and bilinear for reduction. _INTERP_BILINEAR: Best quality/speed balance; use this mode by default. Bilinear interpolation. For enlargement, it is equivalent to point-sampling the ideal bilinear-interpolated image. For reduction, it is equivalent to laying down small tiles and integrating over the coverage area. _INTERP_HYPER: This is the slowest and highest quality reconstruction function. It is derived from the hyperbolic filters in Wolberg's "Digital Image Warping", and is formally defined as the hyperbolic-filter sampling the ideal hyperbolic-filter interpolated image (the filter is designed to be idempotent for 1:1 pixel mapping). **Deprecated**: this interpolation filter is deprecated, as in reality it has a lower quality than the _INTERP_BILINEAR filter (Since: 2.38) + + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +*/ +opaque type GdkInterpType = CUnsignedInt +object GdkInterpType extends CEnumU[GdkInterpType]: + given _tag: Tag[GdkInterpType] = Tag.UInt + inline def define(inline a: Long): GdkInterpType = a.toUInt + val GDK_INTERP_NEAREST = define(0) + val GDK_INTERP_TILES = define(1) + val GDK_INTERP_BILINEAR = define(2) + val GDK_INTERP_HYPER = define(3) + inline def getName(inline value: GdkInterpType): Option[String] = + inline value match + case GDK_INTERP_NEAREST => Some("GDK_INTERP_NEAREST") + case GDK_INTERP_TILES => Some("GDK_INTERP_TILES") + case GDK_INTERP_BILINEAR => Some("GDK_INTERP_BILINEAR") + case GDK_INTERP_HYPER => Some("GDK_INTERP_HYPER") + case _ => None + extension (a: GdkInterpType) + inline def &(b: GdkInterpType): GdkInterpType = a & b + inline def |(b: GdkInterpType): GdkInterpType = a | b + inline def is(b: GdkInterpType): Boolean = (a & b) == b + +/** + * GdkKeyMatch: _KEY_MATCH_NONE: The key event does not match _KEY_MATCH_PARTIAL: The key event matches if keyboard state (specifically, the currently active group) is ignored _KEY_MATCH_EXACT: The key event matches + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkKeyMatch = CUnsignedInt +object GdkKeyMatch extends CEnumU[GdkKeyMatch]: + given _tag: Tag[GdkKeyMatch] = Tag.UInt + inline def define(inline a: Long): GdkKeyMatch = a.toUInt + val GDK_KEY_MATCH_NONE = define(0) + val GDK_KEY_MATCH_PARTIAL = define(1) + val GDK_KEY_MATCH_EXACT = define(2) + inline def getName(inline value: GdkKeyMatch): Option[String] = + inline value match + case GDK_KEY_MATCH_NONE => Some("GDK_KEY_MATCH_NONE") + case GDK_KEY_MATCH_PARTIAL => Some("GDK_KEY_MATCH_PARTIAL") + case GDK_KEY_MATCH_EXACT => Some("GDK_KEY_MATCH_EXACT") + case _ => None + extension (a: GdkKeyMatch) + inline def &(b: GdkKeyMatch): GdkKeyMatch = a & b + inline def |(b: GdkKeyMatch): GdkKeyMatch = a | b + inline def is(b: GdkKeyMatch): Boolean = (a & b) == b + +/** + * GdkMemoryFormat: _MEMORY_B8G8R8A8_PREMULTIPLIED: 4 bytes; for blue, green, red, alpha. The color values are premultiplied with the alpha value. _MEMORY_A8R8G8B8_PREMULTIPLIED: 4 bytes; for alpha, red, green, blue. The color values are premultiplied with the alpha value. _MEMORY_R8G8B8A8_PREMULTIPLIED: 4 bytes; for red, green, blue, alpha The color values are premultiplied with the alpha value. _MEMORY_B8G8R8A8: 4 bytes; for blue, green, red, alpha. _MEMORY_A8R8G8B8: 4 bytes; for alpha, red, green, blue. _MEMORY_R8G8B8A8: 4 bytes; for red, green, blue, alpha. _MEMORY_A8B8G8R8: 4 bytes; for alpha, blue, green, red. _MEMORY_R8G8B8: 3 bytes; for red, green, blue. The data is opaque. _MEMORY_B8G8R8: 3 bytes; for blue, green, red. The data is opaque. _MEMORY_R16G16B16: 3 guint16 values; for red, green, blue. Since: 4.6 _MEMORY_R16G16B16A16_PREMULTIPLIED: 4 guint16 values; for red, green, blue, alpha. The color values are premultiplied with the alpha value. Since: 4.6 _MEMORY_R16G16B16A16: 4 guint16 values; for red, green, blue, alpha. Since: 4.6 _MEMORY_R16G16B16_FLOAT: 3 half-float values; for red, green, blue. The data is opaque. Since: 4.6 _MEMORY_R16G16B16A16_FLOAT_PREMULTIPLIED: 4 half-float values; for red, green, blue and alpha. The color values are premultiplied with the alpha value. Since: 4.6 _MEMORY_R16G16B16A16_FLOAT: 4 half-float values; for red, green, blue and alpha. Since: 4.6 _MEMORY_B32G32R32_FLOAT: 3 float values; for blue, green, red. The data is opaque. Since: 4.6 _MEMORY_R32G32B32A32_FLOAT_PREMULTIPLIED: 4 float values; for red, green, blue and alpha. The color values are premultiplied with the alpha value. Since: 4.6 _MEMORY_R32G32B32A32_FLOAT: 4 float values; for red, green, blue and alpha. Since: 4.6 _MEMORY_N_FORMATS: The number of formats. This value will change as more formats get added, so do not rely on its concrete integer. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenums.h +*/ +opaque type GdkMemoryFormat = CUnsignedInt +object GdkMemoryFormat extends CEnumU[GdkMemoryFormat]: + given _tag: Tag[GdkMemoryFormat] = Tag.UInt + inline def define(inline a: Long): GdkMemoryFormat = a.toUInt + val GDK_MEMORY_B8G8R8A8_PREMULTIPLIED = define(0) + val GDK_MEMORY_A8R8G8B8_PREMULTIPLIED = define(1) + val GDK_MEMORY_R8G8B8A8_PREMULTIPLIED = define(2) + val GDK_MEMORY_B8G8R8A8 = define(3) + val GDK_MEMORY_A8R8G8B8 = define(4) + val GDK_MEMORY_R8G8B8A8 = define(5) + val GDK_MEMORY_A8B8G8R8 = define(6) + val GDK_MEMORY_R8G8B8 = define(7) + val GDK_MEMORY_B8G8R8 = define(8) + val GDK_MEMORY_R16G16B16 = define(9) + val GDK_MEMORY_R16G16B16A16_PREMULTIPLIED = define(10) + val GDK_MEMORY_R16G16B16A16 = define(11) + val GDK_MEMORY_R16G16B16_FLOAT = define(12) + val GDK_MEMORY_R16G16B16A16_FLOAT_PREMULTIPLIED = define(13) + val GDK_MEMORY_R16G16B16A16_FLOAT = define(14) + val GDK_MEMORY_R32G32B32_FLOAT = define(15) + val GDK_MEMORY_R32G32B32A32_FLOAT_PREMULTIPLIED = define(16) + val GDK_MEMORY_R32G32B32A32_FLOAT = define(17) + val GDK_MEMORY_N_FORMATS = define(18) + inline def getName(inline value: GdkMemoryFormat): Option[String] = + inline value match + case GDK_MEMORY_B8G8R8A8_PREMULTIPLIED => Some("GDK_MEMORY_B8G8R8A8_PREMULTIPLIED") + case GDK_MEMORY_A8R8G8B8_PREMULTIPLIED => Some("GDK_MEMORY_A8R8G8B8_PREMULTIPLIED") + case GDK_MEMORY_R8G8B8A8_PREMULTIPLIED => Some("GDK_MEMORY_R8G8B8A8_PREMULTIPLIED") + case GDK_MEMORY_B8G8R8A8 => Some("GDK_MEMORY_B8G8R8A8") + case GDK_MEMORY_A8R8G8B8 => Some("GDK_MEMORY_A8R8G8B8") + case GDK_MEMORY_R8G8B8A8 => Some("GDK_MEMORY_R8G8B8A8") + case GDK_MEMORY_A8B8G8R8 => Some("GDK_MEMORY_A8B8G8R8") + case GDK_MEMORY_R8G8B8 => Some("GDK_MEMORY_R8G8B8") + case GDK_MEMORY_B8G8R8 => Some("GDK_MEMORY_B8G8R8") + case GDK_MEMORY_R16G16B16 => Some("GDK_MEMORY_R16G16B16") + case GDK_MEMORY_R16G16B16A16_PREMULTIPLIED => Some("GDK_MEMORY_R16G16B16A16_PREMULTIPLIED") + case GDK_MEMORY_R16G16B16A16 => Some("GDK_MEMORY_R16G16B16A16") + case GDK_MEMORY_R16G16B16_FLOAT => Some("GDK_MEMORY_R16G16B16_FLOAT") + case GDK_MEMORY_R16G16B16A16_FLOAT_PREMULTIPLIED => Some("GDK_MEMORY_R16G16B16A16_FLOAT_PREMULTIPLIED") + case GDK_MEMORY_R16G16B16A16_FLOAT => Some("GDK_MEMORY_R16G16B16A16_FLOAT") + case GDK_MEMORY_R32G32B32_FLOAT => Some("GDK_MEMORY_R32G32B32_FLOAT") + case GDK_MEMORY_R32G32B32A32_FLOAT_PREMULTIPLIED => Some("GDK_MEMORY_R32G32B32A32_FLOAT_PREMULTIPLIED") + case GDK_MEMORY_R32G32B32A32_FLOAT => Some("GDK_MEMORY_R32G32B32A32_FLOAT") + case GDK_MEMORY_N_FORMATS => Some("GDK_MEMORY_N_FORMATS") + case _ => None + extension (a: GdkMemoryFormat) + inline def &(b: GdkMemoryFormat): GdkMemoryFormat = a & b + inline def |(b: GdkMemoryFormat): GdkMemoryFormat = a | b + inline def is(b: GdkMemoryFormat): Boolean = (a & b) == b + +/** + * GdkModifierType: _SHIFT_MASK: the Shift key. _LOCK_MASK: a Lock key (depending on the modifier mapping of the X server this may either be CapsLock or ShiftLock). _CONTROL_MASK: the Control key. _ALT_MASK: the fourth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier, but normally it is the Alt key). _BUTTON1_MASK: the first mouse button. _BUTTON2_MASK: the second mouse button. _BUTTON3_MASK: the third mouse button. _BUTTON4_MASK: the fourth mouse button. _BUTTON5_MASK: the fifth mouse button. _SUPER_MASK: the Super modifier _HYPER_MASK: the Hyper modifier _META_MASK: the Meta modifier + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenums.h +*/ +opaque type GdkModifierType = CUnsignedInt +object GdkModifierType extends CEnumU[GdkModifierType]: + given _tag: Tag[GdkModifierType] = Tag.UInt + inline def define(inline a: Long): GdkModifierType = a.toUInt + val GDK_SHIFT_MASK = define(1) + val GDK_LOCK_MASK = define(2) + val GDK_CONTROL_MASK = define(4) + val GDK_ALT_MASK = define(8) + val GDK_BUTTON1_MASK = define(256) + val GDK_BUTTON2_MASK = define(512) + val GDK_BUTTON3_MASK = define(1024) + val GDK_BUTTON4_MASK = define(2048) + val GDK_BUTTON5_MASK = define(4096) + val GDK_SUPER_MASK = define(67108864) + val GDK_HYPER_MASK = define(134217728) + val GDK_META_MASK = define(268435456) + inline def getName(inline value: GdkModifierType): Option[String] = + inline value match + case GDK_SHIFT_MASK => Some("GDK_SHIFT_MASK") + case GDK_LOCK_MASK => Some("GDK_LOCK_MASK") + case GDK_CONTROL_MASK => Some("GDK_CONTROL_MASK") + case GDK_ALT_MASK => Some("GDK_ALT_MASK") + case GDK_BUTTON1_MASK => Some("GDK_BUTTON1_MASK") + case GDK_BUTTON2_MASK => Some("GDK_BUTTON2_MASK") + case GDK_BUTTON3_MASK => Some("GDK_BUTTON3_MASK") + case GDK_BUTTON4_MASK => Some("GDK_BUTTON4_MASK") + case GDK_BUTTON5_MASK => Some("GDK_BUTTON5_MASK") + case GDK_SUPER_MASK => Some("GDK_SUPER_MASK") + case GDK_HYPER_MASK => Some("GDK_HYPER_MASK") + case GDK_META_MASK => Some("GDK_META_MASK") + case _ => None + extension (a: GdkModifierType) + inline def &(b: GdkModifierType): GdkModifierType = a & b + inline def |(b: GdkModifierType): GdkModifierType = a | b + inline def is(b: GdkModifierType): Boolean = (a & b) == b + +/** + * GdkNotifyType: _NOTIFY_ANCESTOR: the surface is entered from an ancestor or left towards an ancestor. _NOTIFY_VIRTUAL: the pointer moves between an ancestor and an inferior of the surface. _NOTIFY_INFERIOR: the surface is entered from an inferior or left towards an inferior. _NOTIFY_NONLINEAR: the surface is entered from or left towards a surface which is neither an ancestor nor an inferior. _NOTIFY_NONLINEAR_VIRTUAL: the pointer moves between two surfaces which are not ancestors of each other and the surface is part of the ancestor chain between one of these surfaces and their least common ancestor. _NOTIFY_UNKNOWN: an unknown type of enter/leave event occurred. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkNotifyType = CUnsignedInt +object GdkNotifyType extends CEnumU[GdkNotifyType]: + given _tag: Tag[GdkNotifyType] = Tag.UInt + inline def define(inline a: Long): GdkNotifyType = a.toUInt + val GDK_NOTIFY_ANCESTOR = define(0) + val GDK_NOTIFY_VIRTUAL = define(1) + val GDK_NOTIFY_INFERIOR = define(2) + val GDK_NOTIFY_NONLINEAR = define(3) + val GDK_NOTIFY_NONLINEAR_VIRTUAL = define(4) + val GDK_NOTIFY_UNKNOWN = define(5) + inline def getName(inline value: GdkNotifyType): Option[String] = + inline value match + case GDK_NOTIFY_ANCESTOR => Some("GDK_NOTIFY_ANCESTOR") + case GDK_NOTIFY_VIRTUAL => Some("GDK_NOTIFY_VIRTUAL") + case GDK_NOTIFY_INFERIOR => Some("GDK_NOTIFY_INFERIOR") + case GDK_NOTIFY_NONLINEAR => Some("GDK_NOTIFY_NONLINEAR") + case GDK_NOTIFY_NONLINEAR_VIRTUAL => Some("GDK_NOTIFY_NONLINEAR_VIRTUAL") + case GDK_NOTIFY_UNKNOWN => Some("GDK_NOTIFY_UNKNOWN") + case _ => None + extension (a: GdkNotifyType) + inline def &(b: GdkNotifyType): GdkNotifyType = a & b + inline def |(b: GdkNotifyType): GdkNotifyType = a | b + inline def is(b: GdkNotifyType): Boolean = (a & b) == b + +/** + * GdkPaintableFlags: _PAINTABLE_STATIC_SIZE: The size is immutable. The [signal::invalidate-size] signal will never be emitted. _PAINTABLE_STATIC_CONTENTS: The content is immutable. The [signal::invalidate-contents] signal will never be emitted. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h +*/ +opaque type GdkPaintableFlags = CUnsignedInt +object GdkPaintableFlags extends CEnumU[GdkPaintableFlags]: + given _tag: Tag[GdkPaintableFlags] = Tag.UInt + inline def define(inline a: Long): GdkPaintableFlags = a.toUInt + val GDK_PAINTABLE_STATIC_SIZE = define(1) + val GDK_PAINTABLE_STATIC_CONTENTS = define(2) + inline def getName(inline value: GdkPaintableFlags): Option[String] = + inline value match + case GDK_PAINTABLE_STATIC_SIZE => Some("GDK_PAINTABLE_STATIC_SIZE") + case GDK_PAINTABLE_STATIC_CONTENTS => Some("GDK_PAINTABLE_STATIC_CONTENTS") + case _ => None + extension (a: GdkPaintableFlags) + inline def &(b: GdkPaintableFlags): GdkPaintableFlags = a & b + inline def |(b: GdkPaintableFlags): GdkPaintableFlags = a | b + inline def is(b: GdkPaintableFlags): Boolean = (a & b) == b + +/** + * GdkPixbufAlphaMode: _PIXBUF_ALPHA_BILEVEL: A bilevel clipping mask (black and white) will be created and used to draw the image. Pixels below 0.5 opacity will be considered fully transparent, and all others will be considered fully opaque. _PIXBUF_ALPHA_FULL: For now falls back to #GDK_PIXBUF_ALPHA_BILEVEL. In the future it will do full alpha compositing. + + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +*/ +opaque type GdkPixbufAlphaMode = CUnsignedInt +object GdkPixbufAlphaMode extends CEnumU[GdkPixbufAlphaMode]: + given _tag: Tag[GdkPixbufAlphaMode] = Tag.UInt + inline def define(inline a: Long): GdkPixbufAlphaMode = a.toUInt + val GDK_PIXBUF_ALPHA_BILEVEL = define(0) + val GDK_PIXBUF_ALPHA_FULL = define(1) + inline def getName(inline value: GdkPixbufAlphaMode): Option[String] = + inline value match + case GDK_PIXBUF_ALPHA_BILEVEL => Some("GDK_PIXBUF_ALPHA_BILEVEL") + case GDK_PIXBUF_ALPHA_FULL => Some("GDK_PIXBUF_ALPHA_FULL") + case _ => None + extension (a: GdkPixbufAlphaMode) + inline def &(b: GdkPixbufAlphaMode): GdkPixbufAlphaMode = a & b + inline def |(b: GdkPixbufAlphaMode): GdkPixbufAlphaMode = a | b + inline def is(b: GdkPixbufAlphaMode): Boolean = (a & b) == b + +/** + * GdkPixbufError: _PIXBUF_ERROR_CORRUPT_IMAGE: An image file was broken somehow. _PIXBUF_ERROR_INSUFFICIENT_MEMORY: Not enough memory. _PIXBUF_ERROR_BAD_OPTION: A bad option was passed to a pixbuf save module. _PIXBUF_ERROR_UNKNOWN_TYPE: Unknown image type. _PIXBUF_ERROR_UNSUPPORTED_OPERATION: Don't know how to perform the given operation on the type of image at hand. _PIXBUF_ERROR_FAILED: Generic failure code, something went wrong. _PIXBUF_ERROR_INCOMPLETE_ANIMATION: Only part of the animation was loaded. + + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +*/ +opaque type GdkPixbufError = CUnsignedInt +object GdkPixbufError extends CEnumU[GdkPixbufError]: + given _tag: Tag[GdkPixbufError] = Tag.UInt + inline def define(inline a: Long): GdkPixbufError = a.toUInt + val GDK_PIXBUF_ERROR_CORRUPT_IMAGE = define(0) + val GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY = define(1) + val GDK_PIXBUF_ERROR_BAD_OPTION = define(2) + val GDK_PIXBUF_ERROR_UNKNOWN_TYPE = define(3) + val GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION = define(4) + val GDK_PIXBUF_ERROR_FAILED = define(5) + val GDK_PIXBUF_ERROR_INCOMPLETE_ANIMATION = define(6) + inline def getName(inline value: GdkPixbufError): Option[String] = + inline value match + case GDK_PIXBUF_ERROR_CORRUPT_IMAGE => Some("GDK_PIXBUF_ERROR_CORRUPT_IMAGE") + case GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY => Some("GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY") + case GDK_PIXBUF_ERROR_BAD_OPTION => Some("GDK_PIXBUF_ERROR_BAD_OPTION") + case GDK_PIXBUF_ERROR_UNKNOWN_TYPE => Some("GDK_PIXBUF_ERROR_UNKNOWN_TYPE") + case GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION => Some("GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION") + case GDK_PIXBUF_ERROR_FAILED => Some("GDK_PIXBUF_ERROR_FAILED") + case GDK_PIXBUF_ERROR_INCOMPLETE_ANIMATION => Some("GDK_PIXBUF_ERROR_INCOMPLETE_ANIMATION") + case _ => None + extension (a: GdkPixbufError) + inline def &(b: GdkPixbufError): GdkPixbufError = a & b + inline def |(b: GdkPixbufError): GdkPixbufError = a | b + inline def is(b: GdkPixbufError): Boolean = (a & b) == b + +/** + * GdkPixbufRotation: _PIXBUF_ROTATE_NONE: No rotation. _PIXBUF_ROTATE_COUNTERCLOCKWISE: Rotate by 90 degrees. _PIXBUF_ROTATE_UPSIDEDOWN: Rotate by 180 degrees. _PIXBUF_ROTATE_CLOCKWISE: Rotate by 270 degrees. + + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +*/ +opaque type GdkPixbufRotation = CUnsignedInt +object GdkPixbufRotation extends CEnumU[GdkPixbufRotation]: + given _tag: Tag[GdkPixbufRotation] = Tag.UInt + inline def define(inline a: Long): GdkPixbufRotation = a.toUInt + val GDK_PIXBUF_ROTATE_NONE = define(0) + val GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE = define(90) + val GDK_PIXBUF_ROTATE_UPSIDEDOWN = define(180) + val GDK_PIXBUF_ROTATE_CLOCKWISE = define(270) + inline def getName(inline value: GdkPixbufRotation): Option[String] = + inline value match + case GDK_PIXBUF_ROTATE_NONE => Some("GDK_PIXBUF_ROTATE_NONE") + case GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE => Some("GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE") + case GDK_PIXBUF_ROTATE_UPSIDEDOWN => Some("GDK_PIXBUF_ROTATE_UPSIDEDOWN") + case GDK_PIXBUF_ROTATE_CLOCKWISE => Some("GDK_PIXBUF_ROTATE_CLOCKWISE") + case _ => None + extension (a: GdkPixbufRotation) + inline def &(b: GdkPixbufRotation): GdkPixbufRotation = a & b + inline def |(b: GdkPixbufRotation): GdkPixbufRotation = a | b + inline def is(b: GdkPixbufRotation): Boolean = (a & b) == b + +/** + * GdkScrollDirection: _SCROLL_UP: the surface is scrolled up. _SCROLL_DOWN: the surface is scrolled down. _SCROLL_LEFT: the surface is scrolled to the left. _SCROLL_RIGHT: the surface is scrolled to the right. _SCROLL_SMOOTH: the scrolling is determined by the delta values in scroll events. See gdk_scroll_event_get_deltas() + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkScrollDirection = CUnsignedInt +object GdkScrollDirection extends CEnumU[GdkScrollDirection]: + given _tag: Tag[GdkScrollDirection] = Tag.UInt + inline def define(inline a: Long): GdkScrollDirection = a.toUInt + val GDK_SCROLL_UP = define(0) + val GDK_SCROLL_DOWN = define(1) + val GDK_SCROLL_LEFT = define(2) + val GDK_SCROLL_RIGHT = define(3) + val GDK_SCROLL_SMOOTH = define(4) + inline def getName(inline value: GdkScrollDirection): Option[String] = + inline value match + case GDK_SCROLL_UP => Some("GDK_SCROLL_UP") + case GDK_SCROLL_DOWN => Some("GDK_SCROLL_DOWN") + case GDK_SCROLL_LEFT => Some("GDK_SCROLL_LEFT") + case GDK_SCROLL_RIGHT => Some("GDK_SCROLL_RIGHT") + case GDK_SCROLL_SMOOTH => Some("GDK_SCROLL_SMOOTH") + case _ => None + extension (a: GdkScrollDirection) + inline def &(b: GdkScrollDirection): GdkScrollDirection = a & b + inline def |(b: GdkScrollDirection): GdkScrollDirection = a | b + inline def is(b: GdkScrollDirection): Boolean = (a & b) == b + +/** + * GdkSeatCapabilities: _SEAT_CAPABILITY_NONE: No input capabilities _SEAT_CAPABILITY_POINTER: The seat has a pointer (e.g. mouse) _SEAT_CAPABILITY_TOUCH: The seat has touchscreen(s) attached _SEAT_CAPABILITY_TABLET_STYLUS: The seat has drawing tablet(s) attached _SEAT_CAPABILITY_KEYBOARD: The seat has keyboard(s) attached _SEAT_CAPABILITY_TABLET_PAD: The seat has drawing tablet pad(s) attached _SEAT_CAPABILITY_ALL_POINTING: The union of all pointing capabilities _SEAT_CAPABILITY_ALL: The union of all capabilities + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkseat.h +*/ +opaque type GdkSeatCapabilities = CUnsignedInt +object GdkSeatCapabilities extends CEnumU[GdkSeatCapabilities]: + given _tag: Tag[GdkSeatCapabilities] = Tag.UInt + inline def define(inline a: Long): GdkSeatCapabilities = a.toUInt + val GDK_SEAT_CAPABILITY_NONE = define(0) + val GDK_SEAT_CAPABILITY_POINTER = define(1) + val GDK_SEAT_CAPABILITY_TOUCH = define(2) + val GDK_SEAT_CAPABILITY_TABLET_STYLUS = define(4) + val GDK_SEAT_CAPABILITY_KEYBOARD = define(8) + val GDK_SEAT_CAPABILITY_TABLET_PAD = define(16) + val GDK_SEAT_CAPABILITY_ALL_POINTING = define(7) + val GDK_SEAT_CAPABILITY_ALL = define(15) + inline def getName(inline value: GdkSeatCapabilities): Option[String] = + inline value match + case GDK_SEAT_CAPABILITY_NONE => Some("GDK_SEAT_CAPABILITY_NONE") + case GDK_SEAT_CAPABILITY_POINTER => Some("GDK_SEAT_CAPABILITY_POINTER") + case GDK_SEAT_CAPABILITY_TOUCH => Some("GDK_SEAT_CAPABILITY_TOUCH") + case GDK_SEAT_CAPABILITY_TABLET_STYLUS => Some("GDK_SEAT_CAPABILITY_TABLET_STYLUS") + case GDK_SEAT_CAPABILITY_KEYBOARD => Some("GDK_SEAT_CAPABILITY_KEYBOARD") + case GDK_SEAT_CAPABILITY_TABLET_PAD => Some("GDK_SEAT_CAPABILITY_TABLET_PAD") + case GDK_SEAT_CAPABILITY_ALL_POINTING => Some("GDK_SEAT_CAPABILITY_ALL_POINTING") + case GDK_SEAT_CAPABILITY_ALL => Some("GDK_SEAT_CAPABILITY_ALL") + case _ => None + extension (a: GdkSeatCapabilities) + inline def &(b: GdkSeatCapabilities): GdkSeatCapabilities = a & b + inline def |(b: GdkSeatCapabilities): GdkSeatCapabilities = a | b + inline def is(b: GdkSeatCapabilities): Boolean = (a & b) == b + +/** + * GdkSubpixelLayout: _SUBPIXEL_LAYOUT_UNKNOWN: The layout is not known _SUBPIXEL_LAYOUT_NONE: Not organized in this way _SUBPIXEL_LAYOUT_HORIZONTAL_RGB: The layout is horizontal, the order is RGB _SUBPIXEL_LAYOUT_HORIZONTAL_BGR: The layout is horizontal, the order is BGR _SUBPIXEL_LAYOUT_VERTICAL_RGB: The layout is vertical, the order is RGB _SUBPIXEL_LAYOUT_VERTICAL_BGR: The layout is vertical, the order is BGR + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h +*/ +opaque type GdkSubpixelLayout = CUnsignedInt +object GdkSubpixelLayout extends CEnumU[GdkSubpixelLayout]: + given _tag: Tag[GdkSubpixelLayout] = Tag.UInt + inline def define(inline a: Long): GdkSubpixelLayout = a.toUInt + val GDK_SUBPIXEL_LAYOUT_UNKNOWN = define(0) + val GDK_SUBPIXEL_LAYOUT_NONE = define(1) + val GDK_SUBPIXEL_LAYOUT_HORIZONTAL_RGB = define(2) + val GDK_SUBPIXEL_LAYOUT_HORIZONTAL_BGR = define(3) + val GDK_SUBPIXEL_LAYOUT_VERTICAL_RGB = define(4) + val GDK_SUBPIXEL_LAYOUT_VERTICAL_BGR = define(5) + inline def getName(inline value: GdkSubpixelLayout): Option[String] = + inline value match + case GDK_SUBPIXEL_LAYOUT_UNKNOWN => Some("GDK_SUBPIXEL_LAYOUT_UNKNOWN") + case GDK_SUBPIXEL_LAYOUT_NONE => Some("GDK_SUBPIXEL_LAYOUT_NONE") + case GDK_SUBPIXEL_LAYOUT_HORIZONTAL_RGB => Some("GDK_SUBPIXEL_LAYOUT_HORIZONTAL_RGB") + case GDK_SUBPIXEL_LAYOUT_HORIZONTAL_BGR => Some("GDK_SUBPIXEL_LAYOUT_HORIZONTAL_BGR") + case GDK_SUBPIXEL_LAYOUT_VERTICAL_RGB => Some("GDK_SUBPIXEL_LAYOUT_VERTICAL_RGB") + case GDK_SUBPIXEL_LAYOUT_VERTICAL_BGR => Some("GDK_SUBPIXEL_LAYOUT_VERTICAL_BGR") + case _ => None + extension (a: GdkSubpixelLayout) + inline def &(b: GdkSubpixelLayout): GdkSubpixelLayout = a & b + inline def |(b: GdkSubpixelLayout): GdkSubpixelLayout = a | b + inline def is(b: GdkSubpixelLayout): Boolean = (a & b) == b + +/** + * GdkSurfaceEdge: _SURFACE_EDGE_NORTH_WEST: the top left corner. _SURFACE_EDGE_NORTH: the top edge. _SURFACE_EDGE_NORTH_EAST: the top right corner. _SURFACE_EDGE_WEST: the left edge. _SURFACE_EDGE_EAST: the right edge. _SURFACE_EDGE_SOUTH_WEST: the lower left corner. _SURFACE_EDGE_SOUTH: the lower edge. _SURFACE_EDGE_SOUTH_EAST: the lower right corner. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h +*/ +opaque type GdkSurfaceEdge = CUnsignedInt +object GdkSurfaceEdge extends CEnumU[GdkSurfaceEdge]: + given _tag: Tag[GdkSurfaceEdge] = Tag.UInt + inline def define(inline a: Long): GdkSurfaceEdge = a.toUInt + val GDK_SURFACE_EDGE_NORTH_WEST = define(0) + val GDK_SURFACE_EDGE_NORTH = define(1) + val GDK_SURFACE_EDGE_NORTH_EAST = define(2) + val GDK_SURFACE_EDGE_WEST = define(3) + val GDK_SURFACE_EDGE_EAST = define(4) + val GDK_SURFACE_EDGE_SOUTH_WEST = define(5) + val GDK_SURFACE_EDGE_SOUTH = define(6) + val GDK_SURFACE_EDGE_SOUTH_EAST = define(7) + inline def getName(inline value: GdkSurfaceEdge): Option[String] = + inline value match + case GDK_SURFACE_EDGE_NORTH_WEST => Some("GDK_SURFACE_EDGE_NORTH_WEST") + case GDK_SURFACE_EDGE_NORTH => Some("GDK_SURFACE_EDGE_NORTH") + case GDK_SURFACE_EDGE_NORTH_EAST => Some("GDK_SURFACE_EDGE_NORTH_EAST") + case GDK_SURFACE_EDGE_WEST => Some("GDK_SURFACE_EDGE_WEST") + case GDK_SURFACE_EDGE_EAST => Some("GDK_SURFACE_EDGE_EAST") + case GDK_SURFACE_EDGE_SOUTH_WEST => Some("GDK_SURFACE_EDGE_SOUTH_WEST") + case GDK_SURFACE_EDGE_SOUTH => Some("GDK_SURFACE_EDGE_SOUTH") + case GDK_SURFACE_EDGE_SOUTH_EAST => Some("GDK_SURFACE_EDGE_SOUTH_EAST") + case _ => None + extension (a: GdkSurfaceEdge) + inline def &(b: GdkSurfaceEdge): GdkSurfaceEdge = a & b + inline def |(b: GdkSurfaceEdge): GdkSurfaceEdge = a | b + inline def is(b: GdkSurfaceEdge): Boolean = (a & b) == b + +/** + * GdkTextureError: _TEXTURE_ERROR_TOO_LARGE: Not enough memory to handle this image _TEXTURE_ERROR_CORRUPT_IMAGE: The image data appears corrupted _TEXTURE_ERROR_UNSUPPORTED_CONTENT: The image contains features that cannot be loaded _TEXTURE_ERROR_UNSUPPORTED_FORMAT: The image format is not supported + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h +*/ +opaque type GdkTextureError = CUnsignedInt +object GdkTextureError extends CEnumU[GdkTextureError]: + given _tag: Tag[GdkTextureError] = Tag.UInt + inline def define(inline a: Long): GdkTextureError = a.toUInt + val GDK_TEXTURE_ERROR_TOO_LARGE = define(0) + val GDK_TEXTURE_ERROR_CORRUPT_IMAGE = define(1) + val GDK_TEXTURE_ERROR_UNSUPPORTED_CONTENT = define(2) + val GDK_TEXTURE_ERROR_UNSUPPORTED_FORMAT = define(3) + inline def getName(inline value: GdkTextureError): Option[String] = + inline value match + case GDK_TEXTURE_ERROR_TOO_LARGE => Some("GDK_TEXTURE_ERROR_TOO_LARGE") + case GDK_TEXTURE_ERROR_CORRUPT_IMAGE => Some("GDK_TEXTURE_ERROR_CORRUPT_IMAGE") + case GDK_TEXTURE_ERROR_UNSUPPORTED_CONTENT => Some("GDK_TEXTURE_ERROR_UNSUPPORTED_CONTENT") + case GDK_TEXTURE_ERROR_UNSUPPORTED_FORMAT => Some("GDK_TEXTURE_ERROR_UNSUPPORTED_FORMAT") + case _ => None + extension (a: GdkTextureError) + inline def &(b: GdkTextureError): GdkTextureError = a & b + inline def |(b: GdkTextureError): GdkTextureError = a | b + inline def is(b: GdkTextureError): Boolean = (a & b) == b + +/** + * GdkTitlebarGesture: _TITLEBAR_GESTURE_DOUBLE_CLICK: _TITLEBAR_GESTURE_RIGHT_CLICK: _TITLEBAR_GESTURE_MIDDLE_CLICK: + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h +*/ +opaque type GdkTitlebarGesture = CUnsignedInt +object GdkTitlebarGesture extends CEnumU[GdkTitlebarGesture]: + given _tag: Tag[GdkTitlebarGesture] = Tag.UInt + inline def define(inline a: Long): GdkTitlebarGesture = a.toUInt + val GDK_TITLEBAR_GESTURE_DOUBLE_CLICK = define(1) + val GDK_TITLEBAR_GESTURE_RIGHT_CLICK = define(2) + val GDK_TITLEBAR_GESTURE_MIDDLE_CLICK = define(3) + inline def getName(inline value: GdkTitlebarGesture): Option[String] = + inline value match + case GDK_TITLEBAR_GESTURE_DOUBLE_CLICK => Some("GDK_TITLEBAR_GESTURE_DOUBLE_CLICK") + case GDK_TITLEBAR_GESTURE_RIGHT_CLICK => Some("GDK_TITLEBAR_GESTURE_RIGHT_CLICK") + case GDK_TITLEBAR_GESTURE_MIDDLE_CLICK => Some("GDK_TITLEBAR_GESTURE_MIDDLE_CLICK") + case _ => None + extension (a: GdkTitlebarGesture) + inline def &(b: GdkTitlebarGesture): GdkTitlebarGesture = a & b + inline def |(b: GdkTitlebarGesture): GdkTitlebarGesture = a | b + inline def is(b: GdkTitlebarGesture): Boolean = (a & b) == b + +/** + * GdkToplevelState: _TOPLEVEL_STATE_MINIMIZED: the surface is minimized _TOPLEVEL_STATE_MAXIMIZED: the surface is maximized _TOPLEVEL_STATE_STICKY: the surface is sticky _TOPLEVEL_STATE_FULLSCREEN: the surface is maximized without decorations _TOPLEVEL_STATE_ABOVE: the surface is kept above other surfaces _TOPLEVEL_STATE_BELOW: the surface is kept below other surfaces _TOPLEVEL_STATE_FOCUSED: the surface is presented as focused (with active decorations) _TOPLEVEL_STATE_TILED: the surface is in a tiled state _TOPLEVEL_STATE_TOP_TILED: whether the top edge is tiled _TOPLEVEL_STATE_TOP_RESIZABLE: whether the top edge is resizable _TOPLEVEL_STATE_RIGHT_TILED: whether the right edge is tiled _TOPLEVEL_STATE_RIGHT_RESIZABLE: whether the right edge is resizable _TOPLEVEL_STATE_BOTTOM_TILED: whether the bottom edge is tiled _TOPLEVEL_STATE_BOTTOM_RESIZABLE: whether the bottom edge is resizable _TOPLEVEL_STATE_LEFT_TILED: whether the left edge is tiled _TOPLEVEL_STATE_LEFT_RESIZABLE: whether the left edge is resizable + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h +*/ +opaque type GdkToplevelState = CUnsignedInt +object GdkToplevelState extends CEnumU[GdkToplevelState]: + given _tag: Tag[GdkToplevelState] = Tag.UInt + inline def define(inline a: Long): GdkToplevelState = a.toUInt + val GDK_TOPLEVEL_STATE_MINIMIZED = define(1) + val GDK_TOPLEVEL_STATE_MAXIMIZED = define(2) + val GDK_TOPLEVEL_STATE_STICKY = define(4) + val GDK_TOPLEVEL_STATE_FULLSCREEN = define(8) + val GDK_TOPLEVEL_STATE_ABOVE = define(16) + val GDK_TOPLEVEL_STATE_BELOW = define(32) + val GDK_TOPLEVEL_STATE_FOCUSED = define(64) + val GDK_TOPLEVEL_STATE_TILED = define(128) + val GDK_TOPLEVEL_STATE_TOP_TILED = define(256) + val GDK_TOPLEVEL_STATE_TOP_RESIZABLE = define(512) + val GDK_TOPLEVEL_STATE_RIGHT_TILED = define(1024) + val GDK_TOPLEVEL_STATE_RIGHT_RESIZABLE = define(2048) + val GDK_TOPLEVEL_STATE_BOTTOM_TILED = define(4096) + val GDK_TOPLEVEL_STATE_BOTTOM_RESIZABLE = define(8192) + val GDK_TOPLEVEL_STATE_LEFT_TILED = define(16384) + val GDK_TOPLEVEL_STATE_LEFT_RESIZABLE = define(32768) + inline def getName(inline value: GdkToplevelState): Option[String] = + inline value match + case GDK_TOPLEVEL_STATE_MINIMIZED => Some("GDK_TOPLEVEL_STATE_MINIMIZED") + case GDK_TOPLEVEL_STATE_MAXIMIZED => Some("GDK_TOPLEVEL_STATE_MAXIMIZED") + case GDK_TOPLEVEL_STATE_STICKY => Some("GDK_TOPLEVEL_STATE_STICKY") + case GDK_TOPLEVEL_STATE_FULLSCREEN => Some("GDK_TOPLEVEL_STATE_FULLSCREEN") + case GDK_TOPLEVEL_STATE_ABOVE => Some("GDK_TOPLEVEL_STATE_ABOVE") + case GDK_TOPLEVEL_STATE_BELOW => Some("GDK_TOPLEVEL_STATE_BELOW") + case GDK_TOPLEVEL_STATE_FOCUSED => Some("GDK_TOPLEVEL_STATE_FOCUSED") + case GDK_TOPLEVEL_STATE_TILED => Some("GDK_TOPLEVEL_STATE_TILED") + case GDK_TOPLEVEL_STATE_TOP_TILED => Some("GDK_TOPLEVEL_STATE_TOP_TILED") + case GDK_TOPLEVEL_STATE_TOP_RESIZABLE => Some("GDK_TOPLEVEL_STATE_TOP_RESIZABLE") + case GDK_TOPLEVEL_STATE_RIGHT_TILED => Some("GDK_TOPLEVEL_STATE_RIGHT_TILED") + case GDK_TOPLEVEL_STATE_RIGHT_RESIZABLE => Some("GDK_TOPLEVEL_STATE_RIGHT_RESIZABLE") + case GDK_TOPLEVEL_STATE_BOTTOM_TILED => Some("GDK_TOPLEVEL_STATE_BOTTOM_TILED") + case GDK_TOPLEVEL_STATE_BOTTOM_RESIZABLE => Some("GDK_TOPLEVEL_STATE_BOTTOM_RESIZABLE") + case GDK_TOPLEVEL_STATE_LEFT_TILED => Some("GDK_TOPLEVEL_STATE_LEFT_TILED") + case GDK_TOPLEVEL_STATE_LEFT_RESIZABLE => Some("GDK_TOPLEVEL_STATE_LEFT_RESIZABLE") + case _ => None + extension (a: GdkToplevelState) + inline def &(b: GdkToplevelState): GdkToplevelState = a & b + inline def |(b: GdkToplevelState): GdkToplevelState = a | b + inline def is(b: GdkToplevelState): Boolean = (a & b) == b + +/** + * GdkTouchpadGesturePhase: _TOUCHPAD_GESTURE_PHASE_BEGIN: The gesture has begun. _TOUCHPAD_GESTURE_PHASE_UPDATE: The gesture has been updated. _TOUCHPAD_GESTURE_PHASE_END: The gesture was finished, changes should be permanently applied. _TOUCHPAD_GESTURE_PHASE_CANCEL: The gesture was cancelled, all changes should be undone. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkTouchpadGesturePhase = CUnsignedInt +object GdkTouchpadGesturePhase extends CEnumU[GdkTouchpadGesturePhase]: + given _tag: Tag[GdkTouchpadGesturePhase] = Tag.UInt + inline def define(inline a: Long): GdkTouchpadGesturePhase = a.toUInt + val GDK_TOUCHPAD_GESTURE_PHASE_BEGIN = define(0) + val GDK_TOUCHPAD_GESTURE_PHASE_UPDATE = define(1) + val GDK_TOUCHPAD_GESTURE_PHASE_END = define(2) + val GDK_TOUCHPAD_GESTURE_PHASE_CANCEL = define(3) + inline def getName(inline value: GdkTouchpadGesturePhase): Option[String] = + inline value match + case GDK_TOUCHPAD_GESTURE_PHASE_BEGIN => Some("GDK_TOUCHPAD_GESTURE_PHASE_BEGIN") + case GDK_TOUCHPAD_GESTURE_PHASE_UPDATE => Some("GDK_TOUCHPAD_GESTURE_PHASE_UPDATE") + case GDK_TOUCHPAD_GESTURE_PHASE_END => Some("GDK_TOUCHPAD_GESTURE_PHASE_END") + case GDK_TOUCHPAD_GESTURE_PHASE_CANCEL => Some("GDK_TOUCHPAD_GESTURE_PHASE_CANCEL") + case _ => None + extension (a: GdkTouchpadGesturePhase) + inline def &(b: GdkTouchpadGesturePhase): GdkTouchpadGesturePhase = a & b + inline def |(b: GdkTouchpadGesturePhase): GdkTouchpadGesturePhase = a | b + inline def is(b: GdkTouchpadGesturePhase): Boolean = (a & b) == b + +/** + * GdkVulkanError: _VULKAN_ERROR_UNSUPPORTED: Vulkan is not supported on this backend or has not been compiled in. _VULKAN_ERROR_NOT_AVAILABLE: Vulkan support is not available on this Surface + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenums.h +*/ +opaque type GdkVulkanError = CUnsignedInt +object GdkVulkanError extends CEnumU[GdkVulkanError]: + given _tag: Tag[GdkVulkanError] = Tag.UInt + inline def define(inline a: Long): GdkVulkanError = a.toUInt + val GDK_VULKAN_ERROR_UNSUPPORTED = define(0) + val GDK_VULKAN_ERROR_NOT_AVAILABLE = define(1) + inline def getName(inline value: GdkVulkanError): Option[String] = + inline value match + case GDK_VULKAN_ERROR_UNSUPPORTED => Some("GDK_VULKAN_ERROR_UNSUPPORTED") + case GDK_VULKAN_ERROR_NOT_AVAILABLE => Some("GDK_VULKAN_ERROR_NOT_AVAILABLE") + case _ => None + extension (a: GdkVulkanError) + inline def &(b: GdkVulkanError): GdkVulkanError = a & b + inline def |(b: GdkVulkanError): GdkVulkanError = a | b + inline def is(b: GdkVulkanError): Boolean = (a & b) == b + +/** + * GskBlendMode: _BLEND_MODE_DEFAULT: The default blend mode, which specifies no blending _BLEND_MODE_MULTIPLY: The source color is multiplied by the destination and replaces the destination _BLEND_MODE_SCREEN: Multiplies the complements of the destination and source color values, then complements the result. _BLEND_MODE_OVERLAY: Multiplies or screens the colors, depending on the destination color value. This is the inverse of hard-list _BLEND_MODE_DARKEN: Selects the darker of the destination and source colors _BLEND_MODE_LIGHTEN: Selects the lighter of the destination and source colors _BLEND_MODE_COLOR_DODGE: Brightens the destination color to reflect the source color _BLEND_MODE_COLOR_BURN: Darkens the destination color to reflect the source color _BLEND_MODE_HARD_LIGHT: Multiplies or screens the colors, depending on the source color value _BLEND_MODE_SOFT_LIGHT: Darkens or lightens the colors, depending on the source color value _BLEND_MODE_DIFFERENCE: Subtracts the darker of the two constituent colors from the lighter color _BLEND_MODE_EXCLUSION: Produces an effect similar to that of the difference mode but lower in contrast _BLEND_MODE_COLOR: Creates a color with the hue and saturation of the source color and the luminosity of the destination color _BLEND_MODE_HUE: Creates a color with the hue of the source color and the saturation and luminosity of the destination color _BLEND_MODE_SATURATION: Creates a color with the saturation of the source color and the hue and luminosity of the destination color _BLEND_MODE_LUMINOSITY: Creates a color with the luminosity of the source color and the hue and saturation of the destination color + + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskenums.h +*/ +opaque type GskBlendMode = CUnsignedInt +object GskBlendMode extends CEnumU[GskBlendMode]: + given _tag: Tag[GskBlendMode] = Tag.UInt + inline def define(inline a: Long): GskBlendMode = a.toUInt + val GSK_BLEND_MODE_DEFAULT = define(0) + val GSK_BLEND_MODE_MULTIPLY = define(1) + val GSK_BLEND_MODE_SCREEN = define(2) + val GSK_BLEND_MODE_OVERLAY = define(3) + val GSK_BLEND_MODE_DARKEN = define(4) + val GSK_BLEND_MODE_LIGHTEN = define(5) + val GSK_BLEND_MODE_COLOR_DODGE = define(6) + val GSK_BLEND_MODE_COLOR_BURN = define(7) + val GSK_BLEND_MODE_HARD_LIGHT = define(8) + val GSK_BLEND_MODE_SOFT_LIGHT = define(9) + val GSK_BLEND_MODE_DIFFERENCE = define(10) + val GSK_BLEND_MODE_EXCLUSION = define(11) + val GSK_BLEND_MODE_COLOR = define(12) + val GSK_BLEND_MODE_HUE = define(13) + val GSK_BLEND_MODE_SATURATION = define(14) + val GSK_BLEND_MODE_LUMINOSITY = define(15) + inline def getName(inline value: GskBlendMode): Option[String] = + inline value match + case GSK_BLEND_MODE_DEFAULT => Some("GSK_BLEND_MODE_DEFAULT") + case GSK_BLEND_MODE_MULTIPLY => Some("GSK_BLEND_MODE_MULTIPLY") + case GSK_BLEND_MODE_SCREEN => Some("GSK_BLEND_MODE_SCREEN") + case GSK_BLEND_MODE_OVERLAY => Some("GSK_BLEND_MODE_OVERLAY") + case GSK_BLEND_MODE_DARKEN => Some("GSK_BLEND_MODE_DARKEN") + case GSK_BLEND_MODE_LIGHTEN => Some("GSK_BLEND_MODE_LIGHTEN") + case GSK_BLEND_MODE_COLOR_DODGE => Some("GSK_BLEND_MODE_COLOR_DODGE") + case GSK_BLEND_MODE_COLOR_BURN => Some("GSK_BLEND_MODE_COLOR_BURN") + case GSK_BLEND_MODE_HARD_LIGHT => Some("GSK_BLEND_MODE_HARD_LIGHT") + case GSK_BLEND_MODE_SOFT_LIGHT => Some("GSK_BLEND_MODE_SOFT_LIGHT") + case GSK_BLEND_MODE_DIFFERENCE => Some("GSK_BLEND_MODE_DIFFERENCE") + case GSK_BLEND_MODE_EXCLUSION => Some("GSK_BLEND_MODE_EXCLUSION") + case GSK_BLEND_MODE_COLOR => Some("GSK_BLEND_MODE_COLOR") + case GSK_BLEND_MODE_HUE => Some("GSK_BLEND_MODE_HUE") + case GSK_BLEND_MODE_SATURATION => Some("GSK_BLEND_MODE_SATURATION") + case GSK_BLEND_MODE_LUMINOSITY => Some("GSK_BLEND_MODE_LUMINOSITY") + case _ => None + extension (a: GskBlendMode) + inline def &(b: GskBlendMode): GskBlendMode = a & b + inline def |(b: GskBlendMode): GskBlendMode = a | b + inline def is(b: GskBlendMode): Boolean = (a & b) == b + +/** + * GskCorner: _CORNER_TOP_LEFT: The top left corner _CORNER_TOP_RIGHT: The top right corner _CORNER_BOTTOM_RIGHT: The bottom right corner _CORNER_BOTTOM_LEFT: The bottom left corner + + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskenums.h +*/ +opaque type GskCorner = CUnsignedInt +object GskCorner extends CEnumU[GskCorner]: + given _tag: Tag[GskCorner] = Tag.UInt + inline def define(inline a: Long): GskCorner = a.toUInt + val GSK_CORNER_TOP_LEFT = define(0) + val GSK_CORNER_TOP_RIGHT = define(1) + val GSK_CORNER_BOTTOM_RIGHT = define(2) + val GSK_CORNER_BOTTOM_LEFT = define(3) + inline def getName(inline value: GskCorner): Option[String] = + inline value match + case GSK_CORNER_TOP_LEFT => Some("GSK_CORNER_TOP_LEFT") + case GSK_CORNER_TOP_RIGHT => Some("GSK_CORNER_TOP_RIGHT") + case GSK_CORNER_BOTTOM_RIGHT => Some("GSK_CORNER_BOTTOM_RIGHT") + case GSK_CORNER_BOTTOM_LEFT => Some("GSK_CORNER_BOTTOM_LEFT") + case _ => None + extension (a: GskCorner) + inline def &(b: GskCorner): GskCorner = a & b + inline def |(b: GskCorner): GskCorner = a | b + inline def is(b: GskCorner): Boolean = (a & b) == b + +/** + * GskGLUniformType: _GL_UNIFORM_TYPE_NONE: No type, used for uninitialized or unspecified values. _GL_UNIFORM_TYPE_FLOAT: A float uniform _GL_UNIFORM_TYPE_INT: A GLSL int / gint32 uniform _GL_UNIFORM_TYPE_UINT: A GLSL uint / guint32 uniform _GL_UNIFORM_TYPE_BOOL: A GLSL bool / gboolean uniform _GL_UNIFORM_TYPE_VEC2: A GLSL vec2 / graphene_vec2_t uniform _GL_UNIFORM_TYPE_VEC3: A GLSL vec3 / graphene_vec3_t uniform _GL_UNIFORM_TYPE_VEC4: A GLSL vec4 / graphene_vec4_t uniform + + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskenums.h +*/ +opaque type GskGLUniformType = CUnsignedInt +object GskGLUniformType extends CEnumU[GskGLUniformType]: + given _tag: Tag[GskGLUniformType] = Tag.UInt + inline def define(inline a: Long): GskGLUniformType = a.toUInt + val GSK_GL_UNIFORM_TYPE_NONE = define(0) + val GSK_GL_UNIFORM_TYPE_FLOAT = define(1) + val GSK_GL_UNIFORM_TYPE_INT = define(2) + val GSK_GL_UNIFORM_TYPE_UINT = define(3) + val GSK_GL_UNIFORM_TYPE_BOOL = define(4) + val GSK_GL_UNIFORM_TYPE_VEC2 = define(5) + val GSK_GL_UNIFORM_TYPE_VEC3 = define(6) + val GSK_GL_UNIFORM_TYPE_VEC4 = define(7) + inline def getName(inline value: GskGLUniformType): Option[String] = + inline value match + case GSK_GL_UNIFORM_TYPE_NONE => Some("GSK_GL_UNIFORM_TYPE_NONE") + case GSK_GL_UNIFORM_TYPE_FLOAT => Some("GSK_GL_UNIFORM_TYPE_FLOAT") + case GSK_GL_UNIFORM_TYPE_INT => Some("GSK_GL_UNIFORM_TYPE_INT") + case GSK_GL_UNIFORM_TYPE_UINT => Some("GSK_GL_UNIFORM_TYPE_UINT") + case GSK_GL_UNIFORM_TYPE_BOOL => Some("GSK_GL_UNIFORM_TYPE_BOOL") + case GSK_GL_UNIFORM_TYPE_VEC2 => Some("GSK_GL_UNIFORM_TYPE_VEC2") + case GSK_GL_UNIFORM_TYPE_VEC3 => Some("GSK_GL_UNIFORM_TYPE_VEC3") + case GSK_GL_UNIFORM_TYPE_VEC4 => Some("GSK_GL_UNIFORM_TYPE_VEC4") + case _ => None + extension (a: GskGLUniformType) + inline def &(b: GskGLUniformType): GskGLUniformType = a & b + inline def |(b: GskGLUniformType): GskGLUniformType = a | b + inline def is(b: GskGLUniformType): Boolean = (a & b) == b + +/** + * GskRenderNodeType: _NOT_A_RENDER_NODE: Error type. No node will ever have this type. _CONTAINER_NODE: A node containing a stack of children _CAIRO_NODE: A node drawing a `cairo_surface_t` _COLOR_NODE: A node drawing a single color rectangle _LINEAR_GRADIENT_NODE: A node drawing a linear gradient _REPEATING_LINEAR_GRADIENT_NODE: A node drawing a repeating linear gradient _RADIAL_GRADIENT_NODE: A node drawing a radial gradient _REPEATING_RADIAL_GRADIENT_NODE: A node drawing a repeating radial gradient _CONIC_GRADIENT_NODE: A node drawing a conic gradient _BORDER_NODE: A node stroking a border around an area _TEXTURE_NODE: A node drawing a `GdkTexture` _INSET_SHADOW_NODE: A node drawing an inset shadow _OUTSET_SHADOW_NODE: A node drawing an outset shadow _TRANSFORM_NODE: A node that renders its child after applying a matrix transform _OPACITY_NODE: A node that changes the opacity of its child _COLOR_MATRIX_NODE: A node that applies a color matrix to every pixel _REPEAT_NODE: A node that repeats the child's contents _CLIP_NODE: A node that clips its child to a rectangular area _ROUNDED_CLIP_NODE: A node that clips its child to a rounded rectangle _SHADOW_NODE: A node that draws a shadow below its child _BLEND_NODE: A node that blends two children together _CROSS_FADE_NODE: A node that cross-fades between two children _TEXT_NODE: A node containing a glyph string _BLUR_NODE: A node that applies a blur _DEBUG_NODE: Debug information that does not affect the rendering _GL_SHADER_NODE: A node that uses OpenGL fragment shaders to render + + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskenums.h +*/ +opaque type GskRenderNodeType = CUnsignedInt +object GskRenderNodeType extends CEnumU[GskRenderNodeType]: + given _tag: Tag[GskRenderNodeType] = Tag.UInt + inline def define(inline a: Long): GskRenderNodeType = a.toUInt + val GSK_NOT_A_RENDER_NODE = define(0) + val GSK_CONTAINER_NODE = define(1) + val GSK_CAIRO_NODE = define(2) + val GSK_COLOR_NODE = define(3) + val GSK_LINEAR_GRADIENT_NODE = define(4) + val GSK_REPEATING_LINEAR_GRADIENT_NODE = define(5) + val GSK_RADIAL_GRADIENT_NODE = define(6) + val GSK_REPEATING_RADIAL_GRADIENT_NODE = define(7) + val GSK_CONIC_GRADIENT_NODE = define(8) + val GSK_BORDER_NODE = define(9) + val GSK_TEXTURE_NODE = define(10) + val GSK_INSET_SHADOW_NODE = define(11) + val GSK_OUTSET_SHADOW_NODE = define(12) + val GSK_TRANSFORM_NODE = define(13) + val GSK_OPACITY_NODE = define(14) + val GSK_COLOR_MATRIX_NODE = define(15) + val GSK_REPEAT_NODE = define(16) + val GSK_CLIP_NODE = define(17) + val GSK_ROUNDED_CLIP_NODE = define(18) + val GSK_SHADOW_NODE = define(19) + val GSK_BLEND_NODE = define(20) + val GSK_CROSS_FADE_NODE = define(21) + val GSK_TEXT_NODE = define(22) + val GSK_BLUR_NODE = define(23) + val GSK_DEBUG_NODE = define(24) + val GSK_GL_SHADER_NODE = define(25) + inline def getName(inline value: GskRenderNodeType): Option[String] = + inline value match + case GSK_NOT_A_RENDER_NODE => Some("GSK_NOT_A_RENDER_NODE") + case GSK_CONTAINER_NODE => Some("GSK_CONTAINER_NODE") + case GSK_CAIRO_NODE => Some("GSK_CAIRO_NODE") + case GSK_COLOR_NODE => Some("GSK_COLOR_NODE") + case GSK_LINEAR_GRADIENT_NODE => Some("GSK_LINEAR_GRADIENT_NODE") + case GSK_REPEATING_LINEAR_GRADIENT_NODE => Some("GSK_REPEATING_LINEAR_GRADIENT_NODE") + case GSK_RADIAL_GRADIENT_NODE => Some("GSK_RADIAL_GRADIENT_NODE") + case GSK_REPEATING_RADIAL_GRADIENT_NODE => Some("GSK_REPEATING_RADIAL_GRADIENT_NODE") + case GSK_CONIC_GRADIENT_NODE => Some("GSK_CONIC_GRADIENT_NODE") + case GSK_BORDER_NODE => Some("GSK_BORDER_NODE") + case GSK_TEXTURE_NODE => Some("GSK_TEXTURE_NODE") + case GSK_INSET_SHADOW_NODE => Some("GSK_INSET_SHADOW_NODE") + case GSK_OUTSET_SHADOW_NODE => Some("GSK_OUTSET_SHADOW_NODE") + case GSK_TRANSFORM_NODE => Some("GSK_TRANSFORM_NODE") + case GSK_OPACITY_NODE => Some("GSK_OPACITY_NODE") + case GSK_COLOR_MATRIX_NODE => Some("GSK_COLOR_MATRIX_NODE") + case GSK_REPEAT_NODE => Some("GSK_REPEAT_NODE") + case GSK_CLIP_NODE => Some("GSK_CLIP_NODE") + case GSK_ROUNDED_CLIP_NODE => Some("GSK_ROUNDED_CLIP_NODE") + case GSK_SHADOW_NODE => Some("GSK_SHADOW_NODE") + case GSK_BLEND_NODE => Some("GSK_BLEND_NODE") + case GSK_CROSS_FADE_NODE => Some("GSK_CROSS_FADE_NODE") + case GSK_TEXT_NODE => Some("GSK_TEXT_NODE") + case GSK_BLUR_NODE => Some("GSK_BLUR_NODE") + case GSK_DEBUG_NODE => Some("GSK_DEBUG_NODE") + case GSK_GL_SHADER_NODE => Some("GSK_GL_SHADER_NODE") + case _ => None + extension (a: GskRenderNodeType) + inline def &(b: GskRenderNodeType): GskRenderNodeType = a & b + inline def |(b: GskRenderNodeType): GskRenderNodeType = a | b + inline def is(b: GskRenderNodeType): Boolean = (a & b) == b + +/** + * GskScalingFilter: _SCALING_FILTER_LINEAR: linear interpolation filter _SCALING_FILTER_NEAREST: nearest neighbor interpolation filter _SCALING_FILTER_TRILINEAR: linear interpolation along each axis, plus mipmap generation, with linear interpolation along the mipmap levels + + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskenums.h +*/ +opaque type GskScalingFilter = CUnsignedInt +object GskScalingFilter extends CEnumU[GskScalingFilter]: + given _tag: Tag[GskScalingFilter] = Tag.UInt + inline def define(inline a: Long): GskScalingFilter = a.toUInt + val GSK_SCALING_FILTER_LINEAR = define(0) + val GSK_SCALING_FILTER_NEAREST = define(1) + val GSK_SCALING_FILTER_TRILINEAR = define(2) + inline def getName(inline value: GskScalingFilter): Option[String] = + inline value match + case GSK_SCALING_FILTER_LINEAR => Some("GSK_SCALING_FILTER_LINEAR") + case GSK_SCALING_FILTER_NEAREST => Some("GSK_SCALING_FILTER_NEAREST") + case GSK_SCALING_FILTER_TRILINEAR => Some("GSK_SCALING_FILTER_TRILINEAR") + case _ => None + extension (a: GskScalingFilter) + inline def &(b: GskScalingFilter): GskScalingFilter = a & b + inline def |(b: GskScalingFilter): GskScalingFilter = a | b + inline def is(b: GskScalingFilter): Boolean = (a & b) == b + +/** + * GskSerializationError: _SERIALIZATION_UNSUPPORTED_FORMAT: The format can not be identified _SERIALIZATION_UNSUPPORTED_VERSION: The version of the data is not understood _SERIALIZATION_INVALID_DATA: The given data may not exist in a proper serialization + + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskenums.h +*/ +opaque type GskSerializationError = CUnsignedInt +object GskSerializationError extends CEnumU[GskSerializationError]: + given _tag: Tag[GskSerializationError] = Tag.UInt + inline def define(inline a: Long): GskSerializationError = a.toUInt + val GSK_SERIALIZATION_UNSUPPORTED_FORMAT = define(0) + val GSK_SERIALIZATION_UNSUPPORTED_VERSION = define(1) + val GSK_SERIALIZATION_INVALID_DATA = define(2) + inline def getName(inline value: GskSerializationError): Option[String] = + inline value match + case GSK_SERIALIZATION_UNSUPPORTED_FORMAT => Some("GSK_SERIALIZATION_UNSUPPORTED_FORMAT") + case GSK_SERIALIZATION_UNSUPPORTED_VERSION => Some("GSK_SERIALIZATION_UNSUPPORTED_VERSION") + case GSK_SERIALIZATION_INVALID_DATA => Some("GSK_SERIALIZATION_INVALID_DATA") + case _ => None + extension (a: GskSerializationError) + inline def &(b: GskSerializationError): GskSerializationError = a & b + inline def |(b: GskSerializationError): GskSerializationError = a | b + inline def is(b: GskSerializationError): Boolean = (a & b) == b + +/** + * GskTransformCategory: _TRANSFORM_CATEGORY_UNKNOWN: The category of the matrix has not been determined. _TRANSFORM_CATEGORY_ANY: Analyzing the matrix concluded that it does not fit in any other category. _TRANSFORM_CATEGORY_3D: The matrix is a 3D matrix. This means that the w column (the last column) has the values (0, 0, 0, 1). _TRANSFORM_CATEGORY_2D: The matrix is a 2D matrix. This is equivalent to graphene_matrix_is_2d() returning %TRUE. In particular, this means that Cairo can deal with the matrix. _TRANSFORM_CATEGORY_2D_AFFINE: The matrix is a combination of 2D scale and 2D translation operations. In particular, this means that any rectangle can be transformed exactly using this matrix. _TRANSFORM_CATEGORY_2D_TRANSLATE: The matrix is a 2D translation. _TRANSFORM_CATEGORY_IDENTITY: The matrix is the identity matrix. + + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskenums.h +*/ +opaque type GskTransformCategory = CUnsignedInt +object GskTransformCategory extends CEnumU[GskTransformCategory]: + given _tag: Tag[GskTransformCategory] = Tag.UInt + inline def define(inline a: Long): GskTransformCategory = a.toUInt + val GSK_TRANSFORM_CATEGORY_UNKNOWN = define(0) + val GSK_TRANSFORM_CATEGORY_ANY = define(1) + val GSK_TRANSFORM_CATEGORY_3D = define(2) + val GSK_TRANSFORM_CATEGORY_2D = define(3) + val GSK_TRANSFORM_CATEGORY_2D_AFFINE = define(4) + val GSK_TRANSFORM_CATEGORY_2D_TRANSLATE = define(5) + val GSK_TRANSFORM_CATEGORY_IDENTITY = define(6) + inline def getName(inline value: GskTransformCategory): Option[String] = + inline value match + case GSK_TRANSFORM_CATEGORY_UNKNOWN => Some("GSK_TRANSFORM_CATEGORY_UNKNOWN") + case GSK_TRANSFORM_CATEGORY_ANY => Some("GSK_TRANSFORM_CATEGORY_ANY") + case GSK_TRANSFORM_CATEGORY_3D => Some("GSK_TRANSFORM_CATEGORY_3D") + case GSK_TRANSFORM_CATEGORY_2D => Some("GSK_TRANSFORM_CATEGORY_2D") + case GSK_TRANSFORM_CATEGORY_2D_AFFINE => Some("GSK_TRANSFORM_CATEGORY_2D_AFFINE") + case GSK_TRANSFORM_CATEGORY_2D_TRANSLATE => Some("GSK_TRANSFORM_CATEGORY_2D_TRANSLATE") + case GSK_TRANSFORM_CATEGORY_IDENTITY => Some("GSK_TRANSFORM_CATEGORY_IDENTITY") + case _ => None + extension (a: GskTransformCategory) + inline def &(b: GskTransformCategory): GskTransformCategory = a & b + inline def |(b: GskTransformCategory): GskTransformCategory = a | b + inline def is(b: GskTransformCategory): Boolean = (a & b) == b + +/** + * PangoAlignment: _ALIGN_LEFT: Put all available space on the right _ALIGN_CENTER: Center the line within the available space _ALIGN_RIGHT: Put all available space on the left + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoAlignment = CUnsignedInt +object PangoAlignment extends CEnumU[PangoAlignment]: + given _tag: Tag[PangoAlignment] = Tag.UInt + inline def define(inline a: Long): PangoAlignment = a.toUInt + val PANGO_ALIGN_LEFT = define(0) + val PANGO_ALIGN_CENTER = define(1) + val PANGO_ALIGN_RIGHT = define(2) + inline def getName(inline value: PangoAlignment): Option[String] = + inline value match + case PANGO_ALIGN_LEFT => Some("PANGO_ALIGN_LEFT") + case PANGO_ALIGN_CENTER => Some("PANGO_ALIGN_CENTER") + case PANGO_ALIGN_RIGHT => Some("PANGO_ALIGN_RIGHT") + case _ => None + extension (a: PangoAlignment) + inline def &(b: PangoAlignment): PangoAlignment = a & b + inline def |(b: PangoAlignment): PangoAlignment = a | b + inline def is(b: PangoAlignment): Boolean = (a & b) == b + +/** + * PangoAttrType: _ATTR_INVALID: does not happen _ATTR_LANGUAGE: language ([struct.AttrLanguage]) _ATTR_FAMILY: font family name list ([struct.AttrString]) _ATTR_STYLE: font slant style ([struct.AttrInt]) _ATTR_WEIGHT: font weight ([struct.AttrInt]) _ATTR_VARIANT: font variant (normal or small caps) ([struct.AttrInt]) _ATTR_STRETCH: font stretch ([struct.AttrInt]) _ATTR_SIZE: font size in points scaled by %PANGO_SCALE ([struct.AttrInt]) _ATTR_FONT_DESC: font description ([struct.AttrFontDesc]) _ATTR_FOREGROUND: foreground color ([struct.AttrColor]) _ATTR_BACKGROUND: background color ([struct.AttrColor]) _ATTR_UNDERLINE: whether the text has an underline ([struct.AttrInt]) _ATTR_STRIKETHROUGH: whether the text is struck-through ([struct.AttrInt]) _ATTR_RISE: baseline displacement ([struct.AttrInt]) _ATTR_SHAPE: shape ([struct.AttrShape]) _ATTR_SCALE: font size scale factor ([struct.AttrFloat]) _ATTR_FALLBACK: whether fallback is enabled ([struct.AttrInt]) _ATTR_LETTER_SPACING: letter spacing ([struct]) _ATTR_UNDERLINE_COLOR: underline color ([struct.AttrColor]) _ATTR_STRIKETHROUGH_COLOR: strikethrough color ([struct.AttrColor]) _ATTR_ABSOLUTE_SIZE: font size in pixels scaled by %PANGO_SCALE ([struct.AttrInt]) _ATTR_GRAVITY: base text gravity ([struct.AttrInt]) _ATTR_GRAVITY_HINT: gravity hint ([struct.AttrInt]) _ATTR_FONT_FEATURES: OpenType font features ([struct.AttrFontFeatures]). Since 1.38 _ATTR_FOREGROUND_ALPHA: foreground alpha ([struct.AttrInt]). Since 1.38 _ATTR_BACKGROUND_ALPHA: background alpha ([struct.AttrInt]). Since 1.38 _ATTR_ALLOW_BREAKS: whether breaks are allowed ([struct.AttrInt]). Since 1.44 _ATTR_SHOW: how to render invisible characters ([struct.AttrInt]). Since 1.44 _ATTR_INSERT_HYPHENS: whether to insert hyphens at intra-word line breaks ([struct.AttrInt]). Since 1.44 _ATTR_OVERLINE: whether the text has an overline ([struct.AttrInt]). Since 1.46 _ATTR_OVERLINE_COLOR: overline color ([struct.AttrColor]). Since 1.46 _ATTR_LINE_HEIGHT: line height factor ([struct.AttrFloat]). Since: 1.50 _ATTR_ABSOLUTE_LINE_HEIGHT: line height ([struct.AttrInt]). Since: 1.50 _ATTR_WORD: override segmentation to classify the range of the attribute as a single word ([struct.AttrInt]). Since 1.50 _ATTR_SENTENCE: override segmentation to classify the range of the attribute as a single sentence ([struct.AttrInt]). Since 1.50 _ATTR_BASELINE_SHIFT: baseline displacement ([struct.AttrInt]). Since 1.50 _ATTR_FONT_SCALE: font-relative size change ([struct.AttrInt]). Since 1.50 + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrType = CUnsignedInt +object PangoAttrType extends CEnumU[PangoAttrType]: + given _tag: Tag[PangoAttrType] = Tag.UInt + inline def define(inline a: Long): PangoAttrType = a.toUInt + val PANGO_ATTR_INVALID = define(0) + val PANGO_ATTR_LANGUAGE = define(1) + val PANGO_ATTR_FAMILY = define(2) + val PANGO_ATTR_STYLE = define(3) + val PANGO_ATTR_WEIGHT = define(4) + val PANGO_ATTR_VARIANT = define(5) + val PANGO_ATTR_STRETCH = define(6) + val PANGO_ATTR_SIZE = define(7) + val PANGO_ATTR_FONT_DESC = define(8) + val PANGO_ATTR_FOREGROUND = define(9) + val PANGO_ATTR_BACKGROUND = define(10) + val PANGO_ATTR_UNDERLINE = define(11) + val PANGO_ATTR_STRIKETHROUGH = define(12) + val PANGO_ATTR_RISE = define(13) + val PANGO_ATTR_SHAPE = define(14) + val PANGO_ATTR_SCALE = define(15) + val PANGO_ATTR_FALLBACK = define(16) + val PANGO_ATTR_LETTER_SPACING = define(17) + val PANGO_ATTR_UNDERLINE_COLOR = define(18) + val PANGO_ATTR_STRIKETHROUGH_COLOR = define(19) + val PANGO_ATTR_ABSOLUTE_SIZE = define(20) + val PANGO_ATTR_GRAVITY = define(21) + val PANGO_ATTR_GRAVITY_HINT = define(22) + val PANGO_ATTR_FONT_FEATURES = define(23) + val PANGO_ATTR_FOREGROUND_ALPHA = define(24) + val PANGO_ATTR_BACKGROUND_ALPHA = define(25) + val PANGO_ATTR_ALLOW_BREAKS = define(26) + val PANGO_ATTR_SHOW = define(27) + val PANGO_ATTR_INSERT_HYPHENS = define(28) + val PANGO_ATTR_OVERLINE = define(29) + val PANGO_ATTR_OVERLINE_COLOR = define(30) + val PANGO_ATTR_LINE_HEIGHT = define(31) + val PANGO_ATTR_ABSOLUTE_LINE_HEIGHT = define(32) + val PANGO_ATTR_TEXT_TRANSFORM = define(33) + val PANGO_ATTR_WORD = define(34) + val PANGO_ATTR_SENTENCE = define(35) + val PANGO_ATTR_BASELINE_SHIFT = define(36) + val PANGO_ATTR_FONT_SCALE = define(37) + inline def getName(inline value: PangoAttrType): Option[String] = + inline value match + case PANGO_ATTR_INVALID => Some("PANGO_ATTR_INVALID") + case PANGO_ATTR_LANGUAGE => Some("PANGO_ATTR_LANGUAGE") + case PANGO_ATTR_FAMILY => Some("PANGO_ATTR_FAMILY") + case PANGO_ATTR_STYLE => Some("PANGO_ATTR_STYLE") + case PANGO_ATTR_WEIGHT => Some("PANGO_ATTR_WEIGHT") + case PANGO_ATTR_VARIANT => Some("PANGO_ATTR_VARIANT") + case PANGO_ATTR_STRETCH => Some("PANGO_ATTR_STRETCH") + case PANGO_ATTR_SIZE => Some("PANGO_ATTR_SIZE") + case PANGO_ATTR_FONT_DESC => Some("PANGO_ATTR_FONT_DESC") + case PANGO_ATTR_FOREGROUND => Some("PANGO_ATTR_FOREGROUND") + case PANGO_ATTR_BACKGROUND => Some("PANGO_ATTR_BACKGROUND") + case PANGO_ATTR_UNDERLINE => Some("PANGO_ATTR_UNDERLINE") + case PANGO_ATTR_STRIKETHROUGH => Some("PANGO_ATTR_STRIKETHROUGH") + case PANGO_ATTR_RISE => Some("PANGO_ATTR_RISE") + case PANGO_ATTR_SHAPE => Some("PANGO_ATTR_SHAPE") + case PANGO_ATTR_SCALE => Some("PANGO_ATTR_SCALE") + case PANGO_ATTR_FALLBACK => Some("PANGO_ATTR_FALLBACK") + case PANGO_ATTR_LETTER_SPACING => Some("PANGO_ATTR_LETTER_SPACING") + case PANGO_ATTR_UNDERLINE_COLOR => Some("PANGO_ATTR_UNDERLINE_COLOR") + case PANGO_ATTR_STRIKETHROUGH_COLOR => Some("PANGO_ATTR_STRIKETHROUGH_COLOR") + case PANGO_ATTR_ABSOLUTE_SIZE => Some("PANGO_ATTR_ABSOLUTE_SIZE") + case PANGO_ATTR_GRAVITY => Some("PANGO_ATTR_GRAVITY") + case PANGO_ATTR_GRAVITY_HINT => Some("PANGO_ATTR_GRAVITY_HINT") + case PANGO_ATTR_FONT_FEATURES => Some("PANGO_ATTR_FONT_FEATURES") + case PANGO_ATTR_FOREGROUND_ALPHA => Some("PANGO_ATTR_FOREGROUND_ALPHA") + case PANGO_ATTR_BACKGROUND_ALPHA => Some("PANGO_ATTR_BACKGROUND_ALPHA") + case PANGO_ATTR_ALLOW_BREAKS => Some("PANGO_ATTR_ALLOW_BREAKS") + case PANGO_ATTR_SHOW => Some("PANGO_ATTR_SHOW") + case PANGO_ATTR_INSERT_HYPHENS => Some("PANGO_ATTR_INSERT_HYPHENS") + case PANGO_ATTR_OVERLINE => Some("PANGO_ATTR_OVERLINE") + case PANGO_ATTR_OVERLINE_COLOR => Some("PANGO_ATTR_OVERLINE_COLOR") + case PANGO_ATTR_LINE_HEIGHT => Some("PANGO_ATTR_LINE_HEIGHT") + case PANGO_ATTR_ABSOLUTE_LINE_HEIGHT => Some("PANGO_ATTR_ABSOLUTE_LINE_HEIGHT") + case PANGO_ATTR_TEXT_TRANSFORM => Some("PANGO_ATTR_TEXT_TRANSFORM") + case PANGO_ATTR_WORD => Some("PANGO_ATTR_WORD") + case PANGO_ATTR_SENTENCE => Some("PANGO_ATTR_SENTENCE") + case PANGO_ATTR_BASELINE_SHIFT => Some("PANGO_ATTR_BASELINE_SHIFT") + case PANGO_ATTR_FONT_SCALE => Some("PANGO_ATTR_FONT_SCALE") + case _ => None + extension (a: PangoAttrType) + inline def &(b: PangoAttrType): PangoAttrType = a & b + inline def |(b: PangoAttrType): PangoAttrType = a | b + inline def is(b: PangoAttrType): Boolean = (a & b) == b + +/** + * PangoBaselineShift: _BASELINE_SHIFT_NONE: Leave the baseline unchanged _BASELINE_SHIFT_SUPERSCRIPT: Shift the baseline to the superscript position, relative to the previous run _BASELINE_SHIFT_SUBSCRIPT: Shift the baseline to the subscript position, relative to the previous run + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoBaselineShift = CUnsignedInt +object PangoBaselineShift extends CEnumU[PangoBaselineShift]: + given _tag: Tag[PangoBaselineShift] = Tag.UInt + inline def define(inline a: Long): PangoBaselineShift = a.toUInt + val PANGO_BASELINE_SHIFT_NONE = define(0) + val PANGO_BASELINE_SHIFT_SUPERSCRIPT = define(1) + val PANGO_BASELINE_SHIFT_SUBSCRIPT = define(2) + inline def getName(inline value: PangoBaselineShift): Option[String] = + inline value match + case PANGO_BASELINE_SHIFT_NONE => Some("PANGO_BASELINE_SHIFT_NONE") + case PANGO_BASELINE_SHIFT_SUPERSCRIPT => Some("PANGO_BASELINE_SHIFT_SUPERSCRIPT") + case PANGO_BASELINE_SHIFT_SUBSCRIPT => Some("PANGO_BASELINE_SHIFT_SUBSCRIPT") + case _ => None + extension (a: PangoBaselineShift) + inline def &(b: PangoBaselineShift): PangoBaselineShift = a & b + inline def |(b: PangoBaselineShift): PangoBaselineShift = a | b + inline def is(b: PangoBaselineShift): Boolean = (a & b) == b + +/** + * PangoBidiType: _BIDI_TYPE_L: Left-to-Right _BIDI_TYPE_LRE: Left-to-Right Embedding _BIDI_TYPE_LRO: Left-to-Right Override _BIDI_TYPE_R: Right-to-Left _BIDI_TYPE_AL: Right-to-Left Arabic _BIDI_TYPE_RLE: Right-to-Left Embedding _BIDI_TYPE_RLO: Right-to-Left Override _BIDI_TYPE_PDF: Pop Directional Format _BIDI_TYPE_EN: European Number _BIDI_TYPE_ES: European Number Separator _BIDI_TYPE_ET: European Number Terminator _BIDI_TYPE_AN: Arabic Number _BIDI_TYPE_CS: Common Number Separator _BIDI_TYPE_NSM: Nonspacing Mark _BIDI_TYPE_BN: Boundary Neutral _BIDI_TYPE_B: Paragraph Separator _BIDI_TYPE_S: Segment Separator _BIDI_TYPE_WS: Whitespace _BIDI_TYPE_ON: Other Neutrals _BIDI_TYPE_LRI: Left-to-Right isolate. Since 1.48.6 _BIDI_TYPE_RLI: Right-to-Left isolate. Since 1.48.6 _BIDI_TYPE_FSI: First strong isolate. Since 1.48.6 _BIDI_TYPE_PDI: Pop directional isolate. Since 1.48.6 + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-bidi-type.h +*/ +opaque type PangoBidiType = CUnsignedInt +object PangoBidiType extends CEnumU[PangoBidiType]: + given _tag: Tag[PangoBidiType] = Tag.UInt + inline def define(inline a: Long): PangoBidiType = a.toUInt + val PANGO_BIDI_TYPE_L = define(0) + val PANGO_BIDI_TYPE_LRE = define(1) + val PANGO_BIDI_TYPE_LRO = define(2) + val PANGO_BIDI_TYPE_R = define(3) + val PANGO_BIDI_TYPE_AL = define(4) + val PANGO_BIDI_TYPE_RLE = define(5) + val PANGO_BIDI_TYPE_RLO = define(6) + val PANGO_BIDI_TYPE_PDF = define(7) + val PANGO_BIDI_TYPE_EN = define(8) + val PANGO_BIDI_TYPE_ES = define(9) + val PANGO_BIDI_TYPE_ET = define(10) + val PANGO_BIDI_TYPE_AN = define(11) + val PANGO_BIDI_TYPE_CS = define(12) + val PANGO_BIDI_TYPE_NSM = define(13) + val PANGO_BIDI_TYPE_BN = define(14) + val PANGO_BIDI_TYPE_B = define(15) + val PANGO_BIDI_TYPE_S = define(16) + val PANGO_BIDI_TYPE_WS = define(17) + val PANGO_BIDI_TYPE_ON = define(18) + val PANGO_BIDI_TYPE_LRI = define(19) + val PANGO_BIDI_TYPE_RLI = define(20) + val PANGO_BIDI_TYPE_FSI = define(21) + val PANGO_BIDI_TYPE_PDI = define(22) + inline def getName(inline value: PangoBidiType): Option[String] = + inline value match + case PANGO_BIDI_TYPE_L => Some("PANGO_BIDI_TYPE_L") + case PANGO_BIDI_TYPE_LRE => Some("PANGO_BIDI_TYPE_LRE") + case PANGO_BIDI_TYPE_LRO => Some("PANGO_BIDI_TYPE_LRO") + case PANGO_BIDI_TYPE_R => Some("PANGO_BIDI_TYPE_R") + case PANGO_BIDI_TYPE_AL => Some("PANGO_BIDI_TYPE_AL") + case PANGO_BIDI_TYPE_RLE => Some("PANGO_BIDI_TYPE_RLE") + case PANGO_BIDI_TYPE_RLO => Some("PANGO_BIDI_TYPE_RLO") + case PANGO_BIDI_TYPE_PDF => Some("PANGO_BIDI_TYPE_PDF") + case PANGO_BIDI_TYPE_EN => Some("PANGO_BIDI_TYPE_EN") + case PANGO_BIDI_TYPE_ES => Some("PANGO_BIDI_TYPE_ES") + case PANGO_BIDI_TYPE_ET => Some("PANGO_BIDI_TYPE_ET") + case PANGO_BIDI_TYPE_AN => Some("PANGO_BIDI_TYPE_AN") + case PANGO_BIDI_TYPE_CS => Some("PANGO_BIDI_TYPE_CS") + case PANGO_BIDI_TYPE_NSM => Some("PANGO_BIDI_TYPE_NSM") + case PANGO_BIDI_TYPE_BN => Some("PANGO_BIDI_TYPE_BN") + case PANGO_BIDI_TYPE_B => Some("PANGO_BIDI_TYPE_B") + case PANGO_BIDI_TYPE_S => Some("PANGO_BIDI_TYPE_S") + case PANGO_BIDI_TYPE_WS => Some("PANGO_BIDI_TYPE_WS") + case PANGO_BIDI_TYPE_ON => Some("PANGO_BIDI_TYPE_ON") + case PANGO_BIDI_TYPE_LRI => Some("PANGO_BIDI_TYPE_LRI") + case PANGO_BIDI_TYPE_RLI => Some("PANGO_BIDI_TYPE_RLI") + case PANGO_BIDI_TYPE_FSI => Some("PANGO_BIDI_TYPE_FSI") + case PANGO_BIDI_TYPE_PDI => Some("PANGO_BIDI_TYPE_PDI") + case _ => None + extension (a: PangoBidiType) + inline def &(b: PangoBidiType): PangoBidiType = a & b + inline def |(b: PangoBidiType): PangoBidiType = a | b + inline def is(b: PangoBidiType): Boolean = (a & b) == b + +/** + * PangoCoverageLevel: _COVERAGE_NONE: The character is not representable with the font. _COVERAGE_FALLBACK: The character is represented in a way that may be comprehensible but is not the correct graphical form. For instance, a Hangul character represented as a a sequence of Jamos, or a Latin transliteration of a Cyrillic word. _COVERAGE_APPROXIMATE: The character is represented as basically the correct graphical form, but with a stylistic variant inappropriate for the current script. _COVERAGE_EXACT: The character is represented as the correct graphical form. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h +*/ +opaque type PangoCoverageLevel = CUnsignedInt +object PangoCoverageLevel extends CEnumU[PangoCoverageLevel]: + given _tag: Tag[PangoCoverageLevel] = Tag.UInt + inline def define(inline a: Long): PangoCoverageLevel = a.toUInt + val PANGO_COVERAGE_NONE = define(0) + val PANGO_COVERAGE_FALLBACK = define(1) + val PANGO_COVERAGE_APPROXIMATE = define(2) + val PANGO_COVERAGE_EXACT = define(3) + inline def getName(inline value: PangoCoverageLevel): Option[String] = + inline value match + case PANGO_COVERAGE_NONE => Some("PANGO_COVERAGE_NONE") + case PANGO_COVERAGE_FALLBACK => Some("PANGO_COVERAGE_FALLBACK") + case PANGO_COVERAGE_APPROXIMATE => Some("PANGO_COVERAGE_APPROXIMATE") + case PANGO_COVERAGE_EXACT => Some("PANGO_COVERAGE_EXACT") + case _ => None + extension (a: PangoCoverageLevel) + inline def &(b: PangoCoverageLevel): PangoCoverageLevel = a & b + inline def |(b: PangoCoverageLevel): PangoCoverageLevel = a | b + inline def is(b: PangoCoverageLevel): Boolean = (a & b) == b + +/** + * PangoDirection: _DIRECTION_LTR: A strong left-to-right direction _DIRECTION_RTL: A strong right-to-left direction _DIRECTION_TTB_LTR: Deprecated value; treated the same as `PANGO_DIRECTION_RTL`. _DIRECTION_TTB_RTL: Deprecated value; treated the same as `PANGO_DIRECTION_LTR` _DIRECTION_WEAK_LTR: A weak left-to-right direction _DIRECTION_WEAK_RTL: A weak right-to-left direction _DIRECTION_NEUTRAL: No direction specified + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-direction.h +*/ +opaque type PangoDirection = CUnsignedInt +object PangoDirection extends CEnumU[PangoDirection]: + given _tag: Tag[PangoDirection] = Tag.UInt + inline def define(inline a: Long): PangoDirection = a.toUInt + val PANGO_DIRECTION_LTR = define(0) + val PANGO_DIRECTION_RTL = define(1) + val PANGO_DIRECTION_TTB_LTR = define(2) + val PANGO_DIRECTION_TTB_RTL = define(3) + val PANGO_DIRECTION_WEAK_LTR = define(4) + val PANGO_DIRECTION_WEAK_RTL = define(5) + val PANGO_DIRECTION_NEUTRAL = define(6) + inline def getName(inline value: PangoDirection): Option[String] = + inline value match + case PANGO_DIRECTION_LTR => Some("PANGO_DIRECTION_LTR") + case PANGO_DIRECTION_RTL => Some("PANGO_DIRECTION_RTL") + case PANGO_DIRECTION_TTB_LTR => Some("PANGO_DIRECTION_TTB_LTR") + case PANGO_DIRECTION_TTB_RTL => Some("PANGO_DIRECTION_TTB_RTL") + case PANGO_DIRECTION_WEAK_LTR => Some("PANGO_DIRECTION_WEAK_LTR") + case PANGO_DIRECTION_WEAK_RTL => Some("PANGO_DIRECTION_WEAK_RTL") + case PANGO_DIRECTION_NEUTRAL => Some("PANGO_DIRECTION_NEUTRAL") + case _ => None + extension (a: PangoDirection) + inline def &(b: PangoDirection): PangoDirection = a & b + inline def |(b: PangoDirection): PangoDirection = a | b + inline def is(b: PangoDirection): Boolean = (a & b) == b + +/** + * PangoEllipsizeMode: _ELLIPSIZE_NONE: No ellipsization _ELLIPSIZE_START: Omit characters at the start of the text _ELLIPSIZE_MIDDLE: Omit characters in the middle of the text _ELLIPSIZE_END: Omit characters at the end of the text + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoEllipsizeMode = CUnsignedInt +object PangoEllipsizeMode extends CEnumU[PangoEllipsizeMode]: + given _tag: Tag[PangoEllipsizeMode] = Tag.UInt + inline def define(inline a: Long): PangoEllipsizeMode = a.toUInt + val PANGO_ELLIPSIZE_NONE = define(0) + val PANGO_ELLIPSIZE_START = define(1) + val PANGO_ELLIPSIZE_MIDDLE = define(2) + val PANGO_ELLIPSIZE_END = define(3) + inline def getName(inline value: PangoEllipsizeMode): Option[String] = + inline value match + case PANGO_ELLIPSIZE_NONE => Some("PANGO_ELLIPSIZE_NONE") + case PANGO_ELLIPSIZE_START => Some("PANGO_ELLIPSIZE_START") + case PANGO_ELLIPSIZE_MIDDLE => Some("PANGO_ELLIPSIZE_MIDDLE") + case PANGO_ELLIPSIZE_END => Some("PANGO_ELLIPSIZE_END") + case _ => None + extension (a: PangoEllipsizeMode) + inline def &(b: PangoEllipsizeMode): PangoEllipsizeMode = a & b + inline def |(b: PangoEllipsizeMode): PangoEllipsizeMode = a | b + inline def is(b: PangoEllipsizeMode): Boolean = (a & b) == b + +/** + * PangoFontMask: _FONT_MASK_FAMILY: the font family is specified. _FONT_MASK_STYLE: the font style is specified. _FONT_MASK_VARIANT: the font variant is specified. _FONT_MASK_WEIGHT: the font weight is specified. _FONT_MASK_STRETCH: the font stretch is specified. _FONT_MASK_SIZE: the font size is specified. _FONT_MASK_GRAVITY: the font gravity is specified (Since: 1.16.) _FONT_MASK_VARIATIONS: OpenType font variations are specified (Since: 1.42) + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontMask = CUnsignedInt +object PangoFontMask extends CEnumU[PangoFontMask]: + given _tag: Tag[PangoFontMask] = Tag.UInt + inline def define(inline a: Long): PangoFontMask = a.toUInt + val PANGO_FONT_MASK_FAMILY = define(1) + val PANGO_FONT_MASK_STYLE = define(2) + val PANGO_FONT_MASK_VARIANT = define(4) + val PANGO_FONT_MASK_WEIGHT = define(8) + val PANGO_FONT_MASK_STRETCH = define(16) + val PANGO_FONT_MASK_SIZE = define(32) + val PANGO_FONT_MASK_GRAVITY = define(64) + val PANGO_FONT_MASK_VARIATIONS = define(128) + inline def getName(inline value: PangoFontMask): Option[String] = + inline value match + case PANGO_FONT_MASK_FAMILY => Some("PANGO_FONT_MASK_FAMILY") + case PANGO_FONT_MASK_STYLE => Some("PANGO_FONT_MASK_STYLE") + case PANGO_FONT_MASK_VARIANT => Some("PANGO_FONT_MASK_VARIANT") + case PANGO_FONT_MASK_WEIGHT => Some("PANGO_FONT_MASK_WEIGHT") + case PANGO_FONT_MASK_STRETCH => Some("PANGO_FONT_MASK_STRETCH") + case PANGO_FONT_MASK_SIZE => Some("PANGO_FONT_MASK_SIZE") + case PANGO_FONT_MASK_GRAVITY => Some("PANGO_FONT_MASK_GRAVITY") + case PANGO_FONT_MASK_VARIATIONS => Some("PANGO_FONT_MASK_VARIATIONS") + case _ => None + extension (a: PangoFontMask) + inline def &(b: PangoFontMask): PangoFontMask = a & b + inline def |(b: PangoFontMask): PangoFontMask = a | b + inline def is(b: PangoFontMask): Boolean = (a & b) == b + +/** + * PangoFontScale: _FONT_SCALE_NONE: Leave the font size unchanged _FONT_SCALE_SUPERSCRIPT: Change the font to a size suitable for superscripts _FONT_SCALE_SUBSCRIPT: Change the font to a size suitable for subscripts _FONT_SCALE_SMALL_CAPS: Change the font to a size suitable for Small Caps + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoFontScale = CUnsignedInt +object PangoFontScale extends CEnumU[PangoFontScale]: + given _tag: Tag[PangoFontScale] = Tag.UInt + inline def define(inline a: Long): PangoFontScale = a.toUInt + val PANGO_FONT_SCALE_NONE = define(0) + val PANGO_FONT_SCALE_SUPERSCRIPT = define(1) + val PANGO_FONT_SCALE_SUBSCRIPT = define(2) + val PANGO_FONT_SCALE_SMALL_CAPS = define(3) + inline def getName(inline value: PangoFontScale): Option[String] = + inline value match + case PANGO_FONT_SCALE_NONE => Some("PANGO_FONT_SCALE_NONE") + case PANGO_FONT_SCALE_SUPERSCRIPT => Some("PANGO_FONT_SCALE_SUPERSCRIPT") + case PANGO_FONT_SCALE_SUBSCRIPT => Some("PANGO_FONT_SCALE_SUBSCRIPT") + case PANGO_FONT_SCALE_SMALL_CAPS => Some("PANGO_FONT_SCALE_SMALL_CAPS") + case _ => None + extension (a: PangoFontScale) + inline def &(b: PangoFontScale): PangoFontScale = a & b + inline def |(b: PangoFontScale): PangoFontScale = a | b + inline def is(b: PangoFontScale): Boolean = (a & b) == b + +/** + * PangoGravity: _GRAVITY_SOUTH: Glyphs stand upright (default) _GRAVITY_EAST: Glyphs are rotated 90 degrees counter-clockwise. _GRAVITY_NORTH: Glyphs are upside-down. _GRAVITY_WEST: Glyphs are rotated 90 degrees clockwise. _GRAVITY_AUTO: Gravity is resolved from the context matrix + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-gravity.h +*/ +opaque type PangoGravity = CUnsignedInt +object PangoGravity extends CEnumU[PangoGravity]: + given _tag: Tag[PangoGravity] = Tag.UInt + inline def define(inline a: Long): PangoGravity = a.toUInt + val PANGO_GRAVITY_SOUTH = define(0) + val PANGO_GRAVITY_EAST = define(1) + val PANGO_GRAVITY_NORTH = define(2) + val PANGO_GRAVITY_WEST = define(3) + val PANGO_GRAVITY_AUTO = define(4) + inline def getName(inline value: PangoGravity): Option[String] = + inline value match + case PANGO_GRAVITY_SOUTH => Some("PANGO_GRAVITY_SOUTH") + case PANGO_GRAVITY_EAST => Some("PANGO_GRAVITY_EAST") + case PANGO_GRAVITY_NORTH => Some("PANGO_GRAVITY_NORTH") + case PANGO_GRAVITY_WEST => Some("PANGO_GRAVITY_WEST") + case PANGO_GRAVITY_AUTO => Some("PANGO_GRAVITY_AUTO") + case _ => None + extension (a: PangoGravity) + inline def &(b: PangoGravity): PangoGravity = a & b + inline def |(b: PangoGravity): PangoGravity = a | b + inline def is(b: PangoGravity): Boolean = (a & b) == b + +/** + * PangoGravityHint: _GRAVITY_HINT_NATURAL: scripts will take their natural gravity based on the base gravity and the script. This is the default. _GRAVITY_HINT_STRONG: always use the base gravity set, regardless of the script. _GRAVITY_HINT_LINE: for scripts not in their natural direction (eg. Latin in East gravity), choose per-script gravity such that every script respects the line progression. This means, Latin and Arabic will take opposite gravities and both flow top-to-bottom for example. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-gravity.h +*/ +opaque type PangoGravityHint = CUnsignedInt +object PangoGravityHint extends CEnumU[PangoGravityHint]: + given _tag: Tag[PangoGravityHint] = Tag.UInt + inline def define(inline a: Long): PangoGravityHint = a.toUInt + val PANGO_GRAVITY_HINT_NATURAL = define(0) + val PANGO_GRAVITY_HINT_STRONG = define(1) + val PANGO_GRAVITY_HINT_LINE = define(2) + inline def getName(inline value: PangoGravityHint): Option[String] = + inline value match + case PANGO_GRAVITY_HINT_NATURAL => Some("PANGO_GRAVITY_HINT_NATURAL") + case PANGO_GRAVITY_HINT_STRONG => Some("PANGO_GRAVITY_HINT_STRONG") + case PANGO_GRAVITY_HINT_LINE => Some("PANGO_GRAVITY_HINT_LINE") + case _ => None + extension (a: PangoGravityHint) + inline def &(b: PangoGravityHint): PangoGravityHint = a & b + inline def |(b: PangoGravityHint): PangoGravityHint = a | b + inline def is(b: PangoGravityHint): Boolean = (a & b) == b + +/** + * PangoLayoutDeserializeError: _LAYOUT_DESERIALIZE_INVALID: Unspecified error _LAYOUT_DESERIALIZE_INVALID_VALUE: A JSon value could not be interpreted _LAYOUT_DESERIALIZE_MISSING_VALUE: A required JSon member was not found + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoLayoutDeserializeError = CUnsignedInt +object PangoLayoutDeserializeError extends CEnumU[PangoLayoutDeserializeError]: + given _tag: Tag[PangoLayoutDeserializeError] = Tag.UInt + inline def define(inline a: Long): PangoLayoutDeserializeError = a.toUInt + val PANGO_LAYOUT_DESERIALIZE_INVALID = define(0) + val PANGO_LAYOUT_DESERIALIZE_INVALID_VALUE = define(1) + val PANGO_LAYOUT_DESERIALIZE_MISSING_VALUE = define(2) + inline def getName(inline value: PangoLayoutDeserializeError): Option[String] = + inline value match + case PANGO_LAYOUT_DESERIALIZE_INVALID => Some("PANGO_LAYOUT_DESERIALIZE_INVALID") + case PANGO_LAYOUT_DESERIALIZE_INVALID_VALUE => Some("PANGO_LAYOUT_DESERIALIZE_INVALID_VALUE") + case PANGO_LAYOUT_DESERIALIZE_MISSING_VALUE => Some("PANGO_LAYOUT_DESERIALIZE_MISSING_VALUE") + case _ => None + extension (a: PangoLayoutDeserializeError) + inline def &(b: PangoLayoutDeserializeError): PangoLayoutDeserializeError = a & b + inline def |(b: PangoLayoutDeserializeError): PangoLayoutDeserializeError = a | b + inline def is(b: PangoLayoutDeserializeError): Boolean = (a & b) == b + +/** + * PangoLayoutDeserializeFlags: _LAYOUT_DESERIALIZE_DEFAULT: Default behavior _LAYOUT_DESERIALIZE_CONTEXT: Apply context information from the serialization to the `PangoContext` + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoLayoutDeserializeFlags = CUnsignedInt +object PangoLayoutDeserializeFlags extends CEnumU[PangoLayoutDeserializeFlags]: + given _tag: Tag[PangoLayoutDeserializeFlags] = Tag.UInt + inline def define(inline a: Long): PangoLayoutDeserializeFlags = a.toUInt + val PANGO_LAYOUT_DESERIALIZE_DEFAULT = define(0) + val PANGO_LAYOUT_DESERIALIZE_CONTEXT = define(1) + inline def getName(inline value: PangoLayoutDeserializeFlags): Option[String] = + inline value match + case PANGO_LAYOUT_DESERIALIZE_DEFAULT => Some("PANGO_LAYOUT_DESERIALIZE_DEFAULT") + case PANGO_LAYOUT_DESERIALIZE_CONTEXT => Some("PANGO_LAYOUT_DESERIALIZE_CONTEXT") + case _ => None + extension (a: PangoLayoutDeserializeFlags) + inline def &(b: PangoLayoutDeserializeFlags): PangoLayoutDeserializeFlags = a & b + inline def |(b: PangoLayoutDeserializeFlags): PangoLayoutDeserializeFlags = a | b + inline def is(b: PangoLayoutDeserializeFlags): Boolean = (a & b) == b + +/** + * PangoLayoutSerializeFlags: _LAYOUT_SERIALIZE_DEFAULT: Default behavior _LAYOUT_SERIALIZE_CONTEXT: Include context information _LAYOUT_SERIALIZE_OUTPUT: Include information about the formatted output + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoLayoutSerializeFlags = CUnsignedInt +object PangoLayoutSerializeFlags extends CEnumU[PangoLayoutSerializeFlags]: + given _tag: Tag[PangoLayoutSerializeFlags] = Tag.UInt + inline def define(inline a: Long): PangoLayoutSerializeFlags = a.toUInt + val PANGO_LAYOUT_SERIALIZE_DEFAULT = define(0) + val PANGO_LAYOUT_SERIALIZE_CONTEXT = define(1) + val PANGO_LAYOUT_SERIALIZE_OUTPUT = define(2) + inline def getName(inline value: PangoLayoutSerializeFlags): Option[String] = + inline value match + case PANGO_LAYOUT_SERIALIZE_DEFAULT => Some("PANGO_LAYOUT_SERIALIZE_DEFAULT") + case PANGO_LAYOUT_SERIALIZE_CONTEXT => Some("PANGO_LAYOUT_SERIALIZE_CONTEXT") + case PANGO_LAYOUT_SERIALIZE_OUTPUT => Some("PANGO_LAYOUT_SERIALIZE_OUTPUT") + case _ => None + extension (a: PangoLayoutSerializeFlags) + inline def &(b: PangoLayoutSerializeFlags): PangoLayoutSerializeFlags = a & b + inline def |(b: PangoLayoutSerializeFlags): PangoLayoutSerializeFlags = a | b + inline def is(b: PangoLayoutSerializeFlags): Boolean = (a & b) == b + +/** + * PangoOverline: _OVERLINE_NONE: no overline should be drawn _OVERLINE_SINGLE: Draw a single line above the ink extents of the text being underlined. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoOverline = CUnsignedInt +object PangoOverline extends CEnumU[PangoOverline]: + given _tag: Tag[PangoOverline] = Tag.UInt + inline def define(inline a: Long): PangoOverline = a.toUInt + val PANGO_OVERLINE_NONE = define(0) + val PANGO_OVERLINE_SINGLE = define(1) + inline def getName(inline value: PangoOverline): Option[String] = + inline value match + case PANGO_OVERLINE_NONE => Some("PANGO_OVERLINE_NONE") + case PANGO_OVERLINE_SINGLE => Some("PANGO_OVERLINE_SINGLE") + case _ => None + extension (a: PangoOverline) + inline def &(b: PangoOverline): PangoOverline = a & b + inline def |(b: PangoOverline): PangoOverline = a | b + inline def is(b: PangoOverline): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h +*/ +opaque type PangoRenderPart = CUnsignedInt +object PangoRenderPart extends CEnumU[PangoRenderPart]: + given _tag: Tag[PangoRenderPart] = Tag.UInt + inline def define(inline a: Long): PangoRenderPart = a.toUInt + val PANGO_RENDER_PART_FOREGROUND = define(0) + val PANGO_RENDER_PART_BACKGROUND = define(1) + val PANGO_RENDER_PART_UNDERLINE = define(2) + val PANGO_RENDER_PART_STRIKETHROUGH = define(3) + val PANGO_RENDER_PART_OVERLINE = define(4) + inline def getName(inline value: PangoRenderPart): Option[String] = + inline value match + case PANGO_RENDER_PART_FOREGROUND => Some("PANGO_RENDER_PART_FOREGROUND") + case PANGO_RENDER_PART_BACKGROUND => Some("PANGO_RENDER_PART_BACKGROUND") + case PANGO_RENDER_PART_UNDERLINE => Some("PANGO_RENDER_PART_UNDERLINE") + case PANGO_RENDER_PART_STRIKETHROUGH => Some("PANGO_RENDER_PART_STRIKETHROUGH") + case PANGO_RENDER_PART_OVERLINE => Some("PANGO_RENDER_PART_OVERLINE") + case _ => None + extension (a: PangoRenderPart) + inline def &(b: PangoRenderPart): PangoRenderPart = a & b + inline def |(b: PangoRenderPart): PangoRenderPart = a | b + inline def is(b: PangoRenderPart): Boolean = (a & b) == b + +/** + * PangoScript: _SCRIPT_INVALID_CODE: a value never returned from pango_script_for_unichar() _SCRIPT_COMMON: a character used by multiple different scripts _SCRIPT_INHERITED: a mark glyph that takes its script from the base glyph to which it is attached _SCRIPT_ARABIC: Arabic _SCRIPT_ARMENIAN: Armenian _SCRIPT_BENGALI: Bengali _SCRIPT_BOPOMOFO: Bopomofo _SCRIPT_CHEROKEE: Cherokee _SCRIPT_COPTIC: Coptic _SCRIPT_CYRILLIC: Cyrillic _SCRIPT_DESERET: Deseret _SCRIPT_DEVANAGARI: Devanagari _SCRIPT_ETHIOPIC: Ethiopic _SCRIPT_GEORGIAN: Georgian _SCRIPT_GOTHIC: Gothic _SCRIPT_GREEK: Greek _SCRIPT_GUJARATI: Gujarati _SCRIPT_GURMUKHI: Gurmukhi _SCRIPT_HAN: Han _SCRIPT_HANGUL: Hangul _SCRIPT_HEBREW: Hebrew _SCRIPT_HIRAGANA: Hiragana _SCRIPT_KANNADA: Kannada _SCRIPT_KATAKANA: Katakana _SCRIPT_KHMER: Khmer _SCRIPT_LAO: Lao _SCRIPT_LATIN: Latin _SCRIPT_MALAYALAM: Malayalam _SCRIPT_MONGOLIAN: Mongolian _SCRIPT_MYANMAR: Myanmar _SCRIPT_OGHAM: Ogham _SCRIPT_OLD_ITALIC: Old Italic _SCRIPT_ORIYA: Oriya _SCRIPT_RUNIC: Runic _SCRIPT_SINHALA: Sinhala _SCRIPT_SYRIAC: Syriac _SCRIPT_TAMIL: Tamil _SCRIPT_TELUGU: Telugu _SCRIPT_THAANA: Thaana _SCRIPT_THAI: Thai _SCRIPT_TIBETAN: Tibetan _SCRIPT_CANADIAN_ABORIGINAL: Canadian Aboriginal _SCRIPT_YI: Yi _SCRIPT_TAGALOG: Tagalog _SCRIPT_HANUNOO: Hanunoo _SCRIPT_BUHID: Buhid _SCRIPT_TAGBANWA: Tagbanwa _SCRIPT_BRAILLE: Braille _SCRIPT_CYPRIOT: Cypriot _SCRIPT_LIMBU: Limbu _SCRIPT_OSMANYA: Osmanya _SCRIPT_SHAVIAN: Shavian _SCRIPT_LINEAR_B: Linear B _SCRIPT_TAI_LE: Tai Le _SCRIPT_UGARITIC: Ugaritic _SCRIPT_NEW_TAI_LUE: New Tai Lue. Since 1.10 _SCRIPT_BUGINESE: Buginese. Since 1.10 _SCRIPT_GLAGOLITIC: Glagolitic. Since 1.10 _SCRIPT_TIFINAGH: Tifinagh. Since 1.10 _SCRIPT_SYLOTI_NAGRI: Syloti Nagri. Since 1.10 _SCRIPT_OLD_PERSIAN: Old Persian. Since 1.10 _SCRIPT_KHAROSHTHI: Kharoshthi. Since 1.10 _SCRIPT_UNKNOWN: an unassigned code point. Since 1.14 _SCRIPT_BALINESE: Balinese. Since 1.14 _SCRIPT_CUNEIFORM: Cuneiform. Since 1.14 _SCRIPT_PHOENICIAN: Phoenician. Since 1.14 _SCRIPT_PHAGS_PA: Phags-pa. Since 1.14 _SCRIPT_NKO: N'Ko. Since 1.14 _SCRIPT_KAYAH_LI: Kayah Li. Since 1.20.1 _SCRIPT_LEPCHA: Lepcha. Since 1.20.1 _SCRIPT_REJANG: Rejang. Since 1.20.1 _SCRIPT_SUNDANESE: Sundanese. Since 1.20.1 _SCRIPT_SAURASHTRA: Saurashtra. Since 1.20.1 _SCRIPT_CHAM: Cham. Since 1.20.1 _SCRIPT_OL_CHIKI: Ol Chiki. Since 1.20.1 _SCRIPT_VAI: Vai. Since 1.20.1 _SCRIPT_CARIAN: Carian. Since 1.20.1 _SCRIPT_LYCIAN: Lycian. Since 1.20.1 _SCRIPT_LYDIAN: Lydian. Since 1.20.1 _SCRIPT_BATAK: Batak. Since 1.32 _SCRIPT_BRAHMI: Brahmi. Since 1.32 _SCRIPT_MANDAIC: Mandaic. Since 1.32 _SCRIPT_CHAKMA: Chakma. Since: 1.32 _SCRIPT_MEROITIC_CURSIVE: Meroitic Cursive. Since: 1.32 _SCRIPT_MEROITIC_HIEROGLYPHS: Meroitic Hieroglyphs. Since: 1.32 _SCRIPT_MIAO: Miao. Since: 1.32 _SCRIPT_SHARADA: Sharada. Since: 1.32 _SCRIPT_SORA_SOMPENG: Sora Sompeng. Since: 1.32 _SCRIPT_TAKRI: Takri. Since: 1.32 _SCRIPT_BASSA_VAH: Bassa. Since: 1.40 _SCRIPT_CAUCASIAN_ALBANIAN: Caucasian Albanian. Since: 1.40 _SCRIPT_DUPLOYAN: Duployan. Since: 1.40 _SCRIPT_ELBASAN: Elbasan. Since: 1.40 _SCRIPT_GRANTHA: Grantha. Since: 1.40 _SCRIPT_KHOJKI: Kjohki. Since: 1.40 _SCRIPT_KHUDAWADI: Khudawadi, Sindhi. Since: 1.40 _SCRIPT_LINEAR_A: Linear A. Since: 1.40 _SCRIPT_MAHAJANI: Mahajani. Since: 1.40 _SCRIPT_MANICHAEAN: Manichaean. Since: 1.40 _SCRIPT_MENDE_KIKAKUI: Mende Kikakui. Since: 1.40 _SCRIPT_MODI: Modi. Since: 1.40 _SCRIPT_MRO: Mro. Since: 1.40 _SCRIPT_NABATAEAN: Nabataean. Since: 1.40 _SCRIPT_OLD_NORTH_ARABIAN: Old North Arabian. Since: 1.40 _SCRIPT_OLD_PERMIC: Old Permic. Since: 1.40 _SCRIPT_PAHAWH_HMONG: Pahawh Hmong. Since: 1.40 _SCRIPT_PALMYRENE: Palmyrene. Since: 1.40 _SCRIPT_PAU_CIN_HAU: Pau Cin Hau. Since: 1.40 _SCRIPT_PSALTER_PAHLAVI: Psalter Pahlavi. Since: 1.40 _SCRIPT_SIDDHAM: Siddham. Since: 1.40 _SCRIPT_TIRHUTA: Tirhuta. Since: 1.40 _SCRIPT_WARANG_CITI: Warang Citi. Since: 1.40 _SCRIPT_AHOM: Ahom. Since: 1.40 _SCRIPT_ANATOLIAN_HIEROGLYPHS: Anatolian Hieroglyphs. Since: 1.40 _SCRIPT_HATRAN: Hatran. Since: 1.40 _SCRIPT_MULTANI: Multani. Since: 1.40 _SCRIPT_OLD_HUNGARIAN: Old Hungarian. Since: 1.40 _SCRIPT_SIGNWRITING: Signwriting. Since: 1.40 + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-script.h +*/ +opaque type PangoScript = CInt +object PangoScript extends CEnum[PangoScript]: + given _tag: Tag[PangoScript] = Tag.Int + inline def define(inline a: CInt): PangoScript = a + val PANGO_SCRIPT_INVALID_CODE = define(-1) + val PANGO_SCRIPT_COMMON = define(0) + val PANGO_SCRIPT_INHERITED = define(1) + val PANGO_SCRIPT_ARABIC = define(2) + val PANGO_SCRIPT_ARMENIAN = define(3) + val PANGO_SCRIPT_BENGALI = define(4) + val PANGO_SCRIPT_BOPOMOFO = define(5) + val PANGO_SCRIPT_CHEROKEE = define(6) + val PANGO_SCRIPT_COPTIC = define(7) + val PANGO_SCRIPT_CYRILLIC = define(8) + val PANGO_SCRIPT_DESERET = define(9) + val PANGO_SCRIPT_DEVANAGARI = define(10) + val PANGO_SCRIPT_ETHIOPIC = define(11) + val PANGO_SCRIPT_GEORGIAN = define(12) + val PANGO_SCRIPT_GOTHIC = define(13) + val PANGO_SCRIPT_GREEK = define(14) + val PANGO_SCRIPT_GUJARATI = define(15) + val PANGO_SCRIPT_GURMUKHI = define(16) + val PANGO_SCRIPT_HAN = define(17) + val PANGO_SCRIPT_HANGUL = define(18) + val PANGO_SCRIPT_HEBREW = define(19) + val PANGO_SCRIPT_HIRAGANA = define(20) + val PANGO_SCRIPT_KANNADA = define(21) + val PANGO_SCRIPT_KATAKANA = define(22) + val PANGO_SCRIPT_KHMER = define(23) + val PANGO_SCRIPT_LAO = define(24) + val PANGO_SCRIPT_LATIN = define(25) + val PANGO_SCRIPT_MALAYALAM = define(26) + val PANGO_SCRIPT_MONGOLIAN = define(27) + val PANGO_SCRIPT_MYANMAR = define(28) + val PANGO_SCRIPT_OGHAM = define(29) + val PANGO_SCRIPT_OLD_ITALIC = define(30) + val PANGO_SCRIPT_ORIYA = define(31) + val PANGO_SCRIPT_RUNIC = define(32) + val PANGO_SCRIPT_SINHALA = define(33) + val PANGO_SCRIPT_SYRIAC = define(34) + val PANGO_SCRIPT_TAMIL = define(35) + val PANGO_SCRIPT_TELUGU = define(36) + val PANGO_SCRIPT_THAANA = define(37) + val PANGO_SCRIPT_THAI = define(38) + val PANGO_SCRIPT_TIBETAN = define(39) + val PANGO_SCRIPT_CANADIAN_ABORIGINAL = define(40) + val PANGO_SCRIPT_YI = define(41) + val PANGO_SCRIPT_TAGALOG = define(42) + val PANGO_SCRIPT_HANUNOO = define(43) + val PANGO_SCRIPT_BUHID = define(44) + val PANGO_SCRIPT_TAGBANWA = define(45) + val PANGO_SCRIPT_BRAILLE = define(46) + val PANGO_SCRIPT_CYPRIOT = define(47) + val PANGO_SCRIPT_LIMBU = define(48) + val PANGO_SCRIPT_OSMANYA = define(49) + val PANGO_SCRIPT_SHAVIAN = define(50) + val PANGO_SCRIPT_LINEAR_B = define(51) + val PANGO_SCRIPT_TAI_LE = define(52) + val PANGO_SCRIPT_UGARITIC = define(53) + val PANGO_SCRIPT_NEW_TAI_LUE = define(54) + val PANGO_SCRIPT_BUGINESE = define(55) + val PANGO_SCRIPT_GLAGOLITIC = define(56) + val PANGO_SCRIPT_TIFINAGH = define(57) + val PANGO_SCRIPT_SYLOTI_NAGRI = define(58) + val PANGO_SCRIPT_OLD_PERSIAN = define(59) + val PANGO_SCRIPT_KHAROSHTHI = define(60) + val PANGO_SCRIPT_UNKNOWN = define(61) + val PANGO_SCRIPT_BALINESE = define(62) + val PANGO_SCRIPT_CUNEIFORM = define(63) + val PANGO_SCRIPT_PHOENICIAN = define(64) + val PANGO_SCRIPT_PHAGS_PA = define(65) + val PANGO_SCRIPT_NKO = define(66) + val PANGO_SCRIPT_KAYAH_LI = define(67) + val PANGO_SCRIPT_LEPCHA = define(68) + val PANGO_SCRIPT_REJANG = define(69) + val PANGO_SCRIPT_SUNDANESE = define(70) + val PANGO_SCRIPT_SAURASHTRA = define(71) + val PANGO_SCRIPT_CHAM = define(72) + val PANGO_SCRIPT_OL_CHIKI = define(73) + val PANGO_SCRIPT_VAI = define(74) + val PANGO_SCRIPT_CARIAN = define(75) + val PANGO_SCRIPT_LYCIAN = define(76) + val PANGO_SCRIPT_LYDIAN = define(77) + val PANGO_SCRIPT_BATAK = define(78) + val PANGO_SCRIPT_BRAHMI = define(79) + val PANGO_SCRIPT_MANDAIC = define(80) + val PANGO_SCRIPT_CHAKMA = define(81) + val PANGO_SCRIPT_MEROITIC_CURSIVE = define(82) + val PANGO_SCRIPT_MEROITIC_HIEROGLYPHS = define(83) + val PANGO_SCRIPT_MIAO = define(84) + val PANGO_SCRIPT_SHARADA = define(85) + val PANGO_SCRIPT_SORA_SOMPENG = define(86) + val PANGO_SCRIPT_TAKRI = define(87) + val PANGO_SCRIPT_BASSA_VAH = define(88) + val PANGO_SCRIPT_CAUCASIAN_ALBANIAN = define(89) + val PANGO_SCRIPT_DUPLOYAN = define(90) + val PANGO_SCRIPT_ELBASAN = define(91) + val PANGO_SCRIPT_GRANTHA = define(92) + val PANGO_SCRIPT_KHOJKI = define(93) + val PANGO_SCRIPT_KHUDAWADI = define(94) + val PANGO_SCRIPT_LINEAR_A = define(95) + val PANGO_SCRIPT_MAHAJANI = define(96) + val PANGO_SCRIPT_MANICHAEAN = define(97) + val PANGO_SCRIPT_MENDE_KIKAKUI = define(98) + val PANGO_SCRIPT_MODI = define(99) + val PANGO_SCRIPT_MRO = define(100) + val PANGO_SCRIPT_NABATAEAN = define(101) + val PANGO_SCRIPT_OLD_NORTH_ARABIAN = define(102) + val PANGO_SCRIPT_OLD_PERMIC = define(103) + val PANGO_SCRIPT_PAHAWH_HMONG = define(104) + val PANGO_SCRIPT_PALMYRENE = define(105) + val PANGO_SCRIPT_PAU_CIN_HAU = define(106) + val PANGO_SCRIPT_PSALTER_PAHLAVI = define(107) + val PANGO_SCRIPT_SIDDHAM = define(108) + val PANGO_SCRIPT_TIRHUTA = define(109) + val PANGO_SCRIPT_WARANG_CITI = define(110) + val PANGO_SCRIPT_AHOM = define(111) + val PANGO_SCRIPT_ANATOLIAN_HIEROGLYPHS = define(112) + val PANGO_SCRIPT_HATRAN = define(113) + val PANGO_SCRIPT_MULTANI = define(114) + val PANGO_SCRIPT_OLD_HUNGARIAN = define(115) + val PANGO_SCRIPT_SIGNWRITING = define(116) + inline def getName(inline value: PangoScript): Option[String] = + inline value match + case PANGO_SCRIPT_INVALID_CODE => Some("PANGO_SCRIPT_INVALID_CODE") + case PANGO_SCRIPT_COMMON => Some("PANGO_SCRIPT_COMMON") + case PANGO_SCRIPT_INHERITED => Some("PANGO_SCRIPT_INHERITED") + case PANGO_SCRIPT_ARABIC => Some("PANGO_SCRIPT_ARABIC") + case PANGO_SCRIPT_ARMENIAN => Some("PANGO_SCRIPT_ARMENIAN") + case PANGO_SCRIPT_BENGALI => Some("PANGO_SCRIPT_BENGALI") + case PANGO_SCRIPT_BOPOMOFO => Some("PANGO_SCRIPT_BOPOMOFO") + case PANGO_SCRIPT_CHEROKEE => Some("PANGO_SCRIPT_CHEROKEE") + case PANGO_SCRIPT_COPTIC => Some("PANGO_SCRIPT_COPTIC") + case PANGO_SCRIPT_CYRILLIC => Some("PANGO_SCRIPT_CYRILLIC") + case PANGO_SCRIPT_DESERET => Some("PANGO_SCRIPT_DESERET") + case PANGO_SCRIPT_DEVANAGARI => Some("PANGO_SCRIPT_DEVANAGARI") + case PANGO_SCRIPT_ETHIOPIC => Some("PANGO_SCRIPT_ETHIOPIC") + case PANGO_SCRIPT_GEORGIAN => Some("PANGO_SCRIPT_GEORGIAN") + case PANGO_SCRIPT_GOTHIC => Some("PANGO_SCRIPT_GOTHIC") + case PANGO_SCRIPT_GREEK => Some("PANGO_SCRIPT_GREEK") + case PANGO_SCRIPT_GUJARATI => Some("PANGO_SCRIPT_GUJARATI") + case PANGO_SCRIPT_GURMUKHI => Some("PANGO_SCRIPT_GURMUKHI") + case PANGO_SCRIPT_HAN => Some("PANGO_SCRIPT_HAN") + case PANGO_SCRIPT_HANGUL => Some("PANGO_SCRIPT_HANGUL") + case PANGO_SCRIPT_HEBREW => Some("PANGO_SCRIPT_HEBREW") + case PANGO_SCRIPT_HIRAGANA => Some("PANGO_SCRIPT_HIRAGANA") + case PANGO_SCRIPT_KANNADA => Some("PANGO_SCRIPT_KANNADA") + case PANGO_SCRIPT_KATAKANA => Some("PANGO_SCRIPT_KATAKANA") + case PANGO_SCRIPT_KHMER => Some("PANGO_SCRIPT_KHMER") + case PANGO_SCRIPT_LAO => Some("PANGO_SCRIPT_LAO") + case PANGO_SCRIPT_LATIN => Some("PANGO_SCRIPT_LATIN") + case PANGO_SCRIPT_MALAYALAM => Some("PANGO_SCRIPT_MALAYALAM") + case PANGO_SCRIPT_MONGOLIAN => Some("PANGO_SCRIPT_MONGOLIAN") + case PANGO_SCRIPT_MYANMAR => Some("PANGO_SCRIPT_MYANMAR") + case PANGO_SCRIPT_OGHAM => Some("PANGO_SCRIPT_OGHAM") + case PANGO_SCRIPT_OLD_ITALIC => Some("PANGO_SCRIPT_OLD_ITALIC") + case PANGO_SCRIPT_ORIYA => Some("PANGO_SCRIPT_ORIYA") + case PANGO_SCRIPT_RUNIC => Some("PANGO_SCRIPT_RUNIC") + case PANGO_SCRIPT_SINHALA => Some("PANGO_SCRIPT_SINHALA") + case PANGO_SCRIPT_SYRIAC => Some("PANGO_SCRIPT_SYRIAC") + case PANGO_SCRIPT_TAMIL => Some("PANGO_SCRIPT_TAMIL") + case PANGO_SCRIPT_TELUGU => Some("PANGO_SCRIPT_TELUGU") + case PANGO_SCRIPT_THAANA => Some("PANGO_SCRIPT_THAANA") + case PANGO_SCRIPT_THAI => Some("PANGO_SCRIPT_THAI") + case PANGO_SCRIPT_TIBETAN => Some("PANGO_SCRIPT_TIBETAN") + case PANGO_SCRIPT_CANADIAN_ABORIGINAL => Some("PANGO_SCRIPT_CANADIAN_ABORIGINAL") + case PANGO_SCRIPT_YI => Some("PANGO_SCRIPT_YI") + case PANGO_SCRIPT_TAGALOG => Some("PANGO_SCRIPT_TAGALOG") + case PANGO_SCRIPT_HANUNOO => Some("PANGO_SCRIPT_HANUNOO") + case PANGO_SCRIPT_BUHID => Some("PANGO_SCRIPT_BUHID") + case PANGO_SCRIPT_TAGBANWA => Some("PANGO_SCRIPT_TAGBANWA") + case PANGO_SCRIPT_BRAILLE => Some("PANGO_SCRIPT_BRAILLE") + case PANGO_SCRIPT_CYPRIOT => Some("PANGO_SCRIPT_CYPRIOT") + case PANGO_SCRIPT_LIMBU => Some("PANGO_SCRIPT_LIMBU") + case PANGO_SCRIPT_OSMANYA => Some("PANGO_SCRIPT_OSMANYA") + case PANGO_SCRIPT_SHAVIAN => Some("PANGO_SCRIPT_SHAVIAN") + case PANGO_SCRIPT_LINEAR_B => Some("PANGO_SCRIPT_LINEAR_B") + case PANGO_SCRIPT_TAI_LE => Some("PANGO_SCRIPT_TAI_LE") + case PANGO_SCRIPT_UGARITIC => Some("PANGO_SCRIPT_UGARITIC") + case PANGO_SCRIPT_NEW_TAI_LUE => Some("PANGO_SCRIPT_NEW_TAI_LUE") + case PANGO_SCRIPT_BUGINESE => Some("PANGO_SCRIPT_BUGINESE") + case PANGO_SCRIPT_GLAGOLITIC => Some("PANGO_SCRIPT_GLAGOLITIC") + case PANGO_SCRIPT_TIFINAGH => Some("PANGO_SCRIPT_TIFINAGH") + case PANGO_SCRIPT_SYLOTI_NAGRI => Some("PANGO_SCRIPT_SYLOTI_NAGRI") + case PANGO_SCRIPT_OLD_PERSIAN => Some("PANGO_SCRIPT_OLD_PERSIAN") + case PANGO_SCRIPT_KHAROSHTHI => Some("PANGO_SCRIPT_KHAROSHTHI") + case PANGO_SCRIPT_UNKNOWN => Some("PANGO_SCRIPT_UNKNOWN") + case PANGO_SCRIPT_BALINESE => Some("PANGO_SCRIPT_BALINESE") + case PANGO_SCRIPT_CUNEIFORM => Some("PANGO_SCRIPT_CUNEIFORM") + case PANGO_SCRIPT_PHOENICIAN => Some("PANGO_SCRIPT_PHOENICIAN") + case PANGO_SCRIPT_PHAGS_PA => Some("PANGO_SCRIPT_PHAGS_PA") + case PANGO_SCRIPT_NKO => Some("PANGO_SCRIPT_NKO") + case PANGO_SCRIPT_KAYAH_LI => Some("PANGO_SCRIPT_KAYAH_LI") + case PANGO_SCRIPT_LEPCHA => Some("PANGO_SCRIPT_LEPCHA") + case PANGO_SCRIPT_REJANG => Some("PANGO_SCRIPT_REJANG") + case PANGO_SCRIPT_SUNDANESE => Some("PANGO_SCRIPT_SUNDANESE") + case PANGO_SCRIPT_SAURASHTRA => Some("PANGO_SCRIPT_SAURASHTRA") + case PANGO_SCRIPT_CHAM => Some("PANGO_SCRIPT_CHAM") + case PANGO_SCRIPT_OL_CHIKI => Some("PANGO_SCRIPT_OL_CHIKI") + case PANGO_SCRIPT_VAI => Some("PANGO_SCRIPT_VAI") + case PANGO_SCRIPT_CARIAN => Some("PANGO_SCRIPT_CARIAN") + case PANGO_SCRIPT_LYCIAN => Some("PANGO_SCRIPT_LYCIAN") + case PANGO_SCRIPT_LYDIAN => Some("PANGO_SCRIPT_LYDIAN") + case PANGO_SCRIPT_BATAK => Some("PANGO_SCRIPT_BATAK") + case PANGO_SCRIPT_BRAHMI => Some("PANGO_SCRIPT_BRAHMI") + case PANGO_SCRIPT_MANDAIC => Some("PANGO_SCRIPT_MANDAIC") + case PANGO_SCRIPT_CHAKMA => Some("PANGO_SCRIPT_CHAKMA") + case PANGO_SCRIPT_MEROITIC_CURSIVE => Some("PANGO_SCRIPT_MEROITIC_CURSIVE") + case PANGO_SCRIPT_MEROITIC_HIEROGLYPHS => Some("PANGO_SCRIPT_MEROITIC_HIEROGLYPHS") + case PANGO_SCRIPT_MIAO => Some("PANGO_SCRIPT_MIAO") + case PANGO_SCRIPT_SHARADA => Some("PANGO_SCRIPT_SHARADA") + case PANGO_SCRIPT_SORA_SOMPENG => Some("PANGO_SCRIPT_SORA_SOMPENG") + case PANGO_SCRIPT_TAKRI => Some("PANGO_SCRIPT_TAKRI") + case PANGO_SCRIPT_BASSA_VAH => Some("PANGO_SCRIPT_BASSA_VAH") + case PANGO_SCRIPT_CAUCASIAN_ALBANIAN => Some("PANGO_SCRIPT_CAUCASIAN_ALBANIAN") + case PANGO_SCRIPT_DUPLOYAN => Some("PANGO_SCRIPT_DUPLOYAN") + case PANGO_SCRIPT_ELBASAN => Some("PANGO_SCRIPT_ELBASAN") + case PANGO_SCRIPT_GRANTHA => Some("PANGO_SCRIPT_GRANTHA") + case PANGO_SCRIPT_KHOJKI => Some("PANGO_SCRIPT_KHOJKI") + case PANGO_SCRIPT_KHUDAWADI => Some("PANGO_SCRIPT_KHUDAWADI") + case PANGO_SCRIPT_LINEAR_A => Some("PANGO_SCRIPT_LINEAR_A") + case PANGO_SCRIPT_MAHAJANI => Some("PANGO_SCRIPT_MAHAJANI") + case PANGO_SCRIPT_MANICHAEAN => Some("PANGO_SCRIPT_MANICHAEAN") + case PANGO_SCRIPT_MENDE_KIKAKUI => Some("PANGO_SCRIPT_MENDE_KIKAKUI") + case PANGO_SCRIPT_MODI => Some("PANGO_SCRIPT_MODI") + case PANGO_SCRIPT_MRO => Some("PANGO_SCRIPT_MRO") + case PANGO_SCRIPT_NABATAEAN => Some("PANGO_SCRIPT_NABATAEAN") + case PANGO_SCRIPT_OLD_NORTH_ARABIAN => Some("PANGO_SCRIPT_OLD_NORTH_ARABIAN") + case PANGO_SCRIPT_OLD_PERMIC => Some("PANGO_SCRIPT_OLD_PERMIC") + case PANGO_SCRIPT_PAHAWH_HMONG => Some("PANGO_SCRIPT_PAHAWH_HMONG") + case PANGO_SCRIPT_PALMYRENE => Some("PANGO_SCRIPT_PALMYRENE") + case PANGO_SCRIPT_PAU_CIN_HAU => Some("PANGO_SCRIPT_PAU_CIN_HAU") + case PANGO_SCRIPT_PSALTER_PAHLAVI => Some("PANGO_SCRIPT_PSALTER_PAHLAVI") + case PANGO_SCRIPT_SIDDHAM => Some("PANGO_SCRIPT_SIDDHAM") + case PANGO_SCRIPT_TIRHUTA => Some("PANGO_SCRIPT_TIRHUTA") + case PANGO_SCRIPT_WARANG_CITI => Some("PANGO_SCRIPT_WARANG_CITI") + case PANGO_SCRIPT_AHOM => Some("PANGO_SCRIPT_AHOM") + case PANGO_SCRIPT_ANATOLIAN_HIEROGLYPHS => Some("PANGO_SCRIPT_ANATOLIAN_HIEROGLYPHS") + case PANGO_SCRIPT_HATRAN => Some("PANGO_SCRIPT_HATRAN") + case PANGO_SCRIPT_MULTANI => Some("PANGO_SCRIPT_MULTANI") + case PANGO_SCRIPT_OLD_HUNGARIAN => Some("PANGO_SCRIPT_OLD_HUNGARIAN") + case PANGO_SCRIPT_SIGNWRITING => Some("PANGO_SCRIPT_SIGNWRITING") + case _ => None + extension (a: PangoScript) + inline def &(b: PangoScript): PangoScript = a & b + inline def |(b: PangoScript): PangoScript = a | b + inline def is(b: PangoScript): Boolean = (a & b) == b + +/** + * PangoShapeFlags: _SHAPE_NONE: Default value _SHAPE_ROUND_POSITIONS: Round glyph positions and widths to whole device units This option should be set if the target renderer can't do subpixel positioning of glyphs + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h +*/ +opaque type PangoShapeFlags = CUnsignedInt +object PangoShapeFlags extends CEnumU[PangoShapeFlags]: + given _tag: Tag[PangoShapeFlags] = Tag.UInt + inline def define(inline a: Long): PangoShapeFlags = a.toUInt + val PANGO_SHAPE_NONE = define(0) + val PANGO_SHAPE_ROUND_POSITIONS = define(1) + inline def getName(inline value: PangoShapeFlags): Option[String] = + inline value match + case PANGO_SHAPE_NONE => Some("PANGO_SHAPE_NONE") + case PANGO_SHAPE_ROUND_POSITIONS => Some("PANGO_SHAPE_ROUND_POSITIONS") + case _ => None + extension (a: PangoShapeFlags) + inline def &(b: PangoShapeFlags): PangoShapeFlags = a & b + inline def |(b: PangoShapeFlags): PangoShapeFlags = a | b + inline def is(b: PangoShapeFlags): Boolean = (a & b) == b + +/** + * PangoShowFlags: _SHOW_NONE: No special treatment for invisible characters _SHOW_SPACES: Render spaces, tabs and newlines visibly _SHOW_LINE_BREAKS: Render line breaks visibly _SHOW_IGNORABLES: Render default-ignorable Unicode characters visibly + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoShowFlags = CUnsignedInt +object PangoShowFlags extends CEnumU[PangoShowFlags]: + given _tag: Tag[PangoShowFlags] = Tag.UInt + inline def define(inline a: Long): PangoShowFlags = a.toUInt + val PANGO_SHOW_NONE = define(0) + val PANGO_SHOW_SPACES = define(1) + val PANGO_SHOW_LINE_BREAKS = define(2) + val PANGO_SHOW_IGNORABLES = define(4) + inline def getName(inline value: PangoShowFlags): Option[String] = + inline value match + case PANGO_SHOW_NONE => Some("PANGO_SHOW_NONE") + case PANGO_SHOW_SPACES => Some("PANGO_SHOW_SPACES") + case PANGO_SHOW_LINE_BREAKS => Some("PANGO_SHOW_LINE_BREAKS") + case PANGO_SHOW_IGNORABLES => Some("PANGO_SHOW_IGNORABLES") + case _ => None + extension (a: PangoShowFlags) + inline def &(b: PangoShowFlags): PangoShowFlags = a & b + inline def |(b: PangoShowFlags): PangoShowFlags = a | b + inline def is(b: PangoShowFlags): Boolean = (a & b) == b + +/** + * PangoStretch: _STRETCH_ULTRA_CONDENSED: ultra condensed width _STRETCH_EXTRA_CONDENSED: extra condensed width _STRETCH_CONDENSED: condensed width _STRETCH_SEMI_CONDENSED: semi condensed width _STRETCH_NORMAL: the normal width _STRETCH_SEMI_EXPANDED: semi expanded width _STRETCH_EXPANDED: expanded width _STRETCH_EXTRA_EXPANDED: extra expanded width _STRETCH_ULTRA_EXPANDED: ultra expanded width + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoStretch = CUnsignedInt +object PangoStretch extends CEnumU[PangoStretch]: + given _tag: Tag[PangoStretch] = Tag.UInt + inline def define(inline a: Long): PangoStretch = a.toUInt + val PANGO_STRETCH_ULTRA_CONDENSED = define(0) + val PANGO_STRETCH_EXTRA_CONDENSED = define(1) + val PANGO_STRETCH_CONDENSED = define(2) + val PANGO_STRETCH_SEMI_CONDENSED = define(3) + val PANGO_STRETCH_NORMAL = define(4) + val PANGO_STRETCH_SEMI_EXPANDED = define(5) + val PANGO_STRETCH_EXPANDED = define(6) + val PANGO_STRETCH_EXTRA_EXPANDED = define(7) + val PANGO_STRETCH_ULTRA_EXPANDED = define(8) + inline def getName(inline value: PangoStretch): Option[String] = + inline value match + case PANGO_STRETCH_ULTRA_CONDENSED => Some("PANGO_STRETCH_ULTRA_CONDENSED") + case PANGO_STRETCH_EXTRA_CONDENSED => Some("PANGO_STRETCH_EXTRA_CONDENSED") + case PANGO_STRETCH_CONDENSED => Some("PANGO_STRETCH_CONDENSED") + case PANGO_STRETCH_SEMI_CONDENSED => Some("PANGO_STRETCH_SEMI_CONDENSED") + case PANGO_STRETCH_NORMAL => Some("PANGO_STRETCH_NORMAL") + case PANGO_STRETCH_SEMI_EXPANDED => Some("PANGO_STRETCH_SEMI_EXPANDED") + case PANGO_STRETCH_EXPANDED => Some("PANGO_STRETCH_EXPANDED") + case PANGO_STRETCH_EXTRA_EXPANDED => Some("PANGO_STRETCH_EXTRA_EXPANDED") + case PANGO_STRETCH_ULTRA_EXPANDED => Some("PANGO_STRETCH_ULTRA_EXPANDED") + case _ => None + extension (a: PangoStretch) + inline def &(b: PangoStretch): PangoStretch = a & b + inline def |(b: PangoStretch): PangoStretch = a | b + inline def is(b: PangoStretch): Boolean = (a & b) == b + +/** + * PangoStyle: _STYLE_NORMAL: the font is upright. _STYLE_OBLIQUE: the font is slanted, but in a roman style. _STYLE_ITALIC: the font is slanted in an italic style. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoStyle = CUnsignedInt +object PangoStyle extends CEnumU[PangoStyle]: + given _tag: Tag[PangoStyle] = Tag.UInt + inline def define(inline a: Long): PangoStyle = a.toUInt + val PANGO_STYLE_NORMAL = define(0) + val PANGO_STYLE_OBLIQUE = define(1) + val PANGO_STYLE_ITALIC = define(2) + inline def getName(inline value: PangoStyle): Option[String] = + inline value match + case PANGO_STYLE_NORMAL => Some("PANGO_STYLE_NORMAL") + case PANGO_STYLE_OBLIQUE => Some("PANGO_STYLE_OBLIQUE") + case PANGO_STYLE_ITALIC => Some("PANGO_STYLE_ITALIC") + case _ => None + extension (a: PangoStyle) + inline def &(b: PangoStyle): PangoStyle = a & b + inline def |(b: PangoStyle): PangoStyle = a | b + inline def is(b: PangoStyle): Boolean = (a & b) == b + +/** + * PangoTabAlign: _TAB_LEFT: the text appears to the right of the tab stop position _TAB_RIGHT: the text appears to the left of the tab stop position until the available space is filled. Since: 1.50 _TAB_CENTER: the text is centered at the tab stop position until the available space is filled. Since: 1.50 _TAB_DECIMAL: text before the first occurrence of the decimal point character appears to the left of the tab stop position (until the available space is filled), the rest to the right. Since: 1.50 + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h +*/ +opaque type PangoTabAlign = CUnsignedInt +object PangoTabAlign extends CEnumU[PangoTabAlign]: + given _tag: Tag[PangoTabAlign] = Tag.UInt + inline def define(inline a: Long): PangoTabAlign = a.toUInt + val PANGO_TAB_LEFT = define(0) + val PANGO_TAB_RIGHT = define(1) + val PANGO_TAB_CENTER = define(2) + val PANGO_TAB_DECIMAL = define(3) + inline def getName(inline value: PangoTabAlign): Option[String] = + inline value match + case PANGO_TAB_LEFT => Some("PANGO_TAB_LEFT") + case PANGO_TAB_RIGHT => Some("PANGO_TAB_RIGHT") + case PANGO_TAB_CENTER => Some("PANGO_TAB_CENTER") + case PANGO_TAB_DECIMAL => Some("PANGO_TAB_DECIMAL") + case _ => None + extension (a: PangoTabAlign) + inline def &(b: PangoTabAlign): PangoTabAlign = a & b + inline def |(b: PangoTabAlign): PangoTabAlign = a | b + inline def is(b: PangoTabAlign): Boolean = (a & b) == b + +/** + * PangoTextTransform: _TEXT_TRANSFORM_NONE: Leave text unchanged _TEXT_TRANSFORM_LOWERCASE: Display letters and numbers as lowercase _TEXT_TRANSFORM_UPPERCASE: Display letters and numbers as uppercase _TEXT_TRANSFORM_CAPITALIZE: Display the first character of a word in titlecase + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoTextTransform = CUnsignedInt +object PangoTextTransform extends CEnumU[PangoTextTransform]: + given _tag: Tag[PangoTextTransform] = Tag.UInt + inline def define(inline a: Long): PangoTextTransform = a.toUInt + val PANGO_TEXT_TRANSFORM_NONE = define(0) + val PANGO_TEXT_TRANSFORM_LOWERCASE = define(1) + val PANGO_TEXT_TRANSFORM_UPPERCASE = define(2) + val PANGO_TEXT_TRANSFORM_CAPITALIZE = define(3) + inline def getName(inline value: PangoTextTransform): Option[String] = + inline value match + case PANGO_TEXT_TRANSFORM_NONE => Some("PANGO_TEXT_TRANSFORM_NONE") + case PANGO_TEXT_TRANSFORM_LOWERCASE => Some("PANGO_TEXT_TRANSFORM_LOWERCASE") + case PANGO_TEXT_TRANSFORM_UPPERCASE => Some("PANGO_TEXT_TRANSFORM_UPPERCASE") + case PANGO_TEXT_TRANSFORM_CAPITALIZE => Some("PANGO_TEXT_TRANSFORM_CAPITALIZE") + case _ => None + extension (a: PangoTextTransform) + inline def &(b: PangoTextTransform): PangoTextTransform = a & b + inline def |(b: PangoTextTransform): PangoTextTransform = a | b + inline def is(b: PangoTextTransform): Boolean = (a & b) == b + +/** + * PangoUnderline: _UNDERLINE_NONE: no underline should be drawn _UNDERLINE_SINGLE: a single underline should be drawn _UNDERLINE_DOUBLE: a double underline should be drawn _UNDERLINE_LOW: a single underline should be drawn at a position beneath the ink extents of the text being underlined. This should be used only for underlining single characters, such as for keyboard accelerators. %PANGO_UNDERLINE_SINGLE should be used for extended portions of text. _UNDERLINE_ERROR: an underline indicating an error should be drawn below. The exact style of rendering is up to the `PangoRenderer` in use, but typical styles include wavy or dotted lines. This underline is typically used to indicate an error such as a possible mispelling; in some cases a contrasting color may automatically be used. This type of underlining is available since Pango 1.4. _UNDERLINE_SINGLE_LINE: Like _UNDERLINE_SINGLE, but drawn continuously across multiple runs. This type of underlining is available since Pango 1.46. _UNDERLINE_DOUBLE_LINE: Like _UNDERLINE_DOUBLE, but drawn continuously across multiple runs. This type of underlining is available since Pango 1.46. _UNDERLINE_ERROR_LINE: Like _UNDERLINE_ERROR, but drawn continuously across multiple runs. This type of underlining is available since Pango 1.46. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoUnderline = CUnsignedInt +object PangoUnderline extends CEnumU[PangoUnderline]: + given _tag: Tag[PangoUnderline] = Tag.UInt + inline def define(inline a: Long): PangoUnderline = a.toUInt + val PANGO_UNDERLINE_NONE = define(0) + val PANGO_UNDERLINE_SINGLE = define(1) + val PANGO_UNDERLINE_DOUBLE = define(2) + val PANGO_UNDERLINE_LOW = define(3) + val PANGO_UNDERLINE_ERROR = define(4) + val PANGO_UNDERLINE_SINGLE_LINE = define(5) + val PANGO_UNDERLINE_DOUBLE_LINE = define(6) + val PANGO_UNDERLINE_ERROR_LINE = define(7) + inline def getName(inline value: PangoUnderline): Option[String] = + inline value match + case PANGO_UNDERLINE_NONE => Some("PANGO_UNDERLINE_NONE") + case PANGO_UNDERLINE_SINGLE => Some("PANGO_UNDERLINE_SINGLE") + case PANGO_UNDERLINE_DOUBLE => Some("PANGO_UNDERLINE_DOUBLE") + case PANGO_UNDERLINE_LOW => Some("PANGO_UNDERLINE_LOW") + case PANGO_UNDERLINE_ERROR => Some("PANGO_UNDERLINE_ERROR") + case PANGO_UNDERLINE_SINGLE_LINE => Some("PANGO_UNDERLINE_SINGLE_LINE") + case PANGO_UNDERLINE_DOUBLE_LINE => Some("PANGO_UNDERLINE_DOUBLE_LINE") + case PANGO_UNDERLINE_ERROR_LINE => Some("PANGO_UNDERLINE_ERROR_LINE") + case _ => None + extension (a: PangoUnderline) + inline def &(b: PangoUnderline): PangoUnderline = a & b + inline def |(b: PangoUnderline): PangoUnderline = a | b + inline def is(b: PangoUnderline): Boolean = (a & b) == b + +/** + * PangoVariant: _VARIANT_NORMAL: A normal font. _VARIANT_SMALL_CAPS: A font with the lower case characters replaced by smaller variants of the capital characters. _VARIANT_ALL_SMALL_CAPS: A font with all characters replaced by smaller variants of the capital characters. Since: 1.50 _VARIANT_PETITE_CAPS: A font with the lower case characters replaced by smaller variants of the capital characters. Petite Caps can be even smaller than Small Caps. Since: 1.50 _VARIANT_ALL_PETITE_CAPS: A font with all characters replaced by smaller variants of the capital characters. Petite Caps can be even smaller than Small Caps. Since: 1.50 _VARIANT_UNICASE: A font with the upper case characters replaced by smaller variants of the capital letters. Since: 1.50 _VARIANT_TITLE_CAPS: A font with capital letters that are more suitable for all-uppercase titles. Since: 1.50 + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoVariant = CUnsignedInt +object PangoVariant extends CEnumU[PangoVariant]: + given _tag: Tag[PangoVariant] = Tag.UInt + inline def define(inline a: Long): PangoVariant = a.toUInt + val PANGO_VARIANT_NORMAL = define(0) + val PANGO_VARIANT_SMALL_CAPS = define(1) + val PANGO_VARIANT_ALL_SMALL_CAPS = define(2) + val PANGO_VARIANT_PETITE_CAPS = define(3) + val PANGO_VARIANT_ALL_PETITE_CAPS = define(4) + val PANGO_VARIANT_UNICASE = define(5) + val PANGO_VARIANT_TITLE_CAPS = define(6) + inline def getName(inline value: PangoVariant): Option[String] = + inline value match + case PANGO_VARIANT_NORMAL => Some("PANGO_VARIANT_NORMAL") + case PANGO_VARIANT_SMALL_CAPS => Some("PANGO_VARIANT_SMALL_CAPS") + case PANGO_VARIANT_ALL_SMALL_CAPS => Some("PANGO_VARIANT_ALL_SMALL_CAPS") + case PANGO_VARIANT_PETITE_CAPS => Some("PANGO_VARIANT_PETITE_CAPS") + case PANGO_VARIANT_ALL_PETITE_CAPS => Some("PANGO_VARIANT_ALL_PETITE_CAPS") + case PANGO_VARIANT_UNICASE => Some("PANGO_VARIANT_UNICASE") + case PANGO_VARIANT_TITLE_CAPS => Some("PANGO_VARIANT_TITLE_CAPS") + case _ => None + extension (a: PangoVariant) + inline def &(b: PangoVariant): PangoVariant = a & b + inline def |(b: PangoVariant): PangoVariant = a | b + inline def is(b: PangoVariant): Boolean = (a & b) == b + +/** + * PangoWeight: _WEIGHT_THIN: the thin weight (= 100) Since: 1.24 _WEIGHT_ULTRALIGHT: the ultralight weight (= 200) _WEIGHT_LIGHT: the light weight (= 300) _WEIGHT_SEMILIGHT: the semilight weight (= 350) Since: 1.36.7 _WEIGHT_BOOK: the book weight (= 380) Since: 1.24) _WEIGHT_NORMAL: the default weight (= 400) _WEIGHT_MEDIUM: the normal weight (= 500) Since: 1.24 _WEIGHT_SEMIBOLD: the semibold weight (= 600) _WEIGHT_BOLD: the bold weight (= 700) _WEIGHT_ULTRABOLD: the ultrabold weight (= 800) _WEIGHT_HEAVY: the heavy weight (= 900) _WEIGHT_ULTRAHEAVY: the ultraheavy weight (= 1000) Since: 1.24 + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoWeight = CUnsignedInt +object PangoWeight extends CEnumU[PangoWeight]: + given _tag: Tag[PangoWeight] = Tag.UInt + inline def define(inline a: Long): PangoWeight = a.toUInt + val PANGO_WEIGHT_THIN = define(100) + val PANGO_WEIGHT_ULTRALIGHT = define(200) + val PANGO_WEIGHT_LIGHT = define(300) + val PANGO_WEIGHT_SEMILIGHT = define(350) + val PANGO_WEIGHT_BOOK = define(380) + val PANGO_WEIGHT_NORMAL = define(400) + val PANGO_WEIGHT_MEDIUM = define(500) + val PANGO_WEIGHT_SEMIBOLD = define(600) + val PANGO_WEIGHT_BOLD = define(700) + val PANGO_WEIGHT_ULTRABOLD = define(800) + val PANGO_WEIGHT_HEAVY = define(900) + val PANGO_WEIGHT_ULTRAHEAVY = define(1000) + inline def getName(inline value: PangoWeight): Option[String] = + inline value match + case PANGO_WEIGHT_THIN => Some("PANGO_WEIGHT_THIN") + case PANGO_WEIGHT_ULTRALIGHT => Some("PANGO_WEIGHT_ULTRALIGHT") + case PANGO_WEIGHT_LIGHT => Some("PANGO_WEIGHT_LIGHT") + case PANGO_WEIGHT_SEMILIGHT => Some("PANGO_WEIGHT_SEMILIGHT") + case PANGO_WEIGHT_BOOK => Some("PANGO_WEIGHT_BOOK") + case PANGO_WEIGHT_NORMAL => Some("PANGO_WEIGHT_NORMAL") + case PANGO_WEIGHT_MEDIUM => Some("PANGO_WEIGHT_MEDIUM") + case PANGO_WEIGHT_SEMIBOLD => Some("PANGO_WEIGHT_SEMIBOLD") + case PANGO_WEIGHT_BOLD => Some("PANGO_WEIGHT_BOLD") + case PANGO_WEIGHT_ULTRABOLD => Some("PANGO_WEIGHT_ULTRABOLD") + case PANGO_WEIGHT_HEAVY => Some("PANGO_WEIGHT_HEAVY") + case PANGO_WEIGHT_ULTRAHEAVY => Some("PANGO_WEIGHT_ULTRAHEAVY") + case _ => None + extension (a: PangoWeight) + inline def &(b: PangoWeight): PangoWeight = a & b + inline def |(b: PangoWeight): PangoWeight = a | b + inline def is(b: PangoWeight): Boolean = (a & b) == b + +/** + * PangoWrapMode: _WRAP_WORD: wrap lines at word boundaries. _WRAP_CHAR: wrap lines at character boundaries. _WRAP_WORD_CHAR: wrap lines at word boundaries, but fall back to character boundaries if there is not enough space for a full word. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoWrapMode = CUnsignedInt +object PangoWrapMode extends CEnumU[PangoWrapMode]: + given _tag: Tag[PangoWrapMode] = Tag.UInt + inline def define(inline a: Long): PangoWrapMode = a.toUInt + val PANGO_WRAP_WORD = define(0) + val PANGO_WRAP_CHAR = define(1) + val PANGO_WRAP_WORD_CHAR = define(2) + inline def getName(inline value: PangoWrapMode): Option[String] = + inline value match + case PANGO_WRAP_WORD => Some("PANGO_WRAP_WORD") + case PANGO_WRAP_CHAR => Some("PANGO_WRAP_CHAR") + case PANGO_WRAP_WORD_CHAR => Some("PANGO_WRAP_WORD_CHAR") + case _ => None + extension (a: PangoWrapMode) + inline def &(b: PangoWrapMode): PangoWrapMode = a & b + inline def |(b: PangoWrapMode): PangoWrapMode = a | b + inline def is(b: PangoWrapMode): Boolean = (a & b) == b + +/** + * GTlsPasswordFlags: _TLS_PASSWORD_NONE: No flags _TLS_PASSWORD_RETRY: The password was wrong, and the user should retry. _TLS_PASSWORD_MANY_TRIES: Hint to the user that the password has been wrong many times, and the user may not have many chances left. _TLS_PASSWORD_FINAL_TRY: Hint to the user that this is the last try to get this password right. _TLS_PASSWORD_PKCS11_USER: For PKCS #11, the user PIN is required. Since: 2.70. _TLS_PASSWORD_PKCS11_SECURITY_OFFICER: For PKCS #11, the security officer PIN is required. Since: 2.70. _TLS_PASSWORD_PKCS11_CONTEXT_SPECIFIC: For PKCS #11, the context-specific PIN is required. Since: 2.70. + + * [bindgen] header: /usr/include/glib-2.0/gio/gioenums.h +*/ +opaque type _GTlsPasswordFlags = CUnsignedInt +object _GTlsPasswordFlags extends CEnumU[_GTlsPasswordFlags]: + given _tag: Tag[_GTlsPasswordFlags] = Tag.UInt + inline def define(inline a: Long): _GTlsPasswordFlags = a.toUInt + val G_TLS_PASSWORD_NONE = define(0) + val G_TLS_PASSWORD_RETRY = define(2) + val G_TLS_PASSWORD_MANY_TRIES = define(4) + val G_TLS_PASSWORD_FINAL_TRY = define(8) + val G_TLS_PASSWORD_PKCS11_USER = define(16) + val G_TLS_PASSWORD_PKCS11_SECURITY_OFFICER = define(32) + val G_TLS_PASSWORD_PKCS11_CONTEXT_SPECIFIC = define(64) + inline def getName(inline value: _GTlsPasswordFlags): Option[String] = + inline value match + case G_TLS_PASSWORD_NONE => Some("G_TLS_PASSWORD_NONE") + case G_TLS_PASSWORD_RETRY => Some("G_TLS_PASSWORD_RETRY") + case G_TLS_PASSWORD_MANY_TRIES => Some("G_TLS_PASSWORD_MANY_TRIES") + case G_TLS_PASSWORD_FINAL_TRY => Some("G_TLS_PASSWORD_FINAL_TRY") + case G_TLS_PASSWORD_PKCS11_USER => Some("G_TLS_PASSWORD_PKCS11_USER") + case G_TLS_PASSWORD_PKCS11_SECURITY_OFFICER => Some("G_TLS_PASSWORD_PKCS11_SECURITY_OFFICER") + case G_TLS_PASSWORD_PKCS11_CONTEXT_SPECIFIC => Some("G_TLS_PASSWORD_PKCS11_CONTEXT_SPECIFIC") + case _ => None + extension (a: _GTlsPasswordFlags) + inline def &(b: _GTlsPasswordFlags): _GTlsPasswordFlags = a & b + inline def |(b: _GTlsPasswordFlags): _GTlsPasswordFlags = a | b + inline def is(b: _GTlsPasswordFlags): Boolean = (a & b) == b + +/** + * cairo_antialias_t: _ANTIALIAS_DEFAULT: Use the default antialiasing for the subsystem and target device, since 1.0 _ANTIALIAS_NONE: Use a bilevel alpha mask, since 1.0 _ANTIALIAS_GRAY: Perform single-color antialiasing (using shades of gray for black text on a white background, for example), since 1.0 _ANTIALIAS_SUBPIXEL: Perform antialiasing by taking advantage of the order of subpixel elements on devices such as LCD panels, since 1.0 _ANTIALIAS_FAST: Hint that the backend should perform some antialiasing but prefer speed over quality, since 1.12 _ANTIALIAS_GOOD: The backend should balance quality against performance, since 1.12 _ANTIALIAS_BEST: Hint that the backend should render at the highest quality, sacrificing speed if necessary, since 1.12 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_antialias = CUnsignedInt +object _cairo_antialias extends CEnumU[_cairo_antialias]: + given _tag: Tag[_cairo_antialias] = Tag.UInt + inline def define(inline a: Long): _cairo_antialias = a.toUInt + val CAIRO_ANTIALIAS_DEFAULT = define(0) + val CAIRO_ANTIALIAS_NONE = define(1) + val CAIRO_ANTIALIAS_GRAY = define(2) + val CAIRO_ANTIALIAS_SUBPIXEL = define(3) + val CAIRO_ANTIALIAS_FAST = define(4) + val CAIRO_ANTIALIAS_GOOD = define(5) + val CAIRO_ANTIALIAS_BEST = define(6) + inline def getName(inline value: _cairo_antialias): Option[String] = + inline value match + case CAIRO_ANTIALIAS_DEFAULT => Some("CAIRO_ANTIALIAS_DEFAULT") + case CAIRO_ANTIALIAS_NONE => Some("CAIRO_ANTIALIAS_NONE") + case CAIRO_ANTIALIAS_GRAY => Some("CAIRO_ANTIALIAS_GRAY") + case CAIRO_ANTIALIAS_SUBPIXEL => Some("CAIRO_ANTIALIAS_SUBPIXEL") + case CAIRO_ANTIALIAS_FAST => Some("CAIRO_ANTIALIAS_FAST") + case CAIRO_ANTIALIAS_GOOD => Some("CAIRO_ANTIALIAS_GOOD") + case CAIRO_ANTIALIAS_BEST => Some("CAIRO_ANTIALIAS_BEST") + case _ => None + extension (a: _cairo_antialias) + inline def &(b: _cairo_antialias): _cairo_antialias = a & b + inline def |(b: _cairo_antialias): _cairo_antialias = a | b + inline def is(b: _cairo_antialias): Boolean = (a & b) == b + +/** + * cairo_content_t: _CONTENT_COLOR: The surface will hold color content only. (Since 1.0) _CONTENT_ALPHA: The surface will hold alpha content only. (Since 1.0) _CONTENT_COLOR_ALPHA: The surface will hold color and alpha content. (Since 1.0) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_content = CUnsignedInt +object _cairo_content extends CEnumU[_cairo_content]: + given _tag: Tag[_cairo_content] = Tag.UInt + inline def define(inline a: Long): _cairo_content = a.toUInt + val CAIRO_CONTENT_COLOR = define(4096) + val CAIRO_CONTENT_ALPHA = define(8192) + val CAIRO_CONTENT_COLOR_ALPHA = define(12288) + inline def getName(inline value: _cairo_content): Option[String] = + inline value match + case CAIRO_CONTENT_COLOR => Some("CAIRO_CONTENT_COLOR") + case CAIRO_CONTENT_ALPHA => Some("CAIRO_CONTENT_ALPHA") + case CAIRO_CONTENT_COLOR_ALPHA => Some("CAIRO_CONTENT_COLOR_ALPHA") + case _ => None + extension (a: _cairo_content) + inline def &(b: _cairo_content): _cairo_content = a & b + inline def |(b: _cairo_content): _cairo_content = a | b + inline def is(b: _cairo_content): Boolean = (a & b) == b + +/** + * cairo_device_type_t: _DEVICE_TYPE_DRM: The device is of type Direct Render Manager, since 1.10 _DEVICE_TYPE_GL: The device is of type OpenGL, since 1.10 _DEVICE_TYPE_SCRIPT: The device is of type script, since 1.10 _DEVICE_TYPE_XCB: The device is of type xcb, since 1.10 _DEVICE_TYPE_XLIB: The device is of type xlib, since 1.10 _DEVICE_TYPE_XML: The device is of type XML, since 1.10 _DEVICE_TYPE_COGL: The device is of type cogl, since 1.12 _DEVICE_TYPE_WIN32: The device is of type win32, since 1.12 _DEVICE_TYPE_INVALID: The device is invalid, since 1.10 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_device_type = CInt +object _cairo_device_type extends CEnum[_cairo_device_type]: + given _tag: Tag[_cairo_device_type] = Tag.Int + inline def define(inline a: CInt): _cairo_device_type = a + val CAIRO_DEVICE_TYPE_DRM = define(0) + val CAIRO_DEVICE_TYPE_GL = define(1) + val CAIRO_DEVICE_TYPE_SCRIPT = define(2) + val CAIRO_DEVICE_TYPE_XCB = define(3) + val CAIRO_DEVICE_TYPE_XLIB = define(4) + val CAIRO_DEVICE_TYPE_XML = define(5) + val CAIRO_DEVICE_TYPE_COGL = define(6) + val CAIRO_DEVICE_TYPE_WIN32 = define(7) + val CAIRO_DEVICE_TYPE_INVALID = define(-1) + inline def getName(inline value: _cairo_device_type): Option[String] = + inline value match + case CAIRO_DEVICE_TYPE_DRM => Some("CAIRO_DEVICE_TYPE_DRM") + case CAIRO_DEVICE_TYPE_GL => Some("CAIRO_DEVICE_TYPE_GL") + case CAIRO_DEVICE_TYPE_SCRIPT => Some("CAIRO_DEVICE_TYPE_SCRIPT") + case CAIRO_DEVICE_TYPE_XCB => Some("CAIRO_DEVICE_TYPE_XCB") + case CAIRO_DEVICE_TYPE_XLIB => Some("CAIRO_DEVICE_TYPE_XLIB") + case CAIRO_DEVICE_TYPE_XML => Some("CAIRO_DEVICE_TYPE_XML") + case CAIRO_DEVICE_TYPE_COGL => Some("CAIRO_DEVICE_TYPE_COGL") + case CAIRO_DEVICE_TYPE_WIN32 => Some("CAIRO_DEVICE_TYPE_WIN32") + case CAIRO_DEVICE_TYPE_INVALID => Some("CAIRO_DEVICE_TYPE_INVALID") + case _ => None + extension (a: _cairo_device_type) + inline def &(b: _cairo_device_type): _cairo_device_type = a & b + inline def |(b: _cairo_device_type): _cairo_device_type = a | b + inline def is(b: _cairo_device_type): Boolean = (a & b) == b + +/** + * cairo_extend_t: _EXTEND_NONE: pixels outside of the source pattern are fully transparent (Since 1.0) _EXTEND_REPEAT: the pattern is tiled by repeating (Since 1.0) _EXTEND_REFLECT: the pattern is tiled by reflecting at the edges (Since 1.0; but only implemented for surface patterns since 1.6) _EXTEND_PAD: pixels outside of the pattern copy the closest pixel from the source (Since 1.2; but only implemented for surface patterns since 1.6) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_extend = CUnsignedInt +object _cairo_extend extends CEnumU[_cairo_extend]: + given _tag: Tag[_cairo_extend] = Tag.UInt + inline def define(inline a: Long): _cairo_extend = a.toUInt + val CAIRO_EXTEND_NONE = define(0) + val CAIRO_EXTEND_REPEAT = define(1) + val CAIRO_EXTEND_REFLECT = define(2) + val CAIRO_EXTEND_PAD = define(3) + inline def getName(inline value: _cairo_extend): Option[String] = + inline value match + case CAIRO_EXTEND_NONE => Some("CAIRO_EXTEND_NONE") + case CAIRO_EXTEND_REPEAT => Some("CAIRO_EXTEND_REPEAT") + case CAIRO_EXTEND_REFLECT => Some("CAIRO_EXTEND_REFLECT") + case CAIRO_EXTEND_PAD => Some("CAIRO_EXTEND_PAD") + case _ => None + extension (a: _cairo_extend) + inline def &(b: _cairo_extend): _cairo_extend = a & b + inline def |(b: _cairo_extend): _cairo_extend = a | b + inline def is(b: _cairo_extend): Boolean = (a & b) == b + +/** + * cairo_fill_rule_t: _FILL_RULE_WINDING: If the path crosses the ray from left-to-right, counts +1. If the path crosses the ray from right to left, counts -1. (Left and right are determined from the perspective of looking along the ray from the starting point.) If the total count is non-zero, the point will be filled. (Since 1.0) _FILL_RULE_EVEN_ODD: Counts the total number of intersections, without regard to the orientation of the contour. If the total number of intersections is odd, the point will be filled. (Since 1.0) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_fill_rule = CUnsignedInt +object _cairo_fill_rule extends CEnumU[_cairo_fill_rule]: + given _tag: Tag[_cairo_fill_rule] = Tag.UInt + inline def define(inline a: Long): _cairo_fill_rule = a.toUInt + val CAIRO_FILL_RULE_WINDING = define(0) + val CAIRO_FILL_RULE_EVEN_ODD = define(1) + inline def getName(inline value: _cairo_fill_rule): Option[String] = + inline value match + case CAIRO_FILL_RULE_WINDING => Some("CAIRO_FILL_RULE_WINDING") + case CAIRO_FILL_RULE_EVEN_ODD => Some("CAIRO_FILL_RULE_EVEN_ODD") + case _ => None + extension (a: _cairo_fill_rule) + inline def &(b: _cairo_fill_rule): _cairo_fill_rule = a & b + inline def |(b: _cairo_fill_rule): _cairo_fill_rule = a | b + inline def is(b: _cairo_fill_rule): Boolean = (a & b) == b + +/** + * cairo_filter_t: _FILTER_FAST: A high-performance filter, with quality similar to %CAIRO_FILTER_NEAREST (Since 1.0) _FILTER_GOOD: A reasonable-performance filter, with quality similar to %CAIRO_FILTER_BILINEAR (Since 1.0) _FILTER_BEST: The highest-quality available, performance may not be suitable for interactive use. (Since 1.0) _FILTER_NEAREST: Nearest-neighbor filtering (Since 1.0) _FILTER_BILINEAR: Linear interpolation in two dimensions (Since 1.0) _FILTER_GAUSSIAN: This filter value is currently unimplemented, and should not be used in current code. (Since 1.0) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_filter = CUnsignedInt +object _cairo_filter extends CEnumU[_cairo_filter]: + given _tag: Tag[_cairo_filter] = Tag.UInt + inline def define(inline a: Long): _cairo_filter = a.toUInt + val CAIRO_FILTER_FAST = define(0) + val CAIRO_FILTER_GOOD = define(1) + val CAIRO_FILTER_BEST = define(2) + val CAIRO_FILTER_NEAREST = define(3) + val CAIRO_FILTER_BILINEAR = define(4) + val CAIRO_FILTER_GAUSSIAN = define(5) + inline def getName(inline value: _cairo_filter): Option[String] = + inline value match + case CAIRO_FILTER_FAST => Some("CAIRO_FILTER_FAST") + case CAIRO_FILTER_GOOD => Some("CAIRO_FILTER_GOOD") + case CAIRO_FILTER_BEST => Some("CAIRO_FILTER_BEST") + case CAIRO_FILTER_NEAREST => Some("CAIRO_FILTER_NEAREST") + case CAIRO_FILTER_BILINEAR => Some("CAIRO_FILTER_BILINEAR") + case CAIRO_FILTER_GAUSSIAN => Some("CAIRO_FILTER_GAUSSIAN") + case _ => None + extension (a: _cairo_filter) + inline def &(b: _cairo_filter): _cairo_filter = a & b + inline def |(b: _cairo_filter): _cairo_filter = a | b + inline def is(b: _cairo_filter): Boolean = (a & b) == b + +/** + * cairo_font_slant_t: _FONT_SLANT_NORMAL: Upright font style, since 1.0 _FONT_SLANT_ITALIC: Italic font style, since 1.0 _FONT_SLANT_OBLIQUE: Oblique font style, since 1.0 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_font_slant = CUnsignedInt +object _cairo_font_slant extends CEnumU[_cairo_font_slant]: + given _tag: Tag[_cairo_font_slant] = Tag.UInt + inline def define(inline a: Long): _cairo_font_slant = a.toUInt + val CAIRO_FONT_SLANT_NORMAL = define(0) + val CAIRO_FONT_SLANT_ITALIC = define(1) + val CAIRO_FONT_SLANT_OBLIQUE = define(2) + inline def getName(inline value: _cairo_font_slant): Option[String] = + inline value match + case CAIRO_FONT_SLANT_NORMAL => Some("CAIRO_FONT_SLANT_NORMAL") + case CAIRO_FONT_SLANT_ITALIC => Some("CAIRO_FONT_SLANT_ITALIC") + case CAIRO_FONT_SLANT_OBLIQUE => Some("CAIRO_FONT_SLANT_OBLIQUE") + case _ => None + extension (a: _cairo_font_slant) + inline def &(b: _cairo_font_slant): _cairo_font_slant = a & b + inline def |(b: _cairo_font_slant): _cairo_font_slant = a | b + inline def is(b: _cairo_font_slant): Boolean = (a & b) == b + +/** + * cairo_font_type_t: _FONT_TYPE_TOY: The font was created using cairo's toy font api (Since: 1.2) _FONT_TYPE_FT: The font is of type FreeType (Since: 1.2) _FONT_TYPE_WIN32: The font is of type Win32 (Since: 1.2) _FONT_TYPE_QUARTZ: The font is of type Quartz (Since: 1.6, in 1.2 and 1.4 it was named CAIRO_FONT_TYPE_ATSUI) _FONT_TYPE_USER: The font was create using cairo's user font api (Since: 1.8) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_font_type = CUnsignedInt +object _cairo_font_type extends CEnumU[_cairo_font_type]: + given _tag: Tag[_cairo_font_type] = Tag.UInt + inline def define(inline a: Long): _cairo_font_type = a.toUInt + val CAIRO_FONT_TYPE_TOY = define(0) + val CAIRO_FONT_TYPE_FT = define(1) + val CAIRO_FONT_TYPE_WIN32 = define(2) + val CAIRO_FONT_TYPE_QUARTZ = define(3) + val CAIRO_FONT_TYPE_USER = define(4) + inline def getName(inline value: _cairo_font_type): Option[String] = + inline value match + case CAIRO_FONT_TYPE_TOY => Some("CAIRO_FONT_TYPE_TOY") + case CAIRO_FONT_TYPE_FT => Some("CAIRO_FONT_TYPE_FT") + case CAIRO_FONT_TYPE_WIN32 => Some("CAIRO_FONT_TYPE_WIN32") + case CAIRO_FONT_TYPE_QUARTZ => Some("CAIRO_FONT_TYPE_QUARTZ") + case CAIRO_FONT_TYPE_USER => Some("CAIRO_FONT_TYPE_USER") + case _ => None + extension (a: _cairo_font_type) + inline def &(b: _cairo_font_type): _cairo_font_type = a & b + inline def |(b: _cairo_font_type): _cairo_font_type = a | b + inline def is(b: _cairo_font_type): Boolean = (a & b) == b + +/** + * cairo_font_weight_t: _FONT_WEIGHT_NORMAL: Normal font weight, since 1.0 _FONT_WEIGHT_BOLD: Bold font weight, since 1.0 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_font_weight = CUnsignedInt +object _cairo_font_weight extends CEnumU[_cairo_font_weight]: + given _tag: Tag[_cairo_font_weight] = Tag.UInt + inline def define(inline a: Long): _cairo_font_weight = a.toUInt + val CAIRO_FONT_WEIGHT_NORMAL = define(0) + val CAIRO_FONT_WEIGHT_BOLD = define(1) + inline def getName(inline value: _cairo_font_weight): Option[String] = + inline value match + case CAIRO_FONT_WEIGHT_NORMAL => Some("CAIRO_FONT_WEIGHT_NORMAL") + case CAIRO_FONT_WEIGHT_BOLD => Some("CAIRO_FONT_WEIGHT_BOLD") + case _ => None + extension (a: _cairo_font_weight) + inline def &(b: _cairo_font_weight): _cairo_font_weight = a & b + inline def |(b: _cairo_font_weight): _cairo_font_weight = a | b + inline def is(b: _cairo_font_weight): Boolean = (a & b) == b + +/** + * cairo_format_t: _FORMAT_INVALID: no such format exists or is supported. _FORMAT_ARGB32: each pixel is a 32-bit quantity, with alpha in the upper 8 bits, then red, then green, then blue. The 32-bit quantities are stored native-endian. Pre-multiplied alpha is used. (That is, 50% transparent red is 0x80800000, not 0x80ff0000.) (Since 1.0) _FORMAT_RGB24: each pixel is a 32-bit quantity, with the upper 8 bits unused. Red, Green, and Blue are stored in the remaining 24 bits in that order. (Since 1.0) _FORMAT_A8: each pixel is a 8-bit quantity holding an alpha value. (Since 1.0) _FORMAT_A1: each pixel is a 1-bit quantity holding an alpha value. Pixels are packed together into 32-bit quantities. The ordering of the bits matches the endianness of the platform. On a big-endian machine, the first pixel is in the uppermost bit, on a little-endian machine the first pixel is in the least-significant bit. (Since 1.0) _FORMAT_RGB16_565: each pixel is a 16-bit quantity with red in the upper 5 bits, then green in the middle 6 bits, and blue in the lower 5 bits. (Since 1.2) _FORMAT_RGB30: like RGB24 but with 10bpc. (Since 1.12) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_format = CInt +object _cairo_format extends CEnum[_cairo_format]: + given _tag: Tag[_cairo_format] = Tag.Int + inline def define(inline a: CInt): _cairo_format = a + val CAIRO_FORMAT_INVALID = define(-1) + val CAIRO_FORMAT_ARGB32 = define(0) + val CAIRO_FORMAT_RGB24 = define(1) + val CAIRO_FORMAT_A8 = define(2) + val CAIRO_FORMAT_A1 = define(3) + val CAIRO_FORMAT_RGB16_565 = define(4) + val CAIRO_FORMAT_RGB30 = define(5) + inline def getName(inline value: _cairo_format): Option[String] = + inline value match + case CAIRO_FORMAT_INVALID => Some("CAIRO_FORMAT_INVALID") + case CAIRO_FORMAT_ARGB32 => Some("CAIRO_FORMAT_ARGB32") + case CAIRO_FORMAT_RGB24 => Some("CAIRO_FORMAT_RGB24") + case CAIRO_FORMAT_A8 => Some("CAIRO_FORMAT_A8") + case CAIRO_FORMAT_A1 => Some("CAIRO_FORMAT_A1") + case CAIRO_FORMAT_RGB16_565 => Some("CAIRO_FORMAT_RGB16_565") + case CAIRO_FORMAT_RGB30 => Some("CAIRO_FORMAT_RGB30") + case _ => None + extension (a: _cairo_format) + inline def &(b: _cairo_format): _cairo_format = a & b + inline def |(b: _cairo_format): _cairo_format = a | b + inline def is(b: _cairo_format): Boolean = (a & b) == b + +/** + * cairo_hint_metrics_t: _HINT_METRICS_DEFAULT: Hint metrics in the default manner for the font backend and target device, since 1.0 _HINT_METRICS_OFF: Do not hint font metrics, since 1.0 _HINT_METRICS_ON: Hint font metrics, since 1.0 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_hint_metrics = CUnsignedInt +object _cairo_hint_metrics extends CEnumU[_cairo_hint_metrics]: + given _tag: Tag[_cairo_hint_metrics] = Tag.UInt + inline def define(inline a: Long): _cairo_hint_metrics = a.toUInt + val CAIRO_HINT_METRICS_DEFAULT = define(0) + val CAIRO_HINT_METRICS_OFF = define(1) + val CAIRO_HINT_METRICS_ON = define(2) + inline def getName(inline value: _cairo_hint_metrics): Option[String] = + inline value match + case CAIRO_HINT_METRICS_DEFAULT => Some("CAIRO_HINT_METRICS_DEFAULT") + case CAIRO_HINT_METRICS_OFF => Some("CAIRO_HINT_METRICS_OFF") + case CAIRO_HINT_METRICS_ON => Some("CAIRO_HINT_METRICS_ON") + case _ => None + extension (a: _cairo_hint_metrics) + inline def &(b: _cairo_hint_metrics): _cairo_hint_metrics = a & b + inline def |(b: _cairo_hint_metrics): _cairo_hint_metrics = a | b + inline def is(b: _cairo_hint_metrics): Boolean = (a & b) == b + +/** + * cairo_hint_style_t: _HINT_STYLE_DEFAULT: Use the default hint style for font backend and target device, since 1.0 _HINT_STYLE_NONE: Do not hint outlines, since 1.0 _HINT_STYLE_SLIGHT: Hint outlines slightly to improve contrast while retaining good fidelity to the original shapes, since 1.0 _HINT_STYLE_MEDIUM: Hint outlines with medium strength giving a compromise between fidelity to the original shapes and contrast, since 1.0 _HINT_STYLE_FULL: Hint outlines to maximize contrast, since 1.0 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_hint_style = CUnsignedInt +object _cairo_hint_style extends CEnumU[_cairo_hint_style]: + given _tag: Tag[_cairo_hint_style] = Tag.UInt + inline def define(inline a: Long): _cairo_hint_style = a.toUInt + val CAIRO_HINT_STYLE_DEFAULT = define(0) + val CAIRO_HINT_STYLE_NONE = define(1) + val CAIRO_HINT_STYLE_SLIGHT = define(2) + val CAIRO_HINT_STYLE_MEDIUM = define(3) + val CAIRO_HINT_STYLE_FULL = define(4) + inline def getName(inline value: _cairo_hint_style): Option[String] = + inline value match + case CAIRO_HINT_STYLE_DEFAULT => Some("CAIRO_HINT_STYLE_DEFAULT") + case CAIRO_HINT_STYLE_NONE => Some("CAIRO_HINT_STYLE_NONE") + case CAIRO_HINT_STYLE_SLIGHT => Some("CAIRO_HINT_STYLE_SLIGHT") + case CAIRO_HINT_STYLE_MEDIUM => Some("CAIRO_HINT_STYLE_MEDIUM") + case CAIRO_HINT_STYLE_FULL => Some("CAIRO_HINT_STYLE_FULL") + case _ => None + extension (a: _cairo_hint_style) + inline def &(b: _cairo_hint_style): _cairo_hint_style = a & b + inline def |(b: _cairo_hint_style): _cairo_hint_style = a | b + inline def is(b: _cairo_hint_style): Boolean = (a & b) == b + +/** + * cairo_line_cap_t: _LINE_CAP_BUTT: start(stop) the line exactly at the start(end) point (Since 1.0) _LINE_CAP_ROUND: use a round ending, the center of the circle is the end point (Since 1.0) _LINE_CAP_SQUARE: use squared ending, the center of the square is the end point (Since 1.0) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_line_cap = CUnsignedInt +object _cairo_line_cap extends CEnumU[_cairo_line_cap]: + given _tag: Tag[_cairo_line_cap] = Tag.UInt + inline def define(inline a: Long): _cairo_line_cap = a.toUInt + val CAIRO_LINE_CAP_BUTT = define(0) + val CAIRO_LINE_CAP_ROUND = define(1) + val CAIRO_LINE_CAP_SQUARE = define(2) + inline def getName(inline value: _cairo_line_cap): Option[String] = + inline value match + case CAIRO_LINE_CAP_BUTT => Some("CAIRO_LINE_CAP_BUTT") + case CAIRO_LINE_CAP_ROUND => Some("CAIRO_LINE_CAP_ROUND") + case CAIRO_LINE_CAP_SQUARE => Some("CAIRO_LINE_CAP_SQUARE") + case _ => None + extension (a: _cairo_line_cap) + inline def &(b: _cairo_line_cap): _cairo_line_cap = a & b + inline def |(b: _cairo_line_cap): _cairo_line_cap = a | b + inline def is(b: _cairo_line_cap): Boolean = (a & b) == b + +/** + * cairo_line_join_t: _LINE_JOIN_MITER: use a sharp (angled) corner, see cairo_set_miter_limit() (Since 1.0) _LINE_JOIN_ROUND: use a rounded join, the center of the circle is the joint point (Since 1.0) _LINE_JOIN_BEVEL: use a cut-off join, the join is cut off at half the line width from the joint point (Since 1.0) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_line_join = CUnsignedInt +object _cairo_line_join extends CEnumU[_cairo_line_join]: + given _tag: Tag[_cairo_line_join] = Tag.UInt + inline def define(inline a: Long): _cairo_line_join = a.toUInt + val CAIRO_LINE_JOIN_MITER = define(0) + val CAIRO_LINE_JOIN_ROUND = define(1) + val CAIRO_LINE_JOIN_BEVEL = define(2) + inline def getName(inline value: _cairo_line_join): Option[String] = + inline value match + case CAIRO_LINE_JOIN_MITER => Some("CAIRO_LINE_JOIN_MITER") + case CAIRO_LINE_JOIN_ROUND => Some("CAIRO_LINE_JOIN_ROUND") + case CAIRO_LINE_JOIN_BEVEL => Some("CAIRO_LINE_JOIN_BEVEL") + case _ => None + extension (a: _cairo_line_join) + inline def &(b: _cairo_line_join): _cairo_line_join = a & b + inline def |(b: _cairo_line_join): _cairo_line_join = a | b + inline def is(b: _cairo_line_join): Boolean = (a & b) == b + +/** + * cairo_operator_t: _OPERATOR_CLEAR: clear destination layer (bounded) (Since 1.0) _OPERATOR_SOURCE: replace destination layer (bounded) (Since 1.0) _OPERATOR_OVER: draw source layer on top of destination layer (bounded) (Since 1.0) _OPERATOR_IN: draw source where there was destination content (unbounded) (Since 1.0) _OPERATOR_OUT: draw source where there was no destination content (unbounded) (Since 1.0) _OPERATOR_ATOP: draw source on top of destination content and only there (Since 1.0) _OPERATOR_DEST: ignore the source (Since 1.0) _OPERATOR_DEST_OVER: draw destination on top of source (Since 1.0) _OPERATOR_DEST_IN: leave destination only where there was source content (unbounded) (Since 1.0) _OPERATOR_DEST_OUT: leave destination only where there was no source content (Since 1.0) _OPERATOR_DEST_ATOP: leave destination on top of source content and only there (unbounded) (Since 1.0) _OPERATOR_XOR: source and destination are shown where there is only one of them (Since 1.0) _OPERATOR_ADD: source and destination layers are accumulated (Since 1.0) _OPERATOR_SATURATE: like over, but assuming source and dest are disjoint geometries (Since 1.0) _OPERATOR_MULTIPLY: source and destination layers are multiplied. This causes the result to be at least as dark as the darker inputs. (Since 1.10) _OPERATOR_SCREEN: source and destination are complemented and multiplied. This causes the result to be at least as light as the lighter inputs. (Since 1.10) _OPERATOR_OVERLAY: multiplies or screens, depending on the lightness of the destination color. (Since 1.10) _OPERATOR_DARKEN: replaces the destination with the source if it is darker, otherwise keeps the source. (Since 1.10) _OPERATOR_LIGHTEN: replaces the destination with the source if it is lighter, otherwise keeps the source. (Since 1.10) _OPERATOR_COLOR_DODGE: brightens the destination color to reflect the source color. (Since 1.10) _OPERATOR_COLOR_BURN: darkens the destination color to reflect the source color. (Since 1.10) _OPERATOR_HARD_LIGHT: Multiplies or screens, dependent on source color. (Since 1.10) _OPERATOR_SOFT_LIGHT: Darkens or lightens, dependent on source color. (Since 1.10) _OPERATOR_DIFFERENCE: Takes the difference of the source and destination color. (Since 1.10) _OPERATOR_EXCLUSION: Produces an effect similar to difference, but with lower contrast. (Since 1.10) _OPERATOR_HSL_HUE: Creates a color with the hue of the source and the saturation and luminosity of the target. (Since 1.10) _OPERATOR_HSL_SATURATION: Creates a color with the saturation of the source and the hue and luminosity of the target. Painting with this mode onto a gray area produces no change. (Since 1.10) _OPERATOR_HSL_COLOR: Creates a color with the hue and saturation of the source and the luminosity of the target. This preserves the gray levels of the target and is useful for coloring monochrome images or tinting color images. (Since 1.10) _OPERATOR_HSL_LUMINOSITY: Creates a color with the luminosity of the source and the hue and saturation of the target. This produces an inverse effect to _OPERATOR_HSL_COLOR. (Since 1.10) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_operator = CUnsignedInt +object _cairo_operator extends CEnumU[_cairo_operator]: + given _tag: Tag[_cairo_operator] = Tag.UInt + inline def define(inline a: Long): _cairo_operator = a.toUInt + val CAIRO_OPERATOR_CLEAR = define(0) + val CAIRO_OPERATOR_SOURCE = define(1) + val CAIRO_OPERATOR_OVER = define(2) + val CAIRO_OPERATOR_IN = define(3) + val CAIRO_OPERATOR_OUT = define(4) + val CAIRO_OPERATOR_ATOP = define(5) + val CAIRO_OPERATOR_DEST = define(6) + val CAIRO_OPERATOR_DEST_OVER = define(7) + val CAIRO_OPERATOR_DEST_IN = define(8) + val CAIRO_OPERATOR_DEST_OUT = define(9) + val CAIRO_OPERATOR_DEST_ATOP = define(10) + val CAIRO_OPERATOR_XOR = define(11) + val CAIRO_OPERATOR_ADD = define(12) + val CAIRO_OPERATOR_SATURATE = define(13) + val CAIRO_OPERATOR_MULTIPLY = define(14) + val CAIRO_OPERATOR_SCREEN = define(15) + val CAIRO_OPERATOR_OVERLAY = define(16) + val CAIRO_OPERATOR_DARKEN = define(17) + val CAIRO_OPERATOR_LIGHTEN = define(18) + val CAIRO_OPERATOR_COLOR_DODGE = define(19) + val CAIRO_OPERATOR_COLOR_BURN = define(20) + val CAIRO_OPERATOR_HARD_LIGHT = define(21) + val CAIRO_OPERATOR_SOFT_LIGHT = define(22) + val CAIRO_OPERATOR_DIFFERENCE = define(23) + val CAIRO_OPERATOR_EXCLUSION = define(24) + val CAIRO_OPERATOR_HSL_HUE = define(25) + val CAIRO_OPERATOR_HSL_SATURATION = define(26) + val CAIRO_OPERATOR_HSL_COLOR = define(27) + val CAIRO_OPERATOR_HSL_LUMINOSITY = define(28) + inline def getName(inline value: _cairo_operator): Option[String] = + inline value match + case CAIRO_OPERATOR_CLEAR => Some("CAIRO_OPERATOR_CLEAR") + case CAIRO_OPERATOR_SOURCE => Some("CAIRO_OPERATOR_SOURCE") + case CAIRO_OPERATOR_OVER => Some("CAIRO_OPERATOR_OVER") + case CAIRO_OPERATOR_IN => Some("CAIRO_OPERATOR_IN") + case CAIRO_OPERATOR_OUT => Some("CAIRO_OPERATOR_OUT") + case CAIRO_OPERATOR_ATOP => Some("CAIRO_OPERATOR_ATOP") + case CAIRO_OPERATOR_DEST => Some("CAIRO_OPERATOR_DEST") + case CAIRO_OPERATOR_DEST_OVER => Some("CAIRO_OPERATOR_DEST_OVER") + case CAIRO_OPERATOR_DEST_IN => Some("CAIRO_OPERATOR_DEST_IN") + case CAIRO_OPERATOR_DEST_OUT => Some("CAIRO_OPERATOR_DEST_OUT") + case CAIRO_OPERATOR_DEST_ATOP => Some("CAIRO_OPERATOR_DEST_ATOP") + case CAIRO_OPERATOR_XOR => Some("CAIRO_OPERATOR_XOR") + case CAIRO_OPERATOR_ADD => Some("CAIRO_OPERATOR_ADD") + case CAIRO_OPERATOR_SATURATE => Some("CAIRO_OPERATOR_SATURATE") + case CAIRO_OPERATOR_MULTIPLY => Some("CAIRO_OPERATOR_MULTIPLY") + case CAIRO_OPERATOR_SCREEN => Some("CAIRO_OPERATOR_SCREEN") + case CAIRO_OPERATOR_OVERLAY => Some("CAIRO_OPERATOR_OVERLAY") + case CAIRO_OPERATOR_DARKEN => Some("CAIRO_OPERATOR_DARKEN") + case CAIRO_OPERATOR_LIGHTEN => Some("CAIRO_OPERATOR_LIGHTEN") + case CAIRO_OPERATOR_COLOR_DODGE => Some("CAIRO_OPERATOR_COLOR_DODGE") + case CAIRO_OPERATOR_COLOR_BURN => Some("CAIRO_OPERATOR_COLOR_BURN") + case CAIRO_OPERATOR_HARD_LIGHT => Some("CAIRO_OPERATOR_HARD_LIGHT") + case CAIRO_OPERATOR_SOFT_LIGHT => Some("CAIRO_OPERATOR_SOFT_LIGHT") + case CAIRO_OPERATOR_DIFFERENCE => Some("CAIRO_OPERATOR_DIFFERENCE") + case CAIRO_OPERATOR_EXCLUSION => Some("CAIRO_OPERATOR_EXCLUSION") + case CAIRO_OPERATOR_HSL_HUE => Some("CAIRO_OPERATOR_HSL_HUE") + case CAIRO_OPERATOR_HSL_SATURATION => Some("CAIRO_OPERATOR_HSL_SATURATION") + case CAIRO_OPERATOR_HSL_COLOR => Some("CAIRO_OPERATOR_HSL_COLOR") + case CAIRO_OPERATOR_HSL_LUMINOSITY => Some("CAIRO_OPERATOR_HSL_LUMINOSITY") + case _ => None + extension (a: _cairo_operator) + inline def &(b: _cairo_operator): _cairo_operator = a & b + inline def |(b: _cairo_operator): _cairo_operator = a | b + inline def is(b: _cairo_operator): Boolean = (a & b) == b + +/** + * cairo_path_data_type_t: _PATH_MOVE_TO: A move-to operation, since 1.0 _PATH_LINE_TO: A line-to operation, since 1.0 _PATH_CURVE_TO: A curve-to operation, since 1.0 _PATH_CLOSE_PATH: A close-path operation, since 1.0 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_path_data_type = CUnsignedInt +object _cairo_path_data_type extends CEnumU[_cairo_path_data_type]: + given _tag: Tag[_cairo_path_data_type] = Tag.UInt + inline def define(inline a: Long): _cairo_path_data_type = a.toUInt + val CAIRO_PATH_MOVE_TO = define(0) + val CAIRO_PATH_LINE_TO = define(1) + val CAIRO_PATH_CURVE_TO = define(2) + val CAIRO_PATH_CLOSE_PATH = define(3) + inline def getName(inline value: _cairo_path_data_type): Option[String] = + inline value match + case CAIRO_PATH_MOVE_TO => Some("CAIRO_PATH_MOVE_TO") + case CAIRO_PATH_LINE_TO => Some("CAIRO_PATH_LINE_TO") + case CAIRO_PATH_CURVE_TO => Some("CAIRO_PATH_CURVE_TO") + case CAIRO_PATH_CLOSE_PATH => Some("CAIRO_PATH_CLOSE_PATH") + case _ => None + extension (a: _cairo_path_data_type) + inline def &(b: _cairo_path_data_type): _cairo_path_data_type = a & b + inline def |(b: _cairo_path_data_type): _cairo_path_data_type = a | b + inline def is(b: _cairo_path_data_type): Boolean = (a & b) == b + +/** + * cairo_pattern_type_t: _PATTERN_TYPE_SOLID: The pattern is a solid (uniform) color. It may be opaque or translucent, since 1.2. _PATTERN_TYPE_SURFACE: The pattern is a based on a surface (an image), since 1.2. _PATTERN_TYPE_LINEAR: The pattern is a linear gradient, since 1.2. _PATTERN_TYPE_RADIAL: The pattern is a radial gradient, since 1.2. _PATTERN_TYPE_MESH: The pattern is a mesh, since 1.12. _PATTERN_TYPE_RASTER_SOURCE: The pattern is a user pattern providing raster data, since 1.12. + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_pattern_type = CUnsignedInt +object _cairo_pattern_type extends CEnumU[_cairo_pattern_type]: + given _tag: Tag[_cairo_pattern_type] = Tag.UInt + inline def define(inline a: Long): _cairo_pattern_type = a.toUInt + val CAIRO_PATTERN_TYPE_SOLID = define(0) + val CAIRO_PATTERN_TYPE_SURFACE = define(1) + val CAIRO_PATTERN_TYPE_LINEAR = define(2) + val CAIRO_PATTERN_TYPE_RADIAL = define(3) + val CAIRO_PATTERN_TYPE_MESH = define(4) + val CAIRO_PATTERN_TYPE_RASTER_SOURCE = define(5) + inline def getName(inline value: _cairo_pattern_type): Option[String] = + inline value match + case CAIRO_PATTERN_TYPE_SOLID => Some("CAIRO_PATTERN_TYPE_SOLID") + case CAIRO_PATTERN_TYPE_SURFACE => Some("CAIRO_PATTERN_TYPE_SURFACE") + case CAIRO_PATTERN_TYPE_LINEAR => Some("CAIRO_PATTERN_TYPE_LINEAR") + case CAIRO_PATTERN_TYPE_RADIAL => Some("CAIRO_PATTERN_TYPE_RADIAL") + case CAIRO_PATTERN_TYPE_MESH => Some("CAIRO_PATTERN_TYPE_MESH") + case CAIRO_PATTERN_TYPE_RASTER_SOURCE => Some("CAIRO_PATTERN_TYPE_RASTER_SOURCE") + case _ => None + extension (a: _cairo_pattern_type) + inline def &(b: _cairo_pattern_type): _cairo_pattern_type = a & b + inline def |(b: _cairo_pattern_type): _cairo_pattern_type = a | b + inline def is(b: _cairo_pattern_type): Boolean = (a & b) == b + +/** + * cairo_region_overlap_t: _REGION_OVERLAP_IN: The contents are entirely inside the region. (Since 1.10) _REGION_OVERLAP_OUT: The contents are entirely outside the region. (Since 1.10) _REGION_OVERLAP_PART: The contents are partially inside and partially outside the region. (Since 1.10) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_region_overlap = CUnsignedInt +object _cairo_region_overlap extends CEnumU[_cairo_region_overlap]: + given _tag: Tag[_cairo_region_overlap] = Tag.UInt + inline def define(inline a: Long): _cairo_region_overlap = a.toUInt + val CAIRO_REGION_OVERLAP_IN = define(0) + val CAIRO_REGION_OVERLAP_OUT = define(1) + val CAIRO_REGION_OVERLAP_PART = define(2) + inline def getName(inline value: _cairo_region_overlap): Option[String] = + inline value match + case CAIRO_REGION_OVERLAP_IN => Some("CAIRO_REGION_OVERLAP_IN") + case CAIRO_REGION_OVERLAP_OUT => Some("CAIRO_REGION_OVERLAP_OUT") + case CAIRO_REGION_OVERLAP_PART => Some("CAIRO_REGION_OVERLAP_PART") + case _ => None + extension (a: _cairo_region_overlap) + inline def &(b: _cairo_region_overlap): _cairo_region_overlap = a & b + inline def |(b: _cairo_region_overlap): _cairo_region_overlap = a | b + inline def is(b: _cairo_region_overlap): Boolean = (a & b) == b + +/** + * cairo_status_t: _STATUS_SUCCESS: no error has occurred (Since 1.0) _STATUS_NO_MEMORY: out of memory (Since 1.0) _STATUS_INVALID_RESTORE: cairo_restore() called without matching cairo_save() (Since 1.0) _STATUS_INVALID_POP_GROUP: no saved group to pop, i.e. cairo_pop_group() without matching cairo_push_group() (Since 1.0) _STATUS_NO_CURRENT_POINT: no current point defined (Since 1.0) _STATUS_INVALID_MATRIX: invalid matrix (not invertible) (Since 1.0) _STATUS_INVALID_STATUS: invalid value for an input #cairo_status_t (Since 1.0) _STATUS_NULL_POINTER: %NULL pointer (Since 1.0) _STATUS_INVALID_STRING: input string not valid UTF-8 (Since 1.0) _STATUS_INVALID_PATH_DATA: input path data not valid (Since 1.0) _STATUS_READ_ERROR: error while reading from input stream (Since 1.0) _STATUS_WRITE_ERROR: error while writing to output stream (Since 1.0) _STATUS_SURFACE_FINISHED: target surface has been finished (Since 1.0) _STATUS_SURFACE_TYPE_MISMATCH: the surface type is not appropriate for the operation (Since 1.0) _STATUS_PATTERN_TYPE_MISMATCH: the pattern type is not appropriate for the operation (Since 1.0) _STATUS_INVALID_CONTENT: invalid value for an input #cairo_content_t (Since 1.0) _STATUS_INVALID_FORMAT: invalid value for an input #cairo_format_t (Since 1.0) _STATUS_INVALID_VISUAL: invalid value for an input Visual* (Since 1.0) _STATUS_FILE_NOT_FOUND: file not found (Since 1.0) _STATUS_INVALID_DASH: invalid value for a dash setting (Since 1.0) _STATUS_INVALID_DSC_COMMENT: invalid value for a DSC comment (Since 1.2) _STATUS_INVALID_INDEX: invalid index passed to getter (Since 1.4) _STATUS_CLIP_NOT_REPRESENTABLE: clip region not representable in desired format (Since 1.4) _STATUS_TEMP_FILE_ERROR: error creating or writing to a temporary file (Since 1.6) _STATUS_INVALID_STRIDE: invalid value for stride (Since 1.6) _STATUS_FONT_TYPE_MISMATCH: the font type is not appropriate for the operation (Since 1.8) _STATUS_USER_FONT_IMMUTABLE: the user-font is immutable (Since 1.8) _STATUS_USER_FONT_ERROR: error occurred in a user-font callback function (Since 1.8) _STATUS_NEGATIVE_COUNT: negative number used where it is not allowed (Since 1.8) _STATUS_INVALID_CLUSTERS: input clusters do not represent the accompanying text and glyph array (Since 1.8) _STATUS_INVALID_SLANT: invalid value for an input #cairo_font_slant_t (Since 1.8) _STATUS_INVALID_WEIGHT: invalid value for an input #cairo_font_weight_t (Since 1.8) _STATUS_INVALID_SIZE: invalid value (typically too big) for the size of the input (surface, pattern, etc.) (Since 1.10) _STATUS_USER_FONT_NOT_IMPLEMENTED: user-font method not implemented (Since 1.10) _STATUS_DEVICE_TYPE_MISMATCH: the device type is not appropriate for the operation (Since 1.10) _STATUS_DEVICE_ERROR: an operation to the device caused an unspecified error (Since 1.10) _STATUS_INVALID_MESH_CONSTRUCTION: a mesh pattern construction operation was used outside of a cairo_mesh_pattern_begin_patch()/cairo_mesh_pattern_end_patch() pair (Since 1.12) _STATUS_DEVICE_FINISHED: target device has been finished (Since 1.12) _STATUS_JBIG2_GLOBAL_MISSING: %CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID has been used on at least one image but no image provided %CAIRO_MIME_TYPE_JBIG2_GLOBAL (Since 1.14) _STATUS_PNG_ERROR: error occurred in libpng while reading from or writing to a PNG file (Since 1.16) _STATUS_FREETYPE_ERROR: error occurred in libfreetype (Since 1.16) _STATUS_WIN32_GDI_ERROR: error occurred in the Windows Graphics Device Interface (Since 1.16) _STATUS_TAG_ERROR: invalid tag name, attributes, or nesting (Since 1.16) _STATUS_LAST_STATUS: this is a special value indicating the number of status values defined in this enumeration. When using this value, note that the version of cairo at run-time may have additional status values defined than the value of this symbol at compile-time. (Since 1.10) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_status = CUnsignedInt +object _cairo_status extends CEnumU[_cairo_status]: + given _tag: Tag[_cairo_status] = Tag.UInt + inline def define(inline a: Long): _cairo_status = a.toUInt + val CAIRO_STATUS_SUCCESS = define(0) + val CAIRO_STATUS_NO_MEMORY = define(1) + val CAIRO_STATUS_INVALID_RESTORE = define(2) + val CAIRO_STATUS_INVALID_POP_GROUP = define(3) + val CAIRO_STATUS_NO_CURRENT_POINT = define(4) + val CAIRO_STATUS_INVALID_MATRIX = define(5) + val CAIRO_STATUS_INVALID_STATUS = define(6) + val CAIRO_STATUS_NULL_POINTER = define(7) + val CAIRO_STATUS_INVALID_STRING = define(8) + val CAIRO_STATUS_INVALID_PATH_DATA = define(9) + val CAIRO_STATUS_READ_ERROR = define(10) + val CAIRO_STATUS_WRITE_ERROR = define(11) + val CAIRO_STATUS_SURFACE_FINISHED = define(12) + val CAIRO_STATUS_SURFACE_TYPE_MISMATCH = define(13) + val CAIRO_STATUS_PATTERN_TYPE_MISMATCH = define(14) + val CAIRO_STATUS_INVALID_CONTENT = define(15) + val CAIRO_STATUS_INVALID_FORMAT = define(16) + val CAIRO_STATUS_INVALID_VISUAL = define(17) + val CAIRO_STATUS_FILE_NOT_FOUND = define(18) + val CAIRO_STATUS_INVALID_DASH = define(19) + val CAIRO_STATUS_INVALID_DSC_COMMENT = define(20) + val CAIRO_STATUS_INVALID_INDEX = define(21) + val CAIRO_STATUS_CLIP_NOT_REPRESENTABLE = define(22) + val CAIRO_STATUS_TEMP_FILE_ERROR = define(23) + val CAIRO_STATUS_INVALID_STRIDE = define(24) + val CAIRO_STATUS_FONT_TYPE_MISMATCH = define(25) + val CAIRO_STATUS_USER_FONT_IMMUTABLE = define(26) + val CAIRO_STATUS_USER_FONT_ERROR = define(27) + val CAIRO_STATUS_NEGATIVE_COUNT = define(28) + val CAIRO_STATUS_INVALID_CLUSTERS = define(29) + val CAIRO_STATUS_INVALID_SLANT = define(30) + val CAIRO_STATUS_INVALID_WEIGHT = define(31) + val CAIRO_STATUS_INVALID_SIZE = define(32) + val CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED = define(33) + val CAIRO_STATUS_DEVICE_TYPE_MISMATCH = define(34) + val CAIRO_STATUS_DEVICE_ERROR = define(35) + val CAIRO_STATUS_INVALID_MESH_CONSTRUCTION = define(36) + val CAIRO_STATUS_DEVICE_FINISHED = define(37) + val CAIRO_STATUS_JBIG2_GLOBAL_MISSING = define(38) + val CAIRO_STATUS_PNG_ERROR = define(39) + val CAIRO_STATUS_FREETYPE_ERROR = define(40) + val CAIRO_STATUS_WIN32_GDI_ERROR = define(41) + val CAIRO_STATUS_TAG_ERROR = define(42) + val CAIRO_STATUS_LAST_STATUS = define(43) + inline def getName(inline value: _cairo_status): Option[String] = + inline value match + case CAIRO_STATUS_SUCCESS => Some("CAIRO_STATUS_SUCCESS") + case CAIRO_STATUS_NO_MEMORY => Some("CAIRO_STATUS_NO_MEMORY") + case CAIRO_STATUS_INVALID_RESTORE => Some("CAIRO_STATUS_INVALID_RESTORE") + case CAIRO_STATUS_INVALID_POP_GROUP => Some("CAIRO_STATUS_INVALID_POP_GROUP") + case CAIRO_STATUS_NO_CURRENT_POINT => Some("CAIRO_STATUS_NO_CURRENT_POINT") + case CAIRO_STATUS_INVALID_MATRIX => Some("CAIRO_STATUS_INVALID_MATRIX") + case CAIRO_STATUS_INVALID_STATUS => Some("CAIRO_STATUS_INVALID_STATUS") + case CAIRO_STATUS_NULL_POINTER => Some("CAIRO_STATUS_NULL_POINTER") + case CAIRO_STATUS_INVALID_STRING => Some("CAIRO_STATUS_INVALID_STRING") + case CAIRO_STATUS_INVALID_PATH_DATA => Some("CAIRO_STATUS_INVALID_PATH_DATA") + case CAIRO_STATUS_READ_ERROR => Some("CAIRO_STATUS_READ_ERROR") + case CAIRO_STATUS_WRITE_ERROR => Some("CAIRO_STATUS_WRITE_ERROR") + case CAIRO_STATUS_SURFACE_FINISHED => Some("CAIRO_STATUS_SURFACE_FINISHED") + case CAIRO_STATUS_SURFACE_TYPE_MISMATCH => Some("CAIRO_STATUS_SURFACE_TYPE_MISMATCH") + case CAIRO_STATUS_PATTERN_TYPE_MISMATCH => Some("CAIRO_STATUS_PATTERN_TYPE_MISMATCH") + case CAIRO_STATUS_INVALID_CONTENT => Some("CAIRO_STATUS_INVALID_CONTENT") + case CAIRO_STATUS_INVALID_FORMAT => Some("CAIRO_STATUS_INVALID_FORMAT") + case CAIRO_STATUS_INVALID_VISUAL => Some("CAIRO_STATUS_INVALID_VISUAL") + case CAIRO_STATUS_FILE_NOT_FOUND => Some("CAIRO_STATUS_FILE_NOT_FOUND") + case CAIRO_STATUS_INVALID_DASH => Some("CAIRO_STATUS_INVALID_DASH") + case CAIRO_STATUS_INVALID_DSC_COMMENT => Some("CAIRO_STATUS_INVALID_DSC_COMMENT") + case CAIRO_STATUS_INVALID_INDEX => Some("CAIRO_STATUS_INVALID_INDEX") + case CAIRO_STATUS_CLIP_NOT_REPRESENTABLE => Some("CAIRO_STATUS_CLIP_NOT_REPRESENTABLE") + case CAIRO_STATUS_TEMP_FILE_ERROR => Some("CAIRO_STATUS_TEMP_FILE_ERROR") + case CAIRO_STATUS_INVALID_STRIDE => Some("CAIRO_STATUS_INVALID_STRIDE") + case CAIRO_STATUS_FONT_TYPE_MISMATCH => Some("CAIRO_STATUS_FONT_TYPE_MISMATCH") + case CAIRO_STATUS_USER_FONT_IMMUTABLE => Some("CAIRO_STATUS_USER_FONT_IMMUTABLE") + case CAIRO_STATUS_USER_FONT_ERROR => Some("CAIRO_STATUS_USER_FONT_ERROR") + case CAIRO_STATUS_NEGATIVE_COUNT => Some("CAIRO_STATUS_NEGATIVE_COUNT") + case CAIRO_STATUS_INVALID_CLUSTERS => Some("CAIRO_STATUS_INVALID_CLUSTERS") + case CAIRO_STATUS_INVALID_SLANT => Some("CAIRO_STATUS_INVALID_SLANT") + case CAIRO_STATUS_INVALID_WEIGHT => Some("CAIRO_STATUS_INVALID_WEIGHT") + case CAIRO_STATUS_INVALID_SIZE => Some("CAIRO_STATUS_INVALID_SIZE") + case CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED => Some("CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED") + case CAIRO_STATUS_DEVICE_TYPE_MISMATCH => Some("CAIRO_STATUS_DEVICE_TYPE_MISMATCH") + case CAIRO_STATUS_DEVICE_ERROR => Some("CAIRO_STATUS_DEVICE_ERROR") + case CAIRO_STATUS_INVALID_MESH_CONSTRUCTION => Some("CAIRO_STATUS_INVALID_MESH_CONSTRUCTION") + case CAIRO_STATUS_DEVICE_FINISHED => Some("CAIRO_STATUS_DEVICE_FINISHED") + case CAIRO_STATUS_JBIG2_GLOBAL_MISSING => Some("CAIRO_STATUS_JBIG2_GLOBAL_MISSING") + case CAIRO_STATUS_PNG_ERROR => Some("CAIRO_STATUS_PNG_ERROR") + case CAIRO_STATUS_FREETYPE_ERROR => Some("CAIRO_STATUS_FREETYPE_ERROR") + case CAIRO_STATUS_WIN32_GDI_ERROR => Some("CAIRO_STATUS_WIN32_GDI_ERROR") + case CAIRO_STATUS_TAG_ERROR => Some("CAIRO_STATUS_TAG_ERROR") + case CAIRO_STATUS_LAST_STATUS => Some("CAIRO_STATUS_LAST_STATUS") + case _ => None + extension (a: _cairo_status) + inline def &(b: _cairo_status): _cairo_status = a & b + inline def |(b: _cairo_status): _cairo_status = a | b + inline def is(b: _cairo_status): Boolean = (a & b) == b + +/** + * cairo_subpixel_order_t: _SUBPIXEL_ORDER_DEFAULT: Use the default subpixel order for for the target device, since 1.0 _SUBPIXEL_ORDER_RGB: Subpixel elements are arranged horizontally with red at the left, since 1.0 _SUBPIXEL_ORDER_BGR: Subpixel elements are arranged horizontally with blue at the left, since 1.0 _SUBPIXEL_ORDER_VRGB: Subpixel elements are arranged vertically with red at the top, since 1.0 _SUBPIXEL_ORDER_VBGR: Subpixel elements are arranged vertically with blue at the top, since 1.0 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_subpixel_order = CUnsignedInt +object _cairo_subpixel_order extends CEnumU[_cairo_subpixel_order]: + given _tag: Tag[_cairo_subpixel_order] = Tag.UInt + inline def define(inline a: Long): _cairo_subpixel_order = a.toUInt + val CAIRO_SUBPIXEL_ORDER_DEFAULT = define(0) + val CAIRO_SUBPIXEL_ORDER_RGB = define(1) + val CAIRO_SUBPIXEL_ORDER_BGR = define(2) + val CAIRO_SUBPIXEL_ORDER_VRGB = define(3) + val CAIRO_SUBPIXEL_ORDER_VBGR = define(4) + inline def getName(inline value: _cairo_subpixel_order): Option[String] = + inline value match + case CAIRO_SUBPIXEL_ORDER_DEFAULT => Some("CAIRO_SUBPIXEL_ORDER_DEFAULT") + case CAIRO_SUBPIXEL_ORDER_RGB => Some("CAIRO_SUBPIXEL_ORDER_RGB") + case CAIRO_SUBPIXEL_ORDER_BGR => Some("CAIRO_SUBPIXEL_ORDER_BGR") + case CAIRO_SUBPIXEL_ORDER_VRGB => Some("CAIRO_SUBPIXEL_ORDER_VRGB") + case CAIRO_SUBPIXEL_ORDER_VBGR => Some("CAIRO_SUBPIXEL_ORDER_VBGR") + case _ => None + extension (a: _cairo_subpixel_order) + inline def &(b: _cairo_subpixel_order): _cairo_subpixel_order = a & b + inline def |(b: _cairo_subpixel_order): _cairo_subpixel_order = a | b + inline def is(b: _cairo_subpixel_order): Boolean = (a & b) == b + +/** + * cairo_surface_type_t: _SURFACE_TYPE_IMAGE: The surface is of type image, since 1.2 _SURFACE_TYPE_PDF: The surface is of type pdf, since 1.2 _SURFACE_TYPE_PS: The surface is of type ps, since 1.2 _SURFACE_TYPE_XLIB: The surface is of type xlib, since 1.2 _SURFACE_TYPE_XCB: The surface is of type xcb, since 1.2 _SURFACE_TYPE_GLITZ: The surface is of type glitz, since 1.2 _SURFACE_TYPE_QUARTZ: The surface is of type quartz, since 1.2 _SURFACE_TYPE_WIN32: The surface is of type win32, since 1.2 _SURFACE_TYPE_BEOS: The surface is of type beos, since 1.2 _SURFACE_TYPE_DIRECTFB: The surface is of type directfb, since 1.2 _SURFACE_TYPE_SVG: The surface is of type svg, since 1.2 _SURFACE_TYPE_OS2: The surface is of type os2, since 1.4 _SURFACE_TYPE_WIN32_PRINTING: The surface is a win32 printing surface, since 1.6 _SURFACE_TYPE_QUARTZ_IMAGE: The surface is of type quartz_image, since 1.6 _SURFACE_TYPE_SCRIPT: The surface is of type script, since 1.10 _SURFACE_TYPE_QT: The surface is of type Qt, since 1.10 _SURFACE_TYPE_RECORDING: The surface is of type recording, since 1.10 _SURFACE_TYPE_VG: The surface is a OpenVG surface, since 1.10 _SURFACE_TYPE_GL: The surface is of type OpenGL, since 1.10 _SURFACE_TYPE_DRM: The surface is of type Direct Render Manager, since 1.10 _SURFACE_TYPE_TEE: The surface is of type 'tee' (a multiplexing surface), since 1.10 _SURFACE_TYPE_XML: The surface is of type XML (for debugging), since 1.10 _SURFACE_TYPE_SUBSURFACE: The surface is a subsurface created with cairo_surface_create_for_rectangle(), since 1.10 _SURFACE_TYPE_COGL: This surface is of type Cogl, since 1.12 + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_surface_type = CUnsignedInt +object _cairo_surface_type extends CEnumU[_cairo_surface_type]: + given _tag: Tag[_cairo_surface_type] = Tag.UInt + inline def define(inline a: Long): _cairo_surface_type = a.toUInt + val CAIRO_SURFACE_TYPE_IMAGE = define(0) + val CAIRO_SURFACE_TYPE_PDF = define(1) + val CAIRO_SURFACE_TYPE_PS = define(2) + val CAIRO_SURFACE_TYPE_XLIB = define(3) + val CAIRO_SURFACE_TYPE_XCB = define(4) + val CAIRO_SURFACE_TYPE_GLITZ = define(5) + val CAIRO_SURFACE_TYPE_QUARTZ = define(6) + val CAIRO_SURFACE_TYPE_WIN32 = define(7) + val CAIRO_SURFACE_TYPE_BEOS = define(8) + val CAIRO_SURFACE_TYPE_DIRECTFB = define(9) + val CAIRO_SURFACE_TYPE_SVG = define(10) + val CAIRO_SURFACE_TYPE_OS2 = define(11) + val CAIRO_SURFACE_TYPE_WIN32_PRINTING = define(12) + val CAIRO_SURFACE_TYPE_QUARTZ_IMAGE = define(13) + val CAIRO_SURFACE_TYPE_SCRIPT = define(14) + val CAIRO_SURFACE_TYPE_QT = define(15) + val CAIRO_SURFACE_TYPE_RECORDING = define(16) + val CAIRO_SURFACE_TYPE_VG = define(17) + val CAIRO_SURFACE_TYPE_GL = define(18) + val CAIRO_SURFACE_TYPE_DRM = define(19) + val CAIRO_SURFACE_TYPE_TEE = define(20) + val CAIRO_SURFACE_TYPE_XML = define(21) + val CAIRO_SURFACE_TYPE_SKIA = define(22) + val CAIRO_SURFACE_TYPE_SUBSURFACE = define(23) + val CAIRO_SURFACE_TYPE_COGL = define(24) + inline def getName(inline value: _cairo_surface_type): Option[String] = + inline value match + case CAIRO_SURFACE_TYPE_IMAGE => Some("CAIRO_SURFACE_TYPE_IMAGE") + case CAIRO_SURFACE_TYPE_PDF => Some("CAIRO_SURFACE_TYPE_PDF") + case CAIRO_SURFACE_TYPE_PS => Some("CAIRO_SURFACE_TYPE_PS") + case CAIRO_SURFACE_TYPE_XLIB => Some("CAIRO_SURFACE_TYPE_XLIB") + case CAIRO_SURFACE_TYPE_XCB => Some("CAIRO_SURFACE_TYPE_XCB") + case CAIRO_SURFACE_TYPE_GLITZ => Some("CAIRO_SURFACE_TYPE_GLITZ") + case CAIRO_SURFACE_TYPE_QUARTZ => Some("CAIRO_SURFACE_TYPE_QUARTZ") + case CAIRO_SURFACE_TYPE_WIN32 => Some("CAIRO_SURFACE_TYPE_WIN32") + case CAIRO_SURFACE_TYPE_BEOS => Some("CAIRO_SURFACE_TYPE_BEOS") + case CAIRO_SURFACE_TYPE_DIRECTFB => Some("CAIRO_SURFACE_TYPE_DIRECTFB") + case CAIRO_SURFACE_TYPE_SVG => Some("CAIRO_SURFACE_TYPE_SVG") + case CAIRO_SURFACE_TYPE_OS2 => Some("CAIRO_SURFACE_TYPE_OS2") + case CAIRO_SURFACE_TYPE_WIN32_PRINTING => Some("CAIRO_SURFACE_TYPE_WIN32_PRINTING") + case CAIRO_SURFACE_TYPE_QUARTZ_IMAGE => Some("CAIRO_SURFACE_TYPE_QUARTZ_IMAGE") + case CAIRO_SURFACE_TYPE_SCRIPT => Some("CAIRO_SURFACE_TYPE_SCRIPT") + case CAIRO_SURFACE_TYPE_QT => Some("CAIRO_SURFACE_TYPE_QT") + case CAIRO_SURFACE_TYPE_RECORDING => Some("CAIRO_SURFACE_TYPE_RECORDING") + case CAIRO_SURFACE_TYPE_VG => Some("CAIRO_SURFACE_TYPE_VG") + case CAIRO_SURFACE_TYPE_GL => Some("CAIRO_SURFACE_TYPE_GL") + case CAIRO_SURFACE_TYPE_DRM => Some("CAIRO_SURFACE_TYPE_DRM") + case CAIRO_SURFACE_TYPE_TEE => Some("CAIRO_SURFACE_TYPE_TEE") + case CAIRO_SURFACE_TYPE_XML => Some("CAIRO_SURFACE_TYPE_XML") + case CAIRO_SURFACE_TYPE_SKIA => Some("CAIRO_SURFACE_TYPE_SKIA") + case CAIRO_SURFACE_TYPE_SUBSURFACE => Some("CAIRO_SURFACE_TYPE_SUBSURFACE") + case CAIRO_SURFACE_TYPE_COGL => Some("CAIRO_SURFACE_TYPE_COGL") + case _ => None + extension (a: _cairo_surface_type) + inline def &(b: _cairo_surface_type): _cairo_surface_type = a & b + inline def |(b: _cairo_surface_type): _cairo_surface_type = a | b + inline def is(b: _cairo_surface_type): Boolean = (a & b) == b + +/** + * cairo_text_cluster_flags_t: _TEXT_CLUSTER_FLAG_BACKWARD: The clusters in the cluster array map to glyphs in the glyph array from end to start. (Since 1.8) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_text_cluster_flags = CUnsignedInt +object _cairo_text_cluster_flags extends CEnumU[_cairo_text_cluster_flags]: + given _tag: Tag[_cairo_text_cluster_flags] = Tag.UInt + inline def define(inline a: Long): _cairo_text_cluster_flags = a.toUInt + val CAIRO_TEXT_CLUSTER_FLAG_BACKWARD = define(1) + inline def getName(inline value: _cairo_text_cluster_flags): Option[String] = + inline value match + case CAIRO_TEXT_CLUSTER_FLAG_BACKWARD => Some("CAIRO_TEXT_CLUSTER_FLAG_BACKWARD") + case _ => None + extension (a: _cairo_text_cluster_flags) + inline def &(b: _cairo_text_cluster_flags): _cairo_text_cluster_flags = a & b + inline def |(b: _cairo_text_cluster_flags): _cairo_text_cluster_flags = a | b + inline def is(b: _cairo_text_cluster_flags): Boolean = (a & b) == b + +/** + * cairo_surface_observer_mode_t: _SURFACE_OBSERVER_NORMAL: no recording is done _SURFACE_OBSERVER_RECORD_OPERATIONS: operations are recorded + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_surface_observer_mode_t = CUnsignedInt +object cairo_surface_observer_mode_t extends CEnumU[cairo_surface_observer_mode_t]: + given _tag: Tag[cairo_surface_observer_mode_t] = Tag.UInt + inline def define(inline a: Long): cairo_surface_observer_mode_t = a.toUInt + val CAIRO_SURFACE_OBSERVER_NORMAL = define(0) + val CAIRO_SURFACE_OBSERVER_RECORD_OPERATIONS = define(1) + inline def getName(inline value: cairo_surface_observer_mode_t): Option[String] = + inline value match + case CAIRO_SURFACE_OBSERVER_NORMAL => Some("CAIRO_SURFACE_OBSERVER_NORMAL") + case CAIRO_SURFACE_OBSERVER_RECORD_OPERATIONS => Some("CAIRO_SURFACE_OBSERVER_RECORD_OPERATIONS") + case _ => None + extension (a: cairo_surface_observer_mode_t) + inline def &(b: cairo_surface_observer_mode_t): cairo_surface_observer_mode_t = a & b + inline def |(b: cairo_surface_observer_mode_t): cairo_surface_observer_mode_t = a | b + inline def is(b: cairo_surface_observer_mode_t): Boolean = (a & b) == b + +/** + * graphene_euler_order_t: _EULER_ORDER_DEFAULT: Rotate in the default order; the default order is one of the following enumeration values _EULER_ORDER_XYZ: Rotate in the X, Y, and Z order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SXYZ _EULER_ORDER_YZX: Rotate in the Y, Z, and X order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SYZX _EULER_ORDER_ZXY: Rotate in the Z, X, and Y order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SZXY _EULER_ORDER_XZY: Rotate in the X, Z, and Y order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SXZY _EULER_ORDER_YXZ: Rotate in the Y, X, and Z order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SYXZ _EULER_ORDER_ZYX: Rotate in the Z, Y, and X order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SZYX _EULER_ORDER_SXYZ: Defines a static rotation along the X, Y, and Z axes (Since: 1.10) _EULER_ORDER_SXYX: Defines a static rotation along the X, Y, and X axes (Since: 1.10) _EULER_ORDER_SXZY: Defines a static rotation along the X, Z, and Y axes (Since: 1.10) _EULER_ORDER_SXZX: Defines a static rotation along the X, Z, and X axes (Since: 1.10) _EULER_ORDER_SYZX: Defines a static rotation along the Y, Z, and X axes (Since: 1.10) _EULER_ORDER_SYZY: Defines a static rotation along the Y, Z, and Y axes (Since: 1.10) _EULER_ORDER_SYXZ: Defines a static rotation along the Y, X, and Z axes (Since: 1.10) _EULER_ORDER_SYXY: Defines a static rotation along the Y, X, and Y axes (Since: 1.10) _EULER_ORDER_SZXY: Defines a static rotation along the Z, X, and Y axes (Since: 1.10) _EULER_ORDER_SZXZ: Defines a static rotation along the Z, X, and Z axes (Since: 1.10) _EULER_ORDER_SZYX: Defines a static rotation along the Z, Y, and X axes (Since: 1.10) _EULER_ORDER_SZYZ: Defines a static rotation along the Z, Y, and Z axes (Since: 1.10) _EULER_ORDER_RZYX: Defines a relative rotation along the Z, Y, and X axes (Since: 1.10) _EULER_ORDER_RXYX: Defines a relative rotation along the X, Y, and X axes (Since: 1.10) _EULER_ORDER_RYZX: Defines a relative rotation along the Y, Z, and X axes (Since: 1.10) _EULER_ORDER_RXZX: Defines a relative rotation along the X, Z, and X axes (Since: 1.10) _EULER_ORDER_RXZY: Defines a relative rotation along the X, Z, and Y axes (Since: 1.10) _EULER_ORDER_RYZY: Defines a relative rotation along the Y, Z, and Y axes (Since: 1.10) _EULER_ORDER_RZXY: Defines a relative rotation along the Z, X, and Y axes (Since: 1.10) _EULER_ORDER_RYXY: Defines a relative rotation along the Y, X, and Y axes (Since: 1.10) _EULER_ORDER_RYXZ: Defines a relative rotation along the Y, X, and Z axes (Since: 1.10) _EULER_ORDER_RZXZ: Defines a relative rotation along the Z, X, and Z axes (Since: 1.10) _EULER_ORDER_RXYZ: Defines a relative rotation along the X, Y, and Z axes (Since: 1.10) _EULER_ORDER_RZYZ: Defines a relative rotation along the Z, Y, and Z axes (Since: 1.10) + + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h +*/ +opaque type graphene_euler_order_t = CInt +object graphene_euler_order_t extends CEnum[graphene_euler_order_t]: + given _tag: Tag[graphene_euler_order_t] = Tag.Int + inline def define(inline a: CInt): graphene_euler_order_t = a + val GRAPHENE_EULER_ORDER_DEFAULT = define(-1) + val GRAPHENE_EULER_ORDER_XYZ = define(0) + val GRAPHENE_EULER_ORDER_YZX = define(1) + val GRAPHENE_EULER_ORDER_ZXY = define(2) + val GRAPHENE_EULER_ORDER_XZY = define(3) + val GRAPHENE_EULER_ORDER_YXZ = define(4) + val GRAPHENE_EULER_ORDER_ZYX = define(5) + val GRAPHENE_EULER_ORDER_SXYZ = define(6) + val GRAPHENE_EULER_ORDER_SXYX = define(7) + val GRAPHENE_EULER_ORDER_SXZY = define(8) + val GRAPHENE_EULER_ORDER_SXZX = define(9) + val GRAPHENE_EULER_ORDER_SYZX = define(10) + val GRAPHENE_EULER_ORDER_SYZY = define(11) + val GRAPHENE_EULER_ORDER_SYXZ = define(12) + val GRAPHENE_EULER_ORDER_SYXY = define(13) + val GRAPHENE_EULER_ORDER_SZXY = define(14) + val GRAPHENE_EULER_ORDER_SZXZ = define(15) + val GRAPHENE_EULER_ORDER_SZYX = define(16) + val GRAPHENE_EULER_ORDER_SZYZ = define(17) + val GRAPHENE_EULER_ORDER_RZYX = define(18) + val GRAPHENE_EULER_ORDER_RXYX = define(19) + val GRAPHENE_EULER_ORDER_RYZX = define(20) + val GRAPHENE_EULER_ORDER_RXZX = define(21) + val GRAPHENE_EULER_ORDER_RXZY = define(22) + val GRAPHENE_EULER_ORDER_RYZY = define(23) + val GRAPHENE_EULER_ORDER_RZXY = define(24) + val GRAPHENE_EULER_ORDER_RYXY = define(25) + val GRAPHENE_EULER_ORDER_RYXZ = define(26) + val GRAPHENE_EULER_ORDER_RZXZ = define(27) + val GRAPHENE_EULER_ORDER_RXYZ = define(28) + val GRAPHENE_EULER_ORDER_RZYZ = define(29) + inline def getName(inline value: graphene_euler_order_t): Option[String] = + inline value match + case GRAPHENE_EULER_ORDER_DEFAULT => Some("GRAPHENE_EULER_ORDER_DEFAULT") + case GRAPHENE_EULER_ORDER_XYZ => Some("GRAPHENE_EULER_ORDER_XYZ") + case GRAPHENE_EULER_ORDER_YZX => Some("GRAPHENE_EULER_ORDER_YZX") + case GRAPHENE_EULER_ORDER_ZXY => Some("GRAPHENE_EULER_ORDER_ZXY") + case GRAPHENE_EULER_ORDER_XZY => Some("GRAPHENE_EULER_ORDER_XZY") + case GRAPHENE_EULER_ORDER_YXZ => Some("GRAPHENE_EULER_ORDER_YXZ") + case GRAPHENE_EULER_ORDER_ZYX => Some("GRAPHENE_EULER_ORDER_ZYX") + case GRAPHENE_EULER_ORDER_SXYZ => Some("GRAPHENE_EULER_ORDER_SXYZ") + case GRAPHENE_EULER_ORDER_SXYX => Some("GRAPHENE_EULER_ORDER_SXYX") + case GRAPHENE_EULER_ORDER_SXZY => Some("GRAPHENE_EULER_ORDER_SXZY") + case GRAPHENE_EULER_ORDER_SXZX => Some("GRAPHENE_EULER_ORDER_SXZX") + case GRAPHENE_EULER_ORDER_SYZX => Some("GRAPHENE_EULER_ORDER_SYZX") + case GRAPHENE_EULER_ORDER_SYZY => Some("GRAPHENE_EULER_ORDER_SYZY") + case GRAPHENE_EULER_ORDER_SYXZ => Some("GRAPHENE_EULER_ORDER_SYXZ") + case GRAPHENE_EULER_ORDER_SYXY => Some("GRAPHENE_EULER_ORDER_SYXY") + case GRAPHENE_EULER_ORDER_SZXY => Some("GRAPHENE_EULER_ORDER_SZXY") + case GRAPHENE_EULER_ORDER_SZXZ => Some("GRAPHENE_EULER_ORDER_SZXZ") + case GRAPHENE_EULER_ORDER_SZYX => Some("GRAPHENE_EULER_ORDER_SZYX") + case GRAPHENE_EULER_ORDER_SZYZ => Some("GRAPHENE_EULER_ORDER_SZYZ") + case GRAPHENE_EULER_ORDER_RZYX => Some("GRAPHENE_EULER_ORDER_RZYX") + case GRAPHENE_EULER_ORDER_RXYX => Some("GRAPHENE_EULER_ORDER_RXYX") + case GRAPHENE_EULER_ORDER_RYZX => Some("GRAPHENE_EULER_ORDER_RYZX") + case GRAPHENE_EULER_ORDER_RXZX => Some("GRAPHENE_EULER_ORDER_RXZX") + case GRAPHENE_EULER_ORDER_RXZY => Some("GRAPHENE_EULER_ORDER_RXZY") + case GRAPHENE_EULER_ORDER_RYZY => Some("GRAPHENE_EULER_ORDER_RYZY") + case GRAPHENE_EULER_ORDER_RZXY => Some("GRAPHENE_EULER_ORDER_RZXY") + case GRAPHENE_EULER_ORDER_RYXY => Some("GRAPHENE_EULER_ORDER_RYXY") + case GRAPHENE_EULER_ORDER_RYXZ => Some("GRAPHENE_EULER_ORDER_RYXZ") + case GRAPHENE_EULER_ORDER_RZXZ => Some("GRAPHENE_EULER_ORDER_RZXZ") + case GRAPHENE_EULER_ORDER_RXYZ => Some("GRAPHENE_EULER_ORDER_RXYZ") + case GRAPHENE_EULER_ORDER_RZYZ => Some("GRAPHENE_EULER_ORDER_RZYZ") + case _ => None + extension (a: graphene_euler_order_t) + inline def &(b: graphene_euler_order_t): graphene_euler_order_t = a & b + inline def |(b: graphene_euler_order_t): graphene_euler_order_t = a | b + inline def is(b: graphene_euler_order_t): Boolean = (a & b) == b + +/** + * graphene_ray_intersection_kind_t: _RAY_INTERSECTION_KIND_NONE: No intersection _RAY_INTERSECTION_KIND_ENTER: The ray is entering the intersected object _RAY_INTERSECTION_KIND_LEAVE: The ray is leaving the intersected object + + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h +*/ +opaque type graphene_ray_intersection_kind_t = CUnsignedInt +object graphene_ray_intersection_kind_t extends CEnumU[graphene_ray_intersection_kind_t]: + given _tag: Tag[graphene_ray_intersection_kind_t] = Tag.UInt + inline def define(inline a: Long): graphene_ray_intersection_kind_t = a.toUInt + val GRAPHENE_RAY_INTERSECTION_KIND_NONE = define(0) + val GRAPHENE_RAY_INTERSECTION_KIND_ENTER = define(1) + val GRAPHENE_RAY_INTERSECTION_KIND_LEAVE = define(2) + inline def getName(inline value: graphene_ray_intersection_kind_t): Option[String] = + inline value match + case GRAPHENE_RAY_INTERSECTION_KIND_NONE => Some("GRAPHENE_RAY_INTERSECTION_KIND_NONE") + case GRAPHENE_RAY_INTERSECTION_KIND_ENTER => Some("GRAPHENE_RAY_INTERSECTION_KIND_ENTER") + case GRAPHENE_RAY_INTERSECTION_KIND_LEAVE => Some("GRAPHENE_RAY_INTERSECTION_KIND_LEAVE") + case _ => None + extension (a: graphene_ray_intersection_kind_t) + inline def &(b: graphene_ray_intersection_kind_t): graphene_ray_intersection_kind_t = a & b + inline def |(b: graphene_ray_intersection_kind_t): graphene_ray_intersection_kind_t = a | b + inline def is(b: graphene_ray_intersection_kind_t): Boolean = (a & b) == b + +/** + * hb_buffer_cluster_level_t: _BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES: Return cluster values grouped by graphemes into monotone order. _BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS: Return cluster values grouped into monotone order. _BUFFER_CLUSTER_LEVEL_CHARACTERS: Don't group cluster values. _BUFFER_CLUSTER_LEVEL_DEFAULT: Default cluster level, equal to _BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES. + + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h +*/ +opaque type hb_buffer_cluster_level_t = CUnsignedInt +object hb_buffer_cluster_level_t extends CEnumU[hb_buffer_cluster_level_t]: + given _tag: Tag[hb_buffer_cluster_level_t] = Tag.UInt + inline def define(inline a: Long): hb_buffer_cluster_level_t = a.toUInt + val HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES = define(0) + val HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS = define(1) + val HB_BUFFER_CLUSTER_LEVEL_CHARACTERS = define(2) + val HB_BUFFER_CLUSTER_LEVEL_DEFAULT = define(0) + inline def getName(inline value: hb_buffer_cluster_level_t): Option[String] = + inline value match + case HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES => Some("HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES") + case HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS => Some("HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS") + case HB_BUFFER_CLUSTER_LEVEL_CHARACTERS => Some("HB_BUFFER_CLUSTER_LEVEL_CHARACTERS") + case HB_BUFFER_CLUSTER_LEVEL_DEFAULT => Some("HB_BUFFER_CLUSTER_LEVEL_DEFAULT") + case _ => None + extension (a: hb_buffer_cluster_level_t) + inline def &(b: hb_buffer_cluster_level_t): hb_buffer_cluster_level_t = a & b + inline def |(b: hb_buffer_cluster_level_t): hb_buffer_cluster_level_t = a | b + inline def is(b: hb_buffer_cluster_level_t): Boolean = (a & b) == b + +/** + * hb_buffer_content_type_t: _BUFFER_CONTENT_TYPE_INVALID: Initial value for new buffer. _BUFFER_CONTENT_TYPE_UNICODE: The buffer contains input characters (before shaping). _BUFFER_CONTENT_TYPE_GLYPHS: The buffer contains output glyphs (after shaping). + + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h +*/ +opaque type hb_buffer_content_type_t = CUnsignedInt +object hb_buffer_content_type_t extends CEnumU[hb_buffer_content_type_t]: + given _tag: Tag[hb_buffer_content_type_t] = Tag.UInt + inline def define(inline a: Long): hb_buffer_content_type_t = a.toUInt + val HB_BUFFER_CONTENT_TYPE_INVALID = define(0) + val HB_BUFFER_CONTENT_TYPE_UNICODE = define(1) + val HB_BUFFER_CONTENT_TYPE_GLYPHS = define(2) + inline def getName(inline value: hb_buffer_content_type_t): Option[String] = + inline value match + case HB_BUFFER_CONTENT_TYPE_INVALID => Some("HB_BUFFER_CONTENT_TYPE_INVALID") + case HB_BUFFER_CONTENT_TYPE_UNICODE => Some("HB_BUFFER_CONTENT_TYPE_UNICODE") + case HB_BUFFER_CONTENT_TYPE_GLYPHS => Some("HB_BUFFER_CONTENT_TYPE_GLYPHS") + case _ => None + extension (a: hb_buffer_content_type_t) + inline def &(b: hb_buffer_content_type_t): hb_buffer_content_type_t = a & b + inline def |(b: hb_buffer_content_type_t): hb_buffer_content_type_t = a | b + inline def is(b: hb_buffer_content_type_t): Boolean = (a & b) == b + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h +*/ +opaque type hb_buffer_diff_flags_t = CUnsignedInt +object hb_buffer_diff_flags_t extends CEnumU[hb_buffer_diff_flags_t]: + given _tag: Tag[hb_buffer_diff_flags_t] = Tag.UInt + inline def define(inline a: Long): hb_buffer_diff_flags_t = a.toUInt + val HB_BUFFER_DIFF_FLAG_EQUAL = define(0) + val HB_BUFFER_DIFF_FLAG_CONTENT_TYPE_MISMATCH = define(1) + val HB_BUFFER_DIFF_FLAG_LENGTH_MISMATCH = define(2) + val HB_BUFFER_DIFF_FLAG_NOTDEF_PRESENT = define(4) + val HB_BUFFER_DIFF_FLAG_DOTTED_CIRCLE_PRESENT = define(8) + val HB_BUFFER_DIFF_FLAG_CODEPOINT_MISMATCH = define(16) + val HB_BUFFER_DIFF_FLAG_CLUSTER_MISMATCH = define(32) + val HB_BUFFER_DIFF_FLAG_GLYPH_FLAGS_MISMATCH = define(64) + val HB_BUFFER_DIFF_FLAG_POSITION_MISMATCH = define(128) + inline def getName(inline value: hb_buffer_diff_flags_t): Option[String] = + inline value match + case HB_BUFFER_DIFF_FLAG_EQUAL => Some("HB_BUFFER_DIFF_FLAG_EQUAL") + case HB_BUFFER_DIFF_FLAG_CONTENT_TYPE_MISMATCH => Some("HB_BUFFER_DIFF_FLAG_CONTENT_TYPE_MISMATCH") + case HB_BUFFER_DIFF_FLAG_LENGTH_MISMATCH => Some("HB_BUFFER_DIFF_FLAG_LENGTH_MISMATCH") + case HB_BUFFER_DIFF_FLAG_NOTDEF_PRESENT => Some("HB_BUFFER_DIFF_FLAG_NOTDEF_PRESENT") + case HB_BUFFER_DIFF_FLAG_DOTTED_CIRCLE_PRESENT => Some("HB_BUFFER_DIFF_FLAG_DOTTED_CIRCLE_PRESENT") + case HB_BUFFER_DIFF_FLAG_CODEPOINT_MISMATCH => Some("HB_BUFFER_DIFF_FLAG_CODEPOINT_MISMATCH") + case HB_BUFFER_DIFF_FLAG_CLUSTER_MISMATCH => Some("HB_BUFFER_DIFF_FLAG_CLUSTER_MISMATCH") + case HB_BUFFER_DIFF_FLAG_GLYPH_FLAGS_MISMATCH => Some("HB_BUFFER_DIFF_FLAG_GLYPH_FLAGS_MISMATCH") + case HB_BUFFER_DIFF_FLAG_POSITION_MISMATCH => Some("HB_BUFFER_DIFF_FLAG_POSITION_MISMATCH") + case _ => None + extension (a: hb_buffer_diff_flags_t) + inline def &(b: hb_buffer_diff_flags_t): hb_buffer_diff_flags_t = a & b + inline def |(b: hb_buffer_diff_flags_t): hb_buffer_diff_flags_t = a | b + inline def is(b: hb_buffer_diff_flags_t): Boolean = (a & b) == b + +/** + * hb_buffer_flags_t: _BUFFER_FLAG_DEFAULT: the default buffer flag. _BUFFER_FLAG_BOT: flag indicating that special handling of the beginning of text paragraph can be applied to this buffer. Should usually be set, unless you are passing to the buffer only part of the text without the full context. _BUFFER_FLAG_EOT: flag indicating that special handling of the end of text paragraph can be applied to this buffer, similar to _BUFFER_FLAG_BOT. _BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES: flag indication that character with Default_Ignorable Unicode property should use the corresponding glyph from the font, instead of hiding them (done by replacing them with the space glyph and zeroing the advance width.) This flag takes precedence over _BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES. _BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES: flag indication that character with Default_Ignorable Unicode property should be removed from glyph string instead of hiding them (done by replacing them with the space glyph and zeroing the advance width.) _BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES takes precedence over this flag. Since: 1.8.0 _BUFFER_FLAG_DO_NOT_INSERT_DOTTED_CIRCLE: flag indicating that a dotted circle should not be inserted in the rendering of incorrect character sequences (such at <0905 093E>). Since: 2.4 + + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h +*/ +opaque type hb_buffer_flags_t = CUnsignedInt +object hb_buffer_flags_t extends CEnumU[hb_buffer_flags_t]: + given _tag: Tag[hb_buffer_flags_t] = Tag.UInt + inline def define(inline a: Long): hb_buffer_flags_t = a.toUInt + val HB_BUFFER_FLAG_DEFAULT = define(0) + val HB_BUFFER_FLAG_BOT = define(1) + val HB_BUFFER_FLAG_EOT = define(2) + val HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES = define(4) + val HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES = define(8) + val HB_BUFFER_FLAG_DO_NOT_INSERT_DOTTED_CIRCLE = define(16) + inline def getName(inline value: hb_buffer_flags_t): Option[String] = + inline value match + case HB_BUFFER_FLAG_DEFAULT => Some("HB_BUFFER_FLAG_DEFAULT") + case HB_BUFFER_FLAG_BOT => Some("HB_BUFFER_FLAG_BOT") + case HB_BUFFER_FLAG_EOT => Some("HB_BUFFER_FLAG_EOT") + case HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES => Some("HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES") + case HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES => Some("HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES") + case HB_BUFFER_FLAG_DO_NOT_INSERT_DOTTED_CIRCLE => Some("HB_BUFFER_FLAG_DO_NOT_INSERT_DOTTED_CIRCLE") + case _ => None + extension (a: hb_buffer_flags_t) + inline def &(b: hb_buffer_flags_t): hb_buffer_flags_t = a & b + inline def |(b: hb_buffer_flags_t): hb_buffer_flags_t = a | b + inline def is(b: hb_buffer_flags_t): Boolean = (a & b) == b + +/** + * hb_buffer_serialize_flags_t: _BUFFER_SERIALIZE_FLAG_DEFAULT: serialize glyph names, clusters and positions. _BUFFER_SERIALIZE_FLAG_NO_CLUSTERS: do not serialize glyph cluster. _BUFFER_SERIALIZE_FLAG_NO_POSITIONS: do not serialize glyph position information. _BUFFER_SERIALIZE_FLAG_NO_GLYPH_NAMES: do no serialize glyph name. _BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS: serialize glyph extents. _BUFFER_SERIALIZE_FLAG_GLYPH_FLAGS: serialize glyph flags. Since: 1.5.0 _BUFFER_SERIALIZE_FLAG_NO_ADVANCES: do not serialize glyph advances, glyph offsets will reflect absolute glyph positions. Since: 1.8.0 + + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h +*/ +opaque type hb_buffer_serialize_flags_t = CUnsignedInt +object hb_buffer_serialize_flags_t extends CEnumU[hb_buffer_serialize_flags_t]: + given _tag: Tag[hb_buffer_serialize_flags_t] = Tag.UInt + inline def define(inline a: Long): hb_buffer_serialize_flags_t = a.toUInt + val HB_BUFFER_SERIALIZE_FLAG_DEFAULT = define(0) + val HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS = define(1) + val HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS = define(2) + val HB_BUFFER_SERIALIZE_FLAG_NO_GLYPH_NAMES = define(4) + val HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS = define(8) + val HB_BUFFER_SERIALIZE_FLAG_GLYPH_FLAGS = define(16) + val HB_BUFFER_SERIALIZE_FLAG_NO_ADVANCES = define(32) + inline def getName(inline value: hb_buffer_serialize_flags_t): Option[String] = + inline value match + case HB_BUFFER_SERIALIZE_FLAG_DEFAULT => Some("HB_BUFFER_SERIALIZE_FLAG_DEFAULT") + case HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS => Some("HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS") + case HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS => Some("HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS") + case HB_BUFFER_SERIALIZE_FLAG_NO_GLYPH_NAMES => Some("HB_BUFFER_SERIALIZE_FLAG_NO_GLYPH_NAMES") + case HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS => Some("HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS") + case HB_BUFFER_SERIALIZE_FLAG_GLYPH_FLAGS => Some("HB_BUFFER_SERIALIZE_FLAG_GLYPH_FLAGS") + case HB_BUFFER_SERIALIZE_FLAG_NO_ADVANCES => Some("HB_BUFFER_SERIALIZE_FLAG_NO_ADVANCES") + case _ => None + extension (a: hb_buffer_serialize_flags_t) + inline def &(b: hb_buffer_serialize_flags_t): hb_buffer_serialize_flags_t = a & b + inline def |(b: hb_buffer_serialize_flags_t): hb_buffer_serialize_flags_t = a | b + inline def is(b: hb_buffer_serialize_flags_t): Boolean = (a & b) == b + +/** + * hb_buffer_serialize_format_t: _BUFFER_SERIALIZE_FORMAT_TEXT: a human-readable, plain text format. _BUFFER_SERIALIZE_FORMAT_JSON: a machine-readable JSON format. _BUFFER_SERIALIZE_FORMAT_INVALID: invalid format. + + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h +*/ +opaque type hb_buffer_serialize_format_t = CUnsignedInt +object hb_buffer_serialize_format_t extends CEnumU[hb_buffer_serialize_format_t]: + given _tag: Tag[hb_buffer_serialize_format_t] = Tag.UInt + inline def define(inline a: Long): hb_buffer_serialize_format_t = a.toUInt + val HB_BUFFER_SERIALIZE_FORMAT_TEXT = define(1413830740) + val HB_BUFFER_SERIALIZE_FORMAT_JSON = define(1246973774) + val HB_BUFFER_SERIALIZE_FORMAT_INVALID = define(0) + inline def getName(inline value: hb_buffer_serialize_format_t): Option[String] = + inline value match + case HB_BUFFER_SERIALIZE_FORMAT_TEXT => Some("HB_BUFFER_SERIALIZE_FORMAT_TEXT") + case HB_BUFFER_SERIALIZE_FORMAT_JSON => Some("HB_BUFFER_SERIALIZE_FORMAT_JSON") + case HB_BUFFER_SERIALIZE_FORMAT_INVALID => Some("HB_BUFFER_SERIALIZE_FORMAT_INVALID") + case _ => None + extension (a: hb_buffer_serialize_format_t) + inline def &(b: hb_buffer_serialize_format_t): hb_buffer_serialize_format_t = a & b + inline def |(b: hb_buffer_serialize_format_t): hb_buffer_serialize_format_t = a | b + inline def is(b: hb_buffer_serialize_format_t): Boolean = (a & b) == b + +/** + * hb_direction_t: _DIRECTION_INVALID: Initial, unset direction. _DIRECTION_LTR: Text is set horizontally from left to right. _DIRECTION_RTL: Text is set horizontally from right to left. _DIRECTION_TTB: Text is set vertically from top to bottom. _DIRECTION_BTT: Text is set vertically from bottom to top. + + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +opaque type hb_direction_t = CUnsignedInt +object hb_direction_t extends CEnumU[hb_direction_t]: + given _tag: Tag[hb_direction_t] = Tag.UInt + inline def define(inline a: Long): hb_direction_t = a.toUInt + val HB_DIRECTION_INVALID = define(0) + val HB_DIRECTION_LTR = define(4) + val HB_DIRECTION_RTL = define(5) + val HB_DIRECTION_TTB = define(6) + val HB_DIRECTION_BTT = define(7) + inline def getName(inline value: hb_direction_t): Option[String] = + inline value match + case HB_DIRECTION_INVALID => Some("HB_DIRECTION_INVALID") + case HB_DIRECTION_LTR => Some("HB_DIRECTION_LTR") + case HB_DIRECTION_RTL => Some("HB_DIRECTION_RTL") + case HB_DIRECTION_TTB => Some("HB_DIRECTION_TTB") + case HB_DIRECTION_BTT => Some("HB_DIRECTION_BTT") + case _ => None + extension (a: hb_direction_t) + inline def &(b: hb_direction_t): hb_direction_t = a & b + inline def |(b: hb_direction_t): hb_direction_t = a | b + inline def is(b: hb_direction_t): Boolean = (a & b) == b + +/** + * hb_glyph_flags_t: _GLYPH_FLAG_UNSAFE_TO_BREAK: Indicates that if input text is broken at the beginning of the cluster this glyph is part of, then both sides need to be re-shaped, as the result might be different. On the flip side, it means that when this flag is not present, then it's safe to break the glyph-run at the beginning of this cluster, and the two sides represent the exact same result one would get if breaking input text at the beginning of this cluster and shaping the two sides separately. This can be used to optimize paragraph layout, by avoiding re-shaping of each line after line-breaking, or limiting the reshaping to a small piece around the breaking point only. _GLYPH_FLAG_DEFINED: All the currently defined flags. + + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h +*/ +opaque type hb_glyph_flags_t = CUnsignedInt +object hb_glyph_flags_t extends CEnumU[hb_glyph_flags_t]: + given _tag: Tag[hb_glyph_flags_t] = Tag.UInt + inline def define(inline a: Long): hb_glyph_flags_t = a.toUInt + val HB_GLYPH_FLAG_UNSAFE_TO_BREAK = define(1) + val HB_GLYPH_FLAG_DEFINED = define(1) + inline def getName(inline value: hb_glyph_flags_t): Option[String] = + inline value match + case HB_GLYPH_FLAG_UNSAFE_TO_BREAK => Some("HB_GLYPH_FLAG_UNSAFE_TO_BREAK") + case HB_GLYPH_FLAG_DEFINED => Some("HB_GLYPH_FLAG_DEFINED") + case _ => None + extension (a: hb_glyph_flags_t) + inline def &(b: hb_glyph_flags_t): hb_glyph_flags_t = a & b + inline def |(b: hb_glyph_flags_t): hb_glyph_flags_t = a | b + inline def is(b: hb_glyph_flags_t): Boolean = (a & b) == b + +/** + * hb_memory_mode_t: _MEMORY_MODE_DUPLICATE _MEMORY_MODE_READONLY _MEMORY_MODE_WRITABLE _MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE + + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h +*/ +opaque type hb_memory_mode_t = CUnsignedInt +object hb_memory_mode_t extends CEnumU[hb_memory_mode_t]: + given _tag: Tag[hb_memory_mode_t] = Tag.UInt + inline def define(inline a: Long): hb_memory_mode_t = a.toUInt + val HB_MEMORY_MODE_DUPLICATE = define(0) + val HB_MEMORY_MODE_READONLY = define(1) + val HB_MEMORY_MODE_WRITABLE = define(2) + val HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE = define(3) + inline def getName(inline value: hb_memory_mode_t): Option[String] = + inline value match + case HB_MEMORY_MODE_DUPLICATE => Some("HB_MEMORY_MODE_DUPLICATE") + case HB_MEMORY_MODE_READONLY => Some("HB_MEMORY_MODE_READONLY") + case HB_MEMORY_MODE_WRITABLE => Some("HB_MEMORY_MODE_WRITABLE") + case HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE => Some("HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE") + case _ => None + extension (a: hb_memory_mode_t) + inline def &(b: hb_memory_mode_t): hb_memory_mode_t = a & b + inline def |(b: hb_memory_mode_t): hb_memory_mode_t = a | b + inline def is(b: hb_memory_mode_t): Boolean = (a & b) == b + +/** + * hb_script_t: _SCRIPT_COMMON: HB_TAG ('Z','y','y','y') _SCRIPT_INHERITED: HB_TAG ('Z','i','n','h') _SCRIPT_UNKNOWN: HB_TAG ('Z','z','z','z') _SCRIPT_ARABIC _SCRIPT_ARMENIAN _SCRIPT_BENGALI _SCRIPT_CYRILLIC _SCRIPT_DEVANAGARI _SCRIPT_GEORGIAN _SCRIPT_GREEK _SCRIPT_GUJARATI _SCRIPT_GURMUKHI _SCRIPT_HANGUL _SCRIPT_HAN _SCRIPT_HEBREW _SCRIPT_HIRAGANA _SCRIPT_KANNADA _SCRIPT_KATAKANA _SCRIPT_LAO _SCRIPT_LATIN _SCRIPT_MALAYALAM _SCRIPT_ORIYA _SCRIPT_TAMIL _SCRIPT_TELUGU _SCRIPT_THAI _SCRIPT_TIBETAN _SCRIPT_BOPOMOFO _SCRIPT_BRAILLE _SCRIPT_CANADIAN_SYLLABICS _SCRIPT_CHEROKEE _SCRIPT_ETHIOPIC _SCRIPT_KHMER _SCRIPT_MONGOLIAN _SCRIPT_MYANMAR _SCRIPT_OGHAM _SCRIPT_RUNIC _SCRIPT_SINHALA _SCRIPT_SYRIAC _SCRIPT_THAANA _SCRIPT_YI _SCRIPT_DESERET _SCRIPT_GOTHIC _SCRIPT_OLD_ITALIC _SCRIPT_BUHID _SCRIPT_HANUNOO _SCRIPT_TAGALOG _SCRIPT_TAGBANWA _SCRIPT_CYPRIOT _SCRIPT_LIMBU _SCRIPT_LINEAR_B _SCRIPT_OSMANYA _SCRIPT_SHAVIAN _SCRIPT_TAI_LE _SCRIPT_UGARITIC _SCRIPT_BUGINESE _SCRIPT_COPTIC _SCRIPT_GLAGOLITIC _SCRIPT_KHAROSHTHI _SCRIPT_NEW_TAI_LUE _SCRIPT_OLD_PERSIAN _SCRIPT_SYLOTI_NAGRI _SCRIPT_TIFINAGH _SCRIPT_BALINESE _SCRIPT_CUNEIFORM _SCRIPT_NKO _SCRIPT_PHAGS_PA _SCRIPT_PHOENICIAN _SCRIPT_CARIAN _SCRIPT_CHAM _SCRIPT_KAYAH_LI _SCRIPT_LEPCHA _SCRIPT_LYCIAN _SCRIPT_LYDIAN _SCRIPT_OL_CHIKI _SCRIPT_REJANG _SCRIPT_SAURASHTRA _SCRIPT_SUNDANESE _SCRIPT_VAI _SCRIPT_AVESTAN _SCRIPT_BAMUM _SCRIPT_EGYPTIAN_HIEROGLYPHS _SCRIPT_IMPERIAL_ARAMAIC _SCRIPT_INSCRIPTIONAL_PAHLAVI _SCRIPT_INSCRIPTIONAL_PARTHIAN _SCRIPT_JAVANESE _SCRIPT_KAITHI _SCRIPT_LISU _SCRIPT_MEETEI_MAYEK _SCRIPT_OLD_SOUTH_ARABIAN _SCRIPT_OLD_TURKIC _SCRIPT_SAMARITAN _SCRIPT_TAI_THAM _SCRIPT_TAI_VIET _SCRIPT_BATAK _SCRIPT_BRAHMI _SCRIPT_MANDAIC _SCRIPT_CHAKMA _SCRIPT_MEROITIC_CURSIVE _SCRIPT_MEROITIC_HIEROGLYPHS _SCRIPT_MIAO _SCRIPT_SHARADA _SCRIPT_SORA_SOMPENG _SCRIPT_TAKRI _SCRIPT_BASSA_VAH _SCRIPT_CAUCASIAN_ALBANIAN _SCRIPT_DUPLOYAN _SCRIPT_ELBASAN _SCRIPT_GRANTHA _SCRIPT_KHOJKI _SCRIPT_KHUDAWADI _SCRIPT_LINEAR_A _SCRIPT_MAHAJANI _SCRIPT_MANICHAEAN _SCRIPT_MENDE_KIKAKUI _SCRIPT_MODI _SCRIPT_MRO _SCRIPT_NABATAEAN _SCRIPT_OLD_NORTH_ARABIAN _SCRIPT_OLD_PERMIC _SCRIPT_PAHAWH_HMONG _SCRIPT_PALMYRENE _SCRIPT_PAU_CIN_HAU _SCRIPT_PSALTER_PAHLAVI _SCRIPT_SIDDHAM _SCRIPT_TIRHUTA _SCRIPT_WARANG_CITI _SCRIPT_AHOM _SCRIPT_ANATOLIAN_HIEROGLYPHS _SCRIPT_HATRAN _SCRIPT_MULTANI _SCRIPT_OLD_HUNGARIAN _SCRIPT_SIGNWRITING _SCRIPT_ADLAM _SCRIPT_BHAIKSUKI _SCRIPT_MARCHEN _SCRIPT_OSAGE _SCRIPT_TANGUT _SCRIPT_NEWA _SCRIPT_MASARAM_GONDI _SCRIPT_NUSHU _SCRIPT_SOYOMBO _SCRIPT_ZANABAZAR_SQUARE _SCRIPT_DOGRA _SCRIPT_GUNJALA_GONDI _SCRIPT_HANIFI_ROHINGYA _SCRIPT_MAKASAR _SCRIPT_MEDEFAIDRIN _SCRIPT_OLD_SOGDIAN _SCRIPT_SOGDIAN _SCRIPT_ELYMAIC _SCRIPT_NANDINAGARI _SCRIPT_NYIAKENG_PUACHUE_HMONG _SCRIPT_WANCHO _SCRIPT_INVALID: #HB_TAG_NONE + + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +opaque type hb_script_t = CUnsignedInt +object hb_script_t extends CEnumU[hb_script_t]: + given _tag: Tag[hb_script_t] = Tag.UInt + inline def define(inline a: Long): hb_script_t = a.toUInt + val HB_SCRIPT_COMMON = define(1517910393) + val HB_SCRIPT_INHERITED = define(1516858984) + val HB_SCRIPT_UNKNOWN = define(1517976186) + val HB_SCRIPT_ARABIC = define(1098015074) + val HB_SCRIPT_ARMENIAN = define(1098018158) + val HB_SCRIPT_BENGALI = define(1113943655) + val HB_SCRIPT_CYRILLIC = define(1132032620) + val HB_SCRIPT_DEVANAGARI = define(1147500129) + val HB_SCRIPT_GEORGIAN = define(1197830002) + val HB_SCRIPT_GREEK = define(1198679403) + val HB_SCRIPT_GUJARATI = define(1198877298) + val HB_SCRIPT_GURMUKHI = define(1198879349) + val HB_SCRIPT_HANGUL = define(1214344807) + val HB_SCRIPT_HAN = define(1214344809) + val HB_SCRIPT_HEBREW = define(1214603890) + val HB_SCRIPT_HIRAGANA = define(1214870113) + val HB_SCRIPT_KANNADA = define(1265525857) + val HB_SCRIPT_KATAKANA = define(1264676449) + val HB_SCRIPT_LAO = define(1281453935) + val HB_SCRIPT_LATIN = define(1281455214) + val HB_SCRIPT_MALAYALAM = define(1298954605) + val HB_SCRIPT_ORIYA = define(1332902241) + val HB_SCRIPT_TAMIL = define(1415671148) + val HB_SCRIPT_TELUGU = define(1415933045) + val HB_SCRIPT_THAI = define(1416126825) + val HB_SCRIPT_TIBETAN = define(1416192628) + val HB_SCRIPT_BOPOMOFO = define(1114599535) + val HB_SCRIPT_BRAILLE = define(1114792297) + val HB_SCRIPT_CANADIAN_SYLLABICS = define(1130458739) + val HB_SCRIPT_CHEROKEE = define(1130915186) + val HB_SCRIPT_ETHIOPIC = define(1165256809) + val HB_SCRIPT_KHMER = define(1265134962) + val HB_SCRIPT_MONGOLIAN = define(1299148391) + val HB_SCRIPT_MYANMAR = define(1299803506) + val HB_SCRIPT_OGHAM = define(1332175213) + val HB_SCRIPT_RUNIC = define(1383427698) + val HB_SCRIPT_SINHALA = define(1399418472) + val HB_SCRIPT_SYRIAC = define(1400468067) + val HB_SCRIPT_THAANA = define(1416126817) + val HB_SCRIPT_YI = define(1500080489) + val HB_SCRIPT_DESERET = define(1148416628) + val HB_SCRIPT_GOTHIC = define(1198486632) + val HB_SCRIPT_OLD_ITALIC = define(1232363884) + val HB_SCRIPT_BUHID = define(1114990692) + val HB_SCRIPT_HANUNOO = define(1214344815) + val HB_SCRIPT_TAGALOG = define(1416064103) + val HB_SCRIPT_TAGBANWA = define(1415669602) + val HB_SCRIPT_CYPRIOT = define(1131442804) + val HB_SCRIPT_LIMBU = define(1281977698) + val HB_SCRIPT_LINEAR_B = define(1281977954) + val HB_SCRIPT_OSMANYA = define(1332964705) + val HB_SCRIPT_SHAVIAN = define(1399349623) + val HB_SCRIPT_TAI_LE = define(1415670885) + val HB_SCRIPT_UGARITIC = define(1432838514) + val HB_SCRIPT_BUGINESE = define(1114990441) + val HB_SCRIPT_COPTIC = define(1131376756) + val HB_SCRIPT_GLAGOLITIC = define(1198285159) + val HB_SCRIPT_KHAROSHTHI = define(1265131890) + val HB_SCRIPT_NEW_TAI_LUE = define(1415670901) + val HB_SCRIPT_OLD_PERSIAN = define(1483761007) + val HB_SCRIPT_SYLOTI_NAGRI = define(1400466543) + val HB_SCRIPT_TIFINAGH = define(1415999079) + val HB_SCRIPT_BALINESE = define(1113681001) + val HB_SCRIPT_CUNEIFORM = define(1483961720) + val HB_SCRIPT_NKO = define(1315663727) + val HB_SCRIPT_PHAGS_PA = define(1349017959) + val HB_SCRIPT_PHOENICIAN = define(1349021304) + val HB_SCRIPT_CARIAN = define(1130459753) + val HB_SCRIPT_CHAM = define(1130914157) + val HB_SCRIPT_KAYAH_LI = define(1264675945) + val HB_SCRIPT_LEPCHA = define(1281716323) + val HB_SCRIPT_LYCIAN = define(1283023721) + val HB_SCRIPT_LYDIAN = define(1283023977) + val HB_SCRIPT_OL_CHIKI = define(1332503403) + val HB_SCRIPT_REJANG = define(1382706791) + val HB_SCRIPT_SAURASHTRA = define(1398895986) + val HB_SCRIPT_SUNDANESE = define(1400204900) + val HB_SCRIPT_VAI = define(1449224553) + val HB_SCRIPT_AVESTAN = define(1098281844) + val HB_SCRIPT_BAMUM = define(1113681269) + val HB_SCRIPT_EGYPTIAN_HIEROGLYPHS = define(1164409200) + val HB_SCRIPT_IMPERIAL_ARAMAIC = define(1098018153) + val HB_SCRIPT_INSCRIPTIONAL_PAHLAVI = define(1349020777) + val HB_SCRIPT_INSCRIPTIONAL_PARTHIAN = define(1349678185) + val HB_SCRIPT_JAVANESE = define(1247901281) + val HB_SCRIPT_KAITHI = define(1265920105) + val HB_SCRIPT_LISU = define(1281979253) + val HB_SCRIPT_MEETEI_MAYEK = define(1299473769) + val HB_SCRIPT_OLD_SOUTH_ARABIAN = define(1398895202) + val HB_SCRIPT_OLD_TURKIC = define(1332898664) + val HB_SCRIPT_SAMARITAN = define(1398893938) + val HB_SCRIPT_TAI_THAM = define(1281453665) + val HB_SCRIPT_TAI_VIET = define(1415673460) + val HB_SCRIPT_BATAK = define(1113683051) + val HB_SCRIPT_BRAHMI = define(1114792296) + val HB_SCRIPT_MANDAIC = define(1298230884) + val HB_SCRIPT_CHAKMA = define(1130457965) + val HB_SCRIPT_MEROITIC_CURSIVE = define(1298494051) + val HB_SCRIPT_MEROITIC_HIEROGLYPHS = define(1298494063) + val HB_SCRIPT_MIAO = define(1349284452) + val HB_SCRIPT_SHARADA = define(1399353956) + val HB_SCRIPT_SORA_SOMPENG = define(1399812705) + val HB_SCRIPT_TAKRI = define(1415670642) + val HB_SCRIPT_BASSA_VAH = define(1113682803) + val HB_SCRIPT_CAUCASIAN_ALBANIAN = define(1097295970) + val HB_SCRIPT_DUPLOYAN = define(1148547180) + val HB_SCRIPT_ELBASAN = define(1164730977) + val HB_SCRIPT_GRANTHA = define(1198678382) + val HB_SCRIPT_KHOJKI = define(1265135466) + val HB_SCRIPT_KHUDAWADI = define(1399418468) + val HB_SCRIPT_LINEAR_A = define(1281977953) + val HB_SCRIPT_MAHAJANI = define(1298229354) + val HB_SCRIPT_MANICHAEAN = define(1298230889) + val HB_SCRIPT_MENDE_KIKAKUI = define(1298493028) + val HB_SCRIPT_MODI = define(1299145833) + val HB_SCRIPT_MRO = define(1299345263) + val HB_SCRIPT_NABATAEAN = define(1315070324) + val HB_SCRIPT_OLD_NORTH_ARABIAN = define(1315009122) + val HB_SCRIPT_OLD_PERMIC = define(1348825709) + val HB_SCRIPT_PAHAWH_HMONG = define(1215131239) + val HB_SCRIPT_PALMYRENE = define(1348562029) + val HB_SCRIPT_PAU_CIN_HAU = define(1348564323) + val HB_SCRIPT_PSALTER_PAHLAVI = define(1349020784) + val HB_SCRIPT_SIDDHAM = define(1399415908) + val HB_SCRIPT_TIRHUTA = define(1416196712) + val HB_SCRIPT_WARANG_CITI = define(1466004065) + val HB_SCRIPT_AHOM = define(1097363309) + val HB_SCRIPT_ANATOLIAN_HIEROGLYPHS = define(1215067511) + val HB_SCRIPT_HATRAN = define(1214346354) + val HB_SCRIPT_MULTANI = define(1299541108) + val HB_SCRIPT_OLD_HUNGARIAN = define(1215655527) + val HB_SCRIPT_SIGNWRITING = define(1399287415) + val HB_SCRIPT_ADLAM = define(1097100397) + val HB_SCRIPT_BHAIKSUKI = define(1114139507) + val HB_SCRIPT_MARCHEN = define(1298231907) + val HB_SCRIPT_OSAGE = define(1332963173) + val HB_SCRIPT_TANGUT = define(1415671399) + val HB_SCRIPT_NEWA = define(1315272545) + val HB_SCRIPT_MASARAM_GONDI = define(1198485101) + val HB_SCRIPT_NUSHU = define(1316186229) + val HB_SCRIPT_SOYOMBO = define(1399814511) + val HB_SCRIPT_ZANABAZAR_SQUARE = define(1516334690) + val HB_SCRIPT_DOGRA = define(1148151666) + val HB_SCRIPT_GUNJALA_GONDI = define(1198485095) + val HB_SCRIPT_HANIFI_ROHINGYA = define(1383032935) + val HB_SCRIPT_MAKASAR = define(1298230113) + val HB_SCRIPT_MEDEFAIDRIN = define(1298490470) + val HB_SCRIPT_OLD_SOGDIAN = define(1399809903) + val HB_SCRIPT_SOGDIAN = define(1399809892) + val HB_SCRIPT_ELYMAIC = define(1164736877) + val HB_SCRIPT_NANDINAGARI = define(1315008100) + val HB_SCRIPT_NYIAKENG_PUACHUE_HMONG = define(1215131248) + val HB_SCRIPT_WANCHO = define(1466132591) + val HB_SCRIPT_CHORASMIAN = define(1130918515) + val HB_SCRIPT_DIVES_AKURU = define(1147756907) + val HB_SCRIPT_KHITAN_SMALL_SCRIPT = define(1265202291) + val HB_SCRIPT_YEZIDI = define(1499822697) + val HB_SCRIPT_INVALID = define(0) + val _HB_SCRIPT_MAX_VALUE = define(2147483647) + val _HB_SCRIPT_MAX_VALUE_SIGNED = define(2147483647) + inline def getName(inline value: hb_script_t): Option[String] = + inline value match + case HB_SCRIPT_COMMON => Some("HB_SCRIPT_COMMON") + case HB_SCRIPT_INHERITED => Some("HB_SCRIPT_INHERITED") + case HB_SCRIPT_UNKNOWN => Some("HB_SCRIPT_UNKNOWN") + case HB_SCRIPT_ARABIC => Some("HB_SCRIPT_ARABIC") + case HB_SCRIPT_ARMENIAN => Some("HB_SCRIPT_ARMENIAN") + case HB_SCRIPT_BENGALI => Some("HB_SCRIPT_BENGALI") + case HB_SCRIPT_CYRILLIC => Some("HB_SCRIPT_CYRILLIC") + case HB_SCRIPT_DEVANAGARI => Some("HB_SCRIPT_DEVANAGARI") + case HB_SCRIPT_GEORGIAN => Some("HB_SCRIPT_GEORGIAN") + case HB_SCRIPT_GREEK => Some("HB_SCRIPT_GREEK") + case HB_SCRIPT_GUJARATI => Some("HB_SCRIPT_GUJARATI") + case HB_SCRIPT_GURMUKHI => Some("HB_SCRIPT_GURMUKHI") + case HB_SCRIPT_HANGUL => Some("HB_SCRIPT_HANGUL") + case HB_SCRIPT_HAN => Some("HB_SCRIPT_HAN") + case HB_SCRIPT_HEBREW => Some("HB_SCRIPT_HEBREW") + case HB_SCRIPT_HIRAGANA => Some("HB_SCRIPT_HIRAGANA") + case HB_SCRIPT_KANNADA => Some("HB_SCRIPT_KANNADA") + case HB_SCRIPT_KATAKANA => Some("HB_SCRIPT_KATAKANA") + case HB_SCRIPT_LAO => Some("HB_SCRIPT_LAO") + case HB_SCRIPT_LATIN => Some("HB_SCRIPT_LATIN") + case HB_SCRIPT_MALAYALAM => Some("HB_SCRIPT_MALAYALAM") + case HB_SCRIPT_ORIYA => Some("HB_SCRIPT_ORIYA") + case HB_SCRIPT_TAMIL => Some("HB_SCRIPT_TAMIL") + case HB_SCRIPT_TELUGU => Some("HB_SCRIPT_TELUGU") + case HB_SCRIPT_THAI => Some("HB_SCRIPT_THAI") + case HB_SCRIPT_TIBETAN => Some("HB_SCRIPT_TIBETAN") + case HB_SCRIPT_BOPOMOFO => Some("HB_SCRIPT_BOPOMOFO") + case HB_SCRIPT_BRAILLE => Some("HB_SCRIPT_BRAILLE") + case HB_SCRIPT_CANADIAN_SYLLABICS => Some("HB_SCRIPT_CANADIAN_SYLLABICS") + case HB_SCRIPT_CHEROKEE => Some("HB_SCRIPT_CHEROKEE") + case HB_SCRIPT_ETHIOPIC => Some("HB_SCRIPT_ETHIOPIC") + case HB_SCRIPT_KHMER => Some("HB_SCRIPT_KHMER") + case HB_SCRIPT_MONGOLIAN => Some("HB_SCRIPT_MONGOLIAN") + case HB_SCRIPT_MYANMAR => Some("HB_SCRIPT_MYANMAR") + case HB_SCRIPT_OGHAM => Some("HB_SCRIPT_OGHAM") + case HB_SCRIPT_RUNIC => Some("HB_SCRIPT_RUNIC") + case HB_SCRIPT_SINHALA => Some("HB_SCRIPT_SINHALA") + case HB_SCRIPT_SYRIAC => Some("HB_SCRIPT_SYRIAC") + case HB_SCRIPT_THAANA => Some("HB_SCRIPT_THAANA") + case HB_SCRIPT_YI => Some("HB_SCRIPT_YI") + case HB_SCRIPT_DESERET => Some("HB_SCRIPT_DESERET") + case HB_SCRIPT_GOTHIC => Some("HB_SCRIPT_GOTHIC") + case HB_SCRIPT_OLD_ITALIC => Some("HB_SCRIPT_OLD_ITALIC") + case HB_SCRIPT_BUHID => Some("HB_SCRIPT_BUHID") + case HB_SCRIPT_HANUNOO => Some("HB_SCRIPT_HANUNOO") + case HB_SCRIPT_TAGALOG => Some("HB_SCRIPT_TAGALOG") + case HB_SCRIPT_TAGBANWA => Some("HB_SCRIPT_TAGBANWA") + case HB_SCRIPT_CYPRIOT => Some("HB_SCRIPT_CYPRIOT") + case HB_SCRIPT_LIMBU => Some("HB_SCRIPT_LIMBU") + case HB_SCRIPT_LINEAR_B => Some("HB_SCRIPT_LINEAR_B") + case HB_SCRIPT_OSMANYA => Some("HB_SCRIPT_OSMANYA") + case HB_SCRIPT_SHAVIAN => Some("HB_SCRIPT_SHAVIAN") + case HB_SCRIPT_TAI_LE => Some("HB_SCRIPT_TAI_LE") + case HB_SCRIPT_UGARITIC => Some("HB_SCRIPT_UGARITIC") + case HB_SCRIPT_BUGINESE => Some("HB_SCRIPT_BUGINESE") + case HB_SCRIPT_COPTIC => Some("HB_SCRIPT_COPTIC") + case HB_SCRIPT_GLAGOLITIC => Some("HB_SCRIPT_GLAGOLITIC") + case HB_SCRIPT_KHAROSHTHI => Some("HB_SCRIPT_KHAROSHTHI") + case HB_SCRIPT_NEW_TAI_LUE => Some("HB_SCRIPT_NEW_TAI_LUE") + case HB_SCRIPT_OLD_PERSIAN => Some("HB_SCRIPT_OLD_PERSIAN") + case HB_SCRIPT_SYLOTI_NAGRI => Some("HB_SCRIPT_SYLOTI_NAGRI") + case HB_SCRIPT_TIFINAGH => Some("HB_SCRIPT_TIFINAGH") + case HB_SCRIPT_BALINESE => Some("HB_SCRIPT_BALINESE") + case HB_SCRIPT_CUNEIFORM => Some("HB_SCRIPT_CUNEIFORM") + case HB_SCRIPT_NKO => Some("HB_SCRIPT_NKO") + case HB_SCRIPT_PHAGS_PA => Some("HB_SCRIPT_PHAGS_PA") + case HB_SCRIPT_PHOENICIAN => Some("HB_SCRIPT_PHOENICIAN") + case HB_SCRIPT_CARIAN => Some("HB_SCRIPT_CARIAN") + case HB_SCRIPT_CHAM => Some("HB_SCRIPT_CHAM") + case HB_SCRIPT_KAYAH_LI => Some("HB_SCRIPT_KAYAH_LI") + case HB_SCRIPT_LEPCHA => Some("HB_SCRIPT_LEPCHA") + case HB_SCRIPT_LYCIAN => Some("HB_SCRIPT_LYCIAN") + case HB_SCRIPT_LYDIAN => Some("HB_SCRIPT_LYDIAN") + case HB_SCRIPT_OL_CHIKI => Some("HB_SCRIPT_OL_CHIKI") + case HB_SCRIPT_REJANG => Some("HB_SCRIPT_REJANG") + case HB_SCRIPT_SAURASHTRA => Some("HB_SCRIPT_SAURASHTRA") + case HB_SCRIPT_SUNDANESE => Some("HB_SCRIPT_SUNDANESE") + case HB_SCRIPT_VAI => Some("HB_SCRIPT_VAI") + case HB_SCRIPT_AVESTAN => Some("HB_SCRIPT_AVESTAN") + case HB_SCRIPT_BAMUM => Some("HB_SCRIPT_BAMUM") + case HB_SCRIPT_EGYPTIAN_HIEROGLYPHS => Some("HB_SCRIPT_EGYPTIAN_HIEROGLYPHS") + case HB_SCRIPT_IMPERIAL_ARAMAIC => Some("HB_SCRIPT_IMPERIAL_ARAMAIC") + case HB_SCRIPT_INSCRIPTIONAL_PAHLAVI => Some("HB_SCRIPT_INSCRIPTIONAL_PAHLAVI") + case HB_SCRIPT_INSCRIPTIONAL_PARTHIAN => Some("HB_SCRIPT_INSCRIPTIONAL_PARTHIAN") + case HB_SCRIPT_JAVANESE => Some("HB_SCRIPT_JAVANESE") + case HB_SCRIPT_KAITHI => Some("HB_SCRIPT_KAITHI") + case HB_SCRIPT_LISU => Some("HB_SCRIPT_LISU") + case HB_SCRIPT_MEETEI_MAYEK => Some("HB_SCRIPT_MEETEI_MAYEK") + case HB_SCRIPT_OLD_SOUTH_ARABIAN => Some("HB_SCRIPT_OLD_SOUTH_ARABIAN") + case HB_SCRIPT_OLD_TURKIC => Some("HB_SCRIPT_OLD_TURKIC") + case HB_SCRIPT_SAMARITAN => Some("HB_SCRIPT_SAMARITAN") + case HB_SCRIPT_TAI_THAM => Some("HB_SCRIPT_TAI_THAM") + case HB_SCRIPT_TAI_VIET => Some("HB_SCRIPT_TAI_VIET") + case HB_SCRIPT_BATAK => Some("HB_SCRIPT_BATAK") + case HB_SCRIPT_BRAHMI => Some("HB_SCRIPT_BRAHMI") + case HB_SCRIPT_MANDAIC => Some("HB_SCRIPT_MANDAIC") + case HB_SCRIPT_CHAKMA => Some("HB_SCRIPT_CHAKMA") + case HB_SCRIPT_MEROITIC_CURSIVE => Some("HB_SCRIPT_MEROITIC_CURSIVE") + case HB_SCRIPT_MEROITIC_HIEROGLYPHS => Some("HB_SCRIPT_MEROITIC_HIEROGLYPHS") + case HB_SCRIPT_MIAO => Some("HB_SCRIPT_MIAO") + case HB_SCRIPT_SHARADA => Some("HB_SCRIPT_SHARADA") + case HB_SCRIPT_SORA_SOMPENG => Some("HB_SCRIPT_SORA_SOMPENG") + case HB_SCRIPT_TAKRI => Some("HB_SCRIPT_TAKRI") + case HB_SCRIPT_BASSA_VAH => Some("HB_SCRIPT_BASSA_VAH") + case HB_SCRIPT_CAUCASIAN_ALBANIAN => Some("HB_SCRIPT_CAUCASIAN_ALBANIAN") + case HB_SCRIPT_DUPLOYAN => Some("HB_SCRIPT_DUPLOYAN") + case HB_SCRIPT_ELBASAN => Some("HB_SCRIPT_ELBASAN") + case HB_SCRIPT_GRANTHA => Some("HB_SCRIPT_GRANTHA") + case HB_SCRIPT_KHOJKI => Some("HB_SCRIPT_KHOJKI") + case HB_SCRIPT_KHUDAWADI => Some("HB_SCRIPT_KHUDAWADI") + case HB_SCRIPT_LINEAR_A => Some("HB_SCRIPT_LINEAR_A") + case HB_SCRIPT_MAHAJANI => Some("HB_SCRIPT_MAHAJANI") + case HB_SCRIPT_MANICHAEAN => Some("HB_SCRIPT_MANICHAEAN") + case HB_SCRIPT_MENDE_KIKAKUI => Some("HB_SCRIPT_MENDE_KIKAKUI") + case HB_SCRIPT_MODI => Some("HB_SCRIPT_MODI") + case HB_SCRIPT_MRO => Some("HB_SCRIPT_MRO") + case HB_SCRIPT_NABATAEAN => Some("HB_SCRIPT_NABATAEAN") + case HB_SCRIPT_OLD_NORTH_ARABIAN => Some("HB_SCRIPT_OLD_NORTH_ARABIAN") + case HB_SCRIPT_OLD_PERMIC => Some("HB_SCRIPT_OLD_PERMIC") + case HB_SCRIPT_PAHAWH_HMONG => Some("HB_SCRIPT_PAHAWH_HMONG") + case HB_SCRIPT_PALMYRENE => Some("HB_SCRIPT_PALMYRENE") + case HB_SCRIPT_PAU_CIN_HAU => Some("HB_SCRIPT_PAU_CIN_HAU") + case HB_SCRIPT_PSALTER_PAHLAVI => Some("HB_SCRIPT_PSALTER_PAHLAVI") + case HB_SCRIPT_SIDDHAM => Some("HB_SCRIPT_SIDDHAM") + case HB_SCRIPT_TIRHUTA => Some("HB_SCRIPT_TIRHUTA") + case HB_SCRIPT_WARANG_CITI => Some("HB_SCRIPT_WARANG_CITI") + case HB_SCRIPT_AHOM => Some("HB_SCRIPT_AHOM") + case HB_SCRIPT_ANATOLIAN_HIEROGLYPHS => Some("HB_SCRIPT_ANATOLIAN_HIEROGLYPHS") + case HB_SCRIPT_HATRAN => Some("HB_SCRIPT_HATRAN") + case HB_SCRIPT_MULTANI => Some("HB_SCRIPT_MULTANI") + case HB_SCRIPT_OLD_HUNGARIAN => Some("HB_SCRIPT_OLD_HUNGARIAN") + case HB_SCRIPT_SIGNWRITING => Some("HB_SCRIPT_SIGNWRITING") + case HB_SCRIPT_ADLAM => Some("HB_SCRIPT_ADLAM") + case HB_SCRIPT_BHAIKSUKI => Some("HB_SCRIPT_BHAIKSUKI") + case HB_SCRIPT_MARCHEN => Some("HB_SCRIPT_MARCHEN") + case HB_SCRIPT_OSAGE => Some("HB_SCRIPT_OSAGE") + case HB_SCRIPT_TANGUT => Some("HB_SCRIPT_TANGUT") + case HB_SCRIPT_NEWA => Some("HB_SCRIPT_NEWA") + case HB_SCRIPT_MASARAM_GONDI => Some("HB_SCRIPT_MASARAM_GONDI") + case HB_SCRIPT_NUSHU => Some("HB_SCRIPT_NUSHU") + case HB_SCRIPT_SOYOMBO => Some("HB_SCRIPT_SOYOMBO") + case HB_SCRIPT_ZANABAZAR_SQUARE => Some("HB_SCRIPT_ZANABAZAR_SQUARE") + case HB_SCRIPT_DOGRA => Some("HB_SCRIPT_DOGRA") + case HB_SCRIPT_GUNJALA_GONDI => Some("HB_SCRIPT_GUNJALA_GONDI") + case HB_SCRIPT_HANIFI_ROHINGYA => Some("HB_SCRIPT_HANIFI_ROHINGYA") + case HB_SCRIPT_MAKASAR => Some("HB_SCRIPT_MAKASAR") + case HB_SCRIPT_MEDEFAIDRIN => Some("HB_SCRIPT_MEDEFAIDRIN") + case HB_SCRIPT_OLD_SOGDIAN => Some("HB_SCRIPT_OLD_SOGDIAN") + case HB_SCRIPT_SOGDIAN => Some("HB_SCRIPT_SOGDIAN") + case HB_SCRIPT_ELYMAIC => Some("HB_SCRIPT_ELYMAIC") + case HB_SCRIPT_NANDINAGARI => Some("HB_SCRIPT_NANDINAGARI") + case HB_SCRIPT_NYIAKENG_PUACHUE_HMONG => Some("HB_SCRIPT_NYIAKENG_PUACHUE_HMONG") + case HB_SCRIPT_WANCHO => Some("HB_SCRIPT_WANCHO") + case HB_SCRIPT_CHORASMIAN => Some("HB_SCRIPT_CHORASMIAN") + case HB_SCRIPT_DIVES_AKURU => Some("HB_SCRIPT_DIVES_AKURU") + case HB_SCRIPT_KHITAN_SMALL_SCRIPT => Some("HB_SCRIPT_KHITAN_SMALL_SCRIPT") + case HB_SCRIPT_YEZIDI => Some("HB_SCRIPT_YEZIDI") + case HB_SCRIPT_INVALID => Some("HB_SCRIPT_INVALID") + case _HB_SCRIPT_MAX_VALUE => Some("_HB_SCRIPT_MAX_VALUE") + case _HB_SCRIPT_MAX_VALUE_SIGNED => Some("_HB_SCRIPT_MAX_VALUE_SIGNED") + case _ => None + extension (a: hb_script_t) + inline def &(b: hb_script_t): hb_script_t = a & b + inline def |(b: hb_script_t): hb_script_t = a | b + inline def is(b: hb_script_t): Boolean = (a & b) == b + +/** + * hb_unicode_combining_class_t: _UNICODE_COMBINING_CLASS_NOT_REORDERED: Spacing and enclosing marks; also many vowel and consonant signs, even if nonspacing _UNICODE_COMBINING_CLASS_OVERLAY: Marks which overlay a base letter or symbol _UNICODE_COMBINING_CLASS_NUKTA: Diacritic nukta marks in Brahmi-derived scripts _UNICODE_COMBINING_CLASS_KANA_VOICING: Hiragana/Katakana voicing marks _UNICODE_COMBINING_CLASS_VIRAMA: Viramas _UNICODE_COMBINING_CLASS_CCC10: [Hebrew] _UNICODE_COMBINING_CLASS_CCC11: [Hebrew] _UNICODE_COMBINING_CLASS_CCC12: [Hebrew] _UNICODE_COMBINING_CLASS_CCC13: [Hebrew] _UNICODE_COMBINING_CLASS_CCC14: [Hebrew] _UNICODE_COMBINING_CLASS_CCC15: [Hebrew] _UNICODE_COMBINING_CLASS_CCC16: [Hebrew] _UNICODE_COMBINING_CLASS_CCC17: [Hebrew] _UNICODE_COMBINING_CLASS_CCC18: [Hebrew] _UNICODE_COMBINING_CLASS_CCC19: [Hebrew] _UNICODE_COMBINING_CLASS_CCC20: [Hebrew] _UNICODE_COMBINING_CLASS_CCC21: [Hebrew] _UNICODE_COMBINING_CLASS_CCC22: [Hebrew] _UNICODE_COMBINING_CLASS_CCC23: [Hebrew] _UNICODE_COMBINING_CLASS_CCC24: [Hebrew] _UNICODE_COMBINING_CLASS_CCC25: [Hebrew] _UNICODE_COMBINING_CLASS_CCC26: [Hebrew] _UNICODE_COMBINING_CLASS_CCC27: [Arabic] _UNICODE_COMBINING_CLASS_CCC28: [Arabic] _UNICODE_COMBINING_CLASS_CCC29: [Arabic] _UNICODE_COMBINING_CLASS_CCC30: [Arabic] _UNICODE_COMBINING_CLASS_CCC31: [Arabic] _UNICODE_COMBINING_CLASS_CCC32: [Arabic] _UNICODE_COMBINING_CLASS_CCC33: [Arabic] _UNICODE_COMBINING_CLASS_CCC34: [Arabic] _UNICODE_COMBINING_CLASS_CCC35: [Arabic] _UNICODE_COMBINING_CLASS_CCC36: [Syriac] _UNICODE_COMBINING_CLASS_CCC84: [Telugu] _UNICODE_COMBINING_CLASS_CCC91: [Telugu] _UNICODE_COMBINING_CLASS_CCC103: [Thai] _UNICODE_COMBINING_CLASS_CCC107: [Thai] _UNICODE_COMBINING_CLASS_CCC118: [Lao] _UNICODE_COMBINING_CLASS_CCC122: [Lao] _UNICODE_COMBINING_CLASS_CCC129: [Tibetan] _UNICODE_COMBINING_CLASS_CCC130: [Tibetan] _UNICODE_COMBINING_CLASS_CCC133: [Tibetan] _UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT: Marks attached at the bottom left _UNICODE_COMBINING_CLASS_ATTACHED_BELOW: Marks attached directly below _UNICODE_COMBINING_CLASS_ATTACHED_ABOVE: Marks attached directly above _UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT: Marks attached at the top right _UNICODE_COMBINING_CLASS_BELOW_LEFT: Distinct marks at the bottom left _UNICODE_COMBINING_CLASS_BELOW: Distinct marks directly below _UNICODE_COMBINING_CLASS_BELOW_RIGHT: Distinct marks at the bottom right _UNICODE_COMBINING_CLASS_LEFT: Distinct marks to the left _UNICODE_COMBINING_CLASS_RIGHT: Distinct marks to the right _UNICODE_COMBINING_CLASS_ABOVE_LEFT: Distinct marks at the top left _UNICODE_COMBINING_CLASS_ABOVE: Distinct marks directly above _UNICODE_COMBINING_CLASS_ABOVE_RIGHT: Distinct marks at the top right _UNICODE_COMBINING_CLASS_DOUBLE_BELOW: Distinct marks subtending two bases _UNICODE_COMBINING_CLASS_DOUBLE_ABOVE: Distinct marks extending above two bases _UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT: Greek iota subscript only _UNICODE_COMBINING_CLASS_INVALID: Invalid combining class + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h +*/ +opaque type hb_unicode_combining_class_t = CUnsignedInt +object hb_unicode_combining_class_t extends CEnumU[hb_unicode_combining_class_t]: + given _tag: Tag[hb_unicode_combining_class_t] = Tag.UInt + inline def define(inline a: Long): hb_unicode_combining_class_t = a.toUInt + val HB_UNICODE_COMBINING_CLASS_NOT_REORDERED = define(0) + val HB_UNICODE_COMBINING_CLASS_OVERLAY = define(1) + val HB_UNICODE_COMBINING_CLASS_NUKTA = define(7) + val HB_UNICODE_COMBINING_CLASS_KANA_VOICING = define(8) + val HB_UNICODE_COMBINING_CLASS_VIRAMA = define(9) + val HB_UNICODE_COMBINING_CLASS_CCC10 = define(10) + val HB_UNICODE_COMBINING_CLASS_CCC11 = define(11) + val HB_UNICODE_COMBINING_CLASS_CCC12 = define(12) + val HB_UNICODE_COMBINING_CLASS_CCC13 = define(13) + val HB_UNICODE_COMBINING_CLASS_CCC14 = define(14) + val HB_UNICODE_COMBINING_CLASS_CCC15 = define(15) + val HB_UNICODE_COMBINING_CLASS_CCC16 = define(16) + val HB_UNICODE_COMBINING_CLASS_CCC17 = define(17) + val HB_UNICODE_COMBINING_CLASS_CCC18 = define(18) + val HB_UNICODE_COMBINING_CLASS_CCC19 = define(19) + val HB_UNICODE_COMBINING_CLASS_CCC20 = define(20) + val HB_UNICODE_COMBINING_CLASS_CCC21 = define(21) + val HB_UNICODE_COMBINING_CLASS_CCC22 = define(22) + val HB_UNICODE_COMBINING_CLASS_CCC23 = define(23) + val HB_UNICODE_COMBINING_CLASS_CCC24 = define(24) + val HB_UNICODE_COMBINING_CLASS_CCC25 = define(25) + val HB_UNICODE_COMBINING_CLASS_CCC26 = define(26) + val HB_UNICODE_COMBINING_CLASS_CCC27 = define(27) + val HB_UNICODE_COMBINING_CLASS_CCC28 = define(28) + val HB_UNICODE_COMBINING_CLASS_CCC29 = define(29) + val HB_UNICODE_COMBINING_CLASS_CCC30 = define(30) + val HB_UNICODE_COMBINING_CLASS_CCC31 = define(31) + val HB_UNICODE_COMBINING_CLASS_CCC32 = define(32) + val HB_UNICODE_COMBINING_CLASS_CCC33 = define(33) + val HB_UNICODE_COMBINING_CLASS_CCC34 = define(34) + val HB_UNICODE_COMBINING_CLASS_CCC35 = define(35) + val HB_UNICODE_COMBINING_CLASS_CCC36 = define(36) + val HB_UNICODE_COMBINING_CLASS_CCC84 = define(84) + val HB_UNICODE_COMBINING_CLASS_CCC91 = define(91) + val HB_UNICODE_COMBINING_CLASS_CCC103 = define(103) + val HB_UNICODE_COMBINING_CLASS_CCC107 = define(107) + val HB_UNICODE_COMBINING_CLASS_CCC118 = define(118) + val HB_UNICODE_COMBINING_CLASS_CCC122 = define(122) + val HB_UNICODE_COMBINING_CLASS_CCC129 = define(129) + val HB_UNICODE_COMBINING_CLASS_CCC130 = define(130) + val HB_UNICODE_COMBINING_CLASS_CCC133 = define(132) + val HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT = define(200) + val HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW = define(202) + val HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE = define(214) + val HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT = define(216) + val HB_UNICODE_COMBINING_CLASS_BELOW_LEFT = define(218) + val HB_UNICODE_COMBINING_CLASS_BELOW = define(220) + val HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT = define(222) + val HB_UNICODE_COMBINING_CLASS_LEFT = define(224) + val HB_UNICODE_COMBINING_CLASS_RIGHT = define(226) + val HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT = define(228) + val HB_UNICODE_COMBINING_CLASS_ABOVE = define(230) + val HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT = define(232) + val HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW = define(233) + val HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE = define(234) + val HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT = define(240) + val HB_UNICODE_COMBINING_CLASS_INVALID = define(255) + inline def getName(inline value: hb_unicode_combining_class_t): Option[String] = + inline value match + case HB_UNICODE_COMBINING_CLASS_NOT_REORDERED => Some("HB_UNICODE_COMBINING_CLASS_NOT_REORDERED") + case HB_UNICODE_COMBINING_CLASS_OVERLAY => Some("HB_UNICODE_COMBINING_CLASS_OVERLAY") + case HB_UNICODE_COMBINING_CLASS_NUKTA => Some("HB_UNICODE_COMBINING_CLASS_NUKTA") + case HB_UNICODE_COMBINING_CLASS_KANA_VOICING => Some("HB_UNICODE_COMBINING_CLASS_KANA_VOICING") + case HB_UNICODE_COMBINING_CLASS_VIRAMA => Some("HB_UNICODE_COMBINING_CLASS_VIRAMA") + case HB_UNICODE_COMBINING_CLASS_CCC10 => Some("HB_UNICODE_COMBINING_CLASS_CCC10") + case HB_UNICODE_COMBINING_CLASS_CCC11 => Some("HB_UNICODE_COMBINING_CLASS_CCC11") + case HB_UNICODE_COMBINING_CLASS_CCC12 => Some("HB_UNICODE_COMBINING_CLASS_CCC12") + case HB_UNICODE_COMBINING_CLASS_CCC13 => Some("HB_UNICODE_COMBINING_CLASS_CCC13") + case HB_UNICODE_COMBINING_CLASS_CCC14 => Some("HB_UNICODE_COMBINING_CLASS_CCC14") + case HB_UNICODE_COMBINING_CLASS_CCC15 => Some("HB_UNICODE_COMBINING_CLASS_CCC15") + case HB_UNICODE_COMBINING_CLASS_CCC16 => Some("HB_UNICODE_COMBINING_CLASS_CCC16") + case HB_UNICODE_COMBINING_CLASS_CCC17 => Some("HB_UNICODE_COMBINING_CLASS_CCC17") + case HB_UNICODE_COMBINING_CLASS_CCC18 => Some("HB_UNICODE_COMBINING_CLASS_CCC18") + case HB_UNICODE_COMBINING_CLASS_CCC19 => Some("HB_UNICODE_COMBINING_CLASS_CCC19") + case HB_UNICODE_COMBINING_CLASS_CCC20 => Some("HB_UNICODE_COMBINING_CLASS_CCC20") + case HB_UNICODE_COMBINING_CLASS_CCC21 => Some("HB_UNICODE_COMBINING_CLASS_CCC21") + case HB_UNICODE_COMBINING_CLASS_CCC22 => Some("HB_UNICODE_COMBINING_CLASS_CCC22") + case HB_UNICODE_COMBINING_CLASS_CCC23 => Some("HB_UNICODE_COMBINING_CLASS_CCC23") + case HB_UNICODE_COMBINING_CLASS_CCC24 => Some("HB_UNICODE_COMBINING_CLASS_CCC24") + case HB_UNICODE_COMBINING_CLASS_CCC25 => Some("HB_UNICODE_COMBINING_CLASS_CCC25") + case HB_UNICODE_COMBINING_CLASS_CCC26 => Some("HB_UNICODE_COMBINING_CLASS_CCC26") + case HB_UNICODE_COMBINING_CLASS_CCC27 => Some("HB_UNICODE_COMBINING_CLASS_CCC27") + case HB_UNICODE_COMBINING_CLASS_CCC28 => Some("HB_UNICODE_COMBINING_CLASS_CCC28") + case HB_UNICODE_COMBINING_CLASS_CCC29 => Some("HB_UNICODE_COMBINING_CLASS_CCC29") + case HB_UNICODE_COMBINING_CLASS_CCC30 => Some("HB_UNICODE_COMBINING_CLASS_CCC30") + case HB_UNICODE_COMBINING_CLASS_CCC31 => Some("HB_UNICODE_COMBINING_CLASS_CCC31") + case HB_UNICODE_COMBINING_CLASS_CCC32 => Some("HB_UNICODE_COMBINING_CLASS_CCC32") + case HB_UNICODE_COMBINING_CLASS_CCC33 => Some("HB_UNICODE_COMBINING_CLASS_CCC33") + case HB_UNICODE_COMBINING_CLASS_CCC34 => Some("HB_UNICODE_COMBINING_CLASS_CCC34") + case HB_UNICODE_COMBINING_CLASS_CCC35 => Some("HB_UNICODE_COMBINING_CLASS_CCC35") + case HB_UNICODE_COMBINING_CLASS_CCC36 => Some("HB_UNICODE_COMBINING_CLASS_CCC36") + case HB_UNICODE_COMBINING_CLASS_CCC84 => Some("HB_UNICODE_COMBINING_CLASS_CCC84") + case HB_UNICODE_COMBINING_CLASS_CCC91 => Some("HB_UNICODE_COMBINING_CLASS_CCC91") + case HB_UNICODE_COMBINING_CLASS_CCC103 => Some("HB_UNICODE_COMBINING_CLASS_CCC103") + case HB_UNICODE_COMBINING_CLASS_CCC107 => Some("HB_UNICODE_COMBINING_CLASS_CCC107") + case HB_UNICODE_COMBINING_CLASS_CCC118 => Some("HB_UNICODE_COMBINING_CLASS_CCC118") + case HB_UNICODE_COMBINING_CLASS_CCC122 => Some("HB_UNICODE_COMBINING_CLASS_CCC122") + case HB_UNICODE_COMBINING_CLASS_CCC129 => Some("HB_UNICODE_COMBINING_CLASS_CCC129") + case HB_UNICODE_COMBINING_CLASS_CCC130 => Some("HB_UNICODE_COMBINING_CLASS_CCC130") + case HB_UNICODE_COMBINING_CLASS_CCC133 => Some("HB_UNICODE_COMBINING_CLASS_CCC133") + case HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT => Some("HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT") + case HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW => Some("HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW") + case HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE => Some("HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE") + case HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT => Some("HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT") + case HB_UNICODE_COMBINING_CLASS_BELOW_LEFT => Some("HB_UNICODE_COMBINING_CLASS_BELOW_LEFT") + case HB_UNICODE_COMBINING_CLASS_BELOW => Some("HB_UNICODE_COMBINING_CLASS_BELOW") + case HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT => Some("HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT") + case HB_UNICODE_COMBINING_CLASS_LEFT => Some("HB_UNICODE_COMBINING_CLASS_LEFT") + case HB_UNICODE_COMBINING_CLASS_RIGHT => Some("HB_UNICODE_COMBINING_CLASS_RIGHT") + case HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT => Some("HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT") + case HB_UNICODE_COMBINING_CLASS_ABOVE => Some("HB_UNICODE_COMBINING_CLASS_ABOVE") + case HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT => Some("HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT") + case HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW => Some("HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW") + case HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE => Some("HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE") + case HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT => Some("HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT") + case HB_UNICODE_COMBINING_CLASS_INVALID => Some("HB_UNICODE_COMBINING_CLASS_INVALID") + case _ => None + extension (a: hb_unicode_combining_class_t) + inline def &(b: hb_unicode_combining_class_t): hb_unicode_combining_class_t = a & b + inline def |(b: hb_unicode_combining_class_t): hb_unicode_combining_class_t = a | b + inline def is(b: hb_unicode_combining_class_t): Boolean = (a & b) == b + +/** + * hb_unicode_general_category_t: _UNICODE_GENERAL_CATEGORY_CONTROL: [Cc] _UNICODE_GENERAL_CATEGORY_FORMAT: [Cf] _UNICODE_GENERAL_CATEGORY_UNASSIGNED: [Cn] _UNICODE_GENERAL_CATEGORY_PRIVATE_USE: [Co] _UNICODE_GENERAL_CATEGORY_SURROGATE: [Cs] _UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER: [Ll] _UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER: [Lm] _UNICODE_GENERAL_CATEGORY_OTHER_LETTER: [Lo] _UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER: [Lt] _UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER: [Lu] _UNICODE_GENERAL_CATEGORY_SPACING_MARK: [Mc] _UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK: [Me] _UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK: [Mn] _UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER: [Nd] _UNICODE_GENERAL_CATEGORY_LETTER_NUMBER: [Nl] _UNICODE_GENERAL_CATEGORY_OTHER_NUMBER: [No] _UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION: [Pc] _UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION: [Pd] _UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION: [Pe] _UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION: [Pf] _UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION: [Pi] _UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION: [Po] _UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION: [Ps] _UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL: [Sc] _UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL: [Sk] _UNICODE_GENERAL_CATEGORY_MATH_SYMBOL: [Sm] _UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL: [So] _UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR: [Zl] _UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR: [Zp] _UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR: [Zs] + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h +*/ +opaque type hb_unicode_general_category_t = CUnsignedInt +object hb_unicode_general_category_t extends CEnumU[hb_unicode_general_category_t]: + given _tag: Tag[hb_unicode_general_category_t] = Tag.UInt + inline def define(inline a: Long): hb_unicode_general_category_t = a.toUInt + val HB_UNICODE_GENERAL_CATEGORY_CONTROL = define(0) + val HB_UNICODE_GENERAL_CATEGORY_FORMAT = define(1) + val HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED = define(2) + val HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE = define(3) + val HB_UNICODE_GENERAL_CATEGORY_SURROGATE = define(4) + val HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER = define(5) + val HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER = define(6) + val HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER = define(7) + val HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER = define(8) + val HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER = define(9) + val HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK = define(10) + val HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK = define(11) + val HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK = define(12) + val HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER = define(13) + val HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER = define(14) + val HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER = define(15) + val HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION = define(16) + val HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION = define(17) + val HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION = define(18) + val HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION = define(19) + val HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION = define(20) + val HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION = define(21) + val HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION = define(22) + val HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL = define(23) + val HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL = define(24) + val HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL = define(25) + val HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL = define(26) + val HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR = define(27) + val HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR = define(28) + val HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR = define(29) + inline def getName(inline value: hb_unicode_general_category_t): Option[String] = + inline value match + case HB_UNICODE_GENERAL_CATEGORY_CONTROL => Some("HB_UNICODE_GENERAL_CATEGORY_CONTROL") + case HB_UNICODE_GENERAL_CATEGORY_FORMAT => Some("HB_UNICODE_GENERAL_CATEGORY_FORMAT") + case HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED => Some("HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED") + case HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE => Some("HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE") + case HB_UNICODE_GENERAL_CATEGORY_SURROGATE => Some("HB_UNICODE_GENERAL_CATEGORY_SURROGATE") + case HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER => Some("HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER") + case HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER => Some("HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER") + case HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER => Some("HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER") + case HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER => Some("HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER") + case HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER => Some("HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER") + case HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK => Some("HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK") + case HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK => Some("HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK") + case HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK => Some("HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK") + case HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER => Some("HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER") + case HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER => Some("HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER") + case HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER => Some("HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER") + case HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION => Some("HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION") + case HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION => Some("HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION") + case HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION => Some("HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION") + case HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION => Some("HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION") + case HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION => Some("HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION") + case HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION => Some("HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION") + case HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION => Some("HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION") + case HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL => Some("HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL") + case HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL => Some("HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL") + case HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL => Some("HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL") + case HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL => Some("HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL") + case HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR => Some("HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR") + case HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR => Some("HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR") + case HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR => Some("HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR") + case _ => None + extension (a: hb_unicode_general_category_t) + inline def &(b: hb_unicode_general_category_t): hb_unicode_general_category_t = a & b + inline def |(b: hb_unicode_general_category_t): hb_unicode_general_category_t = a | b + inline def is(b: hb_unicode_general_category_t): Boolean = (a & b) == b + diff --git a/adwaita/src/main/scala/generated/adwaita/functions.scala b/adwaita/src/main/scala/generated/adwaita/functions.scala new file mode 100644 index 0000000..57a3c0e --- /dev/null +++ b/adwaita/src/main/scala/generated/adwaita/functions.scala @@ -0,0 +1,47224 @@ +package adwaita +package functions + +import _root_.scala.scalanative.unsafe.* +import _root_.scala.scalanative.unsigned.* +import _root_.scala.scalanative.libc.* +import _root_.scala.scalanative.* + +import _root_.adwaita.enumerations.* +import _root_.adwaita.aliases.* +import _root_.adwaita.structs.* +import _root_.adwaita.unions.* + + +@extern +private[adwaita] object extern_functions: + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def ADW_ACTION_ROW(ptr : gpointer): Ptr[AdwActionRow] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def ADW_ACTION_ROW_CLASS(ptr : gpointer): Ptr[AdwActionRowClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def ADW_ACTION_ROW_GET_CLASS(ptr : gpointer): Ptr[AdwActionRowClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def ADW_ANIMATION(ptr : gpointer): Ptr[AdwAnimation] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def ADW_ANIMATION_CLASS(ptr : gpointer): Ptr[AdwAnimationClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def ADW_ANIMATION_GET_CLASS(ptr : gpointer): Ptr[AdwAnimationClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def ADW_ANIMATION_TARGET(ptr : gpointer): Ptr[AdwAnimationTarget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def ADW_ANIMATION_TARGET_CLASS(ptr : gpointer): Ptr[AdwAnimationTargetClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def ADW_ANIMATION_TARGET_GET_CLASS(ptr : gpointer): Ptr[AdwAnimationTargetClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def ADW_APPLICATION(ptr : gpointer): Ptr[AdwApplication] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def ADW_APPLICATION_CLASS(ptr : gpointer): Ptr[AdwApplicationClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def ADW_APPLICATION_GET_CLASS(ptr : gpointer): Ptr[AdwApplicationClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def ADW_APPLICATION_WINDOW(ptr : gpointer): Ptr[AdwApplicationWindow] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def ADW_APPLICATION_WINDOW_CLASS(ptr : gpointer): Ptr[AdwApplicationWindowClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def ADW_APPLICATION_WINDOW_GET_CLASS(ptr : gpointer): Ptr[AdwApplicationWindowClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def ADW_AVATAR(ptr : gpointer): Ptr[AdwAvatar] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def ADW_BIN(ptr : gpointer): Ptr[AdwBin] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def ADW_BIN_CLASS(ptr : gpointer): Ptr[AdwBinClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def ADW_BIN_GET_CLASS(ptr : gpointer): Ptr[AdwBinClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def ADW_BUTTON_CONTENT(ptr : gpointer): Ptr[AdwButtonContent] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def ADW_CALLBACK_ANIMATION_TARGET(ptr : gpointer): Ptr[AdwCallbackAnimationTarget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def ADW_CALLBACK_ANIMATION_TARGET_CLASS(ptr : gpointer): Ptr[AdwCallbackAnimationTargetClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def ADW_CALLBACK_ANIMATION_TARGET_GET_CLASS(ptr : gpointer): Ptr[AdwCallbackAnimationTargetClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def ADW_CAROUSEL(ptr : gpointer): Ptr[AdwCarousel] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def ADW_CAROUSEL_INDICATOR_DOTS(ptr : gpointer): Ptr[AdwCarouselIndicatorDots] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def ADW_CAROUSEL_INDICATOR_LINES(ptr : gpointer): Ptr[AdwCarouselIndicatorLines] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def ADW_CLAMP(ptr : gpointer): Ptr[AdwClamp] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def ADW_CLAMP_LAYOUT(ptr : gpointer): Ptr[AdwClampLayout] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def ADW_CLAMP_SCROLLABLE(ptr : gpointer): Ptr[AdwClampScrollable] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def ADW_COMBO_ROW(ptr : gpointer): Ptr[AdwComboRow] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def ADW_COMBO_ROW_CLASS(ptr : gpointer): Ptr[AdwComboRowClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def ADW_COMBO_ROW_GET_CLASS(ptr : gpointer): Ptr[AdwComboRowClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def ADW_ENUM_LIST_ITEM(ptr : gpointer): Ptr[AdwEnumListItem] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def ADW_ENUM_LIST_MODEL(ptr : gpointer): Ptr[AdwEnumListModel] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def ADW_EXPANDER_ROW(ptr : gpointer): Ptr[AdwExpanderRow] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def ADW_EXPANDER_ROW_CLASS(ptr : gpointer): Ptr[AdwExpanderRowClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def ADW_EXPANDER_ROW_GET_CLASS(ptr : gpointer): Ptr[AdwExpanderRowClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def ADW_FLAP(ptr : gpointer): Ptr[AdwFlap] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def ADW_HEADER_BAR(ptr : gpointer): Ptr[AdwHeaderBar] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def ADW_IS_ACTION_ROW(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def ADW_IS_ACTION_ROW_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def ADW_IS_ANIMATION(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def ADW_IS_ANIMATION_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def ADW_IS_ANIMATION_TARGET(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def ADW_IS_ANIMATION_TARGET_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def ADW_IS_APPLICATION(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def ADW_IS_APPLICATION_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def ADW_IS_APPLICATION_WINDOW(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def ADW_IS_APPLICATION_WINDOW_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def ADW_IS_AVATAR(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def ADW_IS_BIN(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def ADW_IS_BIN_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def ADW_IS_BUTTON_CONTENT(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def ADW_IS_CALLBACK_ANIMATION_TARGET(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def ADW_IS_CALLBACK_ANIMATION_TARGET_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def ADW_IS_CAROUSEL(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def ADW_IS_CAROUSEL_INDICATOR_DOTS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def ADW_IS_CAROUSEL_INDICATOR_LINES(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def ADW_IS_CLAMP(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def ADW_IS_CLAMP_LAYOUT(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def ADW_IS_CLAMP_SCROLLABLE(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def ADW_IS_COMBO_ROW(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def ADW_IS_COMBO_ROW_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def ADW_IS_ENUM_LIST_ITEM(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def ADW_IS_ENUM_LIST_MODEL(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def ADW_IS_EXPANDER_ROW(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def ADW_IS_EXPANDER_ROW_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def ADW_IS_FLAP(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def ADW_IS_HEADER_BAR(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def ADW_IS_LEAFLET(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def ADW_IS_LEAFLET_PAGE(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def ADW_IS_PREFERENCES_GROUP(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def ADW_IS_PREFERENCES_GROUP_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def ADW_IS_PREFERENCES_PAGE(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def ADW_IS_PREFERENCES_PAGE_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def ADW_IS_PREFERENCES_ROW(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def ADW_IS_PREFERENCES_ROW_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def ADW_IS_PREFERENCES_WINDOW(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def ADW_IS_PREFERENCES_WINDOW_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def ADW_IS_SPLIT_BUTTON(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def ADW_IS_SPRING_ANIMATION(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def ADW_IS_SPRING_ANIMATION_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def ADW_IS_SQUEEZER(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def ADW_IS_SQUEEZER_PAGE(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def ADW_IS_STATUS_PAGE(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def ADW_IS_STYLE_MANAGER(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h + */ + def ADW_IS_SWIPEABLE(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def ADW_IS_SWIPE_TRACKER(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def ADW_IS_TAB_BAR(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def ADW_IS_TAB_PAGE(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def ADW_IS_TAB_VIEW(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def ADW_IS_TIMED_ANIMATION(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def ADW_IS_TIMED_ANIMATION_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def ADW_IS_TOAST(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def ADW_IS_TOAST_OVERLAY(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def ADW_IS_VIEW_STACK(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def ADW_IS_VIEW_STACK_PAGE(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def ADW_IS_VIEW_SWITCHER(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def ADW_IS_VIEW_SWITCHER_BAR(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def ADW_IS_VIEW_SWITCHER_TITLE(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def ADW_IS_WINDOW(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def ADW_IS_WINDOW_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def ADW_IS_WINDOW_TITLE(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def ADW_LEAFLET(ptr : gpointer): Ptr[AdwLeaflet] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def ADW_LEAFLET_PAGE(ptr : gpointer): Ptr[AdwLeafletPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def ADW_PREFERENCES_GROUP(ptr : gpointer): Ptr[AdwPreferencesGroup] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def ADW_PREFERENCES_GROUP_CLASS(ptr : gpointer): Ptr[AdwPreferencesGroupClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def ADW_PREFERENCES_GROUP_GET_CLASS(ptr : gpointer): Ptr[AdwPreferencesGroupClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def ADW_PREFERENCES_PAGE(ptr : gpointer): Ptr[AdwPreferencesPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def ADW_PREFERENCES_PAGE_CLASS(ptr : gpointer): Ptr[AdwPreferencesPageClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def ADW_PREFERENCES_PAGE_GET_CLASS(ptr : gpointer): Ptr[AdwPreferencesPageClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def ADW_PREFERENCES_ROW(ptr : gpointer): Ptr[AdwPreferencesRow] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def ADW_PREFERENCES_ROW_CLASS(ptr : gpointer): Ptr[AdwPreferencesRowClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def ADW_PREFERENCES_ROW_GET_CLASS(ptr : gpointer): Ptr[AdwPreferencesRowClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def ADW_PREFERENCES_WINDOW(ptr : gpointer): Ptr[AdwPreferencesWindow] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def ADW_PREFERENCES_WINDOW_CLASS(ptr : gpointer): Ptr[AdwPreferencesWindowClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def ADW_PREFERENCES_WINDOW_GET_CLASS(ptr : gpointer): Ptr[AdwPreferencesWindowClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def ADW_SPLIT_BUTTON(ptr : gpointer): Ptr[AdwSplitButton] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def ADW_SPRING_ANIMATION(ptr : gpointer): Ptr[AdwSpringAnimation] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def ADW_SPRING_ANIMATION_CLASS(ptr : gpointer): Ptr[AdwSpringAnimationClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def ADW_SPRING_ANIMATION_GET_CLASS(ptr : gpointer): Ptr[AdwSpringAnimationClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def ADW_SQUEEZER(ptr : gpointer): Ptr[AdwSqueezer] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def ADW_SQUEEZER_PAGE(ptr : gpointer): Ptr[AdwSqueezerPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def ADW_STATUS_PAGE(ptr : gpointer): Ptr[AdwStatusPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def ADW_STYLE_MANAGER(ptr : gpointer): Ptr[AdwStyleManager] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h + */ + def ADW_SWIPEABLE(ptr : gpointer): Ptr[AdwSwipeable] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h + */ + def ADW_SWIPEABLE_GET_IFACE(ptr : gpointer): Ptr[AdwSwipeableInterface] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def ADW_SWIPE_TRACKER(ptr : gpointer): Ptr[AdwSwipeTracker] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def ADW_TAB_BAR(ptr : gpointer): Ptr[AdwTabBar] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def ADW_TAB_PAGE(ptr : gpointer): Ptr[AdwTabPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def ADW_TAB_VIEW(ptr : gpointer): Ptr[AdwTabView] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def ADW_TIMED_ANIMATION(ptr : gpointer): Ptr[AdwTimedAnimation] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def ADW_TIMED_ANIMATION_CLASS(ptr : gpointer): Ptr[AdwTimedAnimationClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def ADW_TIMED_ANIMATION_GET_CLASS(ptr : gpointer): Ptr[AdwTimedAnimationClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def ADW_TOAST(ptr : gpointer): Ptr[AdwToast] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def ADW_TOAST_OVERLAY(ptr : gpointer): Ptr[AdwToastOverlay] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def ADW_VIEW_STACK(ptr : gpointer): Ptr[AdwViewStack] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def ADW_VIEW_STACK_PAGE(ptr : gpointer): Ptr[AdwViewStackPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def ADW_VIEW_SWITCHER(ptr : gpointer): Ptr[AdwViewSwitcher] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def ADW_VIEW_SWITCHER_BAR(ptr : gpointer): Ptr[AdwViewSwitcherBar] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def ADW_VIEW_SWITCHER_TITLE(ptr : gpointer): Ptr[AdwViewSwitcherTitle] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def ADW_WINDOW(ptr : gpointer): Ptr[AdwWindow] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def ADW_WINDOW_CLASS(ptr : gpointer): Ptr[AdwWindowClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def ADW_WINDOW_GET_CLASS(ptr : gpointer): Ptr[AdwWindowClass] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def ADW_WINDOW_TITLE(ptr : gpointer): Ptr[AdwWindowTitle] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h + */ + def GDK_DRAG_SURFACE(ptr : gpointer): Ptr[GdkDragSurface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h + */ + def GDK_DRAG_SURFACE_GET_IFACE(ptr : gpointer): Ptr[GdkDragSurfaceInterface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h + */ + def GDK_IS_DRAG_SURFACE(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def GDK_IS_PAINTABLE(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def GDK_IS_POPUP(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def GDK_IS_TOPLEVEL(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def GDK_PAINTABLE(ptr : gpointer): Ptr[GdkPaintable] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def GDK_PAINTABLE_GET_IFACE(ptr : gpointer): Ptr[GdkPaintableInterface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def GDK_POPUP(ptr : gpointer): Ptr[GdkPopup] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def GDK_POPUP_GET_IFACE(ptr : gpointer): Ptr[GdkPopupInterface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def GDK_TOPLEVEL(ptr : gpointer): Ptr[GdkToplevel] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def GDK_TOPLEVEL_GET_IFACE(ptr : gpointer): Ptr[GdkToplevelInterface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def GSK_GL_SHADER(ptr : gpointer): Ptr[GskGLShader] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def GSK_IS_GL_SHADER(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def G_DEBUG_CONTROLLER_DBUS(ptr : gpointer): Ptr[GDebugControllerDBus] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def G_DEBUG_CONTROLLER_DBUS_CLASS(ptr : gpointer): Ptr[GDebugControllerDBusClass] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def G_DEBUG_CONTROLLER_DBUS_GET_CLASS(ptr : gpointer): Ptr[GDebugControllerDBusClass] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def G_IS_DEBUG_CONTROLLER_DBUS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def G_IS_DEBUG_CONTROLLER_DBUS_CLASS(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h + */ + def G_IS_LIST_MODEL(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def G_IS_LIST_STORE(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h + */ + def G_LIST_MODEL(ptr : gpointer): Ptr[GListModel] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h + */ + def G_LIST_MODEL_GET_IFACE(ptr : gpointer): Ptr[GListModelInterface] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def G_LIST_STORE(ptr : gpointer): Ptr[GListStore] = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_add(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_clamp(v : Ptr[graphene_simd4f_t], min : Ptr[graphene_simd4f_t], max : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_clamp_scalar(v : Ptr[graphene_simd4f_t], min : Float, max : Float, __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_cmp_eq(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_cmp_ge(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_cmp_gt(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_cmp_le(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_cmp_lt(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_cmp_neq(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_cross3(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_div(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_dot2(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_dot3(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_dot3_scalar(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Float = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_dot4(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_dup_2f(s : Ptr[graphene_simd4f_t], v : Ptr[Float]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_dup_3f(s : Ptr[graphene_simd4f_t], v : Ptr[Float]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_dup_4f(s : Ptr[graphene_simd4f_t], v : Ptr[Float]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_flip_sign_0101(s : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_flip_sign_1010(s : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_get(s : Ptr[graphene_simd4f_t], i : CUnsignedInt): Float = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_get_w(s : Ptr[graphene_simd4f_t]): Float = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_get_x(s : Ptr[graphene_simd4f_t]): Float = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_get_y(s : Ptr[graphene_simd4f_t]): Float = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_get_z(s : Ptr[graphene_simd4f_t]): Float = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_init(x : Float, y : Float, z : Float, w : Float, __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_init_2f(v : Ptr[Float], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_init_3f(v : Ptr[Float], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_init_4f(v : Ptr[Float], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_init_zero(__return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_interpolate(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t], f : Float, __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_is_zero2(v : Ptr[graphene_simd4f_t]): Boolean = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_is_zero3(v : Ptr[graphene_simd4f_t]): Boolean = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_is_zero4(v : Ptr[graphene_simd4f_t]): Boolean = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_length2(v : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_length3(v : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_length4(v : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_madd(m1 : Ptr[graphene_simd4f_t], m2 : Ptr[graphene_simd4f_t], a : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_max(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_max_val(v : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_merge_high(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_merge_low(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_merge_w(s : Ptr[graphene_simd4f_t], v : Float, __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_min(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_min_val(v : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_mul(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_neg(s : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_normalize2(v : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_normalize3(v : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_normalize4(v : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_reciprocal(s : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_rsqrt(s : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_shuffle_wxyz(s : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_shuffle_yzwx(s : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_shuffle_zwxy(s : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_splat(v : Float, __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_splat_w(s : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_splat_x(s : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_splat_y(s : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_splat_z(s : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_sqrt(s : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_sub(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_sum(v : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_sum_scalar(v : Ptr[graphene_simd4f_t]): Float = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_zero_w(s : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4f_zero_zw(s : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4x4f_init(x : Ptr[graphene_simd4f_t], y : Ptr[graphene_simd4f_t], z : Ptr[graphene_simd4f_t], w : Ptr[graphene_simd4f_t], __return : Ptr[graphene_simd4x4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4x4f_init_look_at(m : Ptr[graphene_simd4x4f_t], eye : Ptr[graphene_simd4f_t], center : Ptr[graphene_simd4f_t], up : Ptr[graphene_simd4f_t]): Unit = extern + + private[adwaita] def __sn_wrap_adwaita_graphene_simd4x4f_rotation(m : Ptr[graphene_simd4x4f_t], rad : Float, axis : Ptr[graphene_simd4f_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def _g_log_fallback_handler(log_domain : Ptr[gchar], log_level : GLogLevelFlags, message : Ptr[gchar], unused_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def _g_param_type_register_static_constant(name : Ptr[gchar], pspec_info : Ptr[GParamSpecTypeInfo], opt_type : GType): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def _g_signals_destroy(itype : GType): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_activate(self : Ptr[AdwActionRow]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_add_prefix(self : Ptr[AdwActionRow], widget : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_add_suffix(self : Ptr[AdwActionRow], widget : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_get_activatable_widget(self : Ptr[AdwActionRow]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_get_icon_name(self : Ptr[AdwActionRow]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_get_subtitle(self : Ptr[AdwActionRow]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_get_subtitle_lines(self : Ptr[AdwActionRow]): CInt = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_get_title_lines(self : Ptr[AdwActionRow]): CInt = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_remove(self : Ptr[AdwActionRow], widget : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_set_activatable_widget(self : Ptr[AdwActionRow], widget : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_set_icon_name(self : Ptr[AdwActionRow], icon_name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_set_subtitle(self : Ptr[AdwActionRow], subtitle : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_set_subtitle_lines(self : Ptr[AdwActionRow], subtitle_lines : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def adw_action_row_set_title_lines(self : Ptr[AdwActionRow], title_lines : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def adw_animation_get_state(self : Ptr[AdwAnimation]): AdwAnimationState = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def adw_animation_get_target(self : Ptr[AdwAnimation]): Ptr[AdwAnimationTarget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def adw_animation_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def adw_animation_get_value(self : Ptr[AdwAnimation]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def adw_animation_get_widget(self : Ptr[AdwAnimation]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def adw_animation_pause(self : Ptr[AdwAnimation]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def adw_animation_play(self : Ptr[AdwAnimation]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def adw_animation_reset(self : Ptr[AdwAnimation]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def adw_animation_resume(self : Ptr[AdwAnimation]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def adw_animation_skip(self : Ptr[AdwAnimation]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enums.h + */ + def adw_animation_state_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def adw_animation_target_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def adw_application_get_style_manager(self : Ptr[AdwApplication]): Ptr[AdwStyleManager] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def adw_application_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def adw_application_new(application_id : CString, flags : GApplicationFlags): Ptr[AdwApplication] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def adw_application_window_get_content(self : Ptr[AdwApplicationWindow]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def adw_application_window_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def adw_application_window_new(app : Ptr[_root_.gtk4.all.GtkApplication]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def adw_application_window_set_content(self : Ptr[AdwApplicationWindow], content : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def adw_avatar_draw_to_texture(self : Ptr[AdwAvatar], scale_factor : CInt): Ptr[GdkTexture] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def adw_avatar_get_custom_image(self : Ptr[AdwAvatar]): Ptr[GdkPaintable] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def adw_avatar_get_icon_name(self : Ptr[AdwAvatar]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def adw_avatar_get_show_initials(self : Ptr[AdwAvatar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def adw_avatar_get_size(self : Ptr[AdwAvatar]): CInt = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def adw_avatar_get_text(self : Ptr[AdwAvatar]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def adw_avatar_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def adw_avatar_new(size : CInt, text : CString, show_initials : gboolean): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def adw_avatar_set_custom_image(self : Ptr[AdwAvatar], custom_image : Ptr[GdkPaintable]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def adw_avatar_set_icon_name(self : Ptr[AdwAvatar], icon_name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def adw_avatar_set_show_initials(self : Ptr[AdwAvatar], show_initials : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def adw_avatar_set_size(self : Ptr[AdwAvatar], size : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def adw_avatar_set_text(self : Ptr[AdwAvatar], text : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def adw_bin_get_child(self : Ptr[AdwBin]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def adw_bin_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def adw_bin_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def adw_bin_set_child(self : Ptr[AdwBin], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def adw_button_content_get_icon_name(self : Ptr[AdwButtonContent]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def adw_button_content_get_label(self : Ptr[AdwButtonContent]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def adw_button_content_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def adw_button_content_get_use_underline(self : Ptr[AdwButtonContent]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def adw_button_content_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def adw_button_content_set_icon_name(self : Ptr[AdwButtonContent], icon_name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def adw_button_content_set_label(self : Ptr[AdwButtonContent], label : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def adw_button_content_set_use_underline(self : Ptr[AdwButtonContent], use_underline : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def adw_callback_animation_target_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def adw_callback_animation_target_new(callback : AdwAnimationTargetFunc, user_data : gpointer, destroy : GDestroyNotify): Ptr[AdwAnimationTarget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_append(self : Ptr[AdwCarousel], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_get_allow_long_swipes(self : Ptr[AdwCarousel]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_get_allow_mouse_drag(self : Ptr[AdwCarousel]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_get_allow_scroll_wheel(self : Ptr[AdwCarousel]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_get_interactive(self : Ptr[AdwCarousel]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_get_n_pages(self : Ptr[AdwCarousel]): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_get_nth_page(self : Ptr[AdwCarousel], n : guint): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_get_position(self : Ptr[AdwCarousel]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_get_reveal_duration(self : Ptr[AdwCarousel]): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_get_scroll_params(self : Ptr[AdwCarousel]): Ptr[AdwSpringParams] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_get_spacing(self : Ptr[AdwCarousel]): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def adw_carousel_indicator_dots_get_carousel(self : Ptr[AdwCarouselIndicatorDots]): Ptr[AdwCarousel] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def adw_carousel_indicator_dots_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def adw_carousel_indicator_dots_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def adw_carousel_indicator_dots_set_carousel(self : Ptr[AdwCarouselIndicatorDots], carousel : Ptr[AdwCarousel]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def adw_carousel_indicator_lines_get_carousel(self : Ptr[AdwCarouselIndicatorLines]): Ptr[AdwCarousel] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def adw_carousel_indicator_lines_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def adw_carousel_indicator_lines_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def adw_carousel_indicator_lines_set_carousel(self : Ptr[AdwCarouselIndicatorLines], carousel : Ptr[AdwCarousel]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_insert(self : Ptr[AdwCarousel], child : Ptr[_root_.gtk4.all.GtkWidget], position : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_prepend(self : Ptr[AdwCarousel], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_remove(self : Ptr[AdwCarousel], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_reorder(self : Ptr[AdwCarousel], child : Ptr[_root_.gtk4.all.GtkWidget], position : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_scroll_to(self : Ptr[AdwCarousel], widget : Ptr[_root_.gtk4.all.GtkWidget], animate : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_set_allow_long_swipes(self : Ptr[AdwCarousel], allow_long_swipes : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_set_allow_mouse_drag(self : Ptr[AdwCarousel], allow_mouse_drag : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_set_allow_scroll_wheel(self : Ptr[AdwCarousel], allow_scroll_wheel : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_set_interactive(self : Ptr[AdwCarousel], interactive : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_set_reveal_duration(self : Ptr[AdwCarousel], reveal_duration : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_set_scroll_params(self : Ptr[AdwCarousel], params : Ptr[AdwSpringParams]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def adw_carousel_set_spacing(self : Ptr[AdwCarousel], spacing : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enums.h + */ + def adw_centering_policy_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def adw_clamp_get_child(self : Ptr[AdwClamp]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def adw_clamp_get_maximum_size(self : Ptr[AdwClamp]): CInt = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def adw_clamp_get_tightening_threshold(self : Ptr[AdwClamp]): CInt = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def adw_clamp_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def adw_clamp_layout_get_maximum_size(self : Ptr[AdwClampLayout]): CInt = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def adw_clamp_layout_get_tightening_threshold(self : Ptr[AdwClampLayout]): CInt = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def adw_clamp_layout_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def adw_clamp_layout_new(): Ptr[_root_.gtk4.all.GtkLayoutManager] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def adw_clamp_layout_set_maximum_size(self : Ptr[AdwClampLayout], maximum_size : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def adw_clamp_layout_set_tightening_threshold(self : Ptr[AdwClampLayout], tightening_threshold : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def adw_clamp_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def adw_clamp_scrollable_get_child(self : Ptr[AdwClampScrollable]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def adw_clamp_scrollable_get_maximum_size(self : Ptr[AdwClampScrollable]): CInt = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def adw_clamp_scrollable_get_tightening_threshold(self : Ptr[AdwClampScrollable]): CInt = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def adw_clamp_scrollable_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def adw_clamp_scrollable_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def adw_clamp_scrollable_set_child(self : Ptr[AdwClampScrollable], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def adw_clamp_scrollable_set_maximum_size(self : Ptr[AdwClampScrollable], maximum_size : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def adw_clamp_scrollable_set_tightening_threshold(self : Ptr[AdwClampScrollable], tightening_threshold : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def adw_clamp_set_child(self : Ptr[AdwClamp], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def adw_clamp_set_maximum_size(self : Ptr[AdwClamp], maximum_size : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def adw_clamp_set_tightening_threshold(self : Ptr[AdwClamp], tightening_threshold : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enums.h + */ + def adw_color_scheme_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def adw_combo_row_get_expression(self : Ptr[AdwComboRow]): Ptr[_root_.gtk4.all.GtkExpression] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def adw_combo_row_get_factory(self : Ptr[AdwComboRow]): Ptr[_root_.gtk4.all.GtkListItemFactory] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def adw_combo_row_get_list_factory(self : Ptr[AdwComboRow]): Ptr[_root_.gtk4.all.GtkListItemFactory] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def adw_combo_row_get_model(self : Ptr[AdwComboRow]): Ptr[GListModel] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def adw_combo_row_get_selected(self : Ptr[AdwComboRow]): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def adw_combo_row_get_selected_item(self : Ptr[AdwComboRow]): gpointer = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def adw_combo_row_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def adw_combo_row_get_use_subtitle(self : Ptr[AdwComboRow]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def adw_combo_row_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def adw_combo_row_set_expression(self : Ptr[AdwComboRow], expression : Ptr[_root_.gtk4.all.GtkExpression]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def adw_combo_row_set_factory(self : Ptr[AdwComboRow], factory : Ptr[_root_.gtk4.all.GtkListItemFactory]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def adw_combo_row_set_list_factory(self : Ptr[AdwComboRow], factory : Ptr[_root_.gtk4.all.GtkListItemFactory]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def adw_combo_row_set_model(self : Ptr[AdwComboRow], model : Ptr[GListModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def adw_combo_row_set_selected(self : Ptr[AdwComboRow], position : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def adw_combo_row_set_use_subtitle(self : Ptr[AdwComboRow], use_subtitle : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-easing.h + */ + def adw_easing_ease(self : AdwEasing, value : Double): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enums.h + */ + def adw_easing_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def adw_enum_list_item_get_name(self : Ptr[AdwEnumListItem]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def adw_enum_list_item_get_nick(self : Ptr[AdwEnumListItem]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def adw_enum_list_item_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def adw_enum_list_item_get_value(self : Ptr[AdwEnumListItem]): CInt = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def adw_enum_list_model_find_position(self : Ptr[AdwEnumListModel], value : CInt): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def adw_enum_list_model_get_enum_type(self : Ptr[AdwEnumListModel]): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def adw_enum_list_model_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def adw_enum_list_model_new(enum_type : GType): Ptr[AdwEnumListModel] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_add_action(self : Ptr[AdwExpanderRow], widget : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_add_prefix(self : Ptr[AdwExpanderRow], widget : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_add_row(self : Ptr[AdwExpanderRow], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_get_enable_expansion(self : Ptr[AdwExpanderRow]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_get_expanded(self : Ptr[AdwExpanderRow]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_get_icon_name(self : Ptr[AdwExpanderRow]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_get_show_enable_switch(self : Ptr[AdwExpanderRow]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_get_subtitle(self : Ptr[AdwExpanderRow]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_remove(self : Ptr[AdwExpanderRow], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_set_enable_expansion(self : Ptr[AdwExpanderRow], enable_expansion : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_set_expanded(self : Ptr[AdwExpanderRow], expanded : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_set_icon_name(self : Ptr[AdwExpanderRow], icon_name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_set_show_enable_switch(self : Ptr[AdwExpanderRow], show_enable_switch : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def adw_expander_row_set_subtitle(self : Ptr[AdwExpanderRow], subtitle : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enums.h + */ + def adw_flap_fold_policy_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_content(self : Ptr[AdwFlap]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_flap(self : Ptr[AdwFlap]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_flap_position(self : Ptr[AdwFlap]): _root_.gtk4.all.GtkPackType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_fold_duration(self : Ptr[AdwFlap]): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_fold_policy(self : Ptr[AdwFlap]): AdwFlapFoldPolicy = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_fold_threshold_policy(self : Ptr[AdwFlap]): AdwFoldThresholdPolicy = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_folded(self : Ptr[AdwFlap]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_locked(self : Ptr[AdwFlap]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_modal(self : Ptr[AdwFlap]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_reveal_flap(self : Ptr[AdwFlap]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_reveal_params(self : Ptr[AdwFlap]): Ptr[AdwSpringParams] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_reveal_progress(self : Ptr[AdwFlap]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_separator(self : Ptr[AdwFlap]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_swipe_to_close(self : Ptr[AdwFlap]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_swipe_to_open(self : Ptr[AdwFlap]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_transition_type(self : Ptr[AdwFlap]): AdwFlapTransitionType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_set_content(self : Ptr[AdwFlap], content : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_set_flap(self : Ptr[AdwFlap], flap : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_set_flap_position(self : Ptr[AdwFlap], position : _root_.gtk4.all.GtkPackType): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_set_fold_duration(self : Ptr[AdwFlap], duration : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_set_fold_policy(self : Ptr[AdwFlap], policy : AdwFlapFoldPolicy): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_set_fold_threshold_policy(self : Ptr[AdwFlap], policy : AdwFoldThresholdPolicy): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_set_locked(self : Ptr[AdwFlap], locked : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_set_modal(self : Ptr[AdwFlap], modal : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_set_reveal_flap(self : Ptr[AdwFlap], reveal_flap : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_set_reveal_params(self : Ptr[AdwFlap], params : Ptr[AdwSpringParams]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_set_separator(self : Ptr[AdwFlap], separator : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_set_swipe_to_close(self : Ptr[AdwFlap], swipe_to_close : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_set_swipe_to_open(self : Ptr[AdwFlap], swipe_to_open : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def adw_flap_set_transition_type(self : Ptr[AdwFlap], transition_type : AdwFlapTransitionType): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enums.h + */ + def adw_flap_transition_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enums.h + */ + def adw_fold_threshold_policy_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-util.h + */ + def adw_get_enable_animations(widget : Ptr[_root_.gtk4.all.GtkWidget]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-version.h + */ + def adw_get_major_version(): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-version.h + */ + def adw_get_micro_version(): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-version.h + */ + def adw_get_minor_version(): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def adw_header_bar_get_centering_policy(self : Ptr[AdwHeaderBar]): AdwCenteringPolicy = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def adw_header_bar_get_decoration_layout(self : Ptr[AdwHeaderBar]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def adw_header_bar_get_show_end_title_buttons(self : Ptr[AdwHeaderBar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def adw_header_bar_get_show_start_title_buttons(self : Ptr[AdwHeaderBar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def adw_header_bar_get_title_widget(self : Ptr[AdwHeaderBar]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def adw_header_bar_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def adw_header_bar_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def adw_header_bar_pack_end(self : Ptr[AdwHeaderBar], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def adw_header_bar_pack_start(self : Ptr[AdwHeaderBar], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def adw_header_bar_remove(self : Ptr[AdwHeaderBar], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def adw_header_bar_set_centering_policy(self : Ptr[AdwHeaderBar], centering_policy : AdwCenteringPolicy): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def adw_header_bar_set_decoration_layout(self : Ptr[AdwHeaderBar], layout : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def adw_header_bar_set_show_end_title_buttons(self : Ptr[AdwHeaderBar], setting : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def adw_header_bar_set_show_start_title_buttons(self : Ptr[AdwHeaderBar], setting : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def adw_header_bar_set_title_widget(self : Ptr[AdwHeaderBar], title_widget : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-main.h + */ + def adw_init(): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-main.h + */ + def adw_is_initialized(): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_append(self : Ptr[AdwLeaflet], child : Ptr[_root_.gtk4.all.GtkWidget]): Ptr[AdwLeafletPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_adjacent_child(self : Ptr[AdwLeaflet], direction : AdwNavigationDirection): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_can_navigate_back(self : Ptr[AdwLeaflet]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_can_navigate_forward(self : Ptr[AdwLeaflet]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_can_unfold(self : Ptr[AdwLeaflet]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_child_by_name(self : Ptr[AdwLeaflet], name : CString): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_child_transition_params(self : Ptr[AdwLeaflet]): Ptr[AdwSpringParams] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_child_transition_running(self : Ptr[AdwLeaflet]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_fold_threshold_policy(self : Ptr[AdwLeaflet]): AdwFoldThresholdPolicy = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_folded(self : Ptr[AdwLeaflet]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_homogeneous(self : Ptr[AdwLeaflet]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_mode_transition_duration(self : Ptr[AdwLeaflet]): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_page(self : Ptr[AdwLeaflet], child : Ptr[_root_.gtk4.all.GtkWidget]): Ptr[AdwLeafletPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_pages(self : Ptr[AdwLeaflet]): Ptr[_root_.gtk4.all.GtkSelectionModel] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_transition_type(self : Ptr[AdwLeaflet]): AdwLeafletTransitionType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_visible_child(self : Ptr[AdwLeaflet]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_get_visible_child_name(self : Ptr[AdwLeaflet]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_insert_child_after(self : Ptr[AdwLeaflet], child : Ptr[_root_.gtk4.all.GtkWidget], sibling : Ptr[_root_.gtk4.all.GtkWidget]): Ptr[AdwLeafletPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_navigate(self : Ptr[AdwLeaflet], direction : AdwNavigationDirection): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_page_get_child(self : Ptr[AdwLeafletPage]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_page_get_name(self : Ptr[AdwLeafletPage]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_page_get_navigatable(self : Ptr[AdwLeafletPage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_page_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_page_set_name(self : Ptr[AdwLeafletPage], name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_page_set_navigatable(self : Ptr[AdwLeafletPage], navigatable : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_prepend(self : Ptr[AdwLeaflet], child : Ptr[_root_.gtk4.all.GtkWidget]): Ptr[AdwLeafletPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_remove(self : Ptr[AdwLeaflet], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_reorder_child_after(self : Ptr[AdwLeaflet], child : Ptr[_root_.gtk4.all.GtkWidget], sibling : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_set_can_navigate_back(self : Ptr[AdwLeaflet], can_navigate_back : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_set_can_navigate_forward(self : Ptr[AdwLeaflet], can_navigate_forward : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_set_can_unfold(self : Ptr[AdwLeaflet], can_unfold : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_set_child_transition_params(self : Ptr[AdwLeaflet], params : Ptr[AdwSpringParams]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_set_fold_threshold_policy(self : Ptr[AdwLeaflet], policy : AdwFoldThresholdPolicy): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_set_homogeneous(self : Ptr[AdwLeaflet], homogeneous : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_set_mode_transition_duration(self : Ptr[AdwLeaflet], duration : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_set_transition_type(self : Ptr[AdwLeaflet], transition : AdwLeafletTransitionType): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_set_visible_child(self : Ptr[AdwLeaflet], visible_child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def adw_leaflet_set_visible_child_name(self : Ptr[AdwLeaflet], name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enums.h + */ + def adw_leaflet_transition_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-util.h + */ + def adw_lerp(a : Double, b : Double, t : Double): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enums.h + */ + def adw_navigation_direction_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def adw_preferences_group_add(self : Ptr[AdwPreferencesGroup], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def adw_preferences_group_get_description(self : Ptr[AdwPreferencesGroup]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def adw_preferences_group_get_header_suffix(self : Ptr[AdwPreferencesGroup]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def adw_preferences_group_get_title(self : Ptr[AdwPreferencesGroup]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def adw_preferences_group_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def adw_preferences_group_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def adw_preferences_group_remove(self : Ptr[AdwPreferencesGroup], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def adw_preferences_group_set_description(self : Ptr[AdwPreferencesGroup], description : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def adw_preferences_group_set_header_suffix(self : Ptr[AdwPreferencesGroup], suffix : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def adw_preferences_group_set_title(self : Ptr[AdwPreferencesGroup], title : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def adw_preferences_page_add(self : Ptr[AdwPreferencesPage], group : Ptr[AdwPreferencesGroup]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def adw_preferences_page_get_icon_name(self : Ptr[AdwPreferencesPage]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def adw_preferences_page_get_name(self : Ptr[AdwPreferencesPage]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def adw_preferences_page_get_title(self : Ptr[AdwPreferencesPage]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def adw_preferences_page_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def adw_preferences_page_get_use_underline(self : Ptr[AdwPreferencesPage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def adw_preferences_page_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def adw_preferences_page_remove(self : Ptr[AdwPreferencesPage], group : Ptr[AdwPreferencesGroup]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def adw_preferences_page_set_icon_name(self : Ptr[AdwPreferencesPage], icon_name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def adw_preferences_page_set_name(self : Ptr[AdwPreferencesPage], name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def adw_preferences_page_set_title(self : Ptr[AdwPreferencesPage], title : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def adw_preferences_page_set_use_underline(self : Ptr[AdwPreferencesPage], use_underline : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def adw_preferences_row_get_title(self : Ptr[AdwPreferencesRow]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def adw_preferences_row_get_title_selectable(self : Ptr[AdwPreferencesRow]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def adw_preferences_row_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def adw_preferences_row_get_use_underline(self : Ptr[AdwPreferencesRow]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def adw_preferences_row_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def adw_preferences_row_set_title(self : Ptr[AdwPreferencesRow], title : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def adw_preferences_row_set_title_selectable(self : Ptr[AdwPreferencesRow], title_selectable : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def adw_preferences_row_set_use_underline(self : Ptr[AdwPreferencesRow], use_underline : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def adw_preferences_window_add(self : Ptr[AdwPreferencesWindow], page : Ptr[AdwPreferencesPage]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def adw_preferences_window_add_toast(self : Ptr[AdwPreferencesWindow], toast : Ptr[AdwToast]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def adw_preferences_window_close_subpage(self : Ptr[AdwPreferencesWindow]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def adw_preferences_window_get_can_navigate_back(self : Ptr[AdwPreferencesWindow]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def adw_preferences_window_get_search_enabled(self : Ptr[AdwPreferencesWindow]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def adw_preferences_window_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def adw_preferences_window_get_visible_page(self : Ptr[AdwPreferencesWindow]): Ptr[AdwPreferencesPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def adw_preferences_window_get_visible_page_name(self : Ptr[AdwPreferencesWindow]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def adw_preferences_window_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def adw_preferences_window_present_subpage(self : Ptr[AdwPreferencesWindow], subpage : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def adw_preferences_window_remove(self : Ptr[AdwPreferencesWindow], page : Ptr[AdwPreferencesPage]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def adw_preferences_window_set_can_navigate_back(self : Ptr[AdwPreferencesWindow], can_navigate_back : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def adw_preferences_window_set_search_enabled(self : Ptr[AdwPreferencesWindow], search_enabled : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def adw_preferences_window_set_visible_page(self : Ptr[AdwPreferencesWindow], page : Ptr[AdwPreferencesPage]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def adw_preferences_window_set_visible_page_name(self : Ptr[AdwPreferencesWindow], name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_get_child(self : Ptr[AdwSplitButton]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_get_direction(self : Ptr[AdwSplitButton]): _root_.gtk4.all.GtkArrowType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_get_icon_name(self : Ptr[AdwSplitButton]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_get_label(self : Ptr[AdwSplitButton]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_get_menu_model(self : Ptr[AdwSplitButton]): Ptr[GMenuModel] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_get_popover(self : Ptr[AdwSplitButton]): Ptr[_root_.gtk4.all.GtkPopover] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_get_use_underline(self : Ptr[AdwSplitButton]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_popdown(self : Ptr[AdwSplitButton]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_popup(self : Ptr[AdwSplitButton]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_set_child(self : Ptr[AdwSplitButton], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_set_direction(self : Ptr[AdwSplitButton], direction : _root_.gtk4.all.GtkArrowType): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_set_icon_name(self : Ptr[AdwSplitButton], icon_name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_set_label(self : Ptr[AdwSplitButton], label : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_set_menu_model(self : Ptr[AdwSplitButton], menu_model : Ptr[GMenuModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_set_popover(self : Ptr[AdwSplitButton], popover : Ptr[_root_.gtk4.all.GtkPopover]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def adw_split_button_set_use_underline(self : Ptr[AdwSplitButton], use_underline : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_get_clamp(self : Ptr[AdwSpringAnimation]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_get_epsilon(self : Ptr[AdwSpringAnimation]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_get_estimated_duration(self : Ptr[AdwSpringAnimation]): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_get_initial_velocity(self : Ptr[AdwSpringAnimation]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_get_spring_params(self : Ptr[AdwSpringAnimation]): Ptr[AdwSpringParams] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_get_value_from(self : Ptr[AdwSpringAnimation]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_get_value_to(self : Ptr[AdwSpringAnimation]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_get_velocity(self : Ptr[AdwSpringAnimation]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_new(widget : Ptr[_root_.gtk4.all.GtkWidget], from : Double, to : Double, spring_params : Ptr[AdwSpringParams], target : Ptr[AdwAnimationTarget]): Ptr[AdwAnimation] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_set_clamp(self : Ptr[AdwSpringAnimation], clamp : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_set_epsilon(self : Ptr[AdwSpringAnimation], epsilon : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_set_initial_velocity(self : Ptr[AdwSpringAnimation], velocity : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_set_spring_params(self : Ptr[AdwSpringAnimation], spring_params : Ptr[AdwSpringParams]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_set_value_from(self : Ptr[AdwSpringAnimation], value : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def adw_spring_animation_set_value_to(self : Ptr[AdwSpringAnimation], value : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h + */ + def adw_spring_params_get_damping(self : Ptr[AdwSpringParams]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h + */ + def adw_spring_params_get_damping_ratio(self : Ptr[AdwSpringParams]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h + */ + def adw_spring_params_get_mass(self : Ptr[AdwSpringParams]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h + */ + def adw_spring_params_get_stiffness(self : Ptr[AdwSpringParams]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h + */ + def adw_spring_params_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h + */ + def adw_spring_params_new(damping_ratio : Double, mass : Double, stiffness : Double): Ptr[AdwSpringParams] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h + */ + def adw_spring_params_new_full(damping : Double, mass : Double, stiffness : Double): Ptr[AdwSpringParams] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h + */ + def adw_spring_params_ref(self : Ptr[AdwSpringParams]): Ptr[AdwSpringParams] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h + */ + def adw_spring_params_unref(self : Ptr[AdwSpringParams]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_add(self : Ptr[AdwSqueezer], child : Ptr[_root_.gtk4.all.GtkWidget]): Ptr[AdwSqueezerPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_get_allow_none(self : Ptr[AdwSqueezer]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_get_homogeneous(self : Ptr[AdwSqueezer]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_get_interpolate_size(self : Ptr[AdwSqueezer]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_get_page(self : Ptr[AdwSqueezer], child : Ptr[_root_.gtk4.all.GtkWidget]): Ptr[AdwSqueezerPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_get_pages(self : Ptr[AdwSqueezer]): Ptr[_root_.gtk4.all.GtkSelectionModel] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_get_switch_threshold_policy(self : Ptr[AdwSqueezer]): AdwFoldThresholdPolicy = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_get_transition_duration(self : Ptr[AdwSqueezer]): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_get_transition_running(self : Ptr[AdwSqueezer]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_get_transition_type(self : Ptr[AdwSqueezer]): AdwSqueezerTransitionType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_get_visible_child(self : Ptr[AdwSqueezer]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_get_xalign(self : Ptr[AdwSqueezer]): Float = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_get_yalign(self : Ptr[AdwSqueezer]): Float = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_page_get_child(self : Ptr[AdwSqueezerPage]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_page_get_enabled(self : Ptr[AdwSqueezerPage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_page_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_page_set_enabled(self : Ptr[AdwSqueezerPage], enabled : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_remove(self : Ptr[AdwSqueezer], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_set_allow_none(self : Ptr[AdwSqueezer], allow_none : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_set_homogeneous(self : Ptr[AdwSqueezer], homogeneous : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_set_interpolate_size(self : Ptr[AdwSqueezer], interpolate_size : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_set_switch_threshold_policy(self : Ptr[AdwSqueezer], policy : AdwFoldThresholdPolicy): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_set_transition_duration(self : Ptr[AdwSqueezer], duration : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_set_transition_type(self : Ptr[AdwSqueezer], transition : AdwSqueezerTransitionType): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_set_xalign(self : Ptr[AdwSqueezer], xalign : Float): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def adw_squeezer_set_yalign(self : Ptr[AdwSqueezer], yalign : Float): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enums.h + */ + def adw_squeezer_transition_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def adw_status_page_get_child(self : Ptr[AdwStatusPage]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def adw_status_page_get_description(self : Ptr[AdwStatusPage]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def adw_status_page_get_icon_name(self : Ptr[AdwStatusPage]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def adw_status_page_get_paintable(self : Ptr[AdwStatusPage]): Ptr[GdkPaintable] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def adw_status_page_get_title(self : Ptr[AdwStatusPage]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def adw_status_page_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def adw_status_page_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def adw_status_page_set_child(self : Ptr[AdwStatusPage], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def adw_status_page_set_description(self : Ptr[AdwStatusPage], description : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def adw_status_page_set_icon_name(self : Ptr[AdwStatusPage], icon_name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def adw_status_page_set_paintable(self : Ptr[AdwStatusPage], paintable : Ptr[GdkPaintable]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def adw_status_page_set_title(self : Ptr[AdwStatusPage], title : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def adw_style_manager_get_color_scheme(self : Ptr[AdwStyleManager]): AdwColorScheme = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def adw_style_manager_get_dark(self : Ptr[AdwStyleManager]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def adw_style_manager_get_default(): Ptr[AdwStyleManager] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def adw_style_manager_get_display(self : Ptr[AdwStyleManager]): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def adw_style_manager_get_for_display(display : Ptr[GdkDisplay]): Ptr[AdwStyleManager] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def adw_style_manager_get_high_contrast(self : Ptr[AdwStyleManager]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def adw_style_manager_get_system_supports_color_schemes(self : Ptr[AdwStyleManager]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def adw_style_manager_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def adw_style_manager_set_color_scheme(self : Ptr[AdwStyleManager], color_scheme : AdwColorScheme): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def adw_swipe_tracker_get_allow_long_swipes(self : Ptr[AdwSwipeTracker]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def adw_swipe_tracker_get_allow_mouse_drag(self : Ptr[AdwSwipeTracker]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def adw_swipe_tracker_get_enabled(self : Ptr[AdwSwipeTracker]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def adw_swipe_tracker_get_reversed(self : Ptr[AdwSwipeTracker]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def adw_swipe_tracker_get_swipeable(self : Ptr[AdwSwipeTracker]): Ptr[AdwSwipeable] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def adw_swipe_tracker_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def adw_swipe_tracker_new(swipeable : Ptr[AdwSwipeable]): Ptr[AdwSwipeTracker] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def adw_swipe_tracker_set_allow_long_swipes(self : Ptr[AdwSwipeTracker], allow_long_swipes : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def adw_swipe_tracker_set_allow_mouse_drag(self : Ptr[AdwSwipeTracker], allow_mouse_drag : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def adw_swipe_tracker_set_enabled(self : Ptr[AdwSwipeTracker], enabled : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def adw_swipe_tracker_set_reversed(self : Ptr[AdwSwipeTracker], reversed : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def adw_swipe_tracker_shift_position(self : Ptr[AdwSwipeTracker], delta : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h + */ + def adw_swipeable_get_cancel_progress(self : Ptr[AdwSwipeable]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h + */ + def adw_swipeable_get_distance(self : Ptr[AdwSwipeable]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h + */ + def adw_swipeable_get_progress(self : Ptr[AdwSwipeable]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h + */ + def adw_swipeable_get_snap_points(self : Ptr[AdwSwipeable], n_snap_points : Ptr[CInt]): Ptr[Double] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h + */ + def adw_swipeable_get_swipe_area(self : Ptr[AdwSwipeable], navigation_direction : AdwNavigationDirection, is_drag : gboolean, rect : Ptr[GdkRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h + */ + def adw_swipeable_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_get_autohide(self : Ptr[AdwTabBar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_get_end_action_widget(self : Ptr[AdwTabBar]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_get_expand_tabs(self : Ptr[AdwTabBar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_get_inverted(self : Ptr[AdwTabBar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_get_is_overflowing(self : Ptr[AdwTabBar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_get_start_action_widget(self : Ptr[AdwTabBar]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_get_tabs_revealed(self : Ptr[AdwTabBar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_get_view(self : Ptr[AdwTabBar]): Ptr[AdwTabView] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_new(): Ptr[AdwTabBar] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_set_autohide(self : Ptr[AdwTabBar], autohide : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_set_end_action_widget(self : Ptr[AdwTabBar], widget : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_set_expand_tabs(self : Ptr[AdwTabBar], expand_tabs : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_set_inverted(self : Ptr[AdwTabBar], inverted : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_set_start_action_widget(self : Ptr[AdwTabBar], widget : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_set_view(self : Ptr[AdwTabBar], view : Ptr[AdwTabView]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def adw_tab_bar_setup_extra_drop_target(self : Ptr[AdwTabBar], actions : GdkDragAction, types : Ptr[GType], n_types : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_get_child(self : Ptr[AdwTabPage]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_get_icon(self : Ptr[AdwTabPage]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_get_indicator_activatable(self : Ptr[AdwTabPage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_get_indicator_icon(self : Ptr[AdwTabPage]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_get_loading(self : Ptr[AdwTabPage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_get_needs_attention(self : Ptr[AdwTabPage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_get_parent(self : Ptr[AdwTabPage]): Ptr[AdwTabPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_get_pinned(self : Ptr[AdwTabPage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_get_selected(self : Ptr[AdwTabPage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_get_title(self : Ptr[AdwTabPage]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_get_tooltip(self : Ptr[AdwTabPage]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_set_icon(self : Ptr[AdwTabPage], icon : Ptr[GIcon]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_set_indicator_activatable(self : Ptr[AdwTabPage], activatable : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_set_indicator_icon(self : Ptr[AdwTabPage], indicator_icon : Ptr[GIcon]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_set_loading(self : Ptr[AdwTabPage], loading : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_set_needs_attention(self : Ptr[AdwTabPage], needs_attention : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_set_title(self : Ptr[AdwTabPage], title : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_page_set_tooltip(self : Ptr[AdwTabPage], tooltip : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_add_page(self : Ptr[AdwTabView], child : Ptr[_root_.gtk4.all.GtkWidget], parent : Ptr[AdwTabPage]): Ptr[AdwTabPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_append(self : Ptr[AdwTabView], child : Ptr[_root_.gtk4.all.GtkWidget]): Ptr[AdwTabPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_append_pinned(self : Ptr[AdwTabView], child : Ptr[_root_.gtk4.all.GtkWidget]): Ptr[AdwTabPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_close_other_pages(self : Ptr[AdwTabView], page : Ptr[AdwTabPage]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_close_page(self : Ptr[AdwTabView], page : Ptr[AdwTabPage]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_close_page_finish(self : Ptr[AdwTabView], page : Ptr[AdwTabPage], confirm : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_close_pages_after(self : Ptr[AdwTabView], page : Ptr[AdwTabPage]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_close_pages_before(self : Ptr[AdwTabView], page : Ptr[AdwTabPage]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_get_default_icon(self : Ptr[AdwTabView]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_get_is_transferring_page(self : Ptr[AdwTabView]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_get_menu_model(self : Ptr[AdwTabView]): Ptr[GMenuModel] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_get_n_pages(self : Ptr[AdwTabView]): CInt = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_get_n_pinned_pages(self : Ptr[AdwTabView]): CInt = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_get_nth_page(self : Ptr[AdwTabView], position : CInt): Ptr[AdwTabPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_get_page(self : Ptr[AdwTabView], child : Ptr[_root_.gtk4.all.GtkWidget]): Ptr[AdwTabPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_get_page_position(self : Ptr[AdwTabView], page : Ptr[AdwTabPage]): CInt = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_get_pages(self : Ptr[AdwTabView]): Ptr[_root_.gtk4.all.GtkSelectionModel] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_get_selected_page(self : Ptr[AdwTabView]): Ptr[AdwTabPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_insert(self : Ptr[AdwTabView], child : Ptr[_root_.gtk4.all.GtkWidget], position : CInt): Ptr[AdwTabPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_insert_pinned(self : Ptr[AdwTabView], child : Ptr[_root_.gtk4.all.GtkWidget], position : CInt): Ptr[AdwTabPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_new(): Ptr[AdwTabView] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_prepend(self : Ptr[AdwTabView], child : Ptr[_root_.gtk4.all.GtkWidget]): Ptr[AdwTabPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_prepend_pinned(self : Ptr[AdwTabView], child : Ptr[_root_.gtk4.all.GtkWidget]): Ptr[AdwTabPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_reorder_backward(self : Ptr[AdwTabView], page : Ptr[AdwTabPage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_reorder_first(self : Ptr[AdwTabView], page : Ptr[AdwTabPage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_reorder_forward(self : Ptr[AdwTabView], page : Ptr[AdwTabPage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_reorder_last(self : Ptr[AdwTabView], page : Ptr[AdwTabPage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_reorder_page(self : Ptr[AdwTabView], page : Ptr[AdwTabPage], position : CInt): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_select_next_page(self : Ptr[AdwTabView]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_select_previous_page(self : Ptr[AdwTabView]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_set_default_icon(self : Ptr[AdwTabView], default_icon : Ptr[GIcon]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_set_menu_model(self : Ptr[AdwTabView], menu_model : Ptr[GMenuModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_set_page_pinned(self : Ptr[AdwTabView], page : Ptr[AdwTabPage], pinned : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_set_selected_page(self : Ptr[AdwTabView], selected_page : Ptr[AdwTabPage]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def adw_tab_view_transfer_page(self : Ptr[AdwTabView], page : Ptr[AdwTabPage], other_view : Ptr[AdwTabView], position : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_get_alternate(self : Ptr[AdwTimedAnimation]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_get_duration(self : Ptr[AdwTimedAnimation]): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_get_easing(self : Ptr[AdwTimedAnimation]): AdwEasing = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_get_repeat_count(self : Ptr[AdwTimedAnimation]): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_get_reverse(self : Ptr[AdwTimedAnimation]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_get_value_from(self : Ptr[AdwTimedAnimation]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_get_value_to(self : Ptr[AdwTimedAnimation]): Double = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_new(widget : Ptr[_root_.gtk4.all.GtkWidget], from : Double, to : Double, duration : guint, target : Ptr[AdwAnimationTarget]): Ptr[AdwAnimation] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_set_alternate(self : Ptr[AdwTimedAnimation], alternate : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_set_duration(self : Ptr[AdwTimedAnimation], duration : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_set_easing(self : Ptr[AdwTimedAnimation], easing : AdwEasing): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_set_repeat_count(self : Ptr[AdwTimedAnimation], repeat_count : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_set_reverse(self : Ptr[AdwTimedAnimation], reverse : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_set_value_from(self : Ptr[AdwTimedAnimation], value : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def adw_timed_animation_set_value_to(self : Ptr[AdwTimedAnimation], value : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_dismiss(self : Ptr[AdwToast]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_get_action_name(self : Ptr[AdwToast]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_get_action_target_value(self : Ptr[AdwToast]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_get_button_label(self : Ptr[AdwToast]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_get_priority(self : Ptr[AdwToast]): AdwToastPriority = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_get_timeout(self : Ptr[AdwToast]): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_get_title(self : Ptr[AdwToast]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_new(title : CString): Ptr[AdwToast] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def adw_toast_overlay_add_toast(self : Ptr[AdwToastOverlay], toast : Ptr[AdwToast]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def adw_toast_overlay_get_child(self : Ptr[AdwToastOverlay]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def adw_toast_overlay_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def adw_toast_overlay_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def adw_toast_overlay_set_child(self : Ptr[AdwToastOverlay], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enums.h + */ + def adw_toast_priority_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_set_action_name(self : Ptr[AdwToast], action_name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_set_action_target(self : Ptr[AdwToast], format_string : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_set_action_target_value(self : Ptr[AdwToast], action_target : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_set_button_label(self : Ptr[AdwToast], button_label : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_set_detailed_action_name(self : Ptr[AdwToast], detailed_action_name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_set_priority(self : Ptr[AdwToast], priority : AdwToastPriority): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_set_timeout(self : Ptr[AdwToast], timeout : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def adw_toast_set_title(self : Ptr[AdwToast], title : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_add(self : Ptr[AdwViewStack], child : Ptr[_root_.gtk4.all.GtkWidget]): Ptr[AdwViewStackPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_add_named(self : Ptr[AdwViewStack], child : Ptr[_root_.gtk4.all.GtkWidget], name : CString): Ptr[AdwViewStackPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_add_titled(self : Ptr[AdwViewStack], child : Ptr[_root_.gtk4.all.GtkWidget], name : CString, title : CString): Ptr[AdwViewStackPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_get_child_by_name(self : Ptr[AdwViewStack], name : CString): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_get_hhomogeneous(self : Ptr[AdwViewStack]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_get_page(self : Ptr[AdwViewStack], child : Ptr[_root_.gtk4.all.GtkWidget]): Ptr[AdwViewStackPage] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_get_pages(self : Ptr[AdwViewStack]): Ptr[_root_.gtk4.all.GtkSelectionModel] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_get_vhomogeneous(self : Ptr[AdwViewStack]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_get_visible_child(self : Ptr[AdwViewStack]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_get_visible_child_name(self : Ptr[AdwViewStack]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_get_badge_number(self : Ptr[AdwViewStackPage]): guint = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_get_child(self : Ptr[AdwViewStackPage]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_get_icon_name(self : Ptr[AdwViewStackPage]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_get_name(self : Ptr[AdwViewStackPage]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_get_needs_attention(self : Ptr[AdwViewStackPage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_get_title(self : Ptr[AdwViewStackPage]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_get_use_underline(self : Ptr[AdwViewStackPage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_get_visible(self : Ptr[AdwViewStackPage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_set_badge_number(self : Ptr[AdwViewStackPage], badge_number : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_set_icon_name(self : Ptr[AdwViewStackPage], icon_name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_set_name(self : Ptr[AdwViewStackPage], name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_set_needs_attention(self : Ptr[AdwViewStackPage], needs_attention : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_set_title(self : Ptr[AdwViewStackPage], title : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_set_use_underline(self : Ptr[AdwViewStackPage], use_underline : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_page_set_visible(self : Ptr[AdwViewStackPage], visible : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_remove(self : Ptr[AdwViewStack], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_set_hhomogeneous(self : Ptr[AdwViewStack], hhomogeneous : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_set_vhomogeneous(self : Ptr[AdwViewStack], vhomogeneous : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_set_visible_child(self : Ptr[AdwViewStack], child : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def adw_view_stack_set_visible_child_name(self : Ptr[AdwViewStack], name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def adw_view_switcher_bar_get_reveal(self : Ptr[AdwViewSwitcherBar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def adw_view_switcher_bar_get_stack(self : Ptr[AdwViewSwitcherBar]): Ptr[AdwViewStack] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def adw_view_switcher_bar_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def adw_view_switcher_bar_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def adw_view_switcher_bar_set_reveal(self : Ptr[AdwViewSwitcherBar], reveal : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def adw_view_switcher_bar_set_stack(self : Ptr[AdwViewSwitcherBar], stack : Ptr[AdwViewStack]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def adw_view_switcher_get_policy(self : Ptr[AdwViewSwitcher]): AdwViewSwitcherPolicy = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def adw_view_switcher_get_stack(self : Ptr[AdwViewSwitcher]): Ptr[AdwViewStack] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def adw_view_switcher_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def adw_view_switcher_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enums.h + */ + def adw_view_switcher_policy_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def adw_view_switcher_set_policy(self : Ptr[AdwViewSwitcher], policy : AdwViewSwitcherPolicy): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def adw_view_switcher_set_stack(self : Ptr[AdwViewSwitcher], stack : Ptr[AdwViewStack]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def adw_view_switcher_title_get_stack(self : Ptr[AdwViewSwitcherTitle]): Ptr[AdwViewStack] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def adw_view_switcher_title_get_subtitle(self : Ptr[AdwViewSwitcherTitle]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def adw_view_switcher_title_get_title(self : Ptr[AdwViewSwitcherTitle]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def adw_view_switcher_title_get_title_visible(self : Ptr[AdwViewSwitcherTitle]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def adw_view_switcher_title_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def adw_view_switcher_title_get_view_switcher_enabled(self : Ptr[AdwViewSwitcherTitle]): gboolean = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def adw_view_switcher_title_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def adw_view_switcher_title_set_stack(self : Ptr[AdwViewSwitcherTitle], stack : Ptr[AdwViewStack]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def adw_view_switcher_title_set_subtitle(self : Ptr[AdwViewSwitcherTitle], subtitle : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def adw_view_switcher_title_set_title(self : Ptr[AdwViewSwitcherTitle], title : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def adw_view_switcher_title_set_view_switcher_enabled(self : Ptr[AdwViewSwitcherTitle], enabled : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def adw_window_get_content(self : Ptr[AdwWindow]): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def adw_window_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def adw_window_new(): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def adw_window_set_content(self : Ptr[AdwWindow], content : Ptr[_root_.gtk4.all.GtkWidget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def adw_window_title_get_subtitle(self : Ptr[AdwWindowTitle]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def adw_window_title_get_title(self : Ptr[AdwWindowTitle]): CString = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def adw_window_title_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def adw_window_title_new(title : CString, subtitle : CString): Ptr[_root_.gtk4.all.GtkWidget] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def adw_window_title_set_subtitle(self : Ptr[AdwWindowTitle], subtitle : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def adw_window_title_set_title(self : Ptr[AdwWindowTitle], title : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_append_path(cr : Ptr[cairo_t], path : Ptr[cairo_path_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_arc(cr : Ptr[cairo_t], xc : Double, yc : Double, radius : Double, angle1 : Double, angle2 : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_arc_negative(cr : Ptr[cairo_t], xc : Double, yc : Double, radius : Double, angle1 : Double, angle2 : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_clip(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_clip_extents(cr : Ptr[cairo_t], x1 : Ptr[Double], y1 : Ptr[Double], x2 : Ptr[Double], y2 : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_clip_preserve(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_close_path(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_copy_clip_rectangle_list(cr : Ptr[cairo_t]): Ptr[cairo_rectangle_list_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_copy_page(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_copy_path(cr : Ptr[cairo_t]): Ptr[cairo_path_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_copy_path_flat(cr : Ptr[cairo_t]): Ptr[cairo_path_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_create(target : Ptr[cairo_surface_t]): Ptr[cairo_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_curve_to(cr : Ptr[cairo_t], x1 : Double, y1 : Double, x2 : Double, y2 : Double, x3 : Double, y3 : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_debug_reset_static_data(): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_destroy(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_acquire(device : Ptr[cairo_device_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_destroy(device : Ptr[cairo_device_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_finish(device : Ptr[cairo_device_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_flush(device : Ptr[cairo_device_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_get_reference_count(device : Ptr[cairo_device_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_get_type(device : Ptr[cairo_device_t]): cairo_device_type_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_get_user_data(device : Ptr[cairo_device_t], key : Ptr[cairo_user_data_key_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_observer_elapsed(device : Ptr[cairo_device_t]): Double = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_observer_fill_elapsed(device : Ptr[cairo_device_t]): Double = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_observer_glyphs_elapsed(device : Ptr[cairo_device_t]): Double = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_observer_mask_elapsed(device : Ptr[cairo_device_t]): Double = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_observer_paint_elapsed(device : Ptr[cairo_device_t]): Double = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_observer_print(device : Ptr[cairo_device_t], write_func : cairo_write_func_t, closure : Ptr[Byte]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_observer_stroke_elapsed(device : Ptr[cairo_device_t]): Double = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_reference(device : Ptr[cairo_device_t]): Ptr[cairo_device_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_release(device : Ptr[cairo_device_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_set_user_data(device : Ptr[cairo_device_t], key : Ptr[cairo_user_data_key_t], user_data : Ptr[Byte], destroy : cairo_destroy_func_t): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_status(device : Ptr[cairo_device_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_to_user(cr : Ptr[cairo_t], x : Ptr[Double], y : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_device_to_user_distance(cr : Ptr[cairo_t], dx : Ptr[Double], dy : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_fill(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_fill_extents(cr : Ptr[cairo_t], x1 : Ptr[Double], y1 : Ptr[Double], x2 : Ptr[Double], y2 : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_fill_preserve(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_extents(cr : Ptr[cairo_t], extents : Ptr[cairo_font_extents_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_face_destroy(font_face : Ptr[cairo_font_face_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_face_get_reference_count(font_face : Ptr[cairo_font_face_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_face_get_type(font_face : Ptr[cairo_font_face_t]): cairo_font_type_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_face_get_user_data(font_face : Ptr[cairo_font_face_t], key : Ptr[cairo_user_data_key_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_face_reference(font_face : Ptr[cairo_font_face_t]): Ptr[cairo_font_face_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_face_set_user_data(font_face : Ptr[cairo_font_face_t], key : Ptr[cairo_user_data_key_t], user_data : Ptr[Byte], destroy : cairo_destroy_func_t): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_face_status(font_face : Ptr[cairo_font_face_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_copy(original : Ptr[cairo_font_options_t]): Ptr[cairo_font_options_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_create(): Ptr[cairo_font_options_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_destroy(options : Ptr[cairo_font_options_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_equal(options : Ptr[cairo_font_options_t], other : Ptr[cairo_font_options_t]): cairo_bool_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_get_antialias(options : Ptr[cairo_font_options_t]): cairo_antialias_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_get_hint_metrics(options : Ptr[cairo_font_options_t]): cairo_hint_metrics_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_get_hint_style(options : Ptr[cairo_font_options_t]): cairo_hint_style_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_get_subpixel_order(options : Ptr[cairo_font_options_t]): cairo_subpixel_order_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_get_variations(options : Ptr[cairo_font_options_t]): CString = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_hash(options : Ptr[cairo_font_options_t]): CUnsignedLongInt = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_merge(options : Ptr[cairo_font_options_t], other : Ptr[cairo_font_options_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_set_antialias(options : Ptr[cairo_font_options_t], antialias : cairo_antialias_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_set_hint_metrics(options : Ptr[cairo_font_options_t], hint_metrics : cairo_hint_metrics_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_set_hint_style(options : Ptr[cairo_font_options_t], hint_style : cairo_hint_style_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_set_subpixel_order(options : Ptr[cairo_font_options_t], subpixel_order : cairo_subpixel_order_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_set_variations(options : Ptr[cairo_font_options_t], variations : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_font_options_status(options : Ptr[cairo_font_options_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_format_stride_for_width(format : cairo_format_t, width : CInt): CInt = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_antialias(cr : Ptr[cairo_t]): cairo_antialias_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_current_point(cr : Ptr[cairo_t], x : Ptr[Double], y : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_dash(cr : Ptr[cairo_t], dashes : Ptr[Double], offset : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_dash_count(cr : Ptr[cairo_t]): CInt = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_fill_rule(cr : Ptr[cairo_t]): cairo_fill_rule_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_font_face(cr : Ptr[cairo_t]): Ptr[cairo_font_face_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_font_matrix(cr : Ptr[cairo_t], matrix : Ptr[cairo_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_font_options(cr : Ptr[cairo_t], options : Ptr[cairo_font_options_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_group_target(cr : Ptr[cairo_t]): Ptr[cairo_surface_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_line_cap(cr : Ptr[cairo_t]): cairo_line_cap_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_line_join(cr : Ptr[cairo_t]): cairo_line_join_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_line_width(cr : Ptr[cairo_t]): Double = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_matrix(cr : Ptr[cairo_t], matrix : Ptr[cairo_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_miter_limit(cr : Ptr[cairo_t]): Double = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_operator(cr : Ptr[cairo_t]): cairo_operator_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_reference_count(cr : Ptr[cairo_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_scaled_font(cr : Ptr[cairo_t]): Ptr[cairo_scaled_font_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_source(cr : Ptr[cairo_t]): Ptr[cairo_pattern_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_target(cr : Ptr[cairo_t]): Ptr[cairo_surface_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_tolerance(cr : Ptr[cairo_t]): Double = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_get_user_data(cr : Ptr[cairo_t], key : Ptr[cairo_user_data_key_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_glyph_allocate(num_glyphs : CInt): Ptr[cairo_glyph_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_glyph_extents(cr : Ptr[cairo_t], glyphs : Ptr[cairo_glyph_t], num_glyphs : CInt, extents : Ptr[cairo_text_extents_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_glyph_free(glyphs : Ptr[cairo_glyph_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_glyph_path(cr : Ptr[cairo_t], glyphs : Ptr[cairo_glyph_t], num_glyphs : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_has_current_point(cr : Ptr[cairo_t]): cairo_bool_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_identity_matrix(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_image_surface_create(format : cairo_format_t, width : CInt, height : CInt): Ptr[cairo_surface_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_image_surface_create_for_data(data : Ptr[CUnsignedChar], format : cairo_format_t, width : CInt, height : CInt, stride : CInt): Ptr[cairo_surface_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_image_surface_create_from_png(filename : CString): Ptr[cairo_surface_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_image_surface_create_from_png_stream(read_func : cairo_read_func_t, closure : Ptr[Byte]): Ptr[cairo_surface_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_image_surface_get_data(surface : Ptr[cairo_surface_t]): Ptr[CUnsignedChar] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_image_surface_get_format(surface : Ptr[cairo_surface_t]): cairo_format_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_image_surface_get_height(surface : Ptr[cairo_surface_t]): CInt = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_image_surface_get_stride(surface : Ptr[cairo_surface_t]): CInt = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_image_surface_get_width(surface : Ptr[cairo_surface_t]): CInt = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_in_clip(cr : Ptr[cairo_t], x : Double, y : Double): cairo_bool_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_in_fill(cr : Ptr[cairo_t], x : Double, y : Double): cairo_bool_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_in_stroke(cr : Ptr[cairo_t], x : Double, y : Double): cairo_bool_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_line_to(cr : Ptr[cairo_t], x : Double, y : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_mask(cr : Ptr[cairo_t], pattern : Ptr[cairo_pattern_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_mask_surface(cr : Ptr[cairo_t], surface : Ptr[cairo_surface_t], surface_x : Double, surface_y : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_matrix_init(matrix : Ptr[cairo_matrix_t], xx : Double, yx : Double, xy : Double, yy : Double, x0 : Double, y0 : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_matrix_init_identity(matrix : Ptr[cairo_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_matrix_init_rotate(matrix : Ptr[cairo_matrix_t], radians : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_matrix_init_scale(matrix : Ptr[cairo_matrix_t], sx : Double, sy : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_matrix_init_translate(matrix : Ptr[cairo_matrix_t], tx : Double, ty : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_matrix_invert(matrix : Ptr[cairo_matrix_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_matrix_multiply(result : Ptr[cairo_matrix_t], a : Ptr[cairo_matrix_t], b : Ptr[cairo_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_matrix_rotate(matrix : Ptr[cairo_matrix_t], radians : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_matrix_scale(matrix : Ptr[cairo_matrix_t], sx : Double, sy : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_matrix_transform_distance(matrix : Ptr[cairo_matrix_t], dx : Ptr[Double], dy : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_matrix_transform_point(matrix : Ptr[cairo_matrix_t], x : Ptr[Double], y : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_matrix_translate(matrix : Ptr[cairo_matrix_t], tx : Double, ty : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_mesh_pattern_begin_patch(pattern : Ptr[cairo_pattern_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_mesh_pattern_curve_to(pattern : Ptr[cairo_pattern_t], x1 : Double, y1 : Double, x2 : Double, y2 : Double, x3 : Double, y3 : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_mesh_pattern_end_patch(pattern : Ptr[cairo_pattern_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_mesh_pattern_get_control_point(pattern : Ptr[cairo_pattern_t], patch_num : CUnsignedInt, point_num : CUnsignedInt, x : Ptr[Double], y : Ptr[Double]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_mesh_pattern_get_corner_color_rgba(pattern : Ptr[cairo_pattern_t], patch_num : CUnsignedInt, corner_num : CUnsignedInt, red : Ptr[Double], green : Ptr[Double], blue : Ptr[Double], alpha : Ptr[Double]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_mesh_pattern_get_patch_count(pattern : Ptr[cairo_pattern_t], count : Ptr[CUnsignedInt]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_mesh_pattern_get_path(pattern : Ptr[cairo_pattern_t], patch_num : CUnsignedInt): Ptr[cairo_path_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_mesh_pattern_line_to(pattern : Ptr[cairo_pattern_t], x : Double, y : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_mesh_pattern_move_to(pattern : Ptr[cairo_pattern_t], x : Double, y : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_mesh_pattern_set_control_point(pattern : Ptr[cairo_pattern_t], point_num : CUnsignedInt, x : Double, y : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_mesh_pattern_set_corner_color_rgb(pattern : Ptr[cairo_pattern_t], corner_num : CUnsignedInt, red : Double, green : Double, blue : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_mesh_pattern_set_corner_color_rgba(pattern : Ptr[cairo_pattern_t], corner_num : CUnsignedInt, red : Double, green : Double, blue : Double, alpha : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_move_to(cr : Ptr[cairo_t], x : Double, y : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_new_path(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_new_sub_path(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_paint(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_paint_with_alpha(cr : Ptr[cairo_t], alpha : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_path_destroy(path : Ptr[cairo_path_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_path_extents(cr : Ptr[cairo_t], x1 : Ptr[Double], y1 : Ptr[Double], x2 : Ptr[Double], y2 : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_add_color_stop_rgb(pattern : Ptr[cairo_pattern_t], offset : Double, red : Double, green : Double, blue : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_add_color_stop_rgba(pattern : Ptr[cairo_pattern_t], offset : Double, red : Double, green : Double, blue : Double, alpha : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_create_for_surface(surface : Ptr[cairo_surface_t]): Ptr[cairo_pattern_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_create_linear(x0 : Double, y0 : Double, x1 : Double, y1 : Double): Ptr[cairo_pattern_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_create_mesh(): Ptr[cairo_pattern_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_create_radial(cx0 : Double, cy0 : Double, radius0 : Double, cx1 : Double, cy1 : Double, radius1 : Double): Ptr[cairo_pattern_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_create_raster_source(user_data : Ptr[Byte], content : cairo_content_t, width : CInt, height : CInt): Ptr[cairo_pattern_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_create_rgb(red : Double, green : Double, blue : Double): Ptr[cairo_pattern_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_create_rgba(red : Double, green : Double, blue : Double, alpha : Double): Ptr[cairo_pattern_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_destroy(pattern : Ptr[cairo_pattern_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_get_color_stop_count(pattern : Ptr[cairo_pattern_t], count : Ptr[CInt]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_get_color_stop_rgba(pattern : Ptr[cairo_pattern_t], index : CInt, offset : Ptr[Double], red : Ptr[Double], green : Ptr[Double], blue : Ptr[Double], alpha : Ptr[Double]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_get_extend(pattern : Ptr[cairo_pattern_t]): cairo_extend_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_get_filter(pattern : Ptr[cairo_pattern_t]): cairo_filter_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_get_linear_points(pattern : Ptr[cairo_pattern_t], x0 : Ptr[Double], y0 : Ptr[Double], x1 : Ptr[Double], y1 : Ptr[Double]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_get_matrix(pattern : Ptr[cairo_pattern_t], matrix : Ptr[cairo_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_get_radial_circles(pattern : Ptr[cairo_pattern_t], x0 : Ptr[Double], y0 : Ptr[Double], r0 : Ptr[Double], x1 : Ptr[Double], y1 : Ptr[Double], r1 : Ptr[Double]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_get_reference_count(pattern : Ptr[cairo_pattern_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_get_rgba(pattern : Ptr[cairo_pattern_t], red : Ptr[Double], green : Ptr[Double], blue : Ptr[Double], alpha : Ptr[Double]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_get_surface(pattern : Ptr[cairo_pattern_t], surface : Ptr[Ptr[cairo_surface_t]]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_get_type(pattern : Ptr[cairo_pattern_t]): cairo_pattern_type_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_get_user_data(pattern : Ptr[cairo_pattern_t], key : Ptr[cairo_user_data_key_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_reference(pattern : Ptr[cairo_pattern_t]): Ptr[cairo_pattern_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_set_extend(pattern : Ptr[cairo_pattern_t], extend : cairo_extend_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_set_filter(pattern : Ptr[cairo_pattern_t], filter : cairo_filter_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_set_matrix(pattern : Ptr[cairo_pattern_t], matrix : Ptr[cairo_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_set_user_data(pattern : Ptr[cairo_pattern_t], key : Ptr[cairo_user_data_key_t], user_data : Ptr[Byte], destroy : cairo_destroy_func_t): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pattern_status(pattern : Ptr[cairo_pattern_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pop_group(cr : Ptr[cairo_t]): Ptr[cairo_pattern_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_pop_group_to_source(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_push_group(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_push_group_with_content(cr : Ptr[cairo_t], content : cairo_content_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_raster_source_pattern_get_acquire(pattern : Ptr[cairo_pattern_t], acquire : Ptr[cairo_raster_source_acquire_func_t], release : Ptr[cairo_raster_source_release_func_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_raster_source_pattern_get_callback_data(pattern : Ptr[cairo_pattern_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_raster_source_pattern_get_copy(pattern : Ptr[cairo_pattern_t]): cairo_raster_source_copy_func_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_raster_source_pattern_get_finish(pattern : Ptr[cairo_pattern_t]): cairo_raster_source_finish_func_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_raster_source_pattern_get_snapshot(pattern : Ptr[cairo_pattern_t]): cairo_raster_source_snapshot_func_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_raster_source_pattern_set_acquire(pattern : Ptr[cairo_pattern_t], acquire : cairo_raster_source_acquire_func_t, release : cairo_raster_source_release_func_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_raster_source_pattern_set_callback_data(pattern : Ptr[cairo_pattern_t], data : Ptr[Byte]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_raster_source_pattern_set_copy(pattern : Ptr[cairo_pattern_t], copy : cairo_raster_source_copy_func_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_raster_source_pattern_set_finish(pattern : Ptr[cairo_pattern_t], finish : cairo_raster_source_finish_func_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_raster_source_pattern_set_snapshot(pattern : Ptr[cairo_pattern_t], snapshot : cairo_raster_source_snapshot_func_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_recording_surface_create(content : cairo_content_t, extents : Ptr[cairo_rectangle_t]): Ptr[cairo_surface_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_recording_surface_get_extents(surface : Ptr[cairo_surface_t], extents : Ptr[cairo_rectangle_t]): cairo_bool_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_recording_surface_ink_extents(surface : Ptr[cairo_surface_t], x0 : Ptr[Double], y0 : Ptr[Double], width : Ptr[Double], height : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_rectangle(cr : Ptr[cairo_t], x : Double, y : Double, width : Double, height : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_rectangle_list_destroy(rectangle_list : Ptr[cairo_rectangle_list_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_reference(cr : Ptr[cairo_t]): Ptr[cairo_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_contains_point(region : Ptr[cairo_region_t], x : CInt, y : CInt): cairo_bool_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_contains_rectangle(region : Ptr[cairo_region_t], rectangle : Ptr[cairo_rectangle_int_t]): cairo_region_overlap_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_copy(original : Ptr[cairo_region_t]): Ptr[cairo_region_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_create(): Ptr[cairo_region_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_create_rectangle(rectangle : Ptr[cairo_rectangle_int_t]): Ptr[cairo_region_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_create_rectangles(rects : Ptr[cairo_rectangle_int_t], count : CInt): Ptr[cairo_region_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_destroy(region : Ptr[cairo_region_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_equal(a : Ptr[cairo_region_t], b : Ptr[cairo_region_t]): cairo_bool_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_get_extents(region : Ptr[cairo_region_t], extents : Ptr[cairo_rectangle_int_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_get_rectangle(region : Ptr[cairo_region_t], nth : CInt, rectangle : Ptr[cairo_rectangle_int_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_intersect(dst : Ptr[cairo_region_t], other : Ptr[cairo_region_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_intersect_rectangle(dst : Ptr[cairo_region_t], rectangle : Ptr[cairo_rectangle_int_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_is_empty(region : Ptr[cairo_region_t]): cairo_bool_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_num_rectangles(region : Ptr[cairo_region_t]): CInt = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_reference(region : Ptr[cairo_region_t]): Ptr[cairo_region_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_status(region : Ptr[cairo_region_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_subtract(dst : Ptr[cairo_region_t], other : Ptr[cairo_region_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_subtract_rectangle(dst : Ptr[cairo_region_t], rectangle : Ptr[cairo_rectangle_int_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_translate(region : Ptr[cairo_region_t], dx : CInt, dy : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_union(dst : Ptr[cairo_region_t], other : Ptr[cairo_region_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_union_rectangle(dst : Ptr[cairo_region_t], rectangle : Ptr[cairo_rectangle_int_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_xor(dst : Ptr[cairo_region_t], other : Ptr[cairo_region_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_region_xor_rectangle(dst : Ptr[cairo_region_t], rectangle : Ptr[cairo_rectangle_int_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_rel_curve_to(cr : Ptr[cairo_t], dx1 : Double, dy1 : Double, dx2 : Double, dy2 : Double, dx3 : Double, dy3 : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_rel_line_to(cr : Ptr[cairo_t], dx : Double, dy : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_rel_move_to(cr : Ptr[cairo_t], dx : Double, dy : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_reset_clip(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_restore(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_rotate(cr : Ptr[cairo_t], angle : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_save(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scale(cr : Ptr[cairo_t], sx : Double, sy : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_create(font_face : Ptr[cairo_font_face_t], font_matrix : Ptr[cairo_matrix_t], ctm : Ptr[cairo_matrix_t], options : Ptr[cairo_font_options_t]): Ptr[cairo_scaled_font_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_destroy(scaled_font : Ptr[cairo_scaled_font_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_extents(scaled_font : Ptr[cairo_scaled_font_t], extents : Ptr[cairo_font_extents_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_get_ctm(scaled_font : Ptr[cairo_scaled_font_t], ctm : Ptr[cairo_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_get_font_face(scaled_font : Ptr[cairo_scaled_font_t]): Ptr[cairo_font_face_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_get_font_matrix(scaled_font : Ptr[cairo_scaled_font_t], font_matrix : Ptr[cairo_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_get_font_options(scaled_font : Ptr[cairo_scaled_font_t], options : Ptr[cairo_font_options_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_get_reference_count(scaled_font : Ptr[cairo_scaled_font_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_get_scale_matrix(scaled_font : Ptr[cairo_scaled_font_t], scale_matrix : Ptr[cairo_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_get_type(scaled_font : Ptr[cairo_scaled_font_t]): cairo_font_type_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_get_user_data(scaled_font : Ptr[cairo_scaled_font_t], key : Ptr[cairo_user_data_key_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_glyph_extents(scaled_font : Ptr[cairo_scaled_font_t], glyphs : Ptr[cairo_glyph_t], num_glyphs : CInt, extents : Ptr[cairo_text_extents_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_reference(scaled_font : Ptr[cairo_scaled_font_t]): Ptr[cairo_scaled_font_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_set_user_data(scaled_font : Ptr[cairo_scaled_font_t], key : Ptr[cairo_user_data_key_t], user_data : Ptr[Byte], destroy : cairo_destroy_func_t): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_status(scaled_font : Ptr[cairo_scaled_font_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_text_extents(scaled_font : Ptr[cairo_scaled_font_t], utf8 : CString, extents : Ptr[cairo_text_extents_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_scaled_font_text_to_glyphs(scaled_font : Ptr[cairo_scaled_font_t], x : Double, y : Double, utf8 : CString, utf8_len : CInt, glyphs : Ptr[Ptr[cairo_glyph_t]], num_glyphs : Ptr[CInt], clusters : Ptr[Ptr[cairo_text_cluster_t]], num_clusters : Ptr[CInt], cluster_flags : Ptr[cairo_text_cluster_flags_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_select_font_face(cr : Ptr[cairo_t], family : CString, slant : cairo_font_slant_t, weight : cairo_font_weight_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_antialias(cr : Ptr[cairo_t], antialias : cairo_antialias_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_dash(cr : Ptr[cairo_t], dashes : Ptr[Double], num_dashes : CInt, offset : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_fill_rule(cr : Ptr[cairo_t], fill_rule : cairo_fill_rule_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_font_face(cr : Ptr[cairo_t], font_face : Ptr[cairo_font_face_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_font_matrix(cr : Ptr[cairo_t], matrix : Ptr[cairo_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_font_options(cr : Ptr[cairo_t], options : Ptr[cairo_font_options_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_font_size(cr : Ptr[cairo_t], size : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_line_cap(cr : Ptr[cairo_t], line_cap : cairo_line_cap_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_line_join(cr : Ptr[cairo_t], line_join : cairo_line_join_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_line_width(cr : Ptr[cairo_t], width : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_matrix(cr : Ptr[cairo_t], matrix : Ptr[cairo_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_miter_limit(cr : Ptr[cairo_t], limit : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_operator(cr : Ptr[cairo_t], op : cairo_operator_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_scaled_font(cr : Ptr[cairo_t], scaled_font : Ptr[cairo_scaled_font_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_source(cr : Ptr[cairo_t], source : Ptr[cairo_pattern_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_source_rgb(cr : Ptr[cairo_t], red : Double, green : Double, blue : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_source_rgba(cr : Ptr[cairo_t], red : Double, green : Double, blue : Double, alpha : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_source_surface(cr : Ptr[cairo_t], surface : Ptr[cairo_surface_t], x : Double, y : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_tolerance(cr : Ptr[cairo_t], tolerance : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_set_user_data(cr : Ptr[cairo_t], key : Ptr[cairo_user_data_key_t], user_data : Ptr[Byte], destroy : cairo_destroy_func_t): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_show_glyphs(cr : Ptr[cairo_t], glyphs : Ptr[cairo_glyph_t], num_glyphs : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_show_page(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_show_text(cr : Ptr[cairo_t], utf8 : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_show_text_glyphs(cr : Ptr[cairo_t], utf8 : CString, utf8_len : CInt, glyphs : Ptr[cairo_glyph_t], num_glyphs : CInt, clusters : Ptr[cairo_text_cluster_t], num_clusters : CInt, cluster_flags : cairo_text_cluster_flags_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_status(cr : Ptr[cairo_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_status_to_string(status : cairo_status_t): CString = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_stroke(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_stroke_extents(cr : Ptr[cairo_t], x1 : Ptr[Double], y1 : Ptr[Double], x2 : Ptr[Double], y2 : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_stroke_preserve(cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_copy_page(surface : Ptr[cairo_surface_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_create_for_rectangle(target : Ptr[cairo_surface_t], x : Double, y : Double, width : Double, height : Double): Ptr[cairo_surface_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_create_observer(target : Ptr[cairo_surface_t], mode : cairo_surface_observer_mode_t): Ptr[cairo_surface_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_create_similar(other : Ptr[cairo_surface_t], content : cairo_content_t, width : CInt, height : CInt): Ptr[cairo_surface_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_create_similar_image(other : Ptr[cairo_surface_t], format : cairo_format_t, width : CInt, height : CInt): Ptr[cairo_surface_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_destroy(surface : Ptr[cairo_surface_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_finish(surface : Ptr[cairo_surface_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_flush(surface : Ptr[cairo_surface_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_get_content(surface : Ptr[cairo_surface_t]): cairo_content_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_get_device(surface : Ptr[cairo_surface_t]): Ptr[cairo_device_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_get_device_offset(surface : Ptr[cairo_surface_t], x_offset : Ptr[Double], y_offset : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_get_device_scale(surface : Ptr[cairo_surface_t], x_scale : Ptr[Double], y_scale : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_get_fallback_resolution(surface : Ptr[cairo_surface_t], x_pixels_per_inch : Ptr[Double], y_pixels_per_inch : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_get_font_options(surface : Ptr[cairo_surface_t], options : Ptr[cairo_font_options_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_get_mime_data(surface : Ptr[cairo_surface_t], mime_type : CString, data : Ptr[Ptr[CUnsignedChar]], length : Ptr[CUnsignedLongInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_get_reference_count(surface : Ptr[cairo_surface_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_get_type(surface : Ptr[cairo_surface_t]): cairo_surface_type_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_get_user_data(surface : Ptr[cairo_surface_t], key : Ptr[cairo_user_data_key_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_has_show_text_glyphs(surface : Ptr[cairo_surface_t]): cairo_bool_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_map_to_image(surface : Ptr[cairo_surface_t], extents : Ptr[cairo_rectangle_int_t]): Ptr[cairo_surface_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_mark_dirty(surface : Ptr[cairo_surface_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_mark_dirty_rectangle(surface : Ptr[cairo_surface_t], x : CInt, y : CInt, width : CInt, height : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_observer_add_fill_callback(abstract_surface : Ptr[cairo_surface_t], func : cairo_surface_observer_callback_t, data : Ptr[Byte]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_observer_add_finish_callback(abstract_surface : Ptr[cairo_surface_t], func : cairo_surface_observer_callback_t, data : Ptr[Byte]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_observer_add_flush_callback(abstract_surface : Ptr[cairo_surface_t], func : cairo_surface_observer_callback_t, data : Ptr[Byte]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_observer_add_glyphs_callback(abstract_surface : Ptr[cairo_surface_t], func : cairo_surface_observer_callback_t, data : Ptr[Byte]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_observer_add_mask_callback(abstract_surface : Ptr[cairo_surface_t], func : cairo_surface_observer_callback_t, data : Ptr[Byte]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_observer_add_paint_callback(abstract_surface : Ptr[cairo_surface_t], func : cairo_surface_observer_callback_t, data : Ptr[Byte]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_observer_add_stroke_callback(abstract_surface : Ptr[cairo_surface_t], func : cairo_surface_observer_callback_t, data : Ptr[Byte]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_observer_elapsed(surface : Ptr[cairo_surface_t]): Double = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_observer_print(surface : Ptr[cairo_surface_t], write_func : cairo_write_func_t, closure : Ptr[Byte]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_reference(surface : Ptr[cairo_surface_t]): Ptr[cairo_surface_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_set_device_offset(surface : Ptr[cairo_surface_t], x_offset : Double, y_offset : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_set_device_scale(surface : Ptr[cairo_surface_t], x_scale : Double, y_scale : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_set_fallback_resolution(surface : Ptr[cairo_surface_t], x_pixels_per_inch : Double, y_pixels_per_inch : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_set_mime_data(surface : Ptr[cairo_surface_t], mime_type : CString, data : Ptr[CUnsignedChar], length : CUnsignedLongInt, destroy : cairo_destroy_func_t, closure : Ptr[Byte]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_set_user_data(surface : Ptr[cairo_surface_t], key : Ptr[cairo_user_data_key_t], user_data : Ptr[Byte], destroy : cairo_destroy_func_t): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_show_page(surface : Ptr[cairo_surface_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_status(surface : Ptr[cairo_surface_t]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_supports_mime_type(surface : Ptr[cairo_surface_t], mime_type : CString): cairo_bool_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_unmap_image(surface : Ptr[cairo_surface_t], image : Ptr[cairo_surface_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_write_to_png(surface : Ptr[cairo_surface_t], filename : CString): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_surface_write_to_png_stream(surface : Ptr[cairo_surface_t], write_func : cairo_write_func_t, closure : Ptr[Byte]): cairo_status_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_tag_begin(cr : Ptr[cairo_t], tag_name : CString, attributes : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_tag_end(cr : Ptr[cairo_t], tag_name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_text_cluster_allocate(num_clusters : CInt): Ptr[cairo_text_cluster_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_text_cluster_free(clusters : Ptr[cairo_text_cluster_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_text_extents(cr : Ptr[cairo_t], utf8 : CString, extents : Ptr[cairo_text_extents_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_text_path(cr : Ptr[cairo_t], utf8 : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_toy_font_face_create(family : CString, slant : cairo_font_slant_t, weight : cairo_font_weight_t): Ptr[cairo_font_face_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_toy_font_face_get_family(font_face : Ptr[cairo_font_face_t]): CString = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_toy_font_face_get_slant(font_face : Ptr[cairo_font_face_t]): cairo_font_slant_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_toy_font_face_get_weight(font_face : Ptr[cairo_font_face_t]): cairo_font_weight_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_transform(cr : Ptr[cairo_t], matrix : Ptr[cairo_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_translate(cr : Ptr[cairo_t], tx : Double, ty : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_user_font_face_create(): Ptr[cairo_font_face_t] = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_user_font_face_get_init_func(font_face : Ptr[cairo_font_face_t]): cairo_user_scaled_font_init_func_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_user_font_face_get_render_glyph_func(font_face : Ptr[cairo_font_face_t]): cairo_user_scaled_font_render_glyph_func_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_user_font_face_get_text_to_glyphs_func(font_face : Ptr[cairo_font_face_t]): cairo_user_scaled_font_text_to_glyphs_func_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_user_font_face_get_unicode_to_glyph_func(font_face : Ptr[cairo_font_face_t]): cairo_user_scaled_font_unicode_to_glyph_func_t = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_user_font_face_set_init_func(font_face : Ptr[cairo_font_face_t], init_func : cairo_user_scaled_font_init_func_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_user_font_face_set_render_glyph_func(font_face : Ptr[cairo_font_face_t], render_glyph_func : cairo_user_scaled_font_render_glyph_func_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_user_font_face_set_text_to_glyphs_func(font_face : Ptr[cairo_font_face_t], text_to_glyphs_func : cairo_user_scaled_font_text_to_glyphs_func_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_user_font_face_set_unicode_to_glyph_func(font_face : Ptr[cairo_font_face_t], unicode_to_glyph_func : cairo_user_scaled_font_unicode_to_glyph_func_t): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_user_to_device(cr : Ptr[cairo_t], x : Ptr[Double], y : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_user_to_device_distance(cr : Ptr[cairo_t], dx : Ptr[Double], dy : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_version(): CInt = extern + + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + def cairo_version_string(): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h + */ + def g_IS_debug_controller(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h + */ + def g_IS_memory_monitor(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h + */ + def g_IS_power_profile_monitor(ptr : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gaction.h + */ + def g_action_activate(action : Ptr[GAction], parameter : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gaction.h + */ + def g_action_change_state(action : Ptr[GAction], value : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gaction.h + */ + def g_action_get_enabled(action : Ptr[GAction]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gaction.h + */ + def g_action_get_name(action : Ptr[GAction]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gaction.h + */ + def g_action_get_parameter_type(action : Ptr[GAction]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gaction.h + */ + def g_action_get_state(action : Ptr[GAction]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gaction.h + */ + def g_action_get_state_hint(action : Ptr[GAction]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gaction.h + */ + def g_action_get_state_type(action : Ptr[GAction]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gaction.h + */ + def g_action_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h + */ + def g_action_group_action_added(action_group : Ptr[GActionGroup], action_name : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h + */ + def g_action_group_action_enabled_changed(action_group : Ptr[GActionGroup], action_name : Ptr[gchar], enabled : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h + */ + def g_action_group_action_removed(action_group : Ptr[GActionGroup], action_name : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h + */ + def g_action_group_action_state_changed(action_group : Ptr[GActionGroup], action_name : Ptr[gchar], state : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h + */ + def g_action_group_activate_action(action_group : Ptr[GActionGroup], action_name : Ptr[gchar], parameter : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h + */ + def g_action_group_change_action_state(action_group : Ptr[GActionGroup], action_name : Ptr[gchar], value : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h + */ + def g_action_group_get_action_enabled(action_group : Ptr[GActionGroup], action_name : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h + */ + def g_action_group_get_action_parameter_type(action_group : Ptr[GActionGroup], action_name : Ptr[gchar]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h + */ + def g_action_group_get_action_state(action_group : Ptr[GActionGroup], action_name : Ptr[gchar]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h + */ + def g_action_group_get_action_state_hint(action_group : Ptr[GActionGroup], action_name : Ptr[gchar]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h + */ + def g_action_group_get_action_state_type(action_group : Ptr[GActionGroup], action_name : Ptr[gchar]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h + */ + def g_action_group_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h + */ + def g_action_group_has_action(action_group : Ptr[GActionGroup], action_name : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h + */ + def g_action_group_list_actions(action_group : Ptr[GActionGroup]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h + */ + def g_action_group_query_action(action_group : Ptr[GActionGroup], action_name : Ptr[gchar], enabled : Ptr[gboolean], parameter_type : Ptr[Ptr[GVariantType]], state_type : Ptr[Ptr[GVariantType]], state_hint : Ptr[Ptr[GVariant]], state : Ptr[Ptr[GVariant]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactionmap.h + */ + def g_action_map_add_action(action_map : Ptr[GActionMap], action : Ptr[GAction]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactionmap.h + */ + def g_action_map_add_action_entries(action_map : Ptr[GActionMap], entries : Ptr[GActionEntry], n_entries : gint, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactionmap.h + */ + def g_action_map_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactionmap.h + */ + def g_action_map_lookup_action(action_map : Ptr[GActionMap], action_name : Ptr[gchar]): Ptr[GAction] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactionmap.h + */ + def g_action_map_remove_action(action_map : Ptr[GActionMap], action_name : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gaction.h + */ + def g_action_name_is_valid(action_name : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gaction.h + */ + def g_action_parse_detailed_name(detailed_name : Ptr[gchar], action_name : Ptr[Ptr[gchar]], target_value : Ptr[Ptr[GVariant]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gaction.h + */ + def g_action_print_detailed_name(action_name : Ptr[gchar], target_value : Ptr[GVariant]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_aligned_alloc(n_blocks : gsize, n_block_bytes : gsize, alignment : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_aligned_alloc0(n_blocks : gsize, n_block_bytes : gsize, alignment : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_aligned_free(mem : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_allocator_free(allocator : Ptr[GAllocator]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_allocator_new(name : Ptr[gchar], n_preallocs : guint): Ptr[GAllocator] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_add_supports_type(appinfo : Ptr[GAppInfo], content_type : CString, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_can_delete(appinfo : Ptr[GAppInfo]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_can_remove_supports_type(appinfo : Ptr[GAppInfo]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_app_info_create_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_create_from_commandline(commandline : CString, application_name : CString, flags : GAppInfoCreateFlags, error : Ptr[Ptr[GError]]): Ptr[GAppInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_delete(appinfo : Ptr[GAppInfo]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_dup(appinfo : Ptr[GAppInfo]): Ptr[GAppInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_equal(appinfo1 : Ptr[GAppInfo], appinfo2 : Ptr[GAppInfo]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_get_all(): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_get_all_for_type(content_type : CString): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_get_commandline(appinfo : Ptr[GAppInfo]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_get_default_for_type(content_type : CString, must_support_uris : gboolean): Ptr[GAppInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_get_default_for_uri_scheme(uri_scheme : CString): Ptr[GAppInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_get_description(appinfo : Ptr[GAppInfo]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_get_display_name(appinfo : Ptr[GAppInfo]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_get_executable(appinfo : Ptr[GAppInfo]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_get_fallback_for_type(content_type : Ptr[gchar]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_get_icon(appinfo : Ptr[GAppInfo]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_get_id(appinfo : Ptr[GAppInfo]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_get_name(appinfo : Ptr[GAppInfo]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_get_recommended_for_type(content_type : Ptr[gchar]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_get_supported_types(appinfo : Ptr[GAppInfo]): Ptr[CString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_launch(appinfo : Ptr[GAppInfo], files : Ptr[GList], context : Ptr[GAppLaunchContext], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_launch_default_for_uri(uri : CString, context : Ptr[GAppLaunchContext], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_launch_default_for_uri_async(uri : CString, context : Ptr[GAppLaunchContext], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_launch_default_for_uri_finish(result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_launch_uris(appinfo : Ptr[GAppInfo], uris : Ptr[GList], context : Ptr[GAppLaunchContext], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_launch_uris_async(appinfo : Ptr[GAppInfo], uris : Ptr[GList], context : Ptr[GAppLaunchContext], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_launch_uris_finish(appinfo : Ptr[GAppInfo], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_monitor_get(): Ptr[GAppInfoMonitor] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_monitor_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_remove_supports_type(appinfo : Ptr[GAppInfo], content_type : CString, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_reset_type_associations(content_type : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_set_as_default_for_extension(appinfo : Ptr[GAppInfo], extension : CString, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_set_as_default_for_type(appinfo : Ptr[GAppInfo], content_type : CString, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_set_as_last_used_for_type(appinfo : Ptr[GAppInfo], content_type : CString, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_should_show(appinfo : Ptr[GAppInfo]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_supports_files(appinfo : Ptr[GAppInfo]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_info_supports_uris(appinfo : Ptr[GAppInfo]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_launch_context_get_display(context : Ptr[GAppLaunchContext], info : Ptr[GAppInfo], files : Ptr[GList]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_launch_context_get_environment(context : Ptr[GAppLaunchContext]): Ptr[CString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_launch_context_get_startup_notify_id(context : Ptr[GAppLaunchContext], info : Ptr[GAppInfo], files : Ptr[GList]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_launch_context_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_launch_context_launch_failed(context : Ptr[GAppLaunchContext], startup_notify_id : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_launch_context_new(): Ptr[GAppLaunchContext] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_launch_context_setenv(context : Ptr[GAppLaunchContext], variable : CString, value : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h + */ + def g_app_launch_context_unsetenv(context : Ptr[GAppLaunchContext], variable : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_activate(application : Ptr[GApplication]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_add_main_option(application : Ptr[GApplication], long_name : CString, short_name : CChar, flags : GOptionFlags, arg : GOptionArg, description : CString, arg_description : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_add_main_option_entries(application : Ptr[GApplication], entries : Ptr[GOptionEntry]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_add_option_group(application : Ptr[GApplication], group : Ptr[GOptionGroup]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_bind_busy_property(application : Ptr[GApplication], `object` : gpointer, property : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h + */ + def g_application_command_line_create_file_for_arg(cmdline : Ptr[GApplicationCommandLine], arg : Ptr[gchar]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h + */ + def g_application_command_line_get_arguments(cmdline : Ptr[GApplicationCommandLine], argc : Ptr[CInt]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h + */ + def g_application_command_line_get_cwd(cmdline : Ptr[GApplicationCommandLine]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h + */ + def g_application_command_line_get_environ(cmdline : Ptr[GApplicationCommandLine]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h + */ + def g_application_command_line_get_exit_status(cmdline : Ptr[GApplicationCommandLine]): CInt = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h + */ + def g_application_command_line_get_is_remote(cmdline : Ptr[GApplicationCommandLine]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h + */ + def g_application_command_line_get_options_dict(cmdline : Ptr[GApplicationCommandLine]): Ptr[GVariantDict] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h + */ + def g_application_command_line_get_platform_data(cmdline : Ptr[GApplicationCommandLine]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h + */ + def g_application_command_line_get_stdin(cmdline : Ptr[GApplicationCommandLine]): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h + */ + def g_application_command_line_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h + */ + def g_application_command_line_getenv(cmdline : Ptr[GApplicationCommandLine], name : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h + */ + def g_application_command_line_print(cmdline : Ptr[GApplicationCommandLine], format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h + */ + def g_application_command_line_printerr(cmdline : Ptr[GApplicationCommandLine], format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h + */ + def g_application_command_line_set_exit_status(cmdline : Ptr[GApplicationCommandLine], exit_status : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_application_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_get_application_id(application : Ptr[GApplication]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_get_dbus_connection(application : Ptr[GApplication]): Ptr[GDBusConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_get_dbus_object_path(application : Ptr[GApplication]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_get_default(): Ptr[GApplication] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_get_flags(application : Ptr[GApplication]): GApplicationFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_get_inactivity_timeout(application : Ptr[GApplication]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_get_is_busy(application : Ptr[GApplication]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_get_is_registered(application : Ptr[GApplication]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_get_is_remote(application : Ptr[GApplication]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_get_resource_base_path(application : Ptr[GApplication]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_hold(application : Ptr[GApplication]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_id_is_valid(application_id : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_mark_busy(application : Ptr[GApplication]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_new(application_id : Ptr[gchar], flags : GApplicationFlags): Ptr[GApplication] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_open(application : Ptr[GApplication], files : Ptr[Ptr[GFile]], n_files : gint, hint : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_quit(application : Ptr[GApplication]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_register(application : Ptr[GApplication], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_release(application : Ptr[GApplication]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_run(application : Ptr[GApplication], argc : CInt, argv : Ptr[CString]): CInt = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_send_notification(application : Ptr[GApplication], id : Ptr[gchar], notification : Ptr[GNotification]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_set_action_group(application : Ptr[GApplication], action_group : Ptr[GActionGroup]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_set_application_id(application : Ptr[GApplication], application_id : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_set_default(application : Ptr[GApplication]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_set_flags(application : Ptr[GApplication], flags : GApplicationFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_set_inactivity_timeout(application : Ptr[GApplication], inactivity_timeout : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_set_option_context_description(application : Ptr[GApplication], description : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_set_option_context_parameter_string(application : Ptr[GApplication], parameter_string : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_set_option_context_summary(application : Ptr[GApplication], summary : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_set_resource_base_path(application : Ptr[GApplication], resource_path : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_unbind_busy_property(application : Ptr[GApplication], `object` : gpointer, property : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_unmark_busy(application : Ptr[GApplication]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h + */ + def g_application_withdraw_notification(application : Ptr[GApplication], id : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_append_vals(array : Ptr[GArray], data : gconstpointer, len : guint): Ptr[GArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_binary_search(array : Ptr[GArray], target : gconstpointer, compare_func : GCompareFunc, out_match_index : Ptr[guint]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_copy(array : Ptr[GArray]): Ptr[GArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_free(array : Ptr[GArray], free_segment : gboolean): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_get_element_size(array : Ptr[GArray]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_array_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_insert_vals(array : Ptr[GArray], `index_` : guint, data : gconstpointer, len : guint): Ptr[GArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_new(zero_terminated : gboolean, `clear_` : gboolean, element_size : guint): Ptr[GArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_prepend_vals(array : Ptr[GArray], data : gconstpointer, len : guint): Ptr[GArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_ref(array : Ptr[GArray]): Ptr[GArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_remove_index(array : Ptr[GArray], `index_` : guint): Ptr[GArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_remove_index_fast(array : Ptr[GArray], `index_` : guint): Ptr[GArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_remove_range(array : Ptr[GArray], `index_` : guint, length : guint): Ptr[GArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_set_clear_func(array : Ptr[GArray], clear_func : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_set_size(array : Ptr[GArray], length : guint): Ptr[GArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_sized_new(zero_terminated : gboolean, `clear_` : gboolean, element_size : guint, reserved_size : guint): Ptr[GArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_sort(array : Ptr[GArray], compare_func : GCompareFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_sort_with_data(array : Ptr[GArray], compare_func : GCompareDataFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_steal(array : Ptr[GArray], len : Ptr[gsize]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_array_unref(array : Ptr[GArray]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_ascii_digit_value(c : gchar): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_ascii_dtostr(buffer : Ptr[gchar], buf_len : gint, d : gdouble): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_ascii_formatd(buffer : Ptr[gchar], buf_len : gint, format : Ptr[gchar], d : gdouble): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_ascii_strcasecmp(s1 : Ptr[gchar], s2 : Ptr[gchar]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_ascii_strdown(str : Ptr[gchar], len : gssize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_ascii_string_to_signed(str : Ptr[gchar], base : guint, min : gint64, max : gint64, out_num : Ptr[gint64], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_ascii_string_to_unsigned(str : Ptr[gchar], base : guint, min : guint64, max : guint64, out_num : Ptr[guint64], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_ascii_strncasecmp(s1 : Ptr[gchar], s2 : Ptr[gchar], n : gsize): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_ascii_strtod(nptr : Ptr[gchar], endptr : Ptr[Ptr[gchar]]): gdouble = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_ascii_strtoll(nptr : Ptr[gchar], endptr : Ptr[Ptr[gchar]], base : guint): gint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_ascii_strtoull(nptr : Ptr[gchar], endptr : Ptr[Ptr[gchar]], base : guint): guint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_ascii_strup(str : Ptr[gchar], len : gssize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_ascii_tolower(c : gchar): gchar = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_ascii_toupper(c : gchar): gchar = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_ascii_xdigit_value(c : gchar): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_ask_password_flags_get_type(): GType = extern + + /** + * g_assert_finalize_object: (skip) : (transfer full) (type GObject.Object): an object + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_assert_finalize_object(`object` : Ptr[GObject]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_assert_warning(log_domain : CString, file : CString, line : CInt, pretty_function : CString, expression : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_assertion_message(domain : CString, file : CString, line : CInt, func : CString, message : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_assertion_message_cmpnum(domain : CString, file : CString, line : CInt, func : CString, expr : CString, arg1 : Double, cmp : CString, arg2 : Double, numtype : CChar): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_assertion_message_cmpstr(domain : CString, file : CString, line : CInt, func : CString, expr : CString, arg1 : CString, cmp : CString, arg2 : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_assertion_message_cmpstrv(domain : CString, file : CString, line : CInt, func : CString, expr : CString, arg1 : Ptr[CString], arg2 : Ptr[CString], first_wrong_idx : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_assertion_message_error(domain : CString, file : CString, line : CInt, func : CString, expr : CString, error : Ptr[GError], error_domain : GQuark, error_code : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_assertion_message_expr(domain : CString, file : CString, line : CInt, func : CString, expr : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncinitable.h + */ + def g_async_initable_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncinitable.h + */ + def g_async_initable_init_async(initable : Ptr[GAsyncInitable], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncinitable.h + */ + def g_async_initable_init_finish(initable : Ptr[GAsyncInitable], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncinitable.h + */ + def g_async_initable_new_async(object_type : GType, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer, first_property_name : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncinitable.h + */ + def g_async_initable_new_finish(initable : Ptr[GAsyncInitable], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GObject] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncinitable.h + */ + def g_async_initable_new_valist_async(object_type : GType, first_property_name : Ptr[gchar], var_args : va_list, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncinitable.h + */ + def g_async_initable_newv_async(object_type : GType, n_parameters : guint, parameters : Ptr[GParameter], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_length(queue : Ptr[GAsyncQueue]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_length_unlocked(queue : Ptr[GAsyncQueue]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_lock(queue : Ptr[GAsyncQueue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_new(): Ptr[GAsyncQueue] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_new_full(item_free_func : GDestroyNotify): Ptr[GAsyncQueue] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_pop(queue : Ptr[GAsyncQueue]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_pop_unlocked(queue : Ptr[GAsyncQueue]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_push(queue : Ptr[GAsyncQueue], data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_push_front(queue : Ptr[GAsyncQueue], item : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_push_front_unlocked(queue : Ptr[GAsyncQueue], item : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_push_sorted(queue : Ptr[GAsyncQueue], data : gpointer, func : GCompareDataFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_push_sorted_unlocked(queue : Ptr[GAsyncQueue], data : gpointer, func : GCompareDataFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_push_unlocked(queue : Ptr[GAsyncQueue], data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_ref(queue : Ptr[GAsyncQueue]): Ptr[GAsyncQueue] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_ref_unlocked(queue : Ptr[GAsyncQueue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_remove(queue : Ptr[GAsyncQueue], item : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_remove_unlocked(queue : Ptr[GAsyncQueue], item : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_sort(queue : Ptr[GAsyncQueue], func : GCompareDataFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_sort_unlocked(queue : Ptr[GAsyncQueue], func : GCompareDataFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_timed_pop(queue : Ptr[GAsyncQueue], end_time : Ptr[GTimeVal]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_timed_pop_unlocked(queue : Ptr[GAsyncQueue], end_time : Ptr[GTimeVal]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_timeout_pop(queue : Ptr[GAsyncQueue], timeout : guint64): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_timeout_pop_unlocked(queue : Ptr[GAsyncQueue], timeout : guint64): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_try_pop(queue : Ptr[GAsyncQueue]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_try_pop_unlocked(queue : Ptr[GAsyncQueue]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_unlock(queue : Ptr[GAsyncQueue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_unref(queue : Ptr[GAsyncQueue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h + */ + def g_async_queue_unref_and_unlock(queue : Ptr[GAsyncQueue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncresult.h + */ + def g_async_result_get_source_object(res : Ptr[GAsyncResult]): Ptr[GObject] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncresult.h + */ + def g_async_result_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncresult.h + */ + def g_async_result_get_user_data(res : Ptr[GAsyncResult]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncresult.h + */ + def g_async_result_is_tagged(res : Ptr[GAsyncResult], source_tag : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncresult.h + */ + def g_async_result_legacy_propagate_error(res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_atexit(func : GVoidFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_int_add(atomic : Ptr[gint], `val` : gint): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_int_and(atomic : Ptr[guint], `val` : guint): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_int_compare_and_exchange(atomic : Ptr[gint], oldval : gint, newval : gint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_int_dec_and_test(atomic : Ptr[gint]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_int_exchange_and_add(atomic : Ptr[gint], `val` : gint): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_int_get(atomic : Ptr[gint]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_int_inc(atomic : Ptr[gint]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_int_or(atomic : Ptr[guint], `val` : guint): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_int_set(atomic : Ptr[gint], newval : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_int_xor(atomic : Ptr[guint], `val` : guint): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_pointer_add(atomic : Ptr[Byte], `val` : gssize): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_pointer_and(atomic : Ptr[Byte], `val` : gsize): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_pointer_compare_and_exchange(atomic : Ptr[Byte], oldval : gpointer, newval : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_pointer_get(atomic : Ptr[Byte]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_pointer_or(atomic : Ptr[Byte], `val` : gsize): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_pointer_set(atomic : Ptr[Byte], newval : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gatomic.h + */ + def g_atomic_pointer_xor(atomic : Ptr[Byte], `val` : gsize): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grcbox.h + */ + def g_atomic_rc_box_acquire(mem_block : gpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grcbox.h + */ + def g_atomic_rc_box_alloc(block_size : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grcbox.h + */ + def g_atomic_rc_box_alloc0(block_size : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grcbox.h + */ + def g_atomic_rc_box_dup(block_size : gsize, mem_block : gconstpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grcbox.h + */ + def g_atomic_rc_box_get_size(mem_block : gpointer): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grcbox.h + */ + def g_atomic_rc_box_release(mem_block : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grcbox.h + */ + def g_atomic_rc_box_release_full(mem_block : gpointer, clear_func : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grefcount.h + */ + def g_atomic_ref_count_compare(arc : Ptr[gatomicrefcount], `val` : gint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grefcount.h + */ + def g_atomic_ref_count_dec(arc : Ptr[gatomicrefcount]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grefcount.h + */ + def g_atomic_ref_count_inc(arc : Ptr[gatomicrefcount]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grefcount.h + */ + def g_atomic_ref_count_init(arc : Ptr[gatomicrefcount]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def g_autoptr_cleanup_generic_gfree(p : Ptr[Byte]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def g_autoptr_cleanup_gstring_free(string : Ptr[GString]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbase64.h + */ + def g_base64_decode(text : Ptr[gchar], out_len : Ptr[gsize]): Ptr[guchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbase64.h + */ + def g_base64_decode_inplace(text : Ptr[gchar], out_len : Ptr[gsize]): Ptr[guchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbase64.h + */ + def g_base64_decode_step(in : Ptr[gchar], len : gsize, out : Ptr[guchar], state : Ptr[gint], save : Ptr[guint]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbase64.h + */ + def g_base64_encode(data : Ptr[guchar], len : gsize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbase64.h + */ + def g_base64_encode_close(break_lines : gboolean, out : Ptr[gchar], state : Ptr[gint], save : Ptr[gint]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbase64.h + */ + def g_base64_encode_step(in : Ptr[guchar], len : gsize, break_lines : gboolean, out : Ptr[gchar], state : Ptr[gint], save : Ptr[gint]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_basename(file_name : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h + */ + def g_binding_dup_source(binding : Ptr[GBinding]): Ptr[GObject] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h + */ + def g_binding_dup_target(binding : Ptr[GBinding]): Ptr[GObject] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h + */ + def g_binding_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h + */ + def g_binding_get_flags(binding : Ptr[GBinding]): GBindingFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h + */ + def g_binding_get_source(binding : Ptr[GBinding]): Ptr[GObject] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h + */ + def g_binding_get_source_property(binding : Ptr[GBinding]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h + */ + def g_binding_get_target(binding : Ptr[GBinding]): Ptr[GObject] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h + */ + def g_binding_get_target_property(binding : Ptr[GBinding]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h + */ + def g_binding_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbindinggroup.h + */ + def g_binding_group_bind(self : Ptr[GBindingGroup], source_property : Ptr[gchar], target : gpointer, target_property : Ptr[gchar], flags : GBindingFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbindinggroup.h + */ + def g_binding_group_bind_full(self : Ptr[GBindingGroup], source_property : Ptr[gchar], target : gpointer, target_property : Ptr[gchar], flags : GBindingFlags, transform_to : GBindingTransformFunc, transform_from : GBindingTransformFunc, user_data : gpointer, user_data_destroy : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbindinggroup.h + */ + def g_binding_group_bind_with_closures(self : Ptr[GBindingGroup], source_property : Ptr[gchar], target : gpointer, target_property : Ptr[gchar], flags : GBindingFlags, transform_to : Ptr[GClosure], transform_from : Ptr[GClosure]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbindinggroup.h + */ + def g_binding_group_dup_source(self : Ptr[GBindingGroup]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbindinggroup.h + */ + def g_binding_group_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbindinggroup.h + */ + def g_binding_group_new(): Ptr[GBindingGroup] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbindinggroup.h + */ + def g_binding_group_set_source(self : Ptr[GBindingGroup], source : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h + */ + def g_binding_unbind(binding : Ptr[GBinding]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbitlock.h + */ + def g_bit_lock(address : Ptr[gint], lock_bit : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_bit_nth_lsf(mask : gulong, nth_bit : gint): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_bit_nth_lsf_impl(mask : gulong, nth_bit : gint): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_bit_nth_msf(mask : gulong, nth_bit : gint): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_bit_nth_msf_impl(mask : gulong, nth_bit : gint): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_bit_storage(number : gulong): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_bit_storage_impl(number : gulong): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbitlock.h + */ + def g_bit_trylock(address : Ptr[gint], lock_bit : gint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbitlock.h + */ + def g_bit_unlock(address : Ptr[gint], lock_bit : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_blow_chunks(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_add_application(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], name : Ptr[gchar], exec : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_add_group(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], group : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_free(bookmark : Ptr[GBookmarkFile]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_added(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], error : Ptr[Ptr[GError]]): time_t = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_added_date_time(bookmark : Ptr[GBookmarkFile], uri : CString, error : Ptr[Ptr[GError]]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_app_info(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], name : Ptr[gchar], exec : Ptr[Ptr[gchar]], count : Ptr[guint], stamp : Ptr[time_t], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_application_info(bookmark : Ptr[GBookmarkFile], uri : CString, name : CString, exec : Ptr[CString], count : Ptr[CUnsignedInt], stamp : Ptr[Ptr[GDateTime]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_applications(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], length : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_description(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_groups(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], length : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_icon(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], href : Ptr[Ptr[gchar]], mime_type : Ptr[Ptr[gchar]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_is_private(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_mime_type(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_modified(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], error : Ptr[Ptr[GError]]): time_t = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_modified_date_time(bookmark : Ptr[GBookmarkFile], uri : CString, error : Ptr[Ptr[GError]]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_size(bookmark : Ptr[GBookmarkFile]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_title(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_uris(bookmark : Ptr[GBookmarkFile], length : Ptr[gsize]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_visited(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], error : Ptr[Ptr[GError]]): time_t = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_get_visited_date_time(bookmark : Ptr[GBookmarkFile], uri : CString, error : Ptr[Ptr[GError]]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_has_application(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], name : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_has_group(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], group : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_has_item(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_load_from_data(bookmark : Ptr[GBookmarkFile], data : Ptr[gchar], length : gsize, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_load_from_data_dirs(bookmark : Ptr[GBookmarkFile], file : Ptr[gchar], full_path : Ptr[Ptr[gchar]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_load_from_file(bookmark : Ptr[GBookmarkFile], filename : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_move_item(bookmark : Ptr[GBookmarkFile], old_uri : Ptr[gchar], new_uri : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_new(): Ptr[GBookmarkFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_remove_application(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], name : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_remove_group(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], group : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_remove_item(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_set_added(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], added : time_t): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_set_added_date_time(bookmark : Ptr[GBookmarkFile], uri : CString, added : Ptr[GDateTime]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_set_app_info(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], name : Ptr[gchar], exec : Ptr[gchar], count : gint, stamp : time_t, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_set_application_info(bookmark : Ptr[GBookmarkFile], uri : CString, name : CString, exec : CString, count : CInt, stamp : Ptr[GDateTime], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_set_description(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], description : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_set_groups(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], groups : Ptr[Ptr[gchar]], length : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_set_icon(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], href : Ptr[gchar], mime_type : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_set_is_private(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], is_private : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_set_mime_type(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], mime_type : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_set_modified(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], modified : time_t): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_set_modified_date_time(bookmark : Ptr[GBookmarkFile], uri : CString, modified : Ptr[GDateTime]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_set_title(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], title : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_set_visited(bookmark : Ptr[GBookmarkFile], uri : Ptr[gchar], visited : time_t): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_set_visited_date_time(bookmark : Ptr[GBookmarkFile], uri : CString, visited : Ptr[GDateTime]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_to_data(bookmark : Ptr[GBookmarkFile], length : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h + */ + def g_bookmark_file_to_file(bookmark : Ptr[GBookmarkFile], filename : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gboxed.h + */ + def g_boxed_copy(boxed_type : GType, src_boxed : gconstpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gboxed.h + */ + def g_boxed_free(boxed_type : GType, boxed : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gboxed.h + */ + def g_boxed_type_register_static(name : Ptr[gchar], boxed_copy : GBoxedCopyFunc, boxed_free : GBoxedFreeFunc): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h + */ + def g_buffered_input_stream_fill(stream : Ptr[GBufferedInputStream], count : gssize, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h + */ + def g_buffered_input_stream_fill_async(stream : Ptr[GBufferedInputStream], count : gssize, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h + */ + def g_buffered_input_stream_fill_finish(stream : Ptr[GBufferedInputStream], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h + */ + def g_buffered_input_stream_get_available(stream : Ptr[GBufferedInputStream]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h + */ + def g_buffered_input_stream_get_buffer_size(stream : Ptr[GBufferedInputStream]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h + */ + def g_buffered_input_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h + */ + def g_buffered_input_stream_new(base_stream : Ptr[GInputStream]): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h + */ + def g_buffered_input_stream_new_sized(base_stream : Ptr[GInputStream], size : gsize): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h + */ + def g_buffered_input_stream_peek(stream : Ptr[GBufferedInputStream], buffer : Ptr[Byte], offset : gsize, count : gsize): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h + */ + def g_buffered_input_stream_peek_buffer(stream : Ptr[GBufferedInputStream], count : Ptr[gsize]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h + */ + def g_buffered_input_stream_read_byte(stream : Ptr[GBufferedInputStream], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): CInt = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h + */ + def g_buffered_input_stream_set_buffer_size(stream : Ptr[GBufferedInputStream], size : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedoutputstream.h + */ + def g_buffered_output_stream_get_auto_grow(stream : Ptr[GBufferedOutputStream]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedoutputstream.h + */ + def g_buffered_output_stream_get_buffer_size(stream : Ptr[GBufferedOutputStream]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedoutputstream.h + */ + def g_buffered_output_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedoutputstream.h + */ + def g_buffered_output_stream_new(base_stream : Ptr[GOutputStream]): Ptr[GOutputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedoutputstream.h + */ + def g_buffered_output_stream_new_sized(base_stream : Ptr[GOutputStream], size : gsize): Ptr[GOutputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedoutputstream.h + */ + def g_buffered_output_stream_set_auto_grow(stream : Ptr[GBufferedOutputStream], auto_grow : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedoutputstream.h + */ + def g_buffered_output_stream_set_buffer_size(stream : Ptr[GBufferedOutputStream], size : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_build_filename(first_element : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_build_filename_valist(first_element : Ptr[gchar], args : Ptr[va_list]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_build_filenamev(args : Ptr[Ptr[gchar]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_build_path(separator : Ptr[gchar], first_element : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_build_pathv(separator : Ptr[gchar], args : Ptr[Ptr[gchar]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_bus_get(bus_type : GBusType, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_bus_get_finish(res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GDBusConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_bus_get_sync(bus_type : GBusType, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GDBusConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_bus_name_owner_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_bus_name_watcher_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusnameowning.h + */ + def g_bus_own_name(bus_type : GBusType, name : Ptr[gchar], flags : GBusNameOwnerFlags, bus_acquired_handler : GBusAcquiredCallback, name_acquired_handler : GBusNameAcquiredCallback, name_lost_handler : GBusNameLostCallback, user_data : gpointer, user_data_free_func : GDestroyNotify): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusnameowning.h + */ + def g_bus_own_name_on_connection(connection : Ptr[GDBusConnection], name : Ptr[gchar], flags : GBusNameOwnerFlags, name_acquired_handler : GBusNameAcquiredCallback, name_lost_handler : GBusNameLostCallback, user_data : gpointer, user_data_free_func : GDestroyNotify): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusnameowning.h + */ + def g_bus_own_name_on_connection_with_closures(connection : Ptr[GDBusConnection], name : Ptr[gchar], flags : GBusNameOwnerFlags, name_acquired_closure : Ptr[GClosure], name_lost_closure : Ptr[GClosure]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusnameowning.h + */ + def g_bus_own_name_with_closures(bus_type : GBusType, name : Ptr[gchar], flags : GBusNameOwnerFlags, bus_acquired_closure : Ptr[GClosure], name_acquired_closure : Ptr[GClosure], name_lost_closure : Ptr[GClosure]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_bus_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusnameowning.h + */ + def g_bus_unown_name(owner_id : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusnamewatching.h + */ + def g_bus_unwatch_name(watcher_id : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusnamewatching.h + */ + def g_bus_watch_name(bus_type : GBusType, name : Ptr[gchar], flags : GBusNameWatcherFlags, name_appeared_handler : GBusNameAppearedCallback, name_vanished_handler : GBusNameVanishedCallback, user_data : gpointer, user_data_free_func : GDestroyNotify): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusnamewatching.h + */ + def g_bus_watch_name_on_connection(connection : Ptr[GDBusConnection], name : Ptr[gchar], flags : GBusNameWatcherFlags, name_appeared_handler : GBusNameAppearedCallback, name_vanished_handler : GBusNameVanishedCallback, user_data : gpointer, user_data_free_func : GDestroyNotify): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusnamewatching.h + */ + def g_bus_watch_name_on_connection_with_closures(connection : Ptr[GDBusConnection], name : Ptr[gchar], flags : GBusNameWatcherFlags, name_appeared_closure : Ptr[GClosure], name_vanished_closure : Ptr[GClosure]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusnamewatching.h + */ + def g_bus_watch_name_with_closures(bus_type : GBusType, name : Ptr[gchar], flags : GBusNameWatcherFlags, name_appeared_closure : Ptr[GClosure], name_vanished_closure : Ptr[GClosure]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_append(array : Ptr[GByteArray], data : Ptr[guint8], len : guint): Ptr[GByteArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_free(array : Ptr[GByteArray], free_segment : gboolean): Ptr[guint8] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_free_to_bytes(array : Ptr[GByteArray]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_byte_array_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_new(): Ptr[GByteArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_new_take(data : Ptr[guint8], len : gsize): Ptr[GByteArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_prepend(array : Ptr[GByteArray], data : Ptr[guint8], len : guint): Ptr[GByteArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_ref(array : Ptr[GByteArray]): Ptr[GByteArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_remove_index(array : Ptr[GByteArray], `index_` : guint): Ptr[GByteArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_remove_index_fast(array : Ptr[GByteArray], `index_` : guint): Ptr[GByteArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_remove_range(array : Ptr[GByteArray], `index_` : guint, length : guint): Ptr[GByteArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_set_size(array : Ptr[GByteArray], length : guint): Ptr[GByteArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_sized_new(reserved_size : guint): Ptr[GByteArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_sort(array : Ptr[GByteArray], compare_func : GCompareFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_sort_with_data(array : Ptr[GByteArray], compare_func : GCompareDataFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_steal(array : Ptr[GByteArray], len : Ptr[gsize]): Ptr[guint8] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_byte_array_unref(array : Ptr[GByteArray]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbytes.h + */ + def g_bytes_compare(bytes1 : gconstpointer, bytes2 : gconstpointer): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbytes.h + */ + def g_bytes_equal(bytes1 : gconstpointer, bytes2 : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbytes.h + */ + def g_bytes_get_data(bytes : Ptr[GBytes], size : Ptr[gsize]): gconstpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbytes.h + */ + def g_bytes_get_region(bytes : Ptr[GBytes], element_size : gsize, offset : gsize, n_elements : gsize): gconstpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbytes.h + */ + def g_bytes_get_size(bytes : Ptr[GBytes]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_bytes_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbytes.h + */ + def g_bytes_hash(bytes : gconstpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbytesicon.h + */ + def g_bytes_icon_get_bytes(icon : Ptr[GBytesIcon]): Ptr[GBytes] = extern + + /** + * GBytesIcon: + + * [bindgen] header: /usr/include/glib-2.0/gio/gbytesicon.h + */ + def g_bytes_icon_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gbytesicon.h + */ + def g_bytes_icon_new(bytes : Ptr[GBytes]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbytes.h + */ + def g_bytes_new(data : gconstpointer, size : gsize): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbytes.h + */ + def g_bytes_new_from_bytes(bytes : Ptr[GBytes], offset : gsize, length : gsize): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbytes.h + */ + def g_bytes_new_static(data : gconstpointer, size : gsize): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbytes.h + */ + def g_bytes_new_take(data : gpointer, size : gsize): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbytes.h + */ + def g_bytes_new_with_free_func(data : gconstpointer, size : gsize, free_func : GDestroyNotify, user_data : gpointer): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbytes.h + */ + def g_bytes_ref(bytes : Ptr[GBytes]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbytes.h + */ + def g_bytes_unref(bytes : Ptr[GBytes]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbytes.h + */ + def g_bytes_unref_to_array(bytes : Ptr[GBytes]): Ptr[GByteArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbytes.h + */ + def g_bytes_unref_to_data(bytes : Ptr[GBytes], size : Ptr[gsize]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcache.h + */ + def g_cache_destroy(cache : Ptr[GCache]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcache.h + */ + def g_cache_insert(cache : Ptr[GCache], key : gpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcache.h + */ + def g_cache_key_foreach(cache : Ptr[GCache], func : GHFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcache.h + */ + def g_cache_new(value_new_func : GCacheNewFunc, value_destroy_func : GCacheDestroyFunc, key_dup_func : GCacheDupFunc, key_destroy_func : GCacheDestroyFunc, hash_key_func : GHashFunc, hash_value_func : GHashFunc, key_equal_func : GEqualFunc): Ptr[GCache] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcache.h + */ + def g_cache_remove(cache : Ptr[GCache], value : gconstpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcache.h + */ + def g_cache_value_foreach(cache : Ptr[GCache], func : GHFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h + */ + def g_cancellable_cancel(cancellable : Ptr[GCancellable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h + */ + def g_cancellable_connect(cancellable : Ptr[GCancellable], callback : GCallback, data : gpointer, data_destroy_func : GDestroyNotify): gulong = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h + */ + def g_cancellable_disconnect(cancellable : Ptr[GCancellable], handler_id : gulong): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h + */ + def g_cancellable_get_current(): Ptr[GCancellable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h + */ + def g_cancellable_get_fd(cancellable : Ptr[GCancellable]): CInt = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h + */ + def g_cancellable_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h + */ + def g_cancellable_is_cancelled(cancellable : Ptr[GCancellable]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h + */ + def g_cancellable_make_pollfd(cancellable : Ptr[GCancellable], pollfd : Ptr[GPollFD]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h + */ + def g_cancellable_new(): Ptr[GCancellable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h + */ + def g_cancellable_pop_current(cancellable : Ptr[GCancellable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h + */ + def g_cancellable_push_current(cancellable : Ptr[GCancellable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h + */ + def g_cancellable_release_fd(cancellable : Ptr[GCancellable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h + */ + def g_cancellable_reset(cancellable : Ptr[GCancellable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h + */ + def g_cancellable_set_error_if_cancelled(cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h + */ + def g_cancellable_source_new(cancellable : Ptr[GCancellable]): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_canonicalize_filename(filename : Ptr[gchar], relative_to : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_BOOLEAN__BOXED_BOXED(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_BOOLEAN__FLAGS(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_BOOLEAN__FLAGSv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_STRING__OBJECT_POINTER(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_STRING__OBJECT_POINTERv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__BOOLEAN(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__BOOLEANv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__BOXED(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__BOXEDv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__CHAR(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__CHARv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__DOUBLE(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__DOUBLEv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__ENUM(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__ENUMv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__FLAGS(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__FLAGSv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__FLOAT(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__FLOATv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__INT(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__INTv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__LONG(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__LONGv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__OBJECT(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__OBJECTv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__PARAM(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__PARAMv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__POINTER(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__POINTERv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__STRING(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__STRINGv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__UCHAR(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__UCHARv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__UINT(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__UINT_POINTER(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__UINT_POINTERv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__UINTv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__ULONG(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__ULONGv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__VARIANT(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__VARIANTv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__VOID(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gmarshal.h + */ + def g_cclosure_marshal_VOID__VOIDv(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_cclosure_marshal_generic(closure : Ptr[GClosure], return_gvalue : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_cclosure_marshal_generic_va(closure : Ptr[GClosure], return_value : Ptr[GValue], instance : gpointer, args_list : va_list, marshal_data : gpointer, n_params : CInt, param_types : Ptr[GType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_cclosure_new(callback_func : GCallback, user_data : gpointer, destroy_data : GClosureNotify): Ptr[GClosure] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_cclosure_new_object(callback_func : GCallback, `object` : Ptr[GObject]): Ptr[GClosure] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_cclosure_new_object_swap(callback_func : GCallback, `object` : Ptr[GObject]): Ptr[GClosure] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_cclosure_new_swap(callback_func : GCallback, user_data : gpointer, destroy_data : GClosureNotify): Ptr[GClosure] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcharsetconverter.h + */ + def g_charset_converter_get_num_fallbacks(converter : Ptr[GCharsetConverter]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcharsetconverter.h + */ + def g_charset_converter_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcharsetconverter.h + */ + def g_charset_converter_get_use_fallback(converter : Ptr[GCharsetConverter]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcharsetconverter.h + */ + def g_charset_converter_new(to_charset : Ptr[gchar], from_charset : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[GCharsetConverter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcharsetconverter.h + */ + def g_charset_converter_set_use_fallback(converter : Ptr[GCharsetConverter], use_fallback : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gchecksum.h + */ + def g_checksum_copy(checksum : Ptr[GChecksum]): Ptr[GChecksum] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gchecksum.h + */ + def g_checksum_free(checksum : Ptr[GChecksum]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gchecksum.h + */ + def g_checksum_get_digest(checksum : Ptr[GChecksum], buffer : Ptr[guint8], digest_len : Ptr[gsize]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gchecksum.h + */ + def g_checksum_get_string(checksum : Ptr[GChecksum]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_checksum_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gchecksum.h + */ + def g_checksum_new(checksum_type : GChecksumType): Ptr[GChecksum] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gchecksum.h + */ + def g_checksum_reset(checksum : Ptr[GChecksum]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gchecksum.h + */ + def g_checksum_type_get_length(checksum_type : GChecksumType): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gchecksum.h + */ + def g_checksum_update(checksum : Ptr[GChecksum], data : Ptr[guchar], length : gssize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_child_watch_add(pid : GPid, function : GChildWatchFunc, data : gpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_child_watch_add_full(priority : gint, pid : GPid, function : GChildWatchFunc, data : gpointer, notify : GDestroyNotify): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_child_watch_source_new(pid : GPid): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h + */ + def g_clear_error(err : Ptr[Ptr[GError]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_clear_handle_id(tag_ptr : Ptr[guint], clear_func : GClearHandleFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_clear_list(list_ptr : Ptr[Ptr[GList]], destroy : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_clear_object(object_ptr : Ptr[Ptr[GObject]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_clear_pointer(pp : Ptr[gpointer], destroy : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_clear_signal_handler(handler_id_ptr : Ptr[gulong], instance : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_clear_slist(slist_ptr : Ptr[Ptr[GSList]], destroy : GDestroyNotify): Unit = extern + + /** + * g_clear_weak_pointer: (skip) _pointer_location: The memory address of a pointer + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_clear_weak_pointer(weak_pointer_location : Ptr[gpointer]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_closure_add_finalize_notifier(closure : Ptr[GClosure], notify_data : gpointer, notify_func : GClosureNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_closure_add_invalidate_notifier(closure : Ptr[GClosure], notify_data : gpointer, notify_func : GClosureNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_closure_add_marshal_guards(closure : Ptr[GClosure], pre_marshal_data : gpointer, pre_marshal_notify : GClosureNotify, post_marshal_data : gpointer, post_marshal_notify : GClosureNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gboxed.h + */ + def g_closure_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_closure_invalidate(closure : Ptr[GClosure]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_closure_invoke(closure : Ptr[GClosure], return_value : Ptr[GValue], n_param_values : guint, param_values : Ptr[GValue], invocation_hint : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_closure_new_object(sizeof_closure : guint, `object` : Ptr[GObject]): Ptr[GClosure] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_closure_new_simple(sizeof_closure : guint, data : gpointer): Ptr[GClosure] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_closure_ref(closure : Ptr[GClosure]): Ptr[GClosure] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_closure_remove_finalize_notifier(closure : Ptr[GClosure], notify_data : gpointer, notify_func : GClosureNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_closure_remove_invalidate_notifier(closure : Ptr[GClosure], notify_data : gpointer, notify_func : GClosureNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_closure_set_marshal(closure : Ptr[GClosure], marshal : GClosureMarshal): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_closure_set_meta_marshal(closure : Ptr[GClosure], marshal_data : gpointer, meta_marshal : GClosureMarshal): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_closure_sink(closure : Ptr[GClosure]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_closure_unref(closure : Ptr[GClosure]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcompletion.h + */ + def g_completion_add_items(cmp : Ptr[GCompletion], items : Ptr[GList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcompletion.h + */ + def g_completion_clear_items(cmp : Ptr[GCompletion]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcompletion.h + */ + def g_completion_complete(cmp : Ptr[GCompletion], prefix : Ptr[gchar], new_prefix : Ptr[Ptr[gchar]]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcompletion.h + */ + def g_completion_complete_utf8(cmp : Ptr[GCompletion], prefix : Ptr[gchar], new_prefix : Ptr[Ptr[gchar]]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcompletion.h + */ + def g_completion_free(cmp : Ptr[GCompletion]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcompletion.h + */ + def g_completion_new(func : GCompletionFunc): Ptr[GCompletion] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcompletion.h + */ + def g_completion_remove_items(cmp : Ptr[GCompletion], items : Ptr[GList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcompletion.h + */ + def g_completion_set_compare(cmp : Ptr[GCompletion], strncmp_func : GCompletionStrncmpFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gchecksum.h + */ + def g_compute_checksum_for_bytes(checksum_type : GChecksumType, data : Ptr[GBytes]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gchecksum.h + */ + def g_compute_checksum_for_data(checksum_type : GChecksumType, data : Ptr[guchar], length : gsize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gchecksum.h + */ + def g_compute_checksum_for_string(checksum_type : GChecksumType, str : Ptr[gchar], length : gssize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghmac.h + */ + def g_compute_hmac_for_bytes(digest_type : GChecksumType, key : Ptr[GBytes], data : Ptr[GBytes]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghmac.h + */ + def g_compute_hmac_for_data(digest_type : GChecksumType, key : Ptr[guchar], key_len : gsize, data : Ptr[guchar], length : gsize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghmac.h + */ + def g_compute_hmac_for_string(digest_type : GChecksumType, key : Ptr[guchar], key_len : gsize, str : Ptr[gchar], length : gssize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_cond_broadcast(cond : Ptr[GCond]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_cond_clear(cond : Ptr[GCond]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_cond_free(cond : Ptr[GCond]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_cond_init(cond : Ptr[GCond]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_cond_new(): Ptr[GCond] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_cond_signal(cond : Ptr[GCond]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_cond_timed_wait(cond : Ptr[GCond], mutex : Ptr[GMutex], timeval : Ptr[GTimeVal]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_cond_wait(cond : Ptr[GCond], mutex : Ptr[GMutex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_cond_wait_until(cond : Ptr[GCond], mutex : Ptr[GMutex], end_time : gint64): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_type_can_be_executable(`type` : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_type_equals(type1 : Ptr[gchar], type2 : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_type_from_mime_type(mime_type : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_type_get_description(`type` : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_type_get_generic_icon_name(`type` : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_type_get_icon(`type` : Ptr[gchar]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_type_get_mime_dirs(): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_type_get_mime_type(`type` : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_type_get_symbolic_icon(`type` : Ptr[gchar]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_type_guess(filename : Ptr[gchar], data : Ptr[guchar], data_size : gsize, result_uncertain : Ptr[gboolean]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_type_guess_for_tree(root : Ptr[GFile]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_type_is_a(`type` : Ptr[gchar], supertype : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_type_is_mime_type(`type` : Ptr[gchar], mime_type : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_type_is_unknown(`type` : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_type_set_mime_dirs(dirs : Ptr[Ptr[gchar]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcontenttype.h + */ + def g_content_types_get_registered(): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_convert(str : Ptr[gchar], len : gssize, to_codeset : Ptr[gchar], from_codeset : Ptr[gchar], bytes_read : Ptr[gsize], bytes_written : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_convert_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_convert_with_fallback(str : Ptr[gchar], len : gssize, to_codeset : Ptr[gchar], from_codeset : Ptr[gchar], fallback : Ptr[gchar], bytes_read : Ptr[gsize], bytes_written : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_convert_with_iconv(str : Ptr[gchar], len : gssize, converter : GIConv, bytes_read : Ptr[gsize], bytes_written : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverter.h + */ + def g_converter_convert(converter : Ptr[GConverter], inbuf : Ptr[Byte], inbuf_size : gsize, outbuf : Ptr[Byte], outbuf_size : gsize, flags : GConverterFlags, bytes_read : Ptr[gsize], bytes_written : Ptr[gsize], error : Ptr[Ptr[GError]]): GConverterResult = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_converter_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverter.h + */ + def g_converter_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverterinputstream.h + */ + def g_converter_input_stream_get_converter(converter_stream : Ptr[GConverterInputStream]): Ptr[GConverter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverterinputstream.h + */ + def g_converter_input_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverterinputstream.h + */ + def g_converter_input_stream_new(base_stream : Ptr[GInputStream], converter : Ptr[GConverter]): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverteroutputstream.h + */ + def g_converter_output_stream_get_converter(converter_stream : Ptr[GConverterOutputStream]): Ptr[GConverter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverteroutputstream.h + */ + def g_converter_output_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverteroutputstream.h + */ + def g_converter_output_stream_new(base_stream : Ptr[GOutputStream], converter : Ptr[GConverter]): Ptr[GOutputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverter.h + */ + def g_converter_reset(converter : Ptr[GConverter]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_converter_result_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcredentials.h + */ + def g_credentials_get_native(credentials : Ptr[GCredentials], native_type : GCredentialsType): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcredentials.h + */ + def g_credentials_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcredentials.h + */ + def g_credentials_get_unix_pid(credentials : Ptr[GCredentials], error : Ptr[Ptr[GError]]): pid_t = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcredentials.h + */ + def g_credentials_get_unix_user(credentials : Ptr[GCredentials], error : Ptr[Ptr[GError]]): uid_t = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcredentials.h + */ + def g_credentials_is_same_user(credentials : Ptr[GCredentials], other_credentials : Ptr[GCredentials], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcredentials.h + */ + def g_credentials_new(): Ptr[GCredentials] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcredentials.h + */ + def g_credentials_set_native(credentials : Ptr[GCredentials], native_type : GCredentialsType, native : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcredentials.h + */ + def g_credentials_set_unix_user(credentials : Ptr[GCredentials], uid : uid_t, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gcredentials.h + */ + def g_credentials_to_string(credentials : Ptr[GCredentials]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_credentials_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_get_byte_order(stream : Ptr[GDataInputStream]): GDataStreamByteOrder = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_get_newline_type(stream : Ptr[GDataInputStream]): GDataStreamNewlineType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_new(base_stream : Ptr[GInputStream]): Ptr[GDataInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_byte(stream : Ptr[GDataInputStream], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): guchar = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_int16(stream : Ptr[GDataInputStream], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gint16 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_int32(stream : Ptr[GDataInputStream], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_int64(stream : Ptr[GDataInputStream], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_line(stream : Ptr[GDataInputStream], length : Ptr[gsize], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_line_async(stream : Ptr[GDataInputStream], io_priority : gint, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_line_finish(stream : Ptr[GDataInputStream], result : Ptr[GAsyncResult], length : Ptr[gsize], error : Ptr[Ptr[GError]]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_line_finish_utf8(stream : Ptr[GDataInputStream], result : Ptr[GAsyncResult], length : Ptr[gsize], error : Ptr[Ptr[GError]]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_line_utf8(stream : Ptr[GDataInputStream], length : Ptr[gsize], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_uint16(stream : Ptr[GDataInputStream], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): guint16 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_uint32(stream : Ptr[GDataInputStream], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): guint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_uint64(stream : Ptr[GDataInputStream], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): guint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_until(stream : Ptr[GDataInputStream], stop_chars : Ptr[gchar], length : Ptr[gsize], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_until_async(stream : Ptr[GDataInputStream], stop_chars : Ptr[gchar], io_priority : gint, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_until_finish(stream : Ptr[GDataInputStream], result : Ptr[GAsyncResult], length : Ptr[gsize], error : Ptr[Ptr[GError]]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_upto(stream : Ptr[GDataInputStream], stop_chars : Ptr[gchar], stop_chars_len : gssize, length : Ptr[gsize], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_upto_async(stream : Ptr[GDataInputStream], stop_chars : Ptr[gchar], stop_chars_len : gssize, io_priority : gint, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_read_upto_finish(stream : Ptr[GDataInputStream], result : Ptr[GAsyncResult], length : Ptr[gsize], error : Ptr[Ptr[GError]]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_set_byte_order(stream : Ptr[GDataInputStream], order : GDataStreamByteOrder): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h + */ + def g_data_input_stream_set_newline_type(stream : Ptr[GDataInputStream], `type` : GDataStreamNewlineType): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h + */ + def g_data_output_stream_get_byte_order(stream : Ptr[GDataOutputStream]): GDataStreamByteOrder = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h + */ + def g_data_output_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h + */ + def g_data_output_stream_new(base_stream : Ptr[GOutputStream]): Ptr[GDataOutputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h + */ + def g_data_output_stream_put_byte(stream : Ptr[GDataOutputStream], data : guchar, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h + */ + def g_data_output_stream_put_int16(stream : Ptr[GDataOutputStream], data : gint16, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h + */ + def g_data_output_stream_put_int32(stream : Ptr[GDataOutputStream], data : gint32, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h + */ + def g_data_output_stream_put_int64(stream : Ptr[GDataOutputStream], data : gint64, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h + */ + def g_data_output_stream_put_string(stream : Ptr[GDataOutputStream], str : CString, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h + */ + def g_data_output_stream_put_uint16(stream : Ptr[GDataOutputStream], data : guint16, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h + */ + def g_data_output_stream_put_uint32(stream : Ptr[GDataOutputStream], data : guint32, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h + */ + def g_data_output_stream_put_uint64(stream : Ptr[GDataOutputStream], data : guint64, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h + */ + def g_data_output_stream_set_byte_order(stream : Ptr[GDataOutputStream], order : GDataStreamByteOrder): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_data_stream_byte_order_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_data_stream_newline_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatagrambased.h + */ + def g_datagram_based_condition_check(datagram_based : Ptr[GDatagramBased], condition : GIOCondition): GIOCondition = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatagrambased.h + */ + def g_datagram_based_condition_wait(datagram_based : Ptr[GDatagramBased], condition : GIOCondition, timeout : gint64, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatagrambased.h + */ + def g_datagram_based_create_source(datagram_based : Ptr[GDatagramBased], condition : GIOCondition, cancellable : Ptr[GCancellable]): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatagrambased.h + */ + def g_datagram_based_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatagrambased.h + */ + def g_datagram_based_receive_messages(datagram_based : Ptr[GDatagramBased], messages : Ptr[GInputMessage], num_messages : guint, flags : gint, timeout : gint64, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatagrambased.h + */ + def g_datagram_based_send_messages(datagram_based : Ptr[GDatagramBased], messages : Ptr[GOutputMessage], num_messages : guint, flags : gint, timeout : gint64, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_datalist_clear(datalist : Ptr[Ptr[GData]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_datalist_foreach(datalist : Ptr[Ptr[GData]], func : GDataForeachFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_datalist_get_data(datalist : Ptr[Ptr[GData]], key : Ptr[gchar]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_datalist_get_flags(datalist : Ptr[Ptr[GData]]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_datalist_id_dup_data(datalist : Ptr[Ptr[GData]], key_id : GQuark, dup_func : GDuplicateFunc, user_data : gpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_datalist_id_get_data(datalist : Ptr[Ptr[GData]], key_id : GQuark): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_datalist_id_remove_no_notify(datalist : Ptr[Ptr[GData]], key_id : GQuark): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_datalist_id_replace_data(datalist : Ptr[Ptr[GData]], key_id : GQuark, oldval : gpointer, newval : gpointer, destroy : GDestroyNotify, old_destroy : Ptr[GDestroyNotify]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_datalist_id_set_data_full(datalist : Ptr[Ptr[GData]], key_id : GQuark, data : gpointer, destroy_func : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_datalist_init(datalist : Ptr[Ptr[GData]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_datalist_set_flags(datalist : Ptr[Ptr[GData]], flags : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_datalist_unset_flags(datalist : Ptr[Ptr[GData]], flags : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_dataset_destroy(dataset_location : gconstpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_dataset_foreach(dataset_location : gconstpointer, func : GDataForeachFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_dataset_id_get_data(dataset_location : gconstpointer, key_id : GQuark): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_dataset_id_remove_no_notify(dataset_location : gconstpointer, key_id : GQuark): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h + */ + def g_dataset_id_set_data_full(dataset_location : gconstpointer, key_id : GQuark, data : gpointer, destroy_func : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_add_days(date : Ptr[GDate], n_days : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_add_months(date : Ptr[GDate], n_months : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_add_years(date : Ptr[GDate], n_years : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_clamp(date : Ptr[GDate], min_date : Ptr[GDate], max_date : Ptr[GDate]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_clear(date : Ptr[GDate], n_dates : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_compare(lhs : Ptr[GDate], rhs : Ptr[GDate]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_copy(date : Ptr[GDate]): Ptr[GDate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_days_between(date1 : Ptr[GDate], date2 : Ptr[GDate]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_free(date : Ptr[GDate]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_get_day(date : Ptr[GDate]): GDateDay = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_get_day_of_year(date : Ptr[GDate]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_get_days_in_month(month : GDateMonth, year : GDateYear): guint8 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_get_iso8601_week_of_year(date : Ptr[GDate]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_get_julian(date : Ptr[GDate]): guint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_get_monday_week_of_year(date : Ptr[GDate]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_get_monday_weeks_in_year(year : GDateYear): guint8 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_get_month(date : Ptr[GDate]): GDateMonth = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_get_sunday_week_of_year(date : Ptr[GDate]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_get_sunday_weeks_in_year(year : GDateYear): guint8 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_date_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_get_weekday(date : Ptr[GDate]): GDateWeekday = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_get_year(date : Ptr[GDate]): GDateYear = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_is_first_of_month(date : Ptr[GDate]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_is_last_of_month(date : Ptr[GDate]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_is_leap_year(year : GDateYear): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_new(): Ptr[GDate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_new_dmy(day : GDateDay, month : GDateMonth, year : GDateYear): Ptr[GDate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_new_julian(julian_day : guint32): Ptr[GDate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_order(date1 : Ptr[GDate], date2 : Ptr[GDate]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_set_day(date : Ptr[GDate], day : GDateDay): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_set_dmy(date : Ptr[GDate], day : GDateDay, month : GDateMonth, y : GDateYear): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_set_julian(date : Ptr[GDate], julian_date : guint32): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_set_month(date : Ptr[GDate], month : GDateMonth): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_set_parse(date : Ptr[GDate], str : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_set_time(date : Ptr[GDate], `time_` : GTime): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_set_time_t(date : Ptr[GDate], timet : time_t): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_set_time_val(date : Ptr[GDate], timeval : Ptr[GTimeVal]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_set_year(date : Ptr[GDate], year : GDateYear): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_strftime(s : Ptr[gchar], slen : gsize, format : Ptr[gchar], date : Ptr[GDate]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_subtract_days(date : Ptr[GDate], n_days : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_subtract_months(date : Ptr[GDate], n_months : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_subtract_years(date : Ptr[GDate], n_years : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_add(datetime : Ptr[GDateTime], timespan : GTimeSpan): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_add_days(datetime : Ptr[GDateTime], days : gint): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_add_full(datetime : Ptr[GDateTime], years : gint, months : gint, days : gint, hours : gint, minutes : gint, seconds : gdouble): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_add_hours(datetime : Ptr[GDateTime], hours : gint): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_add_minutes(datetime : Ptr[GDateTime], minutes : gint): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_add_months(datetime : Ptr[GDateTime], months : gint): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_add_seconds(datetime : Ptr[GDateTime], seconds : gdouble): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_add_weeks(datetime : Ptr[GDateTime], weeks : gint): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_add_years(datetime : Ptr[GDateTime], years : gint): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_compare(dt1 : gconstpointer, dt2 : gconstpointer): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_difference(end : Ptr[GDateTime], begin : Ptr[GDateTime]): GTimeSpan = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_equal(dt1 : gconstpointer, dt2 : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_format(datetime : Ptr[GDateTime], format : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_format_iso8601(datetime : Ptr[GDateTime]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_day_of_month(datetime : Ptr[GDateTime]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_day_of_week(datetime : Ptr[GDateTime]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_day_of_year(datetime : Ptr[GDateTime]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_hour(datetime : Ptr[GDateTime]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_microsecond(datetime : Ptr[GDateTime]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_minute(datetime : Ptr[GDateTime]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_month(datetime : Ptr[GDateTime]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_second(datetime : Ptr[GDateTime]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_seconds(datetime : Ptr[GDateTime]): gdouble = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_timezone(datetime : Ptr[GDateTime]): Ptr[GTimeZone] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_timezone_abbreviation(datetime : Ptr[GDateTime]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_date_time_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_utc_offset(datetime : Ptr[GDateTime]): GTimeSpan = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_week_numbering_year(datetime : Ptr[GDateTime]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_week_of_year(datetime : Ptr[GDateTime]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_year(datetime : Ptr[GDateTime]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_get_ymd(datetime : Ptr[GDateTime], year : Ptr[gint], month : Ptr[gint], day : Ptr[gint]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_hash(datetime : gconstpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_is_daylight_savings(datetime : Ptr[GDateTime]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_new(tz : Ptr[GTimeZone], year : gint, month : gint, day : gint, hour : gint, minute : gint, seconds : gdouble): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_new_from_iso8601(text : Ptr[gchar], default_tz : Ptr[GTimeZone]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_new_from_timeval_local(tv : Ptr[GTimeVal]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_new_from_timeval_utc(tv : Ptr[GTimeVal]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_new_from_unix_local(t : gint64): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_new_from_unix_utc(t : gint64): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_new_local(year : gint, month : gint, day : gint, hour : gint, minute : gint, seconds : gdouble): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_new_now(tz : Ptr[GTimeZone]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_new_now_local(): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_new_now_utc(): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_new_utc(year : gint, month : gint, day : gint, hour : gint, minute : gint, seconds : gdouble): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_ref(datetime : Ptr[GDateTime]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_to_local(datetime : Ptr[GDateTime]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_to_timeval(datetime : Ptr[GDateTime], tv : Ptr[GTimeVal]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_to_timezone(datetime : Ptr[GDateTime], tz : Ptr[GTimeZone]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_to_unix(datetime : Ptr[GDateTime]): gint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_to_utc(datetime : Ptr[GDateTime]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h + */ + def g_date_time_unref(datetime : Ptr[GDateTime]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_to_struct_tm(date : Ptr[GDate], tm : Ptr[tm]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_valid(date : Ptr[GDate]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_valid_day(day : GDateDay): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_valid_dmy(day : GDateDay, month : GDateMonth, year : GDateYear): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_valid_julian(julian_date : guint32): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_valid_month(month : GDateMonth): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_valid_weekday(weekday : GDateWeekday): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h + */ + def g_date_valid_year(year : GDateYear): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusactiongroup.h + */ + def g_dbus_action_group_get(connection : Ptr[GDBusConnection], bus_name : Ptr[gchar], object_path : Ptr[gchar]): Ptr[GDBusActionGroup] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusactiongroup.h + */ + def g_dbus_action_group_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusaddress.h + */ + def g_dbus_address_escape_value(string : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusaddress.h + */ + def g_dbus_address_get_for_bus_sync(bus_type : GBusType, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusaddress.h + */ + def g_dbus_address_get_stream(address : Ptr[gchar], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusaddress.h + */ + def g_dbus_address_get_stream_finish(res : Ptr[GAsyncResult], out_guid : Ptr[Ptr[gchar]], error : Ptr[Ptr[GError]]): Ptr[GIOStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusaddress.h + */ + def g_dbus_address_get_stream_sync(address : Ptr[gchar], out_guid : Ptr[Ptr[gchar]], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GIOStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_annotation_info_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_annotation_info_lookup(annotations : Ptr[Ptr[GDBusAnnotationInfo]], name : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_annotation_info_ref(info : Ptr[GDBusAnnotationInfo]): Ptr[GDBusAnnotationInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_annotation_info_unref(info : Ptr[GDBusAnnotationInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_arg_info_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_arg_info_ref(info : Ptr[GDBusArgInfo]): Ptr[GDBusArgInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_arg_info_unref(info : Ptr[GDBusArgInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusauthobserver.h + */ + def g_dbus_auth_observer_allow_mechanism(observer : Ptr[GDBusAuthObserver], mechanism : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusauthobserver.h + */ + def g_dbus_auth_observer_authorize_authenticated_peer(observer : Ptr[GDBusAuthObserver], stream : Ptr[GIOStream], credentials : Ptr[GCredentials]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusauthobserver.h + */ + def g_dbus_auth_observer_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusauthobserver.h + */ + def g_dbus_auth_observer_new(): Ptr[GDBusAuthObserver] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_call_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_capability_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_add_filter(connection : Ptr[GDBusConnection], filter_function : GDBusMessageFilterFunction, user_data : gpointer, user_data_free_func : GDestroyNotify): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_call(connection : Ptr[GDBusConnection], bus_name : Ptr[gchar], object_path : Ptr[gchar], interface_name : Ptr[gchar], method_name : Ptr[gchar], parameters : Ptr[GVariant], reply_type : Ptr[GVariantType], flags : GDBusCallFlags, timeout_msec : gint, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_call_finish(connection : Ptr[GDBusConnection], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_call_sync(connection : Ptr[GDBusConnection], bus_name : Ptr[gchar], object_path : Ptr[gchar], interface_name : Ptr[gchar], method_name : Ptr[gchar], parameters : Ptr[GVariant], reply_type : Ptr[GVariantType], flags : GDBusCallFlags, timeout_msec : gint, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_call_with_unix_fd_list(connection : Ptr[GDBusConnection], bus_name : Ptr[gchar], object_path : Ptr[gchar], interface_name : Ptr[gchar], method_name : Ptr[gchar], parameters : Ptr[GVariant], reply_type : Ptr[GVariantType], flags : GDBusCallFlags, timeout_msec : gint, fd_list : Ptr[GUnixFDList], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_call_with_unix_fd_list_finish(connection : Ptr[GDBusConnection], out_fd_list : Ptr[Ptr[GUnixFDList]], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_call_with_unix_fd_list_sync(connection : Ptr[GDBusConnection], bus_name : Ptr[gchar], object_path : Ptr[gchar], interface_name : Ptr[gchar], method_name : Ptr[gchar], parameters : Ptr[GVariant], reply_type : Ptr[GVariantType], flags : GDBusCallFlags, timeout_msec : gint, fd_list : Ptr[GUnixFDList], out_fd_list : Ptr[Ptr[GUnixFDList]], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_close(connection : Ptr[GDBusConnection], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_close_finish(connection : Ptr[GDBusConnection], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_close_sync(connection : Ptr[GDBusConnection], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_emit_signal(connection : Ptr[GDBusConnection], destination_bus_name : Ptr[gchar], object_path : Ptr[gchar], interface_name : Ptr[gchar], signal_name : Ptr[gchar], parameters : Ptr[GVariant], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroupexporter.h + */ + def g_dbus_connection_export_action_group(connection : Ptr[GDBusConnection], object_path : Ptr[gchar], action_group : Ptr[GActionGroup], error : Ptr[Ptr[GError]]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenuexporter.h + */ + def g_dbus_connection_export_menu_model(connection : Ptr[GDBusConnection], object_path : Ptr[gchar], menu : Ptr[GMenuModel], error : Ptr[Ptr[GError]]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_connection_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_flush(connection : Ptr[GDBusConnection], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_flush_finish(connection : Ptr[GDBusConnection], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_flush_sync(connection : Ptr[GDBusConnection], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_get_capabilities(connection : Ptr[GDBusConnection]): GDBusCapabilityFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_get_exit_on_close(connection : Ptr[GDBusConnection]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_get_flags(connection : Ptr[GDBusConnection]): GDBusConnectionFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_get_guid(connection : Ptr[GDBusConnection]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_get_last_serial(connection : Ptr[GDBusConnection]): guint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_get_peer_credentials(connection : Ptr[GDBusConnection]): Ptr[GCredentials] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_get_stream(connection : Ptr[GDBusConnection]): Ptr[GIOStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_get_unique_name(connection : Ptr[GDBusConnection]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_is_closed(connection : Ptr[GDBusConnection]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_new(stream : Ptr[GIOStream], guid : Ptr[gchar], flags : GDBusConnectionFlags, observer : Ptr[GDBusAuthObserver], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_new_finish(res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GDBusConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_new_for_address(address : Ptr[gchar], flags : GDBusConnectionFlags, observer : Ptr[GDBusAuthObserver], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_new_for_address_finish(res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GDBusConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_new_for_address_sync(address : Ptr[gchar], flags : GDBusConnectionFlags, observer : Ptr[GDBusAuthObserver], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GDBusConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_new_sync(stream : Ptr[GIOStream], guid : Ptr[gchar], flags : GDBusConnectionFlags, observer : Ptr[GDBusAuthObserver], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GDBusConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_register_object(connection : Ptr[GDBusConnection], object_path : Ptr[gchar], interface_info : Ptr[GDBusInterfaceInfo], vtable : Ptr[GDBusInterfaceVTable], user_data : gpointer, user_data_free_func : GDestroyNotify, error : Ptr[Ptr[GError]]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_register_object_with_closures(connection : Ptr[GDBusConnection], object_path : Ptr[gchar], interface_info : Ptr[GDBusInterfaceInfo], method_call_closure : Ptr[GClosure], get_property_closure : Ptr[GClosure], set_property_closure : Ptr[GClosure], error : Ptr[Ptr[GError]]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_register_subtree(connection : Ptr[GDBusConnection], object_path : Ptr[gchar], vtable : Ptr[GDBusSubtreeVTable], flags : GDBusSubtreeFlags, user_data : gpointer, user_data_free_func : GDestroyNotify, error : Ptr[Ptr[GError]]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_remove_filter(connection : Ptr[GDBusConnection], filter_id : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_send_message(connection : Ptr[GDBusConnection], message : Ptr[GDBusMessage], flags : GDBusSendMessageFlags, out_serial : Ptr[guint32], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_send_message_with_reply(connection : Ptr[GDBusConnection], message : Ptr[GDBusMessage], flags : GDBusSendMessageFlags, timeout_msec : gint, out_serial : Ptr[guint32], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_send_message_with_reply_finish(connection : Ptr[GDBusConnection], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GDBusMessage] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_send_message_with_reply_sync(connection : Ptr[GDBusConnection], message : Ptr[GDBusMessage], flags : GDBusSendMessageFlags, timeout_msec : gint, out_serial : Ptr[guint32], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GDBusMessage] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_set_exit_on_close(connection : Ptr[GDBusConnection], exit_on_close : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_signal_subscribe(connection : Ptr[GDBusConnection], sender : Ptr[gchar], interface_name : Ptr[gchar], member : Ptr[gchar], object_path : Ptr[gchar], arg0 : Ptr[gchar], flags : GDBusSignalFlags, callback : GDBusSignalCallback, user_data : gpointer, user_data_free_func : GDestroyNotify): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_signal_unsubscribe(connection : Ptr[GDBusConnection], subscription_id : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_start_message_processing(connection : Ptr[GDBusConnection]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroupexporter.h + */ + def g_dbus_connection_unexport_action_group(connection : Ptr[GDBusConnection], export_id : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenuexporter.h + */ + def g_dbus_connection_unexport_menu_model(connection : Ptr[GDBusConnection], export_id : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_unregister_object(connection : Ptr[GDBusConnection], registration_id : guint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h + */ + def g_dbus_connection_unregister_subtree(connection : Ptr[GDBusConnection], registration_id : guint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbuserror.h + */ + def g_dbus_error_encode_gerror(error : Ptr[GError]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbuserror.h + */ + def g_dbus_error_get_remote_error(error : Ptr[GError]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_error_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbuserror.h + */ + def g_dbus_error_is_remote_error(error : Ptr[GError]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbuserror.h + */ + def g_dbus_error_new_for_dbus_error(dbus_error_name : Ptr[gchar], dbus_error_message : Ptr[gchar]): Ptr[GError] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbuserror.h + */ + def g_dbus_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbuserror.h + */ + def g_dbus_error_register_error(error_domain : GQuark, error_code : gint, dbus_error_name : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbuserror.h + */ + def g_dbus_error_register_error_domain(error_domain_quark_name : Ptr[gchar], quark_volatile : Ptr[gsize], entries : Ptr[GDBusErrorEntry], num_entries : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbuserror.h + */ + def g_dbus_error_set_dbus_error(error : Ptr[Ptr[GError]], dbus_error_name : Ptr[gchar], dbus_error_message : Ptr[gchar], format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbuserror.h + */ + def g_dbus_error_set_dbus_error_valist(error : Ptr[Ptr[GError]], dbus_error_name : Ptr[gchar], dbus_error_message : Ptr[gchar], format : Ptr[gchar], var_args : va_list): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbuserror.h + */ + def g_dbus_error_strip_remote_error(error : Ptr[GError]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbuserror.h + */ + def g_dbus_error_unregister_error(error_domain : GQuark, error_code : gint, dbus_error_name : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusutils.h + */ + def g_dbus_escape_object_path(s : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusutils.h + */ + def g_dbus_escape_object_path_bytestring(bytes : Ptr[guint8]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusutils.h + */ + def g_dbus_generate_guid(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusutils.h + */ + def g_dbus_gvalue_to_gvariant(gvalue : Ptr[GValue], `type` : Ptr[GVariantType]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusutils.h + */ + def g_dbus_gvariant_to_gvalue(value : Ptr[GVariant], out_gvalue : Ptr[GValue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterface.h + */ + def g_dbus_interface_dup_object(`interface_` : Ptr[GDBusInterface]): Ptr[GDBusObject] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterface.h + */ + def g_dbus_interface_get_info(`interface_` : Ptr[GDBusInterface]): Ptr[GDBusInterfaceInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterface.h + */ + def g_dbus_interface_get_object(`interface_` : Ptr[GDBusInterface]): Ptr[GDBusObject] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterface.h + */ + def g_dbus_interface_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_interface_info_cache_build(info : Ptr[GDBusInterfaceInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_interface_info_cache_release(info : Ptr[GDBusInterfaceInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_interface_info_generate_xml(info : Ptr[GDBusInterfaceInfo], indent : guint, string_builder : Ptr[GString]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_interface_info_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_interface_info_lookup_method(info : Ptr[GDBusInterfaceInfo], name : Ptr[gchar]): Ptr[GDBusMethodInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_interface_info_lookup_property(info : Ptr[GDBusInterfaceInfo], name : Ptr[gchar]): Ptr[GDBusPropertyInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_interface_info_lookup_signal(info : Ptr[GDBusInterfaceInfo], name : Ptr[gchar]): Ptr[GDBusSignalInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_interface_info_ref(info : Ptr[GDBusInterfaceInfo]): Ptr[GDBusInterfaceInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_interface_info_unref(info : Ptr[GDBusInterfaceInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterface.h + */ + def g_dbus_interface_set_object(`interface_` : Ptr[GDBusInterface], `object` : Ptr[GDBusObject]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + */ + def g_dbus_interface_skeleton_export(`interface_` : Ptr[GDBusInterfaceSkeleton], connection : Ptr[GDBusConnection], object_path : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_interface_skeleton_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + */ + def g_dbus_interface_skeleton_flush(`interface_` : Ptr[GDBusInterfaceSkeleton]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + */ + def g_dbus_interface_skeleton_get_connection(`interface_` : Ptr[GDBusInterfaceSkeleton]): Ptr[GDBusConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + */ + def g_dbus_interface_skeleton_get_connections(`interface_` : Ptr[GDBusInterfaceSkeleton]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + */ + def g_dbus_interface_skeleton_get_flags(`interface_` : Ptr[GDBusInterfaceSkeleton]): GDBusInterfaceSkeletonFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + */ + def g_dbus_interface_skeleton_get_info(`interface_` : Ptr[GDBusInterfaceSkeleton]): Ptr[GDBusInterfaceInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + */ + def g_dbus_interface_skeleton_get_object_path(`interface_` : Ptr[GDBusInterfaceSkeleton]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + */ + def g_dbus_interface_skeleton_get_properties(`interface_` : Ptr[GDBusInterfaceSkeleton]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + */ + def g_dbus_interface_skeleton_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + */ + def g_dbus_interface_skeleton_get_vtable(`interface_` : Ptr[GDBusInterfaceSkeleton]): Ptr[GDBusInterfaceVTable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + */ + def g_dbus_interface_skeleton_has_connection(`interface_` : Ptr[GDBusInterfaceSkeleton], connection : Ptr[GDBusConnection]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + */ + def g_dbus_interface_skeleton_set_flags(`interface_` : Ptr[GDBusInterfaceSkeleton], flags : GDBusInterfaceSkeletonFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + */ + def g_dbus_interface_skeleton_unexport(`interface_` : Ptr[GDBusInterfaceSkeleton]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + */ + def g_dbus_interface_skeleton_unexport_from_connection(`interface_` : Ptr[GDBusInterfaceSkeleton], connection : Ptr[GDBusConnection]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusaddress.h + */ + def g_dbus_is_address(string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusutils.h + */ + def g_dbus_is_error_name(string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusutils.h + */ + def g_dbus_is_guid(string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusutils.h + */ + def g_dbus_is_interface_name(string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusutils.h + */ + def g_dbus_is_member_name(string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusutils.h + */ + def g_dbus_is_name(string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusaddress.h + */ + def g_dbus_is_supported_address(string : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusutils.h + */ + def g_dbus_is_unique_name(string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmenumodel.h + */ + def g_dbus_menu_model_get(connection : Ptr[GDBusConnection], bus_name : Ptr[gchar], object_path : Ptr[gchar]): Ptr[GDBusMenuModel] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmenumodel.h + */ + def g_dbus_menu_model_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_message_byte_order_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_bytes_needed(blob : Ptr[guchar], blob_len : gsize, error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_copy(message : Ptr[GDBusMessage], error : Ptr[Ptr[GError]]): Ptr[GDBusMessage] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_message_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_arg0(message : Ptr[GDBusMessage]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_body(message : Ptr[GDBusMessage]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_byte_order(message : Ptr[GDBusMessage]): GDBusMessageByteOrder = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_destination(message : Ptr[GDBusMessage]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_error_name(message : Ptr[GDBusMessage]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_flags(message : Ptr[GDBusMessage]): GDBusMessageFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_header(message : Ptr[GDBusMessage], header_field : GDBusMessageHeaderField): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_header_fields(message : Ptr[GDBusMessage]): Ptr[guchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_interface(message : Ptr[GDBusMessage]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_locked(message : Ptr[GDBusMessage]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_member(message : Ptr[GDBusMessage]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_message_type(message : Ptr[GDBusMessage]): GDBusMessageType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_num_unix_fds(message : Ptr[GDBusMessage]): guint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_path(message : Ptr[GDBusMessage]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_reply_serial(message : Ptr[GDBusMessage]): guint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_sender(message : Ptr[GDBusMessage]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_serial(message : Ptr[GDBusMessage]): guint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_signature(message : Ptr[GDBusMessage]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_get_unix_fd_list(message : Ptr[GDBusMessage]): Ptr[GUnixFDList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_message_header_field_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_lock(message : Ptr[GDBusMessage]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_new(): Ptr[GDBusMessage] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_new_from_blob(blob : Ptr[guchar], blob_len : gsize, capabilities : GDBusCapabilityFlags, error : Ptr[Ptr[GError]]): Ptr[GDBusMessage] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_new_method_call(name : Ptr[gchar], path : Ptr[gchar], `interface_` : Ptr[gchar], method : Ptr[gchar]): Ptr[GDBusMessage] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_new_method_error(method_call_message : Ptr[GDBusMessage], error_name : Ptr[gchar], error_message_format : Ptr[gchar]): Ptr[GDBusMessage] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_new_method_error_literal(method_call_message : Ptr[GDBusMessage], error_name : Ptr[gchar], error_message : Ptr[gchar]): Ptr[GDBusMessage] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_new_method_error_valist(method_call_message : Ptr[GDBusMessage], error_name : Ptr[gchar], error_message_format : Ptr[gchar], var_args : va_list): Ptr[GDBusMessage] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_new_method_reply(method_call_message : Ptr[GDBusMessage]): Ptr[GDBusMessage] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_new_signal(path : Ptr[gchar], `interface_` : Ptr[gchar], signal : Ptr[gchar]): Ptr[GDBusMessage] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_print(message : Ptr[GDBusMessage], indent : guint): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_body(message : Ptr[GDBusMessage], body : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_byte_order(message : Ptr[GDBusMessage], byte_order : GDBusMessageByteOrder): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_destination(message : Ptr[GDBusMessage], value : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_error_name(message : Ptr[GDBusMessage], value : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_flags(message : Ptr[GDBusMessage], flags : GDBusMessageFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_header(message : Ptr[GDBusMessage], header_field : GDBusMessageHeaderField, value : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_interface(message : Ptr[GDBusMessage], value : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_member(message : Ptr[GDBusMessage], value : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_message_type(message : Ptr[GDBusMessage], `type` : GDBusMessageType): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_num_unix_fds(message : Ptr[GDBusMessage], value : guint32): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_path(message : Ptr[GDBusMessage], value : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_reply_serial(message : Ptr[GDBusMessage], value : guint32): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_sender(message : Ptr[GDBusMessage], value : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_serial(message : Ptr[GDBusMessage], serial : guint32): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_signature(message : Ptr[GDBusMessage], value : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_set_unix_fd_list(message : Ptr[GDBusMessage], fd_list : Ptr[GUnixFDList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_to_blob(message : Ptr[GDBusMessage], out_size : Ptr[gsize], capabilities : GDBusCapabilityFlags, error : Ptr[Ptr[GError]]): Ptr[guchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmessage.h + */ + def g_dbus_message_to_gerror(message : Ptr[GDBusMessage], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_message_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_method_info_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_method_info_ref(info : Ptr[GDBusMethodInfo]): Ptr[GDBusMethodInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_method_info_unref(info : Ptr[GDBusMethodInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_get_connection(invocation : Ptr[GDBusMethodInvocation]): Ptr[GDBusConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_get_interface_name(invocation : Ptr[GDBusMethodInvocation]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_get_message(invocation : Ptr[GDBusMethodInvocation]): Ptr[GDBusMessage] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_get_method_info(invocation : Ptr[GDBusMethodInvocation]): Ptr[GDBusMethodInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_get_method_name(invocation : Ptr[GDBusMethodInvocation]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_get_object_path(invocation : Ptr[GDBusMethodInvocation]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_get_parameters(invocation : Ptr[GDBusMethodInvocation]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_get_property_info(invocation : Ptr[GDBusMethodInvocation]): Ptr[GDBusPropertyInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_get_sender(invocation : Ptr[GDBusMethodInvocation]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_get_user_data(invocation : Ptr[GDBusMethodInvocation]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_return_dbus_error(invocation : Ptr[GDBusMethodInvocation], error_name : Ptr[gchar], error_message : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_return_error(invocation : Ptr[GDBusMethodInvocation], domain : GQuark, code : gint, format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_return_error_literal(invocation : Ptr[GDBusMethodInvocation], domain : GQuark, code : gint, message : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_return_error_valist(invocation : Ptr[GDBusMethodInvocation], domain : GQuark, code : gint, format : Ptr[gchar], var_args : va_list): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_return_gerror(invocation : Ptr[GDBusMethodInvocation], error : Ptr[GError]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_return_value(invocation : Ptr[GDBusMethodInvocation], parameters : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_return_value_with_unix_fd_list(invocation : Ptr[GDBusMethodInvocation], parameters : Ptr[GVariant], fd_list : Ptr[GUnixFDList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + */ + def g_dbus_method_invocation_take_error(invocation : Ptr[GDBusMethodInvocation], error : Ptr[GError]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_node_info_generate_xml(info : Ptr[GDBusNodeInfo], indent : guint, string_builder : Ptr[GString]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_node_info_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_node_info_lookup_interface(info : Ptr[GDBusNodeInfo], name : Ptr[gchar]): Ptr[GDBusInterfaceInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_node_info_new_for_xml(xml_data : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[GDBusNodeInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_node_info_ref(info : Ptr[GDBusNodeInfo]): Ptr[GDBusNodeInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_node_info_unref(info : Ptr[GDBusNodeInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobject.h + */ + def g_dbus_object_get_interface(`object` : Ptr[GDBusObject], interface_name : Ptr[gchar]): Ptr[GDBusInterface] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobject.h + */ + def g_dbus_object_get_interfaces(`object` : Ptr[GDBusObject]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobject.h + */ + def g_dbus_object_get_object_path(`object` : Ptr[GDBusObject]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobject.h + */ + def g_dbus_object_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_object_manager_client_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + */ + def g_dbus_object_manager_client_get_connection(manager : Ptr[GDBusObjectManagerClient]): Ptr[GDBusConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + */ + def g_dbus_object_manager_client_get_flags(manager : Ptr[GDBusObjectManagerClient]): GDBusObjectManagerClientFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + */ + def g_dbus_object_manager_client_get_name(manager : Ptr[GDBusObjectManagerClient]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + */ + def g_dbus_object_manager_client_get_name_owner(manager : Ptr[GDBusObjectManagerClient]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + */ + def g_dbus_object_manager_client_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + */ + def g_dbus_object_manager_client_new(connection : Ptr[GDBusConnection], flags : GDBusObjectManagerClientFlags, name : Ptr[gchar], object_path : Ptr[gchar], get_proxy_type_func : GDBusProxyTypeFunc, get_proxy_type_user_data : gpointer, get_proxy_type_destroy_notify : GDestroyNotify, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + */ + def g_dbus_object_manager_client_new_finish(res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GDBusObjectManager] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + */ + def g_dbus_object_manager_client_new_for_bus(bus_type : GBusType, flags : GDBusObjectManagerClientFlags, name : Ptr[gchar], object_path : Ptr[gchar], get_proxy_type_func : GDBusProxyTypeFunc, get_proxy_type_user_data : gpointer, get_proxy_type_destroy_notify : GDestroyNotify, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + */ + def g_dbus_object_manager_client_new_for_bus_finish(res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GDBusObjectManager] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + */ + def g_dbus_object_manager_client_new_for_bus_sync(bus_type : GBusType, flags : GDBusObjectManagerClientFlags, name : Ptr[gchar], object_path : Ptr[gchar], get_proxy_type_func : GDBusProxyTypeFunc, get_proxy_type_user_data : gpointer, get_proxy_type_destroy_notify : GDestroyNotify, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GDBusObjectManager] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + */ + def g_dbus_object_manager_client_new_sync(connection : Ptr[GDBusConnection], flags : GDBusObjectManagerClientFlags, name : Ptr[gchar], object_path : Ptr[gchar], get_proxy_type_func : GDBusProxyTypeFunc, get_proxy_type_user_data : gpointer, get_proxy_type_destroy_notify : GDestroyNotify, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GDBusObjectManager] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanager.h + */ + def g_dbus_object_manager_get_interface(manager : Ptr[GDBusObjectManager], object_path : Ptr[gchar], interface_name : Ptr[gchar]): Ptr[GDBusInterface] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanager.h + */ + def g_dbus_object_manager_get_object(manager : Ptr[GDBusObjectManager], object_path : Ptr[gchar]): Ptr[GDBusObject] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanager.h + */ + def g_dbus_object_manager_get_object_path(manager : Ptr[GDBusObjectManager]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanager.h + */ + def g_dbus_object_manager_get_objects(manager : Ptr[GDBusObjectManager]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanager.h + */ + def g_dbus_object_manager_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + */ + def g_dbus_object_manager_server_export(manager : Ptr[GDBusObjectManagerServer], `object` : Ptr[GDBusObjectSkeleton]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + */ + def g_dbus_object_manager_server_export_uniquely(manager : Ptr[GDBusObjectManagerServer], `object` : Ptr[GDBusObjectSkeleton]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + */ + def g_dbus_object_manager_server_get_connection(manager : Ptr[GDBusObjectManagerServer]): Ptr[GDBusConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + */ + def g_dbus_object_manager_server_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + */ + def g_dbus_object_manager_server_is_exported(manager : Ptr[GDBusObjectManagerServer], `object` : Ptr[GDBusObjectSkeleton]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + */ + def g_dbus_object_manager_server_new(object_path : Ptr[gchar]): Ptr[GDBusObjectManagerServer] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + */ + def g_dbus_object_manager_server_set_connection(manager : Ptr[GDBusObjectManagerServer], connection : Ptr[GDBusConnection]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + */ + def g_dbus_object_manager_server_unexport(manager : Ptr[GDBusObjectManagerServer], object_path : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectproxy.h + */ + def g_dbus_object_proxy_get_connection(proxy : Ptr[GDBusObjectProxy]): Ptr[GDBusConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectproxy.h + */ + def g_dbus_object_proxy_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectproxy.h + */ + def g_dbus_object_proxy_new(connection : Ptr[GDBusConnection], object_path : Ptr[gchar]): Ptr[GDBusObjectProxy] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + */ + def g_dbus_object_skeleton_add_interface(`object` : Ptr[GDBusObjectSkeleton], `interface_` : Ptr[GDBusInterfaceSkeleton]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + */ + def g_dbus_object_skeleton_flush(`object` : Ptr[GDBusObjectSkeleton]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + */ + def g_dbus_object_skeleton_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + */ + def g_dbus_object_skeleton_new(object_path : Ptr[gchar]): Ptr[GDBusObjectSkeleton] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + */ + def g_dbus_object_skeleton_remove_interface(`object` : Ptr[GDBusObjectSkeleton], `interface_` : Ptr[GDBusInterfaceSkeleton]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + */ + def g_dbus_object_skeleton_remove_interface_by_name(`object` : Ptr[GDBusObjectSkeleton], interface_name : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + */ + def g_dbus_object_skeleton_set_object_path(`object` : Ptr[GDBusObjectSkeleton], object_path : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_property_info_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_property_info_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_property_info_ref(info : Ptr[GDBusPropertyInfo]): Ptr[GDBusPropertyInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_property_info_unref(info : Ptr[GDBusPropertyInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_call(proxy : Ptr[GDBusProxy], method_name : Ptr[gchar], parameters : Ptr[GVariant], flags : GDBusCallFlags, timeout_msec : gint, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_call_finish(proxy : Ptr[GDBusProxy], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_call_sync(proxy : Ptr[GDBusProxy], method_name : Ptr[gchar], parameters : Ptr[GVariant], flags : GDBusCallFlags, timeout_msec : gint, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_call_with_unix_fd_list(proxy : Ptr[GDBusProxy], method_name : Ptr[gchar], parameters : Ptr[GVariant], flags : GDBusCallFlags, timeout_msec : gint, fd_list : Ptr[GUnixFDList], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_call_with_unix_fd_list_finish(proxy : Ptr[GDBusProxy], out_fd_list : Ptr[Ptr[GUnixFDList]], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_call_with_unix_fd_list_sync(proxy : Ptr[GDBusProxy], method_name : Ptr[gchar], parameters : Ptr[GVariant], flags : GDBusCallFlags, timeout_msec : gint, fd_list : Ptr[GUnixFDList], out_fd_list : Ptr[Ptr[GUnixFDList]], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_proxy_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_get_cached_property(proxy : Ptr[GDBusProxy], property_name : Ptr[gchar]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_get_cached_property_names(proxy : Ptr[GDBusProxy]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_get_connection(proxy : Ptr[GDBusProxy]): Ptr[GDBusConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_get_default_timeout(proxy : Ptr[GDBusProxy]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_get_flags(proxy : Ptr[GDBusProxy]): GDBusProxyFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_get_interface_info(proxy : Ptr[GDBusProxy]): Ptr[GDBusInterfaceInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_get_interface_name(proxy : Ptr[GDBusProxy]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_get_name(proxy : Ptr[GDBusProxy]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_get_name_owner(proxy : Ptr[GDBusProxy]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_get_object_path(proxy : Ptr[GDBusProxy]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_new(connection : Ptr[GDBusConnection], flags : GDBusProxyFlags, info : Ptr[GDBusInterfaceInfo], name : Ptr[gchar], object_path : Ptr[gchar], interface_name : Ptr[gchar], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_new_finish(res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GDBusProxy] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_new_for_bus(bus_type : GBusType, flags : GDBusProxyFlags, info : Ptr[GDBusInterfaceInfo], name : Ptr[gchar], object_path : Ptr[gchar], interface_name : Ptr[gchar], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_new_for_bus_finish(res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GDBusProxy] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_new_for_bus_sync(bus_type : GBusType, flags : GDBusProxyFlags, info : Ptr[GDBusInterfaceInfo], name : Ptr[gchar], object_path : Ptr[gchar], interface_name : Ptr[gchar], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GDBusProxy] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_new_sync(connection : Ptr[GDBusConnection], flags : GDBusProxyFlags, info : Ptr[GDBusInterfaceInfo], name : Ptr[gchar], object_path : Ptr[gchar], interface_name : Ptr[gchar], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GDBusProxy] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_set_cached_property(proxy : Ptr[GDBusProxy], property_name : Ptr[gchar], value : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_set_default_timeout(proxy : Ptr[GDBusProxy], timeout_msec : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h + */ + def g_dbus_proxy_set_interface_info(proxy : Ptr[GDBusProxy], info : Ptr[GDBusInterfaceInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_send_message_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_server_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusserver.h + */ + def g_dbus_server_get_client_address(server : Ptr[GDBusServer]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusserver.h + */ + def g_dbus_server_get_flags(server : Ptr[GDBusServer]): GDBusServerFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusserver.h + */ + def g_dbus_server_get_guid(server : Ptr[GDBusServer]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusserver.h + */ + def g_dbus_server_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusserver.h + */ + def g_dbus_server_is_active(server : Ptr[GDBusServer]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusserver.h + */ + def g_dbus_server_new_sync(address : Ptr[gchar], flags : GDBusServerFlags, guid : Ptr[gchar], observer : Ptr[GDBusAuthObserver], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GDBusServer] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusserver.h + */ + def g_dbus_server_start(server : Ptr[GDBusServer]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusserver.h + */ + def g_dbus_server_stop(server : Ptr[GDBusServer]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_signal_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_signal_info_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_signal_info_ref(info : Ptr[GDBusSignalInfo]): Ptr[GDBusSignalInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h + */ + def g_dbus_signal_info_unref(info : Ptr[GDBusSignalInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_dbus_subtree_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusutils.h + */ + def g_dbus_unescape_object_path(s : Ptr[gchar]): Ptr[guint8] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ggettext.h + */ + def g_dcgettext(domain : Ptr[gchar], msgid : Ptr[gchar], category : gint): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h + */ + def g_debug_controller(ptr : gpointer): Ptr[GDebugController] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h + */ + def g_debug_controller_GET_IFACE(ptr : gpointer): Ptr[GDebugControllerInterface] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def g_debug_controller_dbus_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def g_debug_controller_dbus_new(connection : Ptr[GDBusConnection], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GDebugControllerDBus] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def g_debug_controller_dbus_stop(self : Ptr[GDebugControllerDBus]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h + */ + def g_debug_controller_get_debug_enabled(self : Ptr[GDebugController]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h + */ + def g_debug_controller_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h + */ + def g_debug_controller_set_debug_enabled(self : Ptr[GDebugController], debug_enabled : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ggettext.h + */ + def g_dgettext(domain : Ptr[gchar], msgid : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdir.h + */ + def g_dir_close(dir : Ptr[GDir]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_dir_make_tmp(tmpl : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdir.h + */ + def g_dir_open(path : Ptr[gchar], flags : guint, error : Ptr[Ptr[GError]]): Ptr[GDir] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdir.h + */ + def g_dir_read_name(dir : Ptr[GDir]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gdir.h + */ + def g_dir_rewind(dir : Ptr[GDir]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_direct_equal(v1 : gconstpointer, v2 : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_direct_hash(v : gconstpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ggettext.h + */ + def g_dngettext(domain : Ptr[gchar], msgid : Ptr[gchar], msgid_plural : Ptr[gchar], n : gulong): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_double_equal(v1 : gconstpointer, v2 : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_double_hash(v : gconstpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ggettext.h + */ + def g_dpgettext(domain : Ptr[gchar], msgctxtid : Ptr[gchar], msgidoffset : gsize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ggettext.h + */ + def g_dpgettext2(domain : Ptr[gchar], context : Ptr[gchar], msgid : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_can_eject(drive : Ptr[GDrive]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_can_poll_for_media(drive : Ptr[GDrive]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_can_start(drive : Ptr[GDrive]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_can_start_degraded(drive : Ptr[GDrive]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_can_stop(drive : Ptr[GDrive]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_eject(drive : Ptr[GDrive], flags : GMountUnmountFlags, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_eject_finish(drive : Ptr[GDrive], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_eject_with_operation(drive : Ptr[GDrive], flags : GMountUnmountFlags, mount_operation : Ptr[GMountOperation], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_eject_with_operation_finish(drive : Ptr[GDrive], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_enumerate_identifiers(drive : Ptr[GDrive]): Ptr[CString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_get_icon(drive : Ptr[GDrive]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_get_identifier(drive : Ptr[GDrive], kind : CString): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_get_name(drive : Ptr[GDrive]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_get_sort_key(drive : Ptr[GDrive]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_get_start_stop_type(drive : Ptr[GDrive]): GDriveStartStopType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_get_symbolic_icon(drive : Ptr[GDrive]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_get_volumes(drive : Ptr[GDrive]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_has_media(drive : Ptr[GDrive]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_has_volumes(drive : Ptr[GDrive]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_is_media_check_automatic(drive : Ptr[GDrive]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_is_media_removable(drive : Ptr[GDrive]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_is_removable(drive : Ptr[GDrive]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_poll_for_media(drive : Ptr[GDrive], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_poll_for_media_finish(drive : Ptr[GDrive], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_start(drive : Ptr[GDrive], flags : GDriveStartFlags, mount_operation : Ptr[GMountOperation], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_start_finish(drive : Ptr[GDrive], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_drive_start_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_drive_start_stop_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_stop(drive : Ptr[GDrive], flags : GMountUnmountFlags, mount_operation : Ptr[GMountOperation], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h + */ + def g_drive_stop_finish(drive : Ptr[GDrive], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsclientconnection.h + */ + def g_dtls_client_connection_get_accepted_cas(conn : Ptr[GDtlsClientConnection]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsclientconnection.h + */ + def g_dtls_client_connection_get_server_identity(conn : Ptr[GDtlsClientConnection]): Ptr[GSocketConnectable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsclientconnection.h + */ + def g_dtls_client_connection_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsclientconnection.h + */ + def g_dtls_client_connection_get_validation_flags(conn : Ptr[GDtlsClientConnection]): GTlsCertificateFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsclientconnection.h + */ + def g_dtls_client_connection_new(base_socket : Ptr[GDatagramBased], server_identity : Ptr[GSocketConnectable], error : Ptr[Ptr[GError]]): Ptr[GDatagramBased] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsclientconnection.h + */ + def g_dtls_client_connection_set_server_identity(conn : Ptr[GDtlsClientConnection], identity : Ptr[GSocketConnectable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsclientconnection.h + */ + def g_dtls_client_connection_set_validation_flags(conn : Ptr[GDtlsClientConnection], flags : GTlsCertificateFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_close(conn : Ptr[GDtlsConnection], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_close_async(conn : Ptr[GDtlsConnection], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_close_finish(conn : Ptr[GDtlsConnection], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_emit_accept_certificate(conn : Ptr[GDtlsConnection], peer_cert : Ptr[GTlsCertificate], errors : GTlsCertificateFlags): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_get_certificate(conn : Ptr[GDtlsConnection]): Ptr[GTlsCertificate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_get_channel_binding_data(conn : Ptr[GDtlsConnection], `type` : GTlsChannelBindingType, data : Ptr[GByteArray], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_get_ciphersuite_name(conn : Ptr[GDtlsConnection]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_get_database(conn : Ptr[GDtlsConnection]): Ptr[GTlsDatabase] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_get_interaction(conn : Ptr[GDtlsConnection]): Ptr[GTlsInteraction] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_get_negotiated_protocol(conn : Ptr[GDtlsConnection]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_get_peer_certificate(conn : Ptr[GDtlsConnection]): Ptr[GTlsCertificate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_get_peer_certificate_errors(conn : Ptr[GDtlsConnection]): GTlsCertificateFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_get_protocol_version(conn : Ptr[GDtlsConnection]): GTlsProtocolVersion = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_get_rehandshake_mode(conn : Ptr[GDtlsConnection]): GTlsRehandshakeMode = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_get_require_close_notify(conn : Ptr[GDtlsConnection]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_handshake(conn : Ptr[GDtlsConnection], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_handshake_async(conn : Ptr[GDtlsConnection], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_handshake_finish(conn : Ptr[GDtlsConnection], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_set_advertised_protocols(conn : Ptr[GDtlsConnection], protocols : Ptr[Ptr[gchar]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_set_certificate(conn : Ptr[GDtlsConnection], certificate : Ptr[GTlsCertificate]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_set_database(conn : Ptr[GDtlsConnection], database : Ptr[GTlsDatabase]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_set_interaction(conn : Ptr[GDtlsConnection], interaction : Ptr[GTlsInteraction]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_set_rehandshake_mode(conn : Ptr[GDtlsConnection], mode : GTlsRehandshakeMode): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_set_require_close_notify(conn : Ptr[GDtlsConnection], require_close_notify : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_shutdown(conn : Ptr[GDtlsConnection], shutdown_read : gboolean, shutdown_write : gboolean, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_shutdown_async(conn : Ptr[GDtlsConnection], shutdown_read : gboolean, shutdown_write : gboolean, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h + */ + def g_dtls_connection_shutdown_finish(conn : Ptr[GDtlsConnection], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsserverconnection.h + */ + def g_dtls_server_connection_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsserverconnection.h + */ + def g_dtls_server_connection_new(base_socket : Ptr[GDatagramBased], certificate : Ptr[GTlsCertificate], error : Ptr[Ptr[GError]]): Ptr[GDatagramBased] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblem.h + */ + def g_emblem_get_icon(emblem : Ptr[GEmblem]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblem.h + */ + def g_emblem_get_origin(emblem : Ptr[GEmblem]): GEmblemOrigin = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblem.h + */ + def g_emblem_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblem.h + */ + def g_emblem_new(icon : Ptr[GIcon]): Ptr[GEmblem] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblem.h + */ + def g_emblem_new_with_origin(icon : Ptr[GIcon], origin : GEmblemOrigin): Ptr[GEmblem] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_emblem_origin_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblemedicon.h + */ + def g_emblemed_icon_add_emblem(emblemed : Ptr[GEmblemedIcon], emblem : Ptr[GEmblem]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblemedicon.h + */ + def g_emblemed_icon_clear_emblems(emblemed : Ptr[GEmblemedIcon]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblemedicon.h + */ + def g_emblemed_icon_get_emblems(emblemed : Ptr[GEmblemedIcon]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblemedicon.h + */ + def g_emblemed_icon_get_icon(emblemed : Ptr[GEmblemedIcon]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblemedicon.h + */ + def g_emblemed_icon_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblemedicon.h + */ + def g_emblemed_icon_new(icon : Ptr[GIcon], emblem : Ptr[GEmblem]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_enum_complete_type_info(g_enum_type : GType, info : Ptr[GTypeInfo], const_values : Ptr[GEnumValue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_enum_get_value(enum_class : Ptr[GEnumClass], value : gint): Ptr[GEnumValue] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_enum_get_value_by_name(enum_class : Ptr[GEnumClass], name : Ptr[gchar]): Ptr[GEnumValue] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_enum_get_value_by_nick(enum_class : Ptr[GEnumClass], nick : Ptr[gchar]): Ptr[GEnumValue] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_enum_register_static(name : Ptr[gchar], const_static_values : Ptr[GEnumValue]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_enum_to_string(g_enum_type : GType, value : gint): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/genviron.h + */ + def g_environ_getenv(envp : Ptr[Ptr[gchar]], variable : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/genviron.h + */ + def g_environ_setenv(envp : Ptr[Ptr[gchar]], variable : Ptr[gchar], value : Ptr[gchar], overwrite : gboolean): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/genviron.h + */ + def g_environ_unsetenv(envp : Ptr[Ptr[gchar]], variable : Ptr[gchar]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h + */ + def g_error_copy(error : Ptr[GError]): Ptr[GError] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h + */ + def g_error_domain_register(error_type_name : CString, error_type_private_size : gsize, error_type_init : GErrorInitFunc, error_type_copy : GErrorCopyFunc, error_type_clear : GErrorClearFunc): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h + */ + def g_error_domain_register_static(error_type_name : CString, error_type_private_size : gsize, error_type_init : GErrorInitFunc, error_type_copy : GErrorCopyFunc, error_type_clear : GErrorClearFunc): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h + */ + def g_error_free(error : Ptr[GError]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_error_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h + */ + def g_error_matches(error : Ptr[GError], domain : GQuark, code : gint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h + */ + def g_error_new(domain : GQuark, code : gint, format : Ptr[gchar]): Ptr[GError] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h + */ + def g_error_new_literal(domain : GQuark, code : gint, message : Ptr[gchar]): Ptr[GError] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h + */ + def g_error_new_valist(domain : GQuark, code : gint, format : Ptr[gchar], args : va_list): Ptr[GError] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_append_to(file : Ptr[GFile], flags : GFileCreateFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileOutputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_append_to_async(file : Ptr[GFile], flags : GFileCreateFlags, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_append_to_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GFileOutputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_file_attribute_info_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileattribute.h + */ + def g_file_attribute_info_list_add(list : Ptr[GFileAttributeInfoList], name : CString, `type` : GFileAttributeType, flags : GFileAttributeInfoFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileattribute.h + */ + def g_file_attribute_info_list_dup(list : Ptr[GFileAttributeInfoList]): Ptr[GFileAttributeInfoList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileattribute.h + */ + def g_file_attribute_info_list_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileattribute.h + */ + def g_file_attribute_info_list_lookup(list : Ptr[GFileAttributeInfoList], name : CString): Ptr[GFileAttributeInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileattribute.h + */ + def g_file_attribute_info_list_new(): Ptr[GFileAttributeInfoList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileattribute.h + */ + def g_file_attribute_info_list_ref(list : Ptr[GFileAttributeInfoList]): Ptr[GFileAttributeInfoList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileattribute.h + */ + def g_file_attribute_info_list_unref(list : Ptr[GFileAttributeInfoList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_attribute_matcher_enumerate_namespace(matcher : Ptr[GFileAttributeMatcher], ns : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_attribute_matcher_enumerate_next(matcher : Ptr[GFileAttributeMatcher]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_attribute_matcher_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_attribute_matcher_matches(matcher : Ptr[GFileAttributeMatcher], attribute : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_attribute_matcher_matches_only(matcher : Ptr[GFileAttributeMatcher], attribute : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_attribute_matcher_new(attributes : CString): Ptr[GFileAttributeMatcher] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_attribute_matcher_ref(matcher : Ptr[GFileAttributeMatcher]): Ptr[GFileAttributeMatcher] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_attribute_matcher_subtract(matcher : Ptr[GFileAttributeMatcher], subtract : Ptr[GFileAttributeMatcher]): Ptr[GFileAttributeMatcher] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_attribute_matcher_to_string(matcher : Ptr[GFileAttributeMatcher]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_attribute_matcher_unref(matcher : Ptr[GFileAttributeMatcher]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_file_attribute_status_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_file_attribute_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_build_attribute_list_for_copy(file : Ptr[GFile], flags : GFileCopyFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_copy(source : Ptr[GFile], destination : Ptr[GFile], flags : GFileCopyFlags, cancellable : Ptr[GCancellable], progress_callback : GFileProgressCallback, progress_callback_data : gpointer, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_copy_async(source : Ptr[GFile], destination : Ptr[GFile], flags : GFileCopyFlags, io_priority : CInt, cancellable : Ptr[GCancellable], progress_callback : GFileProgressCallback, progress_callback_data : gpointer, callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_copy_attributes(source : Ptr[GFile], destination : Ptr[GFile], flags : GFileCopyFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_copy_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_file_copy_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_create(file : Ptr[GFile], flags : GFileCreateFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileOutputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_create_async(file : Ptr[GFile], flags : GFileCreateFlags, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_create_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GFileOutputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_file_create_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_create_readwrite(file : Ptr[GFile], flags : GFileCreateFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileIOStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_create_readwrite_async(file : Ptr[GFile], flags : GFileCreateFlags, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_create_readwrite_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GFileIOStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_delete(file : Ptr[GFile], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_delete_async(file : Ptr[GFile], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_delete_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_dup(file : Ptr[GFile]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_eject_mountable(file : Ptr[GFile], flags : GMountUnmountFlags, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_eject_mountable_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_eject_mountable_with_operation(file : Ptr[GFile], flags : GMountUnmountFlags, mount_operation : Ptr[GMountOperation], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_eject_mountable_with_operation_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_enumerate_children(file : Ptr[GFile], attributes : CString, flags : GFileQueryInfoFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileEnumerator] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_enumerate_children_async(file : Ptr[GFile], attributes : CString, flags : GFileQueryInfoFlags, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_enumerate_children_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GFileEnumerator] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h + */ + def g_file_enumerator_close(enumerator : Ptr[GFileEnumerator], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h + */ + def g_file_enumerator_close_async(enumerator : Ptr[GFileEnumerator], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h + */ + def g_file_enumerator_close_finish(enumerator : Ptr[GFileEnumerator], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h + */ + def g_file_enumerator_get_child(enumerator : Ptr[GFileEnumerator], info : Ptr[GFileInfo]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h + */ + def g_file_enumerator_get_container(enumerator : Ptr[GFileEnumerator]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h + */ + def g_file_enumerator_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h + */ + def g_file_enumerator_has_pending(enumerator : Ptr[GFileEnumerator]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h + */ + def g_file_enumerator_is_closed(enumerator : Ptr[GFileEnumerator]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h + */ + def g_file_enumerator_iterate(direnum : Ptr[GFileEnumerator], out_info : Ptr[Ptr[GFileInfo]], out_child : Ptr[Ptr[GFile]], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h + */ + def g_file_enumerator_next_file(enumerator : Ptr[GFileEnumerator], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h + */ + def g_file_enumerator_next_files_async(enumerator : Ptr[GFileEnumerator], num_files : CInt, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h + */ + def g_file_enumerator_next_files_finish(enumerator : Ptr[GFileEnumerator], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h + */ + def g_file_enumerator_set_pending(enumerator : Ptr[GFileEnumerator], pending : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_equal(file1 : Ptr[GFile], file2 : Ptr[GFile]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_file_error_from_errno(err_no : gint): GFileError = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_file_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_find_enclosing_mount(file : Ptr[GFile], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GMount] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_find_enclosing_mount_async(file : Ptr[GFile], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_find_enclosing_mount_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GMount] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_get_basename(file : Ptr[GFile]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_get_child(file : Ptr[GFile], name : CString): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_get_child_for_display_name(file : Ptr[GFile], display_name : CString, error : Ptr[Ptr[GError]]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_file_get_contents(filename : Ptr[gchar], contents : Ptr[Ptr[gchar]], length : Ptr[gsize], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_get_parent(file : Ptr[GFile]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_get_parse_name(file : Ptr[GFile]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_get_path(file : Ptr[GFile]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_get_relative_path(parent : Ptr[GFile], descendant : Ptr[GFile]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_get_uri(file : Ptr[GFile]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_get_uri_scheme(file : Ptr[GFile]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_has_parent(file : Ptr[GFile], parent : Ptr[GFile]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_has_prefix(file : Ptr[GFile], prefix : Ptr[GFile]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_has_uri_scheme(file : Ptr[GFile], uri_scheme : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_hash(file : gconstpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileicon.h + */ + def g_file_icon_get_file(icon : Ptr[GFileIcon]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileicon.h + */ + def g_file_icon_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileicon.h + */ + def g_file_icon_new(file : Ptr[GFile]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_clear_status(info : Ptr[GFileInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_copy_into(src_info : Ptr[GFileInfo], dest_info : Ptr[GFileInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_dup(other : Ptr[GFileInfo]): Ptr[GFileInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_access_date_time(info : Ptr[GFileInfo]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_attribute_as_string(info : Ptr[GFileInfo], attribute : CString): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_attribute_boolean(info : Ptr[GFileInfo], attribute : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_attribute_byte_string(info : Ptr[GFileInfo], attribute : CString): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_attribute_data(info : Ptr[GFileInfo], attribute : CString, `type` : Ptr[GFileAttributeType], value_pp : Ptr[gpointer], status : Ptr[GFileAttributeStatus]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_attribute_int32(info : Ptr[GFileInfo], attribute : CString): gint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_attribute_int64(info : Ptr[GFileInfo], attribute : CString): gint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_attribute_object(info : Ptr[GFileInfo], attribute : CString): Ptr[GObject] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_attribute_status(info : Ptr[GFileInfo], attribute : CString): GFileAttributeStatus = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_attribute_string(info : Ptr[GFileInfo], attribute : CString): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_attribute_stringv(info : Ptr[GFileInfo], attribute : CString): Ptr[CString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_attribute_type(info : Ptr[GFileInfo], attribute : CString): GFileAttributeType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_attribute_uint32(info : Ptr[GFileInfo], attribute : CString): guint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_attribute_uint64(info : Ptr[GFileInfo], attribute : CString): guint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_content_type(info : Ptr[GFileInfo]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_creation_date_time(info : Ptr[GFileInfo]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_deletion_date(info : Ptr[GFileInfo]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_display_name(info : Ptr[GFileInfo]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_edit_name(info : Ptr[GFileInfo]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_etag(info : Ptr[GFileInfo]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_file_type(info : Ptr[GFileInfo]): GFileType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_icon(info : Ptr[GFileInfo]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_is_backup(info : Ptr[GFileInfo]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_is_hidden(info : Ptr[GFileInfo]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_is_symlink(info : Ptr[GFileInfo]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_modification_date_time(info : Ptr[GFileInfo]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_modification_time(info : Ptr[GFileInfo], result : Ptr[GTimeVal]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_name(info : Ptr[GFileInfo]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_size(info : Ptr[GFileInfo]): goffset = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_sort_order(info : Ptr[GFileInfo]): gint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_symbolic_icon(info : Ptr[GFileInfo]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_symlink_target(info : Ptr[GFileInfo]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_has_attribute(info : Ptr[GFileInfo], attribute : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_has_namespace(info : Ptr[GFileInfo], name_space : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_list_attributes(info : Ptr[GFileInfo], name_space : CString): Ptr[CString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_new(): Ptr[GFileInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_remove_attribute(info : Ptr[GFileInfo], attribute : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_access_date_time(info : Ptr[GFileInfo], atime : Ptr[GDateTime]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_attribute(info : Ptr[GFileInfo], attribute : CString, `type` : GFileAttributeType, value_p : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_attribute_boolean(info : Ptr[GFileInfo], attribute : CString, attr_value : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_attribute_byte_string(info : Ptr[GFileInfo], attribute : CString, attr_value : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_attribute_int32(info : Ptr[GFileInfo], attribute : CString, attr_value : gint32): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_attribute_int64(info : Ptr[GFileInfo], attribute : CString, attr_value : gint64): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_attribute_mask(info : Ptr[GFileInfo], mask : Ptr[GFileAttributeMatcher]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_attribute_object(info : Ptr[GFileInfo], attribute : CString, attr_value : Ptr[GObject]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_attribute_status(info : Ptr[GFileInfo], attribute : CString, status : GFileAttributeStatus): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_attribute_string(info : Ptr[GFileInfo], attribute : CString, attr_value : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_attribute_stringv(info : Ptr[GFileInfo], attribute : CString, attr_value : Ptr[CString]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_attribute_uint32(info : Ptr[GFileInfo], attribute : CString, attr_value : guint32): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_attribute_uint64(info : Ptr[GFileInfo], attribute : CString, attr_value : guint64): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_content_type(info : Ptr[GFileInfo], content_type : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_creation_date_time(info : Ptr[GFileInfo], creation_time : Ptr[GDateTime]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_display_name(info : Ptr[GFileInfo], display_name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_edit_name(info : Ptr[GFileInfo], edit_name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_file_type(info : Ptr[GFileInfo], `type` : GFileType): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_icon(info : Ptr[GFileInfo], icon : Ptr[GIcon]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_is_hidden(info : Ptr[GFileInfo], is_hidden : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_is_symlink(info : Ptr[GFileInfo], is_symlink : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_modification_date_time(info : Ptr[GFileInfo], mtime : Ptr[GDateTime]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_modification_time(info : Ptr[GFileInfo], mtime : Ptr[GTimeVal]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_name(info : Ptr[GFileInfo], name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_size(info : Ptr[GFileInfo], size : goffset): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_sort_order(info : Ptr[GFileInfo], sort_order : gint32): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_symbolic_icon(info : Ptr[GFileInfo], icon : Ptr[GIcon]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_set_symlink_target(info : Ptr[GFileInfo], symlink_target : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h + */ + def g_file_info_unset_attribute_mask(info : Ptr[GFileInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinputstream.h + */ + def g_file_input_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinputstream.h + */ + def g_file_input_stream_query_info(stream : Ptr[GFileInputStream], attributes : CString, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinputstream.h + */ + def g_file_input_stream_query_info_async(stream : Ptr[GFileInputStream], attributes : CString, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinputstream.h + */ + def g_file_input_stream_query_info_finish(stream : Ptr[GFileInputStream], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GFileInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileiostream.h + */ + def g_file_io_stream_get_etag(stream : Ptr[GFileIOStream]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileiostream.h + */ + def g_file_io_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileiostream.h + */ + def g_file_io_stream_query_info(stream : Ptr[GFileIOStream], attributes : CString, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileiostream.h + */ + def g_file_io_stream_query_info_async(stream : Ptr[GFileIOStream], attributes : CString, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileiostream.h + */ + def g_file_io_stream_query_info_finish(stream : Ptr[GFileIOStream], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GFileInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_is_native(file : Ptr[GFile]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_load_bytes(file : Ptr[GFile], cancellable : Ptr[GCancellable], etag_out : Ptr[Ptr[gchar]], error : Ptr[Ptr[GError]]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_load_bytes_async(file : Ptr[GFile], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_load_bytes_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], etag_out : Ptr[Ptr[gchar]], error : Ptr[Ptr[GError]]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_load_contents(file : Ptr[GFile], cancellable : Ptr[GCancellable], contents : Ptr[CString], length : Ptr[gsize], etag_out : Ptr[CString], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_load_contents_async(file : Ptr[GFile], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_load_contents_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], contents : Ptr[CString], length : Ptr[gsize], etag_out : Ptr[CString], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_load_partial_contents_async(file : Ptr[GFile], cancellable : Ptr[GCancellable], read_more_callback : GFileReadMoreCallback, callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_load_partial_contents_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], contents : Ptr[CString], length : Ptr[gsize], etag_out : Ptr[CString], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_make_directory(file : Ptr[GFile], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_make_directory_async(file : Ptr[GFile], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_make_directory_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_make_directory_with_parents(file : Ptr[GFile], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_make_symbolic_link(file : Ptr[GFile], symlink_value : CString, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_measure_disk_usage(file : Ptr[GFile], flags : GFileMeasureFlags, cancellable : Ptr[GCancellable], progress_callback : GFileMeasureProgressCallback, progress_data : gpointer, disk_usage : Ptr[guint64], num_dirs : Ptr[guint64], num_files : Ptr[guint64], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_measure_disk_usage_async(file : Ptr[GFile], flags : GFileMeasureFlags, io_priority : gint, cancellable : Ptr[GCancellable], progress_callback : GFileMeasureProgressCallback, progress_data : gpointer, callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_measure_disk_usage_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], disk_usage : Ptr[guint64], num_dirs : Ptr[guint64], num_files : Ptr[guint64], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_file_measure_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_monitor(file : Ptr[GFile], flags : GFileMonitorFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileMonitor] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilemonitor.h + */ + def g_file_monitor_cancel(monitor : Ptr[GFileMonitor]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_monitor_directory(file : Ptr[GFile], flags : GFileMonitorFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileMonitor] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilemonitor.h + */ + def g_file_monitor_emit_event(monitor : Ptr[GFileMonitor], child : Ptr[GFile], other_file : Ptr[GFile], event_type : GFileMonitorEvent): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_file_monitor_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_monitor_file(file : Ptr[GFile], flags : GFileMonitorFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileMonitor] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_file_monitor_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilemonitor.h + */ + def g_file_monitor_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilemonitor.h + */ + def g_file_monitor_is_cancelled(monitor : Ptr[GFileMonitor]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilemonitor.h + */ + def g_file_monitor_set_rate_limit(monitor : Ptr[GFileMonitor], limit_msecs : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_mount_enclosing_volume(location : Ptr[GFile], flags : GMountMountFlags, mount_operation : Ptr[GMountOperation], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_mount_enclosing_volume_finish(location : Ptr[GFile], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_mount_mountable(file : Ptr[GFile], flags : GMountMountFlags, mount_operation : Ptr[GMountOperation], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_mount_mountable_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_move(source : Ptr[GFile], destination : Ptr[GFile], flags : GFileCopyFlags, cancellable : Ptr[GCancellable], progress_callback : GFileProgressCallback, progress_callback_data : gpointer, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_move_async(source : Ptr[GFile], destination : Ptr[GFile], flags : GFileCopyFlags, io_priority : CInt, cancellable : Ptr[GCancellable], progress_callback : GFileProgressCallback, progress_callback_data : gpointer, callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_move_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_new_build_filename(first_element : Ptr[gchar]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_new_for_commandline_arg(arg : CString): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_new_for_commandline_arg_and_cwd(arg : Ptr[gchar], cwd : Ptr[gchar]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_new_for_path(path : CString): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_new_for_uri(uri : CString): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_new_tmp(tmpl : CString, iostream : Ptr[Ptr[GFileIOStream]], error : Ptr[Ptr[GError]]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_open_readwrite(file : Ptr[GFile], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileIOStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_open_readwrite_async(file : Ptr[GFile], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_open_readwrite_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GFileIOStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_file_open_tmp(tmpl : Ptr[gchar], name_used : Ptr[Ptr[gchar]], error : Ptr[Ptr[GError]]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileoutputstream.h + */ + def g_file_output_stream_get_etag(stream : Ptr[GFileOutputStream]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileoutputstream.h + */ + def g_file_output_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileoutputstream.h + */ + def g_file_output_stream_query_info(stream : Ptr[GFileOutputStream], attributes : CString, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileoutputstream.h + */ + def g_file_output_stream_query_info_async(stream : Ptr[GFileOutputStream], attributes : CString, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileoutputstream.h + */ + def g_file_output_stream_query_info_finish(stream : Ptr[GFileOutputStream], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GFileInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_parse_name(parse_name : CString): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_peek_path(file : Ptr[GFile]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_poll_mountable(file : Ptr[GFile], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_poll_mountable_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_query_default_handler(file : Ptr[GFile], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GAppInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_query_default_handler_async(file : Ptr[GFile], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_query_default_handler_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GAppInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_query_exists(file : Ptr[GFile], cancellable : Ptr[GCancellable]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_query_file_type(file : Ptr[GFile], flags : GFileQueryInfoFlags, cancellable : Ptr[GCancellable]): GFileType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_query_filesystem_info(file : Ptr[GFile], attributes : CString, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_query_filesystem_info_async(file : Ptr[GFile], attributes : CString, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_query_filesystem_info_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GFileInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_query_info(file : Ptr[GFile], attributes : CString, flags : GFileQueryInfoFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_query_info_async(file : Ptr[GFile], attributes : CString, flags : GFileQueryInfoFlags, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_query_info_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GFileInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_file_query_info_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_query_settable_attributes(file : Ptr[GFile], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileAttributeInfoList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_query_writable_namespaces(file : Ptr[GFile], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileAttributeInfoList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_read(file : Ptr[GFile], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_read_async(file : Ptr[GFile], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_read_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GFileInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_file_read_link(filename : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_replace(file : Ptr[GFile], etag : CString, make_backup : gboolean, flags : GFileCreateFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileOutputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_replace_async(file : Ptr[GFile], etag : CString, make_backup : gboolean, flags : GFileCreateFlags, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_replace_contents(file : Ptr[GFile], contents : CString, length : gsize, etag : CString, make_backup : gboolean, flags : GFileCreateFlags, new_etag : Ptr[CString], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_replace_contents_async(file : Ptr[GFile], contents : CString, length : gsize, etag : CString, make_backup : gboolean, flags : GFileCreateFlags, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_replace_contents_bytes_async(file : Ptr[GFile], contents : Ptr[GBytes], etag : CString, make_backup : gboolean, flags : GFileCreateFlags, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_replace_contents_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], new_etag : Ptr[CString], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_replace_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GFileOutputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_replace_readwrite(file : Ptr[GFile], etag : CString, make_backup : gboolean, flags : GFileCreateFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFileIOStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_replace_readwrite_async(file : Ptr[GFile], etag : CString, make_backup : gboolean, flags : GFileCreateFlags, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_replace_readwrite_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GFileIOStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_resolve_relative_path(file : Ptr[GFile], relative_path : CString): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_set_attribute(file : Ptr[GFile], attribute : CString, `type` : GFileAttributeType, value_p : gpointer, flags : GFileQueryInfoFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_set_attribute_byte_string(file : Ptr[GFile], attribute : CString, value : CString, flags : GFileQueryInfoFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_set_attribute_int32(file : Ptr[GFile], attribute : CString, value : gint32, flags : GFileQueryInfoFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_set_attribute_int64(file : Ptr[GFile], attribute : CString, value : gint64, flags : GFileQueryInfoFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_set_attribute_string(file : Ptr[GFile], attribute : CString, value : CString, flags : GFileQueryInfoFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_set_attribute_uint32(file : Ptr[GFile], attribute : CString, value : guint32, flags : GFileQueryInfoFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_set_attribute_uint64(file : Ptr[GFile], attribute : CString, value : guint64, flags : GFileQueryInfoFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_set_attributes_async(file : Ptr[GFile], info : Ptr[GFileInfo], flags : GFileQueryInfoFlags, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_set_attributes_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], info : Ptr[Ptr[GFileInfo]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_set_attributes_from_info(file : Ptr[GFile], info : Ptr[GFileInfo], flags : GFileQueryInfoFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_file_set_contents(filename : Ptr[gchar], contents : Ptr[gchar], length : gssize, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_file_set_contents_full(filename : Ptr[gchar], contents : Ptr[gchar], length : gssize, flags : GFileSetContentsFlags, mode : CInt, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_set_display_name(file : Ptr[GFile], display_name : CString, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_set_display_name_async(file : Ptr[GFile], display_name : CString, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_set_display_name_finish(file : Ptr[GFile], res : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_start_mountable(file : Ptr[GFile], flags : GDriveStartFlags, start_operation : Ptr[GMountOperation], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_start_mountable_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_stop_mountable(file : Ptr[GFile], flags : GMountUnmountFlags, mount_operation : Ptr[GMountOperation], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_stop_mountable_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_supports_thread_contexts(file : Ptr[GFile]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_file_test(filename : Ptr[gchar], test : GFileTest): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_trash(file : Ptr[GFile], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_trash_async(file : Ptr[GFile], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_trash_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_file_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_unmount_mountable(file : Ptr[GFile], flags : GMountUnmountFlags, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_unmount_mountable_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_unmount_mountable_with_operation(file : Ptr[GFile], flags : GMountUnmountFlags, mount_operation : Ptr[GMountOperation], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h + */ + def g_file_unmount_mountable_with_operation_finish(file : Ptr[GFile], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilenamecompleter.h + */ + def g_filename_completer_get_completion_suffix(completer : Ptr[GFilenameCompleter], initial_text : CString): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilenamecompleter.h + */ + def g_filename_completer_get_completions(completer : Ptr[GFilenameCompleter], initial_text : CString): Ptr[CString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilenamecompleter.h + */ + def g_filename_completer_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilenamecompleter.h + */ + def g_filename_completer_new(): Ptr[GFilenameCompleter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilenamecompleter.h + */ + def g_filename_completer_set_dirs_only(completer : Ptr[GFilenameCompleter], dirs_only : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_filename_display_basename(filename : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_filename_display_name(filename : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_filename_from_uri(uri : Ptr[gchar], hostname : Ptr[Ptr[gchar]], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_filename_from_utf8(utf8string : Ptr[gchar], len : gssize, bytes_read : Ptr[gsize], bytes_written : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_filename_to_uri(filename : Ptr[gchar], hostname : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_filename_to_utf8(opsysstring : Ptr[gchar], len : gssize, bytes_read : Ptr[gsize], bytes_written : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_filesystem_preview_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilterinputstream.h + */ + def g_filter_input_stream_get_base_stream(stream : Ptr[GFilterInputStream]): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilterinputstream.h + */ + def g_filter_input_stream_get_close_base_stream(stream : Ptr[GFilterInputStream]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilterinputstream.h + */ + def g_filter_input_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilterinputstream.h + */ + def g_filter_input_stream_set_close_base_stream(stream : Ptr[GFilterInputStream], close_base : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilteroutputstream.h + */ + def g_filter_output_stream_get_base_stream(stream : Ptr[GFilterOutputStream]): Ptr[GOutputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilteroutputstream.h + */ + def g_filter_output_stream_get_close_base_stream(stream : Ptr[GFilterOutputStream]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilteroutputstream.h + */ + def g_filter_output_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilteroutputstream.h + */ + def g_filter_output_stream_set_close_base_stream(stream : Ptr[GFilterOutputStream], close_base : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_find_program_in_path(program : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_flags_complete_type_info(g_flags_type : GType, info : Ptr[GTypeInfo], const_values : Ptr[GFlagsValue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_flags_get_first_value(flags_class : Ptr[GFlagsClass], value : guint): Ptr[GFlagsValue] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_flags_get_value_by_name(flags_class : Ptr[GFlagsClass], name : Ptr[gchar]): Ptr[GFlagsValue] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_flags_get_value_by_nick(flags_class : Ptr[GFlagsClass], nick : Ptr[gchar]): Ptr[GFlagsValue] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_flags_register_static(name : Ptr[gchar], const_static_values : Ptr[GFlagsValue]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_flags_to_string(flags_type : GType, value : guint): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_format_size(size : guint64): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_format_size_for_display(size : goffset): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_format_size_full(size : guint64, flags : GFormatSizeFlags): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_free(mem : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_application_name(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gcharset.h + */ + def g_get_charset(charset : Ptr[CString]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gcharset.h + */ + def g_get_codeset(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gcharset.h + */ + def g_get_console_charset(charset : Ptr[CString]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_get_current_dir(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_get_current_time(result : Ptr[GTimeVal]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/genviron.h + */ + def g_get_environ(): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_get_filename_charsets(filename_charsets : Ptr[Ptr[Ptr[gchar]]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_home_dir(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_host_name(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gcharset.h + */ + def g_get_language_names(): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gcharset.h + */ + def g_get_language_names_with_category(category_name : Ptr[gchar]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gcharset.h + */ + def g_get_locale_variants(locale : Ptr[gchar]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_get_monotonic_time(): gint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_get_num_processors(): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_os_info(key_name : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_prgname(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_real_name(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_get_real_time(): gint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_system_config_dirs(): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_system_data_dirs(): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_tmp_dir(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_user_cache_dir(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_user_config_dir(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_user_data_dir(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_user_name(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_user_runtime_dir(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_user_special_dir(directory : GUserDirectory): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_get_user_state_dir(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/genviron.h + */ + def g_getenv(variable : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_gstring_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_gtype_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_add(hash_table : Ptr[GHashTable], key : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_contains(hash_table : Ptr[GHashTable], key : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_destroy(hash_table : Ptr[GHashTable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_find(hash_table : Ptr[GHashTable], predicate : GHRFunc, user_data : gpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_foreach(hash_table : Ptr[GHashTable], func : GHFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_foreach_remove(hash_table : Ptr[GHashTable], func : GHRFunc, user_data : gpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_foreach_steal(hash_table : Ptr[GHashTable], func : GHRFunc, user_data : gpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_get_keys(hash_table : Ptr[GHashTable]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_get_keys_as_array(hash_table : Ptr[GHashTable], length : Ptr[guint]): Ptr[gpointer] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_hash_table_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_get_values(hash_table : Ptr[GHashTable]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_insert(hash_table : Ptr[GHashTable], key : gpointer, value : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_iter_get_hash_table(iter : Ptr[GHashTableIter]): Ptr[GHashTable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_iter_init(iter : Ptr[GHashTableIter], hash_table : Ptr[GHashTable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_iter_next(iter : Ptr[GHashTableIter], key : Ptr[gpointer], value : Ptr[gpointer]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_iter_remove(iter : Ptr[GHashTableIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_iter_replace(iter : Ptr[GHashTableIter], value : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_iter_steal(iter : Ptr[GHashTableIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_lookup(hash_table : Ptr[GHashTable], key : gconstpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_lookup_extended(hash_table : Ptr[GHashTable], lookup_key : gconstpointer, orig_key : Ptr[gpointer], value : Ptr[gpointer]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_new(hash_func : GHashFunc, key_equal_func : GEqualFunc): Ptr[GHashTable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_new_full(hash_func : GHashFunc, key_equal_func : GEqualFunc, key_destroy_func : GDestroyNotify, value_destroy_func : GDestroyNotify): Ptr[GHashTable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_new_similar(other_hash_table : Ptr[GHashTable]): Ptr[GHashTable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_ref(hash_table : Ptr[GHashTable]): Ptr[GHashTable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_remove(hash_table : Ptr[GHashTable], key : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_remove_all(hash_table : Ptr[GHashTable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_replace(hash_table : Ptr[GHashTable], key : gpointer, value : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_size(hash_table : Ptr[GHashTable]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_steal(hash_table : Ptr[GHashTable], key : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_steal_all(hash_table : Ptr[GHashTable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_steal_extended(hash_table : Ptr[GHashTable], lookup_key : gconstpointer, stolen_key : Ptr[gpointer], stolen_value : Ptr[gpointer]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_hash_table_unref(hash_table : Ptr[GHashTable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghmac.h + */ + def g_hmac_copy(hmac : Ptr[GHmac]): Ptr[GHmac] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghmac.h + */ + def g_hmac_get_digest(hmac : Ptr[GHmac], buffer : Ptr[guint8], digest_len : Ptr[gsize]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghmac.h + */ + def g_hmac_get_string(hmac : Ptr[GHmac]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghmac.h + */ + def g_hmac_new(digest_type : GChecksumType, key : Ptr[guchar], key_len : gsize): Ptr[GHmac] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghmac.h + */ + def g_hmac_ref(hmac : Ptr[GHmac]): Ptr[GHmac] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghmac.h + */ + def g_hmac_unref(hmac : Ptr[GHmac]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghmac.h + */ + def g_hmac_update(hmac : Ptr[GHmac], data : Ptr[guchar], length : gssize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_alloc(hook_list : Ptr[GHookList]): Ptr[GHook] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_compare_ids(new_hook : Ptr[GHook], sibling : Ptr[GHook]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_destroy(hook_list : Ptr[GHookList], hook_id : gulong): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_destroy_link(hook_list : Ptr[GHookList], hook : Ptr[GHook]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_find(hook_list : Ptr[GHookList], need_valids : gboolean, func : GHookFindFunc, data : gpointer): Ptr[GHook] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_find_data(hook_list : Ptr[GHookList], need_valids : gboolean, data : gpointer): Ptr[GHook] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_find_func(hook_list : Ptr[GHookList], need_valids : gboolean, func : gpointer): Ptr[GHook] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_find_func_data(hook_list : Ptr[GHookList], need_valids : gboolean, func : gpointer, data : gpointer): Ptr[GHook] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_first_valid(hook_list : Ptr[GHookList], may_be_in_call : gboolean): Ptr[GHook] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_free(hook_list : Ptr[GHookList], hook : Ptr[GHook]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_get(hook_list : Ptr[GHookList], hook_id : gulong): Ptr[GHook] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_insert_before(hook_list : Ptr[GHookList], sibling : Ptr[GHook], hook : Ptr[GHook]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_insert_sorted(hook_list : Ptr[GHookList], hook : Ptr[GHook], func : GHookCompareFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_list_clear(hook_list : Ptr[GHookList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_list_init(hook_list : Ptr[GHookList], hook_size : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_list_invoke(hook_list : Ptr[GHookList], may_recurse : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_list_invoke_check(hook_list : Ptr[GHookList], may_recurse : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_list_marshal(hook_list : Ptr[GHookList], may_recurse : gboolean, marshaller : GHookMarshaller, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_list_marshal_check(hook_list : Ptr[GHookList], may_recurse : gboolean, marshaller : GHookCheckMarshaller, marshal_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_next_valid(hook_list : Ptr[GHookList], hook : Ptr[GHook], may_be_in_call : gboolean): Ptr[GHook] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_prepend(hook_list : Ptr[GHookList], hook : Ptr[GHook]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_ref(hook_list : Ptr[GHookList], hook : Ptr[GHook]): Ptr[GHook] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h + */ + def g_hook_unref(hook_list : Ptr[GHookList], hook : Ptr[GHook]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghostutils.h + */ + def g_hostname_is_ascii_encoded(hostname : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghostutils.h + */ + def g_hostname_is_ip_address(hostname : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghostutils.h + */ + def g_hostname_is_non_ascii(hostname : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghostutils.h + */ + def g_hostname_to_ascii(hostname : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghostutils.h + */ + def g_hostname_to_unicode(hostname : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gicon.h + */ + def g_icon_deserialize(value : Ptr[GVariant]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gicon.h + */ + def g_icon_equal(icon1 : Ptr[GIcon], icon2 : Ptr[GIcon]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gicon.h + */ + def g_icon_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gicon.h + */ + def g_icon_hash(icon : gconstpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gicon.h + */ + def g_icon_new_for_string(str : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gicon.h + */ + def g_icon_serialize(icon : Ptr[GIcon]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gicon.h + */ + def g_icon_to_string(icon : Ptr[GIcon]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_iconv(converter : GIConv, inbuf : Ptr[Ptr[gchar]], inbytes_left : Ptr[gsize], outbuf : Ptr[Ptr[gchar]], outbytes_left : Ptr[gsize]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_iconv_close(converter : GIConv): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_iconv_open(to_codeset : Ptr[gchar], from_codeset : Ptr[gchar]): GIConv = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_idle_add(function : GSourceFunc, data : gpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_idle_add_full(priority : gint, function : GSourceFunc, data : gpointer, notify : GDestroyNotify): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_idle_remove_by_data(data : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_idle_source_new(): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_equal(address : Ptr[GInetAddress], other_address : Ptr[GInetAddress]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_get_family(address : Ptr[GInetAddress]): GSocketFamily = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_get_is_any(address : Ptr[GInetAddress]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_get_is_link_local(address : Ptr[GInetAddress]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_get_is_loopback(address : Ptr[GInetAddress]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_get_is_mc_global(address : Ptr[GInetAddress]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_get_is_mc_link_local(address : Ptr[GInetAddress]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_get_is_mc_node_local(address : Ptr[GInetAddress]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_get_is_mc_org_local(address : Ptr[GInetAddress]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_get_is_mc_site_local(address : Ptr[GInetAddress]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_get_is_multicast(address : Ptr[GInetAddress]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_get_is_site_local(address : Ptr[GInetAddress]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_get_native_size(address : Ptr[GInetAddress]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddressmask.h + */ + def g_inet_address_mask_equal(mask : Ptr[GInetAddressMask], mask2 : Ptr[GInetAddressMask]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddressmask.h + */ + def g_inet_address_mask_get_address(mask : Ptr[GInetAddressMask]): Ptr[GInetAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddressmask.h + */ + def g_inet_address_mask_get_family(mask : Ptr[GInetAddressMask]): GSocketFamily = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddressmask.h + */ + def g_inet_address_mask_get_length(mask : Ptr[GInetAddressMask]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddressmask.h + */ + def g_inet_address_mask_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddressmask.h + */ + def g_inet_address_mask_matches(mask : Ptr[GInetAddressMask], address : Ptr[GInetAddress]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddressmask.h + */ + def g_inet_address_mask_new(addr : Ptr[GInetAddress], length : guint, error : Ptr[Ptr[GError]]): Ptr[GInetAddressMask] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddressmask.h + */ + def g_inet_address_mask_new_from_string(mask_string : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[GInetAddressMask] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddressmask.h + */ + def g_inet_address_mask_to_string(mask : Ptr[GInetAddressMask]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_new_any(family : GSocketFamily): Ptr[GInetAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_new_from_bytes(bytes : Ptr[guint8], family : GSocketFamily): Ptr[GInetAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_new_from_string(string : Ptr[gchar]): Ptr[GInetAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_new_loopback(family : GSocketFamily): Ptr[GInetAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_to_bytes(address : Ptr[GInetAddress]): Ptr[guint8] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h + */ + def g_inet_address_to_string(address : Ptr[GInetAddress]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetsocketaddress.h + */ + def g_inet_socket_address_get_address(address : Ptr[GInetSocketAddress]): Ptr[GInetAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetsocketaddress.h + */ + def g_inet_socket_address_get_flowinfo(address : Ptr[GInetSocketAddress]): guint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetsocketaddress.h + */ + def g_inet_socket_address_get_port(address : Ptr[GInetSocketAddress]): guint16 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetsocketaddress.h + */ + def g_inet_socket_address_get_scope_id(address : Ptr[GInetSocketAddress]): guint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetsocketaddress.h + */ + def g_inet_socket_address_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetsocketaddress.h + */ + def g_inet_socket_address_new(address : Ptr[GInetAddress], port : guint16): Ptr[GSocketAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetsocketaddress.h + */ + def g_inet_socket_address_new_from_string(address : CString, port : guint): Ptr[GSocketAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginitable.h + */ + def g_initable_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginitable.h + */ + def g_initable_init(initable : Ptr[GInitable], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginitable.h + */ + def g_initable_new(object_type : GType, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]], first_property_name : Ptr[gchar]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginitable.h + */ + def g_initable_new_valist(object_type : GType, first_property_name : Ptr[gchar], var_args : va_list, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GObject] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginitable.h + */ + def g_initable_newv(object_type : GType, n_parameters : guint, parameters : Ptr[GParameter], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gpointer = extern + + /** + * GInitiallyUnowned: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_initially_unowned_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_clear_pending(stream : Ptr[GInputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_close(stream : Ptr[GInputStream], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_close_async(stream : Ptr[GInputStream], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_close_finish(stream : Ptr[GInputStream], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_has_pending(stream : Ptr[GInputStream]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_is_closed(stream : Ptr[GInputStream]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_read(stream : Ptr[GInputStream], buffer : Ptr[Byte], count : gsize, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_read_all(stream : Ptr[GInputStream], buffer : Ptr[Byte], count : gsize, bytes_read : Ptr[gsize], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_read_all_async(stream : Ptr[GInputStream], buffer : Ptr[Byte], count : gsize, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_read_all_finish(stream : Ptr[GInputStream], result : Ptr[GAsyncResult], bytes_read : Ptr[gsize], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_read_async(stream : Ptr[GInputStream], buffer : Ptr[Byte], count : gsize, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_read_bytes(stream : Ptr[GInputStream], count : gsize, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_read_bytes_async(stream : Ptr[GInputStream], count : gsize, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_read_bytes_finish(stream : Ptr[GInputStream], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_read_finish(stream : Ptr[GInputStream], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_set_pending(stream : Ptr[GInputStream], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_skip(stream : Ptr[GInputStream], count : gsize, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_skip_async(stream : Ptr[GInputStream], count : gsize, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h + */ + def g_input_stream_skip_finish(stream : Ptr[GInputStream], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_int64_equal(v1 : gconstpointer, v2 : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_int64_hash(v : gconstpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_int_equal(v1 : gconstpointer, v2 : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_int_hash(v : gconstpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gquark.h + */ + def g_intern_static_string(string : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gquark.h + */ + def g_intern_string(string : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_add_watch(channel : Ptr[GIOChannel], condition : GIOCondition, func : GIOFunc, user_data : gpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_add_watch_full(channel : Ptr[GIOChannel], priority : gint, condition : GIOCondition, func : GIOFunc, user_data : gpointer, notify : GDestroyNotify): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_close(channel : Ptr[GIOChannel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_error_from_errno(en : gint): GIOChannelError = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_flush(channel : Ptr[GIOChannel], error : Ptr[Ptr[GError]]): GIOStatus = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_get_buffer_condition(channel : Ptr[GIOChannel]): GIOCondition = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_get_buffer_size(channel : Ptr[GIOChannel]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_get_buffered(channel : Ptr[GIOChannel]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_get_close_on_unref(channel : Ptr[GIOChannel]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_get_encoding(channel : Ptr[GIOChannel]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_get_flags(channel : Ptr[GIOChannel]): GIOFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_get_line_term(channel : Ptr[GIOChannel], length : Ptr[gint]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_io_channel_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_init(channel : Ptr[GIOChannel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_new_file(filename : Ptr[gchar], mode : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[GIOChannel] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_read(channel : Ptr[GIOChannel], buf : Ptr[gchar], count : gsize, bytes_read : Ptr[gsize]): GIOError = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_read_chars(channel : Ptr[GIOChannel], buf : Ptr[gchar], count : gsize, bytes_read : Ptr[gsize], error : Ptr[Ptr[GError]]): GIOStatus = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_read_line(channel : Ptr[GIOChannel], str_return : Ptr[Ptr[gchar]], length : Ptr[gsize], terminator_pos : Ptr[gsize], error : Ptr[Ptr[GError]]): GIOStatus = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_read_line_string(channel : Ptr[GIOChannel], buffer : Ptr[GString], terminator_pos : Ptr[gsize], error : Ptr[Ptr[GError]]): GIOStatus = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_read_to_end(channel : Ptr[GIOChannel], str_return : Ptr[Ptr[gchar]], length : Ptr[gsize], error : Ptr[Ptr[GError]]): GIOStatus = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_read_unichar(channel : Ptr[GIOChannel], thechar : Ptr[gunichar], error : Ptr[Ptr[GError]]): GIOStatus = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_ref(channel : Ptr[GIOChannel]): Ptr[GIOChannel] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_seek(channel : Ptr[GIOChannel], offset : gint64, `type` : GSeekType): GIOError = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_seek_position(channel : Ptr[GIOChannel], offset : gint64, `type` : GSeekType, error : Ptr[Ptr[GError]]): GIOStatus = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_set_buffer_size(channel : Ptr[GIOChannel], size : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_set_buffered(channel : Ptr[GIOChannel], buffered : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_set_close_on_unref(channel : Ptr[GIOChannel], do_close : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_set_encoding(channel : Ptr[GIOChannel], encoding : Ptr[gchar], error : Ptr[Ptr[GError]]): GIOStatus = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_set_flags(channel : Ptr[GIOChannel], flags : GIOFlags, error : Ptr[Ptr[GError]]): GIOStatus = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_set_line_term(channel : Ptr[GIOChannel], line_term : Ptr[gchar], length : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_shutdown(channel : Ptr[GIOChannel], flush : gboolean, err : Ptr[Ptr[GError]]): GIOStatus = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_unix_get_fd(channel : Ptr[GIOChannel]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_unix_new(fd : CInt): Ptr[GIOChannel] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_unref(channel : Ptr[GIOChannel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_write(channel : Ptr[GIOChannel], buf : Ptr[gchar], count : gsize, bytes_written : Ptr[gsize]): GIOError = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_write_chars(channel : Ptr[GIOChannel], buf : Ptr[gchar], count : gssize, bytes_written : Ptr[gsize], error : Ptr[Ptr[GError]]): GIOStatus = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_channel_write_unichar(channel : Ptr[GIOChannel], thechar : gunichar, error : Ptr[Ptr[GError]]): GIOStatus = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_io_condition_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h + */ + def g_io_create_watch(channel : Ptr[GIOChannel], condition : GIOCondition): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_io_error_enum_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioerror.h + */ + def g_io_error_from_errno(err_no : gint): GIOErrorEnum = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioerror.h + */ + def g_io_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_extension_get_name(extension : Ptr[GIOExtension]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_extension_get_priority(extension : Ptr[GIOExtension]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_extension_get_type(extension : Ptr[GIOExtension]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_extension_point_get_extension_by_name(extension_point : Ptr[GIOExtensionPoint], name : CString): Ptr[GIOExtension] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_extension_point_get_extensions(extension_point : Ptr[GIOExtensionPoint]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_extension_point_get_required_type(extension_point : Ptr[GIOExtensionPoint]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_extension_point_implement(extension_point_name : CString, `type` : GType, extension_name : CString, priority : gint): Ptr[GIOExtension] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_extension_point_lookup(name : CString): Ptr[GIOExtensionPoint] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_extension_point_register(name : CString): Ptr[GIOExtensionPoint] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_extension_point_set_required_type(extension_point : Ptr[GIOExtensionPoint], `type` : GType): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_extension_ref_class(extension : Ptr[GIOExtension]): Ptr[GTypeClass] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_module_get_type(): GType = extern + + /** + * g_io_module_load: (skip) : a #GIOModule. + + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_module_load(module : Ptr[GIOModule]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_module_new(filename : Ptr[gchar]): Ptr[GIOModule] = extern + + /** + * g_io_module_query: + + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_module_query(): Ptr[CString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_module_scope_block(scope : Ptr[GIOModuleScope], basename : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_io_module_scope_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_module_scope_free(scope : Ptr[GIOModuleScope]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_module_scope_new(flags : GIOModuleScopeFlags): Ptr[GIOModuleScope] = extern + + /** + * g_io_module_unload: (skip) : a #GIOModule. + + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_module_unload(module : Ptr[GIOModule]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_modules_load_all_in_directory(dirname : Ptr[gchar]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_modules_load_all_in_directory_with_scope(dirname : Ptr[gchar], scope : Ptr[GIOModuleScope]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_modules_scan_all_in_directory(dirname : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h + */ + def g_io_modules_scan_all_in_directory_with_scope(dirname : Ptr[gchar], scope : Ptr[GIOModuleScope]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioscheduler.h + */ + def g_io_scheduler_cancel_all_jobs(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioscheduler.h + */ + def g_io_scheduler_job_send_to_mainloop(job : Ptr[GIOSchedulerJob], func : GSourceFunc, user_data : gpointer, notify : GDestroyNotify): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioscheduler.h + */ + def g_io_scheduler_job_send_to_mainloop_async(job : Ptr[GIOSchedulerJob], func : GSourceFunc, user_data : gpointer, notify : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioscheduler.h + */ + def g_io_scheduler_push_job(job_func : GIOSchedulerJobFunc, user_data : gpointer, notify : GDestroyNotify, io_priority : gint, cancellable : Ptr[GCancellable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h + */ + def g_io_stream_clear_pending(stream : Ptr[GIOStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h + */ + def g_io_stream_close(stream : Ptr[GIOStream], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h + */ + def g_io_stream_close_async(stream : Ptr[GIOStream], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h + */ + def g_io_stream_close_finish(stream : Ptr[GIOStream], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h + */ + def g_io_stream_get_input_stream(stream : Ptr[GIOStream]): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h + */ + def g_io_stream_get_output_stream(stream : Ptr[GIOStream]): Ptr[GOutputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h + */ + def g_io_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h + */ + def g_io_stream_has_pending(stream : Ptr[GIOStream]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h + */ + def g_io_stream_is_closed(stream : Ptr[GIOStream]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h + */ + def g_io_stream_set_pending(stream : Ptr[GIOStream], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h + */ + def g_io_stream_splice_async(stream1 : Ptr[GIOStream], stream2 : Ptr[GIOStream], flags : GIOStreamSpliceFlags, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h + */ + def g_io_stream_splice_finish(result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_io_stream_splice_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_free(key_file : Ptr[GKeyFile]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_boolean(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_boolean_list(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], length : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[gboolean] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_comment(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_double(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], error : Ptr[Ptr[GError]]): gdouble = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_double_list(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], length : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[gdouble] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_groups(key_file : Ptr[GKeyFile], length : Ptr[gsize]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_int64(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], error : Ptr[Ptr[GError]]): gint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_integer(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], error : Ptr[Ptr[GError]]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_integer_list(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], length : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[gint] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_keys(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], length : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_locale_for_key(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], locale : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_locale_string(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], locale : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_locale_string_list(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], locale : Ptr[gchar], length : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_start_group(key_file : Ptr[GKeyFile]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_string(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_string_list(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], length : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_key_file_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_uint64(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], error : Ptr[Ptr[GError]]): guint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_get_value(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_has_group(key_file : Ptr[GKeyFile], group_name : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_has_key(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_load_from_bytes(key_file : Ptr[GKeyFile], bytes : Ptr[GBytes], flags : GKeyFileFlags, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_load_from_data(key_file : Ptr[GKeyFile], data : Ptr[gchar], length : gsize, flags : GKeyFileFlags, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_load_from_data_dirs(key_file : Ptr[GKeyFile], file : Ptr[gchar], full_path : Ptr[Ptr[gchar]], flags : GKeyFileFlags, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_load_from_dirs(key_file : Ptr[GKeyFile], file : Ptr[gchar], search_dirs : Ptr[Ptr[gchar]], full_path : Ptr[Ptr[gchar]], flags : GKeyFileFlags, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_load_from_file(key_file : Ptr[GKeyFile], file : Ptr[gchar], flags : GKeyFileFlags, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_new(): Ptr[GKeyFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_ref(key_file : Ptr[GKeyFile]): Ptr[GKeyFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_remove_comment(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_remove_group(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_remove_key(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_save_to_file(key_file : Ptr[GKeyFile], filename : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_set_boolean(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], value : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_set_boolean_list(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], list : Ptr[gboolean], length : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_set_comment(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], comment : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_set_double(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], value : gdouble): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_set_double_list(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], list : Ptr[gdouble], length : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_set_int64(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], value : gint64): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_set_integer(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], value : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_set_integer_list(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], list : Ptr[gint], length : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_set_list_separator(key_file : Ptr[GKeyFile], separator : gchar): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_set_locale_string(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], locale : Ptr[gchar], string : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_set_locale_string_list(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], locale : Ptr[gchar], list : Ptr[Ptr[gchar]], length : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_set_string(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], string : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_set_string_list(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], list : Ptr[Ptr[gchar]], length : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_set_uint64(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], value : guint64): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_set_value(key_file : Ptr[GKeyFile], group_name : Ptr[gchar], key : Ptr[gchar], value : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_to_data(key_file : Ptr[GKeyFile], length : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h + */ + def g_key_file_unref(key_file : Ptr[GKeyFile]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_alloc(): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_append(list : Ptr[GList], data : gpointer): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_concat(list1 : Ptr[GList], list2 : Ptr[GList]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_copy(list : Ptr[GList]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_copy_deep(list : Ptr[GList], func : GCopyFunc, user_data : gpointer): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_delete_link(list : Ptr[GList], `link_` : Ptr[GList]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_find(list : Ptr[GList], data : gconstpointer): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_find_custom(list : Ptr[GList], data : gconstpointer, func : GCompareFunc): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_first(list : Ptr[GList]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_foreach(list : Ptr[GList], func : GFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_free(list : Ptr[GList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_free_1(list : Ptr[GList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_free_full(list : Ptr[GList], free_func : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_index(list : Ptr[GList], data : gconstpointer): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_insert(list : Ptr[GList], data : gpointer, position : gint): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_insert_before(list : Ptr[GList], sibling : Ptr[GList], data : gpointer): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_insert_before_link(list : Ptr[GList], sibling : Ptr[GList], `link_` : Ptr[GList]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_insert_sorted(list : Ptr[GList], data : gpointer, func : GCompareFunc): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_insert_sorted_with_data(list : Ptr[GList], data : gpointer, func : GCompareDataFunc, user_data : gpointer): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_last(list : Ptr[GList]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_length(list : Ptr[GList]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h + */ + def g_list_model_get_item(list : Ptr[GListModel], position : guint): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h + */ + def g_list_model_get_item_type(list : Ptr[GListModel]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h + */ + def g_list_model_get_n_items(list : Ptr[GListModel]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h + */ + def g_list_model_get_object(list : Ptr[GListModel], position : guint): Ptr[GObject] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h + */ + def g_list_model_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h + */ + def g_list_model_items_changed(list : Ptr[GListModel], position : guint, removed : guint, added : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_nth(list : Ptr[GList], n : guint): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_nth_data(list : Ptr[GList], n : guint): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_nth_prev(list : Ptr[GList], n : guint): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_list_pop_allocator(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_position(list : Ptr[GList], llink : Ptr[GList]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_prepend(list : Ptr[GList], data : gpointer): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_list_push_allocator(allocator : Ptr[GAllocator]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_remove(list : Ptr[GList], data : gconstpointer): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_remove_all(list : Ptr[GList], data : gconstpointer): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_remove_link(list : Ptr[GList], llink : Ptr[GList]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_reverse(list : Ptr[GList]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_sort(list : Ptr[GList], compare_func : GCompareFunc): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h + */ + def g_list_sort_with_data(list : Ptr[GList], compare_func : GCompareDataFunc, user_data : gpointer): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def g_list_store_append(store : Ptr[GListStore], item : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def g_list_store_find(store : Ptr[GListStore], item : gpointer, position : Ptr[guint]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def g_list_store_find_with_equal_func(store : Ptr[GListStore], item : gpointer, equal_func : GEqualFunc, position : Ptr[guint]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def g_list_store_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def g_list_store_insert(store : Ptr[GListStore], position : guint, item : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def g_list_store_insert_sorted(store : Ptr[GListStore], item : gpointer, compare_func : GCompareDataFunc, user_data : gpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def g_list_store_new(item_type : GType): Ptr[GListStore] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def g_list_store_remove(store : Ptr[GListStore], position : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def g_list_store_remove_all(store : Ptr[GListStore]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def g_list_store_sort(store : Ptr[GListStore], compare_func : GCompareDataFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def g_list_store_splice(store : Ptr[GListStore], position : guint, n_removals : guint, additions : Ptr[gpointer], n_additions : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/genviron.h + */ + def g_listenv(): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gloadableicon.h + */ + def g_loadable_icon_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gloadableicon.h + */ + def g_loadable_icon_load(icon : Ptr[GLoadableIcon], size : CInt, `type` : Ptr[CString], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gloadableicon.h + */ + def g_loadable_icon_load_async(icon : Ptr[GLoadableIcon], size : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gloadableicon.h + */ + def g_loadable_icon_load_finish(icon : Ptr[GLoadableIcon], res : Ptr[GAsyncResult], `type` : Ptr[CString], error : Ptr[Ptr[GError]]): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_locale_from_utf8(utf8string : Ptr[gchar], len : gssize, bytes_read : Ptr[gsize], bytes_written : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_locale_to_utf8(opsysstring : Ptr[gchar], len : gssize, bytes_read : Ptr[gsize], bytes_written : Ptr[gsize], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log(log_domain : Ptr[gchar], log_level : GLogLevelFlags, format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_default_handler(log_domain : Ptr[gchar], log_level : GLogLevelFlags, message : Ptr[gchar], unused_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_get_debug_enabled(): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_remove_handler(log_domain : Ptr[gchar], handler_id : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_set_always_fatal(fatal_mask : GLogLevelFlags): GLogLevelFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_set_debug_enabled(enabled : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_set_default_handler(log_func : GLogFunc, user_data : gpointer): GLogFunc = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_set_fatal_mask(log_domain : Ptr[gchar], fatal_mask : GLogLevelFlags): GLogLevelFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_set_handler(log_domain : Ptr[gchar], log_levels : GLogLevelFlags, log_func : GLogFunc, user_data : gpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_set_handler_full(log_domain : Ptr[gchar], log_levels : GLogLevelFlags, log_func : GLogFunc, user_data : gpointer, destroy : GDestroyNotify): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_set_writer_func(func : GLogWriterFunc, user_data : gpointer, user_data_free : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_structured(log_domain : Ptr[gchar], log_level : GLogLevelFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_structured_array(log_level : GLogLevelFlags, fields : Ptr[GLogField], n_fields : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_structured_standard(log_domain : Ptr[gchar], log_level : GLogLevelFlags, file : Ptr[gchar], line : Ptr[gchar], func : Ptr[gchar], message_format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_variant(log_domain : Ptr[gchar], log_level : GLogLevelFlags, fields : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_writer_default(log_level : GLogLevelFlags, fields : Ptr[GLogField], n_fields : gsize, user_data : gpointer): GLogWriterOutput = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_writer_default_set_use_stderr(use_stderr : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_writer_default_would_drop(log_level : GLogLevelFlags, log_domain : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_writer_format_fields(log_level : GLogLevelFlags, fields : Ptr[GLogField], n_fields : gsize, use_color : gboolean): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_writer_is_journald(output_fd : gint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_writer_journald(log_level : GLogLevelFlags, fields : Ptr[GLogField], n_fields : gsize, user_data : gpointer): GLogWriterOutput = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_writer_standard_streams(log_level : GLogLevelFlags, fields : Ptr[GLogField], n_fields : gsize, user_data : gpointer): GLogWriterOutput = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_log_writer_supports_color(output_fd : gint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_logv(log_domain : Ptr[gchar], log_level : GLogLevelFlags, format : Ptr[gchar], args : va_list): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_acquire(context : Ptr[GMainContext]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_add_poll(context : Ptr[GMainContext], fd : Ptr[GPollFD], priority : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_check(context : Ptr[GMainContext], max_priority : gint, fds : Ptr[GPollFD], n_fds : gint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_default(): Ptr[GMainContext] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_dispatch(context : Ptr[GMainContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_find_source_by_funcs_user_data(context : Ptr[GMainContext], funcs : Ptr[GSourceFuncs], user_data : gpointer): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_find_source_by_id(context : Ptr[GMainContext], source_id : guint): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_find_source_by_user_data(context : Ptr[GMainContext], user_data : gpointer): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_get_poll_func(context : Ptr[GMainContext]): GPollFunc = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_get_thread_default(): Ptr[GMainContext] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_main_context_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_invoke(context : Ptr[GMainContext], function : GSourceFunc, data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_invoke_full(context : Ptr[GMainContext], priority : gint, function : GSourceFunc, data : gpointer, notify : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_is_owner(context : Ptr[GMainContext]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_iteration(context : Ptr[GMainContext], may_block : gboolean): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_new(): Ptr[GMainContext] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_new_with_flags(flags : GMainContextFlags): Ptr[GMainContext] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_pending(context : Ptr[GMainContext]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_pop_thread_default(context : Ptr[GMainContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_prepare(context : Ptr[GMainContext], priority : Ptr[gint]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_push_thread_default(context : Ptr[GMainContext]): Unit = extern + + /** + * g_main_context_pusher_free: : (transfer full): a #GMainContextPusher + + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_pusher_free(pusher : Ptr[GMainContextPusher]): Unit = extern + + /** + * g_main_context_pusher_new: _context: (transfer none): a main context to push + + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_pusher_new(main_context : Ptr[GMainContext]): Ptr[GMainContextPusher] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_query(context : Ptr[GMainContext], max_priority : gint, `timeout_` : Ptr[gint], fds : Ptr[GPollFD], n_fds : gint): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_ref(context : Ptr[GMainContext]): Ptr[GMainContext] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_ref_thread_default(): Ptr[GMainContext] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_release(context : Ptr[GMainContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_remove_poll(context : Ptr[GMainContext], fd : Ptr[GPollFD]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_set_poll_func(context : Ptr[GMainContext], func : GPollFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_unref(context : Ptr[GMainContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_wait(context : Ptr[GMainContext], cond : Ptr[GCond], mutex : Ptr[GMutex]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_context_wakeup(context : Ptr[GMainContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_current_source(): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_depth(): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_loop_get_context(loop : Ptr[GMainLoop]): Ptr[GMainContext] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_main_loop_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_loop_is_running(loop : Ptr[GMainLoop]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_loop_new(context : Ptr[GMainContext], is_running : gboolean): Ptr[GMainLoop] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_loop_quit(loop : Ptr[GMainLoop]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_loop_ref(loop : Ptr[GMainLoop]): Ptr[GMainLoop] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_loop_run(loop : Ptr[GMainLoop]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_main_loop_unref(loop : Ptr[GMainLoop]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_malloc(n_bytes : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_malloc0(n_bytes : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_malloc0_n(n_blocks : gsize, n_block_bytes : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_malloc_n(n_blocks : gsize, n_block_bytes : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmappedfile.h + */ + def g_mapped_file_free(file : Ptr[GMappedFile]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmappedfile.h + */ + def g_mapped_file_get_bytes(file : Ptr[GMappedFile]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmappedfile.h + */ + def g_mapped_file_get_contents(file : Ptr[GMappedFile]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmappedfile.h + */ + def g_mapped_file_get_length(file : Ptr[GMappedFile]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_mapped_file_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmappedfile.h + */ + def g_mapped_file_new(filename : Ptr[gchar], writable : gboolean, error : Ptr[Ptr[GError]]): Ptr[GMappedFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmappedfile.h + */ + def g_mapped_file_new_from_fd(fd : gint, writable : gboolean, error : Ptr[Ptr[GError]]): Ptr[GMappedFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmappedfile.h + */ + def g_mapped_file_ref(file : Ptr[GMappedFile]): Ptr[GMappedFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmappedfile.h + */ + def g_mapped_file_unref(file : Ptr[GMappedFile]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_collect_attributes(element_name : Ptr[gchar], attribute_names : Ptr[Ptr[gchar]], attribute_values : Ptr[Ptr[gchar]], error : Ptr[Ptr[GError]], first_type : GMarkupCollectType, first_attr : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_escape_text(text : Ptr[gchar], length : gssize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_parse_context_end_parse(context : Ptr[GMarkupParseContext], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_parse_context_free(context : Ptr[GMarkupParseContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_parse_context_get_element(context : Ptr[GMarkupParseContext]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_parse_context_get_element_stack(context : Ptr[GMarkupParseContext]): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_parse_context_get_position(context : Ptr[GMarkupParseContext], line_number : Ptr[gint], char_number : Ptr[gint]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_markup_parse_context_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_parse_context_get_user_data(context : Ptr[GMarkupParseContext]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_parse_context_new(parser : Ptr[GMarkupParser], flags : GMarkupParseFlags, user_data : gpointer, user_data_dnotify : GDestroyNotify): Ptr[GMarkupParseContext] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_parse_context_parse(context : Ptr[GMarkupParseContext], text : Ptr[gchar], text_len : gssize, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_parse_context_pop(context : Ptr[GMarkupParseContext]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_parse_context_push(context : Ptr[GMarkupParseContext], parser : Ptr[GMarkupParser], user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_parse_context_ref(context : Ptr[GMarkupParseContext]): Ptr[GMarkupParseContext] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_parse_context_unref(context : Ptr[GMarkupParseContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_printf_escaped(format : CString): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h + */ + def g_markup_vprintf_escaped(format : CString, args : va_list): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_match_info_expand_references(match_info : Ptr[GMatchInfo], string_to_expand : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_match_info_fetch(match_info : Ptr[GMatchInfo], match_num : gint): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_match_info_fetch_all(match_info : Ptr[GMatchInfo]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_match_info_fetch_named(match_info : Ptr[GMatchInfo], name : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_match_info_fetch_named_pos(match_info : Ptr[GMatchInfo], name : Ptr[gchar], start_pos : Ptr[gint], end_pos : Ptr[gint]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_match_info_fetch_pos(match_info : Ptr[GMatchInfo], match_num : gint, start_pos : Ptr[gint], end_pos : Ptr[gint]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_match_info_free(match_info : Ptr[GMatchInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_match_info_get_match_count(match_info : Ptr[GMatchInfo]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_match_info_get_regex(match_info : Ptr[GMatchInfo]): Ptr[GRegex] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_match_info_get_string(match_info : Ptr[GMatchInfo]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_match_info_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_match_info_is_partial_match(match_info : Ptr[GMatchInfo]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_match_info_matches(match_info : Ptr[GMatchInfo]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_match_info_next(match_info : Ptr[GMatchInfo], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_match_info_ref(match_info : Ptr[GMatchInfo]): Ptr[GMatchInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_match_info_unref(match_info : Ptr[GMatchInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_mem_chunk_alloc(mem_chunk : Ptr[GMemChunk]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_mem_chunk_alloc0(mem_chunk : Ptr[GMemChunk]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_mem_chunk_clean(mem_chunk : Ptr[GMemChunk]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_mem_chunk_destroy(mem_chunk : Ptr[GMemChunk]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_mem_chunk_free(mem_chunk : Ptr[GMemChunk], mem : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_mem_chunk_info(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_mem_chunk_new(name : Ptr[gchar], atom_size : gint, area_size : gsize, `type` : gint): Ptr[GMemChunk] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_mem_chunk_print(mem_chunk : Ptr[GMemChunk]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_mem_chunk_reset(mem_chunk : Ptr[GMemChunk]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_mem_is_system_malloc(): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_mem_profile(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_mem_set_vtable(vtable : Ptr[GMemVTable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_memdup(mem : gconstpointer, byte_size : guint): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_memdup2(mem : gconstpointer, byte_size : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryinputstream.h + */ + def g_memory_input_stream_add_bytes(stream : Ptr[GMemoryInputStream], bytes : Ptr[GBytes]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryinputstream.h + */ + def g_memory_input_stream_add_data(stream : Ptr[GMemoryInputStream], data : Ptr[Byte], len : gssize, destroy : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryinputstream.h + */ + def g_memory_input_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryinputstream.h + */ + def g_memory_input_stream_new(): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryinputstream.h + */ + def g_memory_input_stream_new_from_bytes(bytes : Ptr[GBytes]): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryinputstream.h + */ + def g_memory_input_stream_new_from_data(data : Ptr[Byte], len : gssize, destroy : GDestroyNotify): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h + */ + def g_memory_monitor(ptr : gpointer): Ptr[GMemoryMonitor] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h + */ + def g_memory_monitor_GET_IFACE(ptr : gpointer): Ptr[GMemoryMonitorInterface] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h + */ + def g_memory_monitor_dup_default(): Ptr[GMemoryMonitor] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h + */ + def g_memory_monitor_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_memory_monitor_warning_level_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryoutputstream.h + */ + def g_memory_output_stream_get_data(ostream : Ptr[GMemoryOutputStream]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryoutputstream.h + */ + def g_memory_output_stream_get_data_size(ostream : Ptr[GMemoryOutputStream]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryoutputstream.h + */ + def g_memory_output_stream_get_size(ostream : Ptr[GMemoryOutputStream]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryoutputstream.h + */ + def g_memory_output_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryoutputstream.h + */ + def g_memory_output_stream_new(data : gpointer, size : gsize, realloc_function : GReallocFunc, destroy_function : GDestroyNotify): Ptr[GOutputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryoutputstream.h + */ + def g_memory_output_stream_new_resizable(): Ptr[GOutputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryoutputstream.h + */ + def g_memory_output_stream_steal_as_bytes(ostream : Ptr[GMemoryOutputStream]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryoutputstream.h + */ + def g_memory_output_stream_steal_data(ostream : Ptr[GMemoryOutputStream]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_append(menu : Ptr[GMenu], label : Ptr[gchar], detailed_action : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_append_item(menu : Ptr[GMenu], item : Ptr[GMenuItem]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_append_section(menu : Ptr[GMenu], label : Ptr[gchar], section : Ptr[GMenuModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_append_submenu(menu : Ptr[GMenu], label : Ptr[gchar], submenu : Ptr[GMenuModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_attribute_iter_get_name(iter : Ptr[GMenuAttributeIter]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_attribute_iter_get_next(iter : Ptr[GMenuAttributeIter], out_name : Ptr[Ptr[gchar]], value : Ptr[Ptr[GVariant]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_attribute_iter_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_attribute_iter_get_value(iter : Ptr[GMenuAttributeIter]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_attribute_iter_next(iter : Ptr[GMenuAttributeIter]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_freeze(menu : Ptr[GMenu]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_insert(menu : Ptr[GMenu], position : gint, label : Ptr[gchar], detailed_action : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_insert_item(menu : Ptr[GMenu], position : gint, item : Ptr[GMenuItem]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_insert_section(menu : Ptr[GMenu], position : gint, label : Ptr[gchar], section : Ptr[GMenuModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_insert_submenu(menu : Ptr[GMenu], position : gint, label : Ptr[gchar], submenu : Ptr[GMenuModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_get_attribute(menu_item : Ptr[GMenuItem], attribute : Ptr[gchar], format_string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_get_attribute_value(menu_item : Ptr[GMenuItem], attribute : Ptr[gchar], expected_type : Ptr[GVariantType]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_get_link(menu_item : Ptr[GMenuItem], link : Ptr[gchar]): Ptr[GMenuModel] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_new(label : Ptr[gchar], detailed_action : Ptr[gchar]): Ptr[GMenuItem] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_new_from_model(model : Ptr[GMenuModel], item_index : gint): Ptr[GMenuItem] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_new_section(label : Ptr[gchar], section : Ptr[GMenuModel]): Ptr[GMenuItem] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_new_submenu(label : Ptr[gchar], submenu : Ptr[GMenuModel]): Ptr[GMenuItem] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_set_action_and_target(menu_item : Ptr[GMenuItem], action : Ptr[gchar], format_string : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_set_action_and_target_value(menu_item : Ptr[GMenuItem], action : Ptr[gchar], target_value : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_set_attribute(menu_item : Ptr[GMenuItem], attribute : Ptr[gchar], format_string : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_set_attribute_value(menu_item : Ptr[GMenuItem], attribute : Ptr[gchar], value : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_set_detailed_action(menu_item : Ptr[GMenuItem], detailed_action : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_set_icon(menu_item : Ptr[GMenuItem], icon : Ptr[GIcon]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_set_label(menu_item : Ptr[GMenuItem], label : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_set_link(menu_item : Ptr[GMenuItem], link : Ptr[gchar], model : Ptr[GMenuModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_set_section(menu_item : Ptr[GMenuItem], section : Ptr[GMenuModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_item_set_submenu(menu_item : Ptr[GMenuItem], submenu : Ptr[GMenuModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_link_iter_get_name(iter : Ptr[GMenuLinkIter]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_link_iter_get_next(iter : Ptr[GMenuLinkIter], out_link : Ptr[Ptr[gchar]], value : Ptr[Ptr[GMenuModel]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_link_iter_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_link_iter_get_value(iter : Ptr[GMenuLinkIter]): Ptr[GMenuModel] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_link_iter_next(iter : Ptr[GMenuLinkIter]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_model_get_item_attribute(model : Ptr[GMenuModel], item_index : gint, attribute : Ptr[gchar], format_string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_model_get_item_attribute_value(model : Ptr[GMenuModel], item_index : gint, attribute : Ptr[gchar], expected_type : Ptr[GVariantType]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_model_get_item_link(model : Ptr[GMenuModel], item_index : gint, link : Ptr[gchar]): Ptr[GMenuModel] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_model_get_n_items(model : Ptr[GMenuModel]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_model_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_model_is_mutable(model : Ptr[GMenuModel]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_model_items_changed(model : Ptr[GMenuModel], position : gint, removed : gint, added : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_model_iterate_item_attributes(model : Ptr[GMenuModel], item_index : gint): Ptr[GMenuAttributeIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h + */ + def g_menu_model_iterate_item_links(model : Ptr[GMenuModel], item_index : gint): Ptr[GMenuLinkIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_new(): Ptr[GMenu] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_prepend(menu : Ptr[GMenu], label : Ptr[gchar], detailed_action : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_prepend_item(menu : Ptr[GMenu], item : Ptr[GMenuItem]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_prepend_section(menu : Ptr[GMenu], label : Ptr[gchar], section : Ptr[GMenuModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_prepend_submenu(menu : Ptr[GMenu], label : Ptr[gchar], submenu : Ptr[GMenuModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_remove(menu : Ptr[GMenu], position : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h + */ + def g_menu_remove_all(menu : Ptr[GMenu]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_mkdir_with_parents(pathname : Ptr[gchar], mode : gint): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_mkdtemp(tmpl : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_mkdtemp_full(tmpl : Ptr[gchar], mode : gint): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_mkstemp(tmpl : Ptr[gchar]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_mkstemp_full(tmpl : Ptr[gchar], flags : gint, mode : gint): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gmodule.h + */ + def g_module_build_path(directory : Ptr[gchar], module_name : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gmodule.h + */ + def g_module_close(module : Ptr[GModule]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gmodule.h + */ + def g_module_error(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gmodule.h + */ + def g_module_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gmodule.h + */ + def g_module_make_resident(module : Ptr[GModule]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gmodule.h + */ + def g_module_name(module : Ptr[GModule]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gmodule.h + */ + def g_module_open(file_name : Ptr[gchar], flags : GModuleFlags): Ptr[GModule] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gmodule.h + */ + def g_module_open_full(file_name : Ptr[gchar], flags : GModuleFlags, error : Ptr[Ptr[GError]]): Ptr[GModule] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gmodule.h + */ + def g_module_supported(): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gmodule.h + */ + def g_module_symbol(module : Ptr[GModule], symbol_name : Ptr[gchar], symbol : Ptr[gpointer]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_can_eject(mount : Ptr[GMount]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_can_unmount(mount : Ptr[GMount]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_eject(mount : Ptr[GMount], flags : GMountUnmountFlags, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_eject_finish(mount : Ptr[GMount], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_eject_with_operation(mount : Ptr[GMount], flags : GMountUnmountFlags, mount_operation : Ptr[GMountOperation], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_eject_with_operation_finish(mount : Ptr[GMount], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_get_default_location(mount : Ptr[GMount]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_get_drive(mount : Ptr[GMount]): Ptr[GDrive] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_get_icon(mount : Ptr[GMount]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_get_name(mount : Ptr[GMount]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_get_root(mount : Ptr[GMount]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_get_sort_key(mount : Ptr[GMount]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_get_symbolic_icon(mount : Ptr[GMount]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_get_uuid(mount : Ptr[GMount]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_get_volume(mount : Ptr[GMount]): Ptr[GVolume] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_guess_content_type(mount : Ptr[GMount], force_rescan : gboolean, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_guess_content_type_finish(mount : Ptr[GMount], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_guess_content_type_sync(mount : Ptr[GMount], force_rescan : gboolean, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_is_shadowed(mount : Ptr[GMount]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_mount_mount_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_get_anonymous(op : Ptr[GMountOperation]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_get_choice(op : Ptr[GMountOperation]): CInt = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_get_domain(op : Ptr[GMountOperation]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_get_is_tcrypt_hidden_volume(op : Ptr[GMountOperation]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_get_is_tcrypt_system_volume(op : Ptr[GMountOperation]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_get_password(op : Ptr[GMountOperation]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_get_password_save(op : Ptr[GMountOperation]): GPasswordSave = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_get_pim(op : Ptr[GMountOperation]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_get_username(op : Ptr[GMountOperation]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_new(): Ptr[GMountOperation] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_reply(op : Ptr[GMountOperation], result : GMountOperationResult): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_mount_operation_result_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_set_anonymous(op : Ptr[GMountOperation], anonymous : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_set_choice(op : Ptr[GMountOperation], choice : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_set_domain(op : Ptr[GMountOperation], domain : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_set_is_tcrypt_hidden_volume(op : Ptr[GMountOperation], hidden_volume : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_set_is_tcrypt_system_volume(op : Ptr[GMountOperation], system_volume : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_set_password(op : Ptr[GMountOperation], password : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_set_password_save(op : Ptr[GMountOperation], save : GPasswordSave): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_set_pim(op : Ptr[GMountOperation], pim : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h + */ + def g_mount_operation_set_username(op : Ptr[GMountOperation], username : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_remount(mount : Ptr[GMount], flags : GMountMountFlags, mount_operation : Ptr[GMountOperation], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_remount_finish(mount : Ptr[GMount], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_shadow(mount : Ptr[GMount]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_unmount(mount : Ptr[GMount], flags : GMountUnmountFlags, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_unmount_finish(mount : Ptr[GMount], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_mount_unmount_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_unmount_with_operation(mount : Ptr[GMount], flags : GMountUnmountFlags, mount_operation : Ptr[GMountOperation], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_unmount_with_operation_finish(mount : Ptr[GMount], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h + */ + def g_mount_unshadow(mount : Ptr[GMount]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_mutex_clear(mutex : Ptr[GMutex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_mutex_free(mutex : Ptr[GMutex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_mutex_init(mutex : Ptr[GMutex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_mutex_lock(mutex : Ptr[GMutex]): Unit = extern + + /** + * g_mutex_locker_free: : a GMutexLocker + + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_mutex_locker_free(locker : Ptr[GMutexLocker]): Unit = extern + + /** + * g_mutex_locker_new: : a mutex to lock + + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_mutex_locker_new(mutex : Ptr[GMutex]): Ptr[GMutexLocker] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_mutex_new(): Ptr[GMutex] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_mutex_trylock(mutex : Ptr[GMutex]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_mutex_unlock(mutex : Ptr[GMutex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnativesocketaddress.h + */ + def g_native_socket_address_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnativesocketaddress.h + */ + def g_native_socket_address_new(native : gpointer, len : gsize): Ptr[GSocketAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnativevolumemonitor.h + */ + def g_native_volume_monitor_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkaddress.h + */ + def g_network_address_get_hostname(addr : Ptr[GNetworkAddress]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkaddress.h + */ + def g_network_address_get_port(addr : Ptr[GNetworkAddress]): guint16 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkaddress.h + */ + def g_network_address_get_scheme(addr : Ptr[GNetworkAddress]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkaddress.h + */ + def g_network_address_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkaddress.h + */ + def g_network_address_new(hostname : Ptr[gchar], port : guint16): Ptr[GSocketConnectable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkaddress.h + */ + def g_network_address_new_loopback(port : guint16): Ptr[GSocketConnectable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkaddress.h + */ + def g_network_address_parse(host_and_port : Ptr[gchar], default_port : guint16, error : Ptr[Ptr[GError]]): Ptr[GSocketConnectable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkaddress.h + */ + def g_network_address_parse_uri(uri : Ptr[gchar], default_port : guint16, error : Ptr[Ptr[GError]]): Ptr[GSocketConnectable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_network_connectivity_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkmonitor.h + */ + def g_network_monitor_can_reach(monitor : Ptr[GNetworkMonitor], connectable : Ptr[GSocketConnectable], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkmonitor.h + */ + def g_network_monitor_can_reach_async(monitor : Ptr[GNetworkMonitor], connectable : Ptr[GSocketConnectable], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkmonitor.h + */ + def g_network_monitor_can_reach_finish(monitor : Ptr[GNetworkMonitor], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkmonitor.h + */ + def g_network_monitor_get_connectivity(monitor : Ptr[GNetworkMonitor]): GNetworkConnectivity = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkmonitor.h + */ + def g_network_monitor_get_default(): Ptr[GNetworkMonitor] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkmonitor.h + */ + def g_network_monitor_get_network_available(monitor : Ptr[GNetworkMonitor]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkmonitor.h + */ + def g_network_monitor_get_network_metered(monitor : Ptr[GNetworkMonitor]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkmonitor.h + */ + def g_network_monitor_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkservice.h + */ + def g_network_service_get_domain(srv : Ptr[GNetworkService]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkservice.h + */ + def g_network_service_get_protocol(srv : Ptr[GNetworkService]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkservice.h + */ + def g_network_service_get_scheme(srv : Ptr[GNetworkService]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkservice.h + */ + def g_network_service_get_service(srv : Ptr[GNetworkService]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkservice.h + */ + def g_network_service_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkservice.h + */ + def g_network_service_new(service : Ptr[gchar], protocol : Ptr[gchar], domain : Ptr[gchar]): Ptr[GSocketConnectable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkservice.h + */ + def g_network_service_set_scheme(srv : Ptr[GNetworkService], scheme : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_child_index(node : Ptr[GNode], data : gpointer): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_child_position(node : Ptr[GNode], child : Ptr[GNode]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_children_foreach(node : Ptr[GNode], flags : GTraverseFlags, func : GNodeForeachFunc, data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_copy(node : Ptr[GNode]): Ptr[GNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_copy_deep(node : Ptr[GNode], copy_func : GCopyFunc, data : gpointer): Ptr[GNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_depth(node : Ptr[GNode]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_destroy(root : Ptr[GNode]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_find(root : Ptr[GNode], order : GTraverseType, flags : GTraverseFlags, data : gpointer): Ptr[GNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_find_child(node : Ptr[GNode], flags : GTraverseFlags, data : gpointer): Ptr[GNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_first_sibling(node : Ptr[GNode]): Ptr[GNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_get_root(node : Ptr[GNode]): Ptr[GNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_insert(parent : Ptr[GNode], position : gint, node : Ptr[GNode]): Ptr[GNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_insert_after(parent : Ptr[GNode], sibling : Ptr[GNode], node : Ptr[GNode]): Ptr[GNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_insert_before(parent : Ptr[GNode], sibling : Ptr[GNode], node : Ptr[GNode]): Ptr[GNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_is_ancestor(node : Ptr[GNode], descendant : Ptr[GNode]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_last_child(node : Ptr[GNode]): Ptr[GNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_last_sibling(node : Ptr[GNode]): Ptr[GNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_max_height(root : Ptr[GNode]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_n_children(node : Ptr[GNode]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_n_nodes(root : Ptr[GNode], flags : GTraverseFlags): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_new(data : gpointer): Ptr[GNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_nth_child(node : Ptr[GNode], n : guint): Ptr[GNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_node_pop_allocator(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_prepend(parent : Ptr[GNode], node : Ptr[GNode]): Ptr[GNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_node_push_allocator(allocator : Ptr[GAllocator]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_reverse_children(node : Ptr[GNode]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_traverse(root : Ptr[GNode], order : GTraverseType, flags : GTraverseFlags, max_depth : gint, func : GNodeTraverseFunc, data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h + */ + def g_node_unlink(node : Ptr[GNode]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-enumtypes.h + */ + def g_normalize_mode_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnotification.h + */ + def g_notification_add_button(notification : Ptr[GNotification], label : Ptr[gchar], detailed_action : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnotification.h + */ + def g_notification_add_button_with_target(notification : Ptr[GNotification], label : Ptr[gchar], action : Ptr[gchar], target_format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnotification.h + */ + def g_notification_add_button_with_target_value(notification : Ptr[GNotification], label : Ptr[gchar], action : Ptr[gchar], target : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnotification.h + */ + def g_notification_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnotification.h + */ + def g_notification_new(title : Ptr[gchar]): Ptr[GNotification] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_notification_priority_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnotification.h + */ + def g_notification_set_body(notification : Ptr[GNotification], body : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnotification.h + */ + def g_notification_set_category(notification : Ptr[GNotification], category : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnotification.h + */ + def g_notification_set_default_action(notification : Ptr[GNotification], detailed_action : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnotification.h + */ + def g_notification_set_default_action_and_target(notification : Ptr[GNotification], action : Ptr[gchar], target_format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnotification.h + */ + def g_notification_set_default_action_and_target_value(notification : Ptr[GNotification], action : Ptr[gchar], target : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnotification.h + */ + def g_notification_set_icon(notification : Ptr[GNotification], icon : Ptr[GIcon]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnotification.h + */ + def g_notification_set_priority(notification : Ptr[GNotification], priority : GNotificationPriority): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnotification.h + */ + def g_notification_set_title(notification : Ptr[GNotification], title : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gnotification.h + */ + def g_notification_set_urgent(notification : Ptr[GNotification], urgent : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_nullify_pointer(nullify_location : Ptr[gpointer]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_number_parser_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_add_toggle_ref(`object` : Ptr[GObject], notify : GToggleNotify, data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_add_weak_pointer(`object` : Ptr[GObject], weak_pointer_location : Ptr[gpointer]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h + */ + def g_object_bind_property(source : gpointer, source_property : Ptr[gchar], target : gpointer, target_property : Ptr[gchar], flags : GBindingFlags): Ptr[GBinding] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h + */ + def g_object_bind_property_full(source : gpointer, source_property : Ptr[gchar], target : gpointer, target_property : Ptr[gchar], flags : GBindingFlags, transform_to : GBindingTransformFunc, transform_from : GBindingTransformFunc, user_data : gpointer, notify : GDestroyNotify): Ptr[GBinding] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h + */ + def g_object_bind_property_with_closures(source : gpointer, source_property : Ptr[gchar], target : gpointer, target_property : Ptr[gchar], flags : GBindingFlags, transform_to : Ptr[GClosure], transform_from : Ptr[GClosure]): Ptr[GBinding] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_class_find_property(oclass : Ptr[GObjectClass], property_name : Ptr[gchar]): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_class_install_properties(oclass : Ptr[GObjectClass], n_pspecs : guint, pspecs : Ptr[Ptr[GParamSpec]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_class_install_property(oclass : Ptr[GObjectClass], property_id : guint, pspec : Ptr[GParamSpec]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_class_list_properties(oclass : Ptr[GObjectClass], n_properties : Ptr[guint]): Ptr[Ptr[GParamSpec]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_class_override_property(oclass : Ptr[GObjectClass], property_id : guint, name : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_compat_control(what : gsize, data : gpointer): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_connect(`object` : gpointer, signal_spec : Ptr[gchar]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_disconnect(`object` : gpointer, signal_spec : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_dup_data(`object` : Ptr[GObject], key : Ptr[gchar], dup_func : GDuplicateFunc, user_data : gpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_dup_qdata(`object` : Ptr[GObject], quark : GQuark, dup_func : GDuplicateFunc, user_data : gpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_force_floating(`object` : Ptr[GObject]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_freeze_notify(`object` : Ptr[GObject]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_get(`object` : gpointer, first_property_name : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_get_data(`object` : Ptr[GObject], key : Ptr[gchar]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_get_property(`object` : Ptr[GObject], property_name : Ptr[gchar], value : Ptr[GValue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_get_qdata(`object` : Ptr[GObject], quark : GQuark): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_get_valist(`object` : Ptr[GObject], first_property_name : Ptr[gchar], var_args : va_list): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_getv(`object` : Ptr[GObject], n_properties : guint, names : Ptr[Ptr[gchar]], values : Ptr[GValue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_interface_find_property(g_iface : gpointer, property_name : Ptr[gchar]): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_interface_install_property(g_iface : gpointer, pspec : Ptr[GParamSpec]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_interface_list_properties(g_iface : gpointer, n_properties_p : Ptr[guint]): Ptr[Ptr[GParamSpec]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_is_floating(`object` : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_new(object_type : GType, first_property_name : Ptr[gchar]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_new_valist(object_type : GType, first_property_name : Ptr[gchar], var_args : va_list): Ptr[GObject] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_new_with_properties(object_type : GType, n_properties : guint, names : Ptr[CString], values : Ptr[GValue]): Ptr[GObject] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_newv(object_type : GType, n_parameters : guint, parameters : Ptr[GParameter]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_notify(`object` : Ptr[GObject], property_name : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_notify_by_pspec(`object` : Ptr[GObject], pspec : Ptr[GParamSpec]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_ref(`object` : gpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_ref_sink(`object` : gpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_remove_toggle_ref(`object` : Ptr[GObject], notify : GToggleNotify, data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_remove_weak_pointer(`object` : Ptr[GObject], weak_pointer_location : Ptr[gpointer]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_replace_data(`object` : Ptr[GObject], key : Ptr[gchar], oldval : gpointer, newval : gpointer, destroy : GDestroyNotify, old_destroy : Ptr[GDestroyNotify]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_replace_qdata(`object` : Ptr[GObject], quark : GQuark, oldval : gpointer, newval : gpointer, destroy : GDestroyNotify, old_destroy : Ptr[GDestroyNotify]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_run_dispose(`object` : Ptr[GObject]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_set(`object` : gpointer, first_property_name : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_set_data(`object` : Ptr[GObject], key : Ptr[gchar], data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_set_data_full(`object` : Ptr[GObject], key : Ptr[gchar], data : gpointer, destroy : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_set_property(`object` : Ptr[GObject], property_name : Ptr[gchar], value : Ptr[GValue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_set_qdata(`object` : Ptr[GObject], quark : GQuark, data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_set_qdata_full(`object` : Ptr[GObject], quark : GQuark, data : gpointer, destroy : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_set_valist(`object` : Ptr[GObject], first_property_name : Ptr[gchar], var_args : va_list): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_setv(`object` : Ptr[GObject], n_properties : guint, names : Ptr[Ptr[gchar]], values : Ptr[GValue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_steal_data(`object` : Ptr[GObject], key : Ptr[gchar]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_steal_qdata(`object` : Ptr[GObject], quark : GQuark): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_take_ref(`object` : gpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_thaw_notify(`object` : Ptr[GObject]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_unref(`object` : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_watch_closure(`object` : Ptr[GObject], closure : Ptr[GClosure]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_weak_ref(`object` : Ptr[GObject], notify : GWeakNotify, data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_object_weak_unref(`object` : Ptr[GObject], notify : GWeakNotify, data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbacktrace.h + */ + def g_on_error_query(prg_name : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbacktrace.h + */ + def g_on_error_stack_trace(prg_name : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_once_impl(once : Ptr[GOnce], func : GThreadFunc, arg : gpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_once_init_enter(location : Ptr[Byte]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_once_init_enter_impl(location : Ptr[gsize]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_once_init_leave(location : Ptr[Byte], result : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_add_group(context : Ptr[GOptionContext], group : Ptr[GOptionGroup]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_add_main_entries(context : Ptr[GOptionContext], entries : Ptr[GOptionEntry], translation_domain : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_free(context : Ptr[GOptionContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_get_description(context : Ptr[GOptionContext]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_get_help(context : Ptr[GOptionContext], main_help : gboolean, group : Ptr[GOptionGroup]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_get_help_enabled(context : Ptr[GOptionContext]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_get_ignore_unknown_options(context : Ptr[GOptionContext]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_get_main_group(context : Ptr[GOptionContext]): Ptr[GOptionGroup] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_get_strict_posix(context : Ptr[GOptionContext]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_get_summary(context : Ptr[GOptionContext]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_new(parameter_string : Ptr[gchar]): Ptr[GOptionContext] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_parse(context : Ptr[GOptionContext], argc : Ptr[gint], argv : Ptr[Ptr[Ptr[gchar]]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_parse_strv(context : Ptr[GOptionContext], arguments : Ptr[Ptr[Ptr[gchar]]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_set_description(context : Ptr[GOptionContext], description : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_set_help_enabled(context : Ptr[GOptionContext], help_enabled : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_set_ignore_unknown_options(context : Ptr[GOptionContext], ignore_unknown : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_set_main_group(context : Ptr[GOptionContext], group : Ptr[GOptionGroup]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_set_strict_posix(context : Ptr[GOptionContext], strict_posix : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_set_summary(context : Ptr[GOptionContext], summary : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_set_translate_func(context : Ptr[GOptionContext], func : GTranslateFunc, data : gpointer, destroy_notify : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_context_set_translation_domain(context : Ptr[GOptionContext], domain : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_group_add_entries(group : Ptr[GOptionGroup], entries : Ptr[GOptionEntry]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_group_free(group : Ptr[GOptionGroup]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_option_group_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_group_new(name : Ptr[gchar], description : Ptr[gchar], help_description : Ptr[gchar], user_data : gpointer, destroy : GDestroyNotify): Ptr[GOptionGroup] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_group_ref(group : Ptr[GOptionGroup]): Ptr[GOptionGroup] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_group_set_error_hook(group : Ptr[GOptionGroup], error_func : GOptionErrorFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_group_set_parse_hooks(group : Ptr[GOptionGroup], pre_parse_func : GOptionParseFunc, post_parse_func : GOptionParseFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_group_set_translate_func(group : Ptr[GOptionGroup], func : GTranslateFunc, data : gpointer, destroy_notify : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_group_set_translation_domain(group : Ptr[GOptionGroup], domain : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h + */ + def g_option_group_unref(group : Ptr[GOptionGroup]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_clear_pending(stream : Ptr[GOutputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_close(stream : Ptr[GOutputStream], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_close_async(stream : Ptr[GOutputStream], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_close_finish(stream : Ptr[GOutputStream], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_flush(stream : Ptr[GOutputStream], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_flush_async(stream : Ptr[GOutputStream], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_flush_finish(stream : Ptr[GOutputStream], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_has_pending(stream : Ptr[GOutputStream]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_is_closed(stream : Ptr[GOutputStream]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_is_closing(stream : Ptr[GOutputStream]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_printf(stream : Ptr[GOutputStream], bytes_written : Ptr[gsize], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]], format : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_set_pending(stream : Ptr[GOutputStream], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_splice(stream : Ptr[GOutputStream], source : Ptr[GInputStream], flags : GOutputStreamSpliceFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_splice_async(stream : Ptr[GOutputStream], source : Ptr[GInputStream], flags : GOutputStreamSpliceFlags, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_splice_finish(stream : Ptr[GOutputStream], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_output_stream_splice_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_vprintf(stream : Ptr[GOutputStream], bytes_written : Ptr[gsize], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]], format : Ptr[gchar], args : va_list): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_write(stream : Ptr[GOutputStream], buffer : Ptr[Byte], count : gsize, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_write_all(stream : Ptr[GOutputStream], buffer : Ptr[Byte], count : gsize, bytes_written : Ptr[gsize], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_write_all_async(stream : Ptr[GOutputStream], buffer : Ptr[Byte], count : gsize, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_write_all_finish(stream : Ptr[GOutputStream], result : Ptr[GAsyncResult], bytes_written : Ptr[gsize], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_write_async(stream : Ptr[GOutputStream], buffer : Ptr[Byte], count : gsize, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_write_bytes(stream : Ptr[GOutputStream], bytes : Ptr[GBytes], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_write_bytes_async(stream : Ptr[GOutputStream], bytes : Ptr[GBytes], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_write_bytes_finish(stream : Ptr[GOutputStream], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_write_finish(stream : Ptr[GOutputStream], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_writev(stream : Ptr[GOutputStream], vectors : Ptr[GOutputVector], n_vectors : gsize, bytes_written : Ptr[gsize], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_writev_all(stream : Ptr[GOutputStream], vectors : Ptr[GOutputVector], n_vectors : gsize, bytes_written : Ptr[gsize], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_writev_all_async(stream : Ptr[GOutputStream], vectors : Ptr[GOutputVector], n_vectors : gsize, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_writev_all_finish(stream : Ptr[GOutputStream], result : Ptr[GAsyncResult], bytes_written : Ptr[gsize], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_writev_async(stream : Ptr[GOutputStream], vectors : Ptr[GOutputVector], n_vectors : gsize, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h + */ + def g_output_stream_writev_finish(stream : Ptr[GOutputStream], result : Ptr[GAsyncResult], bytes_written : Ptr[gsize], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_boolean(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], default_value : gboolean, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_boxed(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], boxed_type : GType, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_char(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], minimum : gint8, maximum : gint8, default_value : gint8, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_double(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], minimum : gdouble, maximum : gdouble, default_value : gdouble, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_enum(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], enum_type : GType, default_value : gint, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_flags(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], flags_type : GType, default_value : guint, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_float(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], minimum : gfloat, maximum : gfloat, default_value : gfloat, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_get_blurb(pspec : Ptr[GParamSpec]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_get_default_value(pspec : Ptr[GParamSpec]): Ptr[GValue] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_get_name(pspec : Ptr[GParamSpec]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_get_name_quark(pspec : Ptr[GParamSpec]): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_get_nick(pspec : Ptr[GParamSpec]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_get_qdata(pspec : Ptr[GParamSpec], quark : GQuark): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_get_redirect_target(pspec : Ptr[GParamSpec]): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_gtype(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], is_a_type : GType, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_int(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], minimum : gint, maximum : gint, default_value : gint, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_int64(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], minimum : gint64, maximum : gint64, default_value : gint64, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_internal(param_type : GType, name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], flags : GParamFlags): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_is_valid_name(name : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_long(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], minimum : glong, maximum : glong, default_value : glong, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_object(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], object_type : GType, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_override(name : Ptr[gchar], overridden : Ptr[GParamSpec]): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_param(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], param_type : GType, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_pointer(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_pool_insert(pool : Ptr[GParamSpecPool], pspec : Ptr[GParamSpec], owner_type : GType): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_pool_list(pool : Ptr[GParamSpecPool], owner_type : GType, n_pspecs_p : Ptr[guint]): Ptr[Ptr[GParamSpec]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_pool_list_owned(pool : Ptr[GParamSpecPool], owner_type : GType): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_pool_lookup(pool : Ptr[GParamSpecPool], param_name : Ptr[gchar], owner_type : GType, walk_ancestors : gboolean): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_pool_new(type_prefixing : gboolean): Ptr[GParamSpecPool] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_pool_remove(pool : Ptr[GParamSpecPool], pspec : Ptr[GParamSpec]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_ref(pspec : Ptr[GParamSpec]): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_ref_sink(pspec : Ptr[GParamSpec]): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_set_qdata(pspec : Ptr[GParamSpec], quark : GQuark, data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_set_qdata_full(pspec : Ptr[GParamSpec], quark : GQuark, data : gpointer, destroy : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_sink(pspec : Ptr[GParamSpec]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_steal_qdata(pspec : Ptr[GParamSpec], quark : GQuark): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_string(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], default_value : Ptr[gchar], flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_uchar(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], minimum : guint8, maximum : guint8, default_value : guint8, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_uint(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], minimum : guint, maximum : guint, default_value : guint, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_uint64(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], minimum : guint64, maximum : guint64, default_value : guint64, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_ulong(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], minimum : gulong, maximum : gulong, default_value : gulong, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_unichar(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], default_value : gunichar, flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_spec_unref(pspec : Ptr[GParamSpec]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_value_array(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], element_spec : Ptr[GParamSpec], flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h + */ + def g_param_spec_variant(name : Ptr[gchar], nick : Ptr[gchar], blurb : Ptr[gchar], `type` : Ptr[GVariantType], default_value : Ptr[GVariant], flags : GParamFlags): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_type_register_static(name : Ptr[gchar], pspec_info : Ptr[GParamSpecTypeInfo]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_value_convert(pspec : Ptr[GParamSpec], src_value : Ptr[GValue], dest_value : Ptr[GValue], strict_validation : gboolean): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_value_defaults(pspec : Ptr[GParamSpec], value : Ptr[GValue]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_value_set_default(pspec : Ptr[GParamSpec], value : Ptr[GValue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_value_validate(pspec : Ptr[GParamSpec], value : Ptr[GValue]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_param_values_cmp(pspec : Ptr[GParamSpec], value1 : Ptr[GValue], value2 : Ptr[GValue]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_parse_debug_string(string : Ptr[gchar], keys : Ptr[GDebugKey], nkeys : guint): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_password_save_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_path_get_basename(file_name : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_path_get_dirname(file_name : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_path_is_absolute(file_name : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gfileutils.h + */ + def g_path_skip_root(file_name : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gpattern.h + */ + def g_pattern_match(pspec : Ptr[GPatternSpec], string_length : guint, string : Ptr[gchar], string_reversed : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gpattern.h + */ + def g_pattern_match_simple(pattern : Ptr[gchar], string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gpattern.h + */ + def g_pattern_match_string(pspec : Ptr[GPatternSpec], string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gpattern.h + */ + def g_pattern_spec_copy(pspec : Ptr[GPatternSpec]): Ptr[GPatternSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gpattern.h + */ + def g_pattern_spec_equal(pspec1 : Ptr[GPatternSpec], pspec2 : Ptr[GPatternSpec]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gpattern.h + */ + def g_pattern_spec_free(pspec : Ptr[GPatternSpec]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_pattern_spec_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gpattern.h + */ + def g_pattern_spec_match(pspec : Ptr[GPatternSpec], string_length : gsize, string : Ptr[gchar], string_reversed : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gpattern.h + */ + def g_pattern_spec_match_string(pspec : Ptr[GPatternSpec], string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gpattern.h + */ + def g_pattern_spec_new(pattern : Ptr[gchar]): Ptr[GPatternSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h + */ + def g_permission_acquire(permission : Ptr[GPermission], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h + */ + def g_permission_acquire_async(permission : Ptr[GPermission], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h + */ + def g_permission_acquire_finish(permission : Ptr[GPermission], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h + */ + def g_permission_get_allowed(permission : Ptr[GPermission]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h + */ + def g_permission_get_can_acquire(permission : Ptr[GPermission]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h + */ + def g_permission_get_can_release(permission : Ptr[GPermission]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h + */ + def g_permission_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h + */ + def g_permission_impl_update(permission : Ptr[GPermission], allowed : gboolean, can_acquire : gboolean, can_release : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h + */ + def g_permission_release(permission : Ptr[GPermission], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h + */ + def g_permission_release_async(permission : Ptr[GPermission], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h + */ + def g_permission_release_finish(permission : Ptr[GPermission], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbitlock.h + */ + def g_pointer_bit_lock(address : Ptr[Byte], lock_bit : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbitlock.h + */ + def g_pointer_bit_trylock(address : Ptr[Byte], lock_bit : gint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gbitlock.h + */ + def g_pointer_bit_unlock(address : Ptr[Byte], lock_bit : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_pointer_type_register_static(name : Ptr[gchar]): GType = extern + + /** + * G_POLLFD_FORMAT: + + * [bindgen] header: /usr/include/glib-2.0/glib/gpoll.h + */ + def g_poll(fds : Ptr[GPollFD], nfds : guint, timeout : gint): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableinputstream.h + */ + def g_pollable_input_stream_can_poll(stream : Ptr[GPollableInputStream]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableinputstream.h + */ + def g_pollable_input_stream_create_source(stream : Ptr[GPollableInputStream], cancellable : Ptr[GCancellable]): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableinputstream.h + */ + def g_pollable_input_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableinputstream.h + */ + def g_pollable_input_stream_is_readable(stream : Ptr[GPollableInputStream]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableinputstream.h + */ + def g_pollable_input_stream_read_nonblocking(stream : Ptr[GPollableInputStream], buffer : Ptr[Byte], count : gsize, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableoutputstream.h + */ + def g_pollable_output_stream_can_poll(stream : Ptr[GPollableOutputStream]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableoutputstream.h + */ + def g_pollable_output_stream_create_source(stream : Ptr[GPollableOutputStream], cancellable : Ptr[GCancellable]): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableoutputstream.h + */ + def g_pollable_output_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableoutputstream.h + */ + def g_pollable_output_stream_is_writable(stream : Ptr[GPollableOutputStream]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableoutputstream.h + */ + def g_pollable_output_stream_write_nonblocking(stream : Ptr[GPollableOutputStream], buffer : Ptr[Byte], count : gsize, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableoutputstream.h + */ + def g_pollable_output_stream_writev_nonblocking(stream : Ptr[GPollableOutputStream], vectors : Ptr[GOutputVector], n_vectors : gsize, bytes_written : Ptr[gsize], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): GPollableReturn = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_pollable_return_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableutils.h + */ + def g_pollable_source_new(pollable_stream : Ptr[GObject]): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableutils.h + */ + def g_pollable_source_new_full(pollable_stream : gpointer, child_source : Ptr[GSource], cancellable : Ptr[GCancellable]): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableutils.h + */ + def g_pollable_stream_read(stream : Ptr[GInputStream], buffer : Ptr[Byte], count : gsize, blocking : gboolean, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableutils.h + */ + def g_pollable_stream_write(stream : Ptr[GOutputStream], buffer : Ptr[Byte], count : gsize, blocking : gboolean, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableutils.h + */ + def g_pollable_stream_write_all(stream : Ptr[GOutputStream], buffer : Ptr[Byte], count : gsize, blocking : gboolean, bytes_written : Ptr[gsize], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_pollfd_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h + */ + def g_power_profile_monitor(ptr : gpointer): Ptr[GPowerProfileMonitor] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h + */ + def g_power_profile_monitor_GET_IFACE(ptr : gpointer): Ptr[GPowerProfileMonitorInterface] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h + */ + def g_power_profile_monitor_dup_default(): Ptr[GPowerProfileMonitor] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h + */ + def g_power_profile_monitor_get_power_saver_enabled(monitor : Ptr[GPowerProfileMonitor]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h + */ + def g_power_profile_monitor_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h + */ + def g_prefix_error(err : Ptr[Ptr[GError]], format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h + */ + def g_prefix_error_literal(err : Ptr[Ptr[GError]], prefix : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_print(format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_printerr(format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_printf_string_upper_bound(format : Ptr[gchar], args : va_list): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_private_get(key : Ptr[GPrivate]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_private_new(notify : GDestroyNotify): Ptr[GPrivate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_private_replace(key : Ptr[GPrivate], value : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_private_set(key : Ptr[GPrivate], value : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h + */ + def g_propagate_error(dest : Ptr[Ptr[GError]], src : Ptr[GError]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h + */ + def g_propagate_prefixed_error(dest : Ptr[Ptr[GError]], src : Ptr[GError], format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpropertyaction.h + */ + def g_property_action_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpropertyaction.h + */ + def g_property_action_new(name : Ptr[gchar], `object` : gpointer, property_name : Ptr[gchar]): Ptr[GPropertyAction] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h + */ + def g_proxy_address_enumerator_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddress.h + */ + def g_proxy_address_get_destination_hostname(proxy : Ptr[GProxyAddress]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddress.h + */ + def g_proxy_address_get_destination_port(proxy : Ptr[GProxyAddress]): guint16 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddress.h + */ + def g_proxy_address_get_destination_protocol(proxy : Ptr[GProxyAddress]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddress.h + */ + def g_proxy_address_get_password(proxy : Ptr[GProxyAddress]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddress.h + */ + def g_proxy_address_get_protocol(proxy : Ptr[GProxyAddress]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddress.h + */ + def g_proxy_address_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddress.h + */ + def g_proxy_address_get_uri(proxy : Ptr[GProxyAddress]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddress.h + */ + def g_proxy_address_get_username(proxy : Ptr[GProxyAddress]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddress.h + */ + def g_proxy_address_new(inetaddr : Ptr[GInetAddress], port : guint16, protocol : Ptr[gchar], dest_hostname : Ptr[gchar], dest_port : guint16, username : Ptr[gchar], password : Ptr[gchar]): Ptr[GSocketAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxy.h + */ + def g_proxy_connect(proxy : Ptr[GProxy], connection : Ptr[GIOStream], proxy_address : Ptr[GProxyAddress], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GIOStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxy.h + */ + def g_proxy_connect_async(proxy : Ptr[GProxy], connection : Ptr[GIOStream], proxy_address : Ptr[GProxyAddress], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxy.h + */ + def g_proxy_connect_finish(proxy : Ptr[GProxy], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GIOStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxy.h + */ + def g_proxy_get_default_for_protocol(protocol : Ptr[gchar]): Ptr[GProxy] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxy.h + */ + def g_proxy_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyresolver.h + */ + def g_proxy_resolver_get_default(): Ptr[GProxyResolver] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyresolver.h + */ + def g_proxy_resolver_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyresolver.h + */ + def g_proxy_resolver_is_supported(resolver : Ptr[GProxyResolver]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyresolver.h + */ + def g_proxy_resolver_lookup(resolver : Ptr[GProxyResolver], uri : Ptr[gchar], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyresolver.h + */ + def g_proxy_resolver_lookup_async(resolver : Ptr[GProxyResolver], uri : Ptr[gchar], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyresolver.h + */ + def g_proxy_resolver_lookup_finish(resolver : Ptr[GProxyResolver], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxy.h + */ + def g_proxy_supports_hostname(proxy : Ptr[GProxy]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_add(array : Ptr[GPtrArray], data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_copy(array : Ptr[GPtrArray], func : GCopyFunc, user_data : gpointer): Ptr[GPtrArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_extend(array_to_extend : Ptr[GPtrArray], array : Ptr[GPtrArray], func : GCopyFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_extend_and_steal(array_to_extend : Ptr[GPtrArray], array : Ptr[GPtrArray]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_find(haystack : Ptr[GPtrArray], needle : gconstpointer, `index_` : Ptr[guint]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_find_with_equal_func(haystack : Ptr[GPtrArray], needle : gconstpointer, equal_func : GEqualFunc, `index_` : Ptr[guint]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_foreach(array : Ptr[GPtrArray], func : GFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_free(array : Ptr[GPtrArray], free_seg : gboolean): Ptr[gpointer] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_ptr_array_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_insert(array : Ptr[GPtrArray], `index_` : gint, data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_new(): Ptr[GPtrArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_new_full(reserved_size : guint, element_free_func : GDestroyNotify): Ptr[GPtrArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_new_with_free_func(element_free_func : GDestroyNotify): Ptr[GPtrArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_ref(array : Ptr[GPtrArray]): Ptr[GPtrArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_remove(array : Ptr[GPtrArray], data : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_remove_fast(array : Ptr[GPtrArray], data : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_remove_index(array : Ptr[GPtrArray], `index_` : guint): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_remove_index_fast(array : Ptr[GPtrArray], `index_` : guint): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_remove_range(array : Ptr[GPtrArray], `index_` : guint, length : guint): Ptr[GPtrArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_set_free_func(array : Ptr[GPtrArray], element_free_func : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_set_size(array : Ptr[GPtrArray], length : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_sized_new(reserved_size : guint): Ptr[GPtrArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_sort(array : Ptr[GPtrArray], compare_func : GCompareFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_sort_with_data(array : Ptr[GPtrArray], compare_func : GCompareDataFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_steal(array : Ptr[GPtrArray], len : Ptr[gsize]): Ptr[gpointer] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_steal_index(array : Ptr[GPtrArray], `index_` : guint): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_steal_index_fast(array : Ptr[GPtrArray], `index_` : guint): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h + */ + def g_ptr_array_unref(array : Ptr[GPtrArray]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqsort.h + */ + def g_qsort_with_data(pbase : gconstpointer, total_elems : gint, size : gsize, compare_func : GCompareDataFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gquark.h + */ + def g_quark_from_static_string(string : Ptr[gchar]): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gquark.h + */ + def g_quark_from_string(string : Ptr[gchar]): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gquark.h + */ + def g_quark_to_string(quark : GQuark): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gquark.h + */ + def g_quark_try_string(string : Ptr[gchar]): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_clear(queue : Ptr[GQueue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_clear_full(queue : Ptr[GQueue], free_func : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_copy(queue : Ptr[GQueue]): Ptr[GQueue] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_delete_link(queue : Ptr[GQueue], `link_` : Ptr[GList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_find(queue : Ptr[GQueue], data : gconstpointer): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_find_custom(queue : Ptr[GQueue], data : gconstpointer, func : GCompareFunc): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_foreach(queue : Ptr[GQueue], func : GFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_free(queue : Ptr[GQueue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_free_full(queue : Ptr[GQueue], free_func : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_get_length(queue : Ptr[GQueue]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_index(queue : Ptr[GQueue], data : gconstpointer): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_init(queue : Ptr[GQueue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_insert_after(queue : Ptr[GQueue], sibling : Ptr[GList], data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_insert_after_link(queue : Ptr[GQueue], sibling : Ptr[GList], `link_` : Ptr[GList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_insert_before(queue : Ptr[GQueue], sibling : Ptr[GList], data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_insert_before_link(queue : Ptr[GQueue], sibling : Ptr[GList], `link_` : Ptr[GList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_insert_sorted(queue : Ptr[GQueue], data : gpointer, func : GCompareDataFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_is_empty(queue : Ptr[GQueue]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_link_index(queue : Ptr[GQueue], `link_` : Ptr[GList]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_new(): Ptr[GQueue] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_peek_head(queue : Ptr[GQueue]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_peek_head_link(queue : Ptr[GQueue]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_peek_nth(queue : Ptr[GQueue], n : guint): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_peek_nth_link(queue : Ptr[GQueue], n : guint): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_peek_tail(queue : Ptr[GQueue]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_peek_tail_link(queue : Ptr[GQueue]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_pop_head(queue : Ptr[GQueue]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_pop_head_link(queue : Ptr[GQueue]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_pop_nth(queue : Ptr[GQueue], n : guint): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_pop_nth_link(queue : Ptr[GQueue], n : guint): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_pop_tail(queue : Ptr[GQueue]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_pop_tail_link(queue : Ptr[GQueue]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_push_head(queue : Ptr[GQueue], data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_push_head_link(queue : Ptr[GQueue], `link_` : Ptr[GList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_push_nth(queue : Ptr[GQueue], data : gpointer, n : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_push_nth_link(queue : Ptr[GQueue], n : gint, `link_` : Ptr[GList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_push_tail(queue : Ptr[GQueue], data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_push_tail_link(queue : Ptr[GQueue], `link_` : Ptr[GList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_remove(queue : Ptr[GQueue], data : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_remove_all(queue : Ptr[GQueue], data : gconstpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_reverse(queue : Ptr[GQueue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_sort(queue : Ptr[GQueue], compare_func : GCompareDataFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h + */ + def g_queue_unlink(queue : Ptr[GQueue], `link_` : Ptr[GList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_rand_copy(`rand_` : Ptr[GRand]): Ptr[GRand] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_rand_double(`rand_` : Ptr[GRand]): gdouble = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_rand_double_range(`rand_` : Ptr[GRand], begin : gdouble, end : gdouble): gdouble = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_rand_free(`rand_` : Ptr[GRand]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_rand_int(`rand_` : Ptr[GRand]): guint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_rand_int_range(`rand_` : Ptr[GRand], begin : gint32, end : gint32): gint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_rand_new(): Ptr[GRand] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_rand_new_with_seed(seed : guint32): Ptr[GRand] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_rand_new_with_seed_array(seed : Ptr[guint32], seed_length : guint): Ptr[GRand] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_rand_set_seed(`rand_` : Ptr[GRand], seed : guint32): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_rand_set_seed_array(`rand_` : Ptr[GRand], seed : Ptr[guint32], seed_length : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_random_double(): gdouble = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_random_double_range(begin : gdouble, end : gdouble): gdouble = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_random_int(): guint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_random_int_range(begin : gint32, end : gint32): gint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h + */ + def g_random_set_seed(seed : guint32): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grcbox.h + */ + def g_rc_box_acquire(mem_block : gpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grcbox.h + */ + def g_rc_box_alloc(block_size : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grcbox.h + */ + def g_rc_box_alloc0(block_size : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grcbox.h + */ + def g_rc_box_dup(block_size : gsize, mem_block : gconstpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grcbox.h + */ + def g_rc_box_get_size(mem_block : gpointer): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grcbox.h + */ + def g_rc_box_release(mem_block : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grcbox.h + */ + def g_rc_box_release_full(mem_block : gpointer, clear_func : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_realloc(mem : gpointer, n_bytes : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_realloc_n(mem : gpointer, n_blocks : gsize, n_block_bytes : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rec_mutex_clear(rec_mutex : Ptr[GRecMutex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rec_mutex_init(rec_mutex : Ptr[GRecMutex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rec_mutex_lock(rec_mutex : Ptr[GRecMutex]): Unit = extern + + /** + * g_rec_mutex_locker_free: : a GRecMutexLocker + + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rec_mutex_locker_free(locker : Ptr[GRecMutexLocker]): Unit = extern + + /** + * g_rec_mutex_locker_new: _mutex: a recursive mutex to lock + + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rec_mutex_locker_new(rec_mutex : Ptr[GRecMutex]): Ptr[GRecMutexLocker] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rec_mutex_trylock(rec_mutex : Ptr[GRecMutex]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rec_mutex_unlock(rec_mutex : Ptr[GRecMutex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grefcount.h + */ + def g_ref_count_compare(rc : Ptr[grefcount], `val` : gint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grefcount.h + */ + def g_ref_count_dec(rc : Ptr[grefcount]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grefcount.h + */ + def g_ref_count_inc(rc : Ptr[grefcount]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grefcount.h + */ + def g_ref_count_init(rc : Ptr[grefcount]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grefstring.h + */ + def g_ref_string_acquire(str : CString): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grefstring.h + */ + def g_ref_string_length(str : CString): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grefstring.h + */ + def g_ref_string_new(str : CString): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grefstring.h + */ + def g_ref_string_new_intern(str : CString): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grefstring.h + */ + def g_ref_string_new_len(str : CString, len : gssize): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/grefstring.h + */ + def g_ref_string_release(str : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_check_replacement(replacement : Ptr[gchar], has_references : Ptr[gboolean], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_escape_nul(string : Ptr[gchar], length : gint): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_escape_string(string : Ptr[gchar], length : gint): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_get_capture_count(regex : Ptr[GRegex]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_get_compile_flags(regex : Ptr[GRegex]): GRegexCompileFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_get_has_cr_or_lf(regex : Ptr[GRegex]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_get_match_flags(regex : Ptr[GRegex]): GRegexMatchFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_get_max_backref(regex : Ptr[GRegex]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_get_max_lookbehind(regex : Ptr[GRegex]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_get_pattern(regex : Ptr[GRegex]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_get_string_number(regex : Ptr[GRegex], name : Ptr[gchar]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_regex_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_match(regex : Ptr[GRegex], string : Ptr[gchar], match_options : GRegexMatchFlags, match_info : Ptr[Ptr[GMatchInfo]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_match_all(regex : Ptr[GRegex], string : Ptr[gchar], match_options : GRegexMatchFlags, match_info : Ptr[Ptr[GMatchInfo]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_match_all_full(regex : Ptr[GRegex], string : Ptr[gchar], string_len : gssize, start_position : gint, match_options : GRegexMatchFlags, match_info : Ptr[Ptr[GMatchInfo]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_match_full(regex : Ptr[GRegex], string : Ptr[gchar], string_len : gssize, start_position : gint, match_options : GRegexMatchFlags, match_info : Ptr[Ptr[GMatchInfo]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_match_simple(pattern : Ptr[gchar], string : Ptr[gchar], compile_options : GRegexCompileFlags, match_options : GRegexMatchFlags): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_new(pattern : Ptr[gchar], compile_options : GRegexCompileFlags, match_options : GRegexMatchFlags, error : Ptr[Ptr[GError]]): Ptr[GRegex] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_ref(regex : Ptr[GRegex]): Ptr[GRegex] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_replace(regex : Ptr[GRegex], string : Ptr[gchar], string_len : gssize, start_position : gint, replacement : Ptr[gchar], match_options : GRegexMatchFlags, error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_replace_eval(regex : Ptr[GRegex], string : Ptr[gchar], string_len : gssize, start_position : gint, match_options : GRegexMatchFlags, eval : GRegexEvalCallback, user_data : gpointer, error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_replace_literal(regex : Ptr[GRegex], string : Ptr[gchar], string_len : gssize, start_position : gint, replacement : Ptr[gchar], match_options : GRegexMatchFlags, error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_split(regex : Ptr[GRegex], string : Ptr[gchar], match_options : GRegexMatchFlags): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_split_full(regex : Ptr[GRegex], string : Ptr[gchar], string_len : gssize, start_position : gint, match_options : GRegexMatchFlags, max_tokens : gint, error : Ptr[Ptr[GError]]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_split_simple(pattern : Ptr[gchar], string : Ptr[gchar], compile_options : GRegexCompileFlags, match_options : GRegexMatchFlags): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h + */ + def g_regex_unref(regex : Ptr[GRegex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/grel.h + */ + def g_relation_count(relation : Ptr[GRelation], key : gconstpointer, field : gint): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/grel.h + */ + def g_relation_delete(relation : Ptr[GRelation], key : gconstpointer, field : gint): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/grel.h + */ + def g_relation_destroy(relation : Ptr[GRelation]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/grel.h + */ + def g_relation_exists(relation : Ptr[GRelation]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/grel.h + */ + def g_relation_index(relation : Ptr[GRelation], field : gint, hash_func : GHashFunc, key_equal_func : GEqualFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/grel.h + */ + def g_relation_insert(relation : Ptr[GRelation]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/grel.h + */ + def g_relation_new(fields : gint): Ptr[GRelation] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/grel.h + */ + def g_relation_print(relation : Ptr[GRelation]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/grel.h + */ + def g_relation_select(relation : Ptr[GRelation], key : gconstpointer, field : gint): Ptr[GTuples] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_reload_user_special_dirs_cache(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gremoteactiongroup.h + */ + def g_remote_action_group_activate_action_full(remote : Ptr[GRemoteActionGroup], action_name : Ptr[gchar], parameter : Ptr[GVariant], platform_data : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gremoteactiongroup.h + */ + def g_remote_action_group_change_action_state_full(remote : Ptr[GRemoteActionGroup], action_name : Ptr[gchar], value : Ptr[GVariant], platform_data : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gremoteactiongroup.h + */ + def g_remote_action_group_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_resolver_error_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_free_addresses(addresses : Ptr[GList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_free_targets(targets : Ptr[GList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_get_default(): Ptr[GResolver] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_lookup_by_address(resolver : Ptr[GResolver], address : Ptr[GInetAddress], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_lookup_by_address_async(resolver : Ptr[GResolver], address : Ptr[GInetAddress], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_lookup_by_address_finish(resolver : Ptr[GResolver], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_lookup_by_name(resolver : Ptr[GResolver], hostname : Ptr[gchar], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_lookup_by_name_async(resolver : Ptr[GResolver], hostname : Ptr[gchar], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_lookup_by_name_finish(resolver : Ptr[GResolver], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_lookup_by_name_with_flags(resolver : Ptr[GResolver], hostname : Ptr[gchar], flags : GResolverNameLookupFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_lookup_by_name_with_flags_async(resolver : Ptr[GResolver], hostname : Ptr[gchar], flags : GResolverNameLookupFlags, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_lookup_by_name_with_flags_finish(resolver : Ptr[GResolver], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_lookup_records(resolver : Ptr[GResolver], rrname : Ptr[gchar], record_type : GResolverRecordType, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_lookup_records_async(resolver : Ptr[GResolver], rrname : Ptr[gchar], record_type : GResolverRecordType, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_lookup_records_finish(resolver : Ptr[GResolver], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_lookup_service(resolver : Ptr[GResolver], service : Ptr[gchar], protocol : Ptr[gchar], domain : Ptr[gchar], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_lookup_service_async(resolver : Ptr[GResolver], service : Ptr[gchar], protocol : Ptr[gchar], domain : Ptr[gchar], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_lookup_service_finish(resolver : Ptr[GResolver], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_resolver_name_lookup_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_resolver_record_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h + */ + def g_resolver_set_default(resolver : Ptr[GResolver]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resource_enumerate_children(resource : Ptr[GResource], path : CString, lookup_flags : GResourceLookupFlags, error : Ptr[Ptr[GError]]): Ptr[CString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_resource_error_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resource_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_resource_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resource_get_info(resource : Ptr[GResource], path : CString, lookup_flags : GResourceLookupFlags, size : Ptr[gsize], flags : Ptr[guint32], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resource_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resource_load(filename : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[GResource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resource_lookup_data(resource : Ptr[GResource], path : CString, lookup_flags : GResourceLookupFlags, error : Ptr[Ptr[GError]]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_resource_lookup_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resource_new_from_data(data : Ptr[GBytes], error : Ptr[Ptr[GError]]): Ptr[GResource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resource_open_stream(resource : Ptr[GResource], path : CString, lookup_flags : GResourceLookupFlags, error : Ptr[Ptr[GError]]): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resource_ref(resource : Ptr[GResource]): Ptr[GResource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resource_unref(resource : Ptr[GResource]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resources_enumerate_children(path : CString, lookup_flags : GResourceLookupFlags, error : Ptr[Ptr[GError]]): Ptr[CString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resources_get_info(path : CString, lookup_flags : GResourceLookupFlags, size : Ptr[gsize], flags : Ptr[guint32], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resources_lookup_data(path : CString, lookup_flags : GResourceLookupFlags, error : Ptr[Ptr[GError]]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resources_open_stream(path : CString, lookup_flags : GResourceLookupFlags, error : Ptr[Ptr[GError]]): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resources_register(resource : Ptr[GResource]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_resources_unregister(resource : Ptr[GResource]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_return_if_fail_warning(log_domain : CString, pretty_function : CString, expression : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rw_lock_clear(rw_lock : Ptr[GRWLock]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rw_lock_init(rw_lock : Ptr[GRWLock]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rw_lock_reader_lock(rw_lock : Ptr[GRWLock]): Unit = extern + + /** + * g_rw_lock_reader_locker_free: : a GRWLockReaderLocker + + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rw_lock_reader_locker_free(locker : Ptr[GRWLockReaderLocker]): Unit = extern + + /** + * g_rw_lock_reader_locker_new: _lock: a #GRWLock + + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rw_lock_reader_locker_new(rw_lock : Ptr[GRWLock]): Ptr[GRWLockReaderLocker] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rw_lock_reader_trylock(rw_lock : Ptr[GRWLock]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rw_lock_reader_unlock(rw_lock : Ptr[GRWLock]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rw_lock_writer_lock(rw_lock : Ptr[GRWLock]): Unit = extern + + /** + * g_rw_lock_writer_locker_free: : a GRWLockWriterLocker + + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rw_lock_writer_locker_free(locker : Ptr[GRWLockWriterLocker]): Unit = extern + + /** + * g_rw_lock_writer_locker_new: _lock: a #GRWLock + + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rw_lock_writer_locker_new(rw_lock : Ptr[GRWLock]): Ptr[GRWLockWriterLocker] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rw_lock_writer_trylock(rw_lock : Ptr[GRWLock]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_rw_lock_writer_unlock(rw_lock : Ptr[GRWLock]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_cur_line(scanner : Ptr[GScanner]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_cur_position(scanner : Ptr[GScanner]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_cur_token(scanner : Ptr[GScanner]): GTokenType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_cur_value(scanner : Ptr[GScanner]): GTokenValue = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_destroy(scanner : Ptr[GScanner]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_eof(scanner : Ptr[GScanner]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_error(scanner : Ptr[GScanner], format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_get_next_token(scanner : Ptr[GScanner]): GTokenType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_input_file(scanner : Ptr[GScanner], input_fd : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_input_text(scanner : Ptr[GScanner], text : Ptr[gchar], text_len : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_lookup_symbol(scanner : Ptr[GScanner], symbol : Ptr[gchar]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_new(config_templ : Ptr[GScannerConfig]): Ptr[GScanner] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_peek_next_token(scanner : Ptr[GScanner]): GTokenType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_scope_add_symbol(scanner : Ptr[GScanner], scope_id : guint, symbol : Ptr[gchar], value : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_scope_foreach_symbol(scanner : Ptr[GScanner], scope_id : guint, func : GHFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_scope_lookup_symbol(scanner : Ptr[GScanner], scope_id : guint, symbol : Ptr[gchar]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_scope_remove_symbol(scanner : Ptr[GScanner], scope_id : guint, symbol : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_set_scope(scanner : Ptr[GScanner], scope_id : guint): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_sync_file_offset(scanner : Ptr[GScanner]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_unexp_token(scanner : Ptr[GScanner], expected_token : GTokenType, identifier_spec : Ptr[gchar], symbol_spec : Ptr[gchar], symbol_name : Ptr[gchar], message : Ptr[gchar], is_error : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h + */ + def g_scanner_warn(scanner : Ptr[GScanner], format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gseekable.h + */ + def g_seekable_can_seek(seekable : Ptr[GSeekable]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gseekable.h + */ + def g_seekable_can_truncate(seekable : Ptr[GSeekable]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gseekable.h + */ + def g_seekable_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gseekable.h + */ + def g_seekable_seek(seekable : Ptr[GSeekable], offset : goffset, `type` : GSeekType, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gseekable.h + */ + def g_seekable_tell(seekable : Ptr[GSeekable]): goffset = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gseekable.h + */ + def g_seekable_truncate(seekable : Ptr[GSeekable], offset : goffset, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_append(seq : Ptr[GSequence], data : gpointer): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_foreach(seq : Ptr[GSequence], func : GFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_foreach_range(begin : Ptr[GSequenceIter], end : Ptr[GSequenceIter], func : GFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_free(seq : Ptr[GSequence]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_get(iter : Ptr[GSequenceIter]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_get_begin_iter(seq : Ptr[GSequence]): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_get_end_iter(seq : Ptr[GSequence]): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_get_iter_at_pos(seq : Ptr[GSequence], pos : gint): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_get_length(seq : Ptr[GSequence]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_insert_before(iter : Ptr[GSequenceIter], data : gpointer): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_insert_sorted(seq : Ptr[GSequence], data : gpointer, cmp_func : GCompareDataFunc, cmp_data : gpointer): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_insert_sorted_iter(seq : Ptr[GSequence], data : gpointer, iter_cmp : GSequenceIterCompareFunc, cmp_data : gpointer): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_is_empty(seq : Ptr[GSequence]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_iter_compare(a : Ptr[GSequenceIter], b : Ptr[GSequenceIter]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_iter_get_position(iter : Ptr[GSequenceIter]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_iter_get_sequence(iter : Ptr[GSequenceIter]): Ptr[GSequence] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_iter_is_begin(iter : Ptr[GSequenceIter]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_iter_is_end(iter : Ptr[GSequenceIter]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_iter_move(iter : Ptr[GSequenceIter], delta : gint): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_iter_next(iter : Ptr[GSequenceIter]): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_iter_prev(iter : Ptr[GSequenceIter]): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_lookup(seq : Ptr[GSequence], data : gpointer, cmp_func : GCompareDataFunc, cmp_data : gpointer): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_lookup_iter(seq : Ptr[GSequence], data : gpointer, iter_cmp : GSequenceIterCompareFunc, cmp_data : gpointer): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_move(src : Ptr[GSequenceIter], dest : Ptr[GSequenceIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_move_range(dest : Ptr[GSequenceIter], begin : Ptr[GSequenceIter], end : Ptr[GSequenceIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_new(data_destroy : GDestroyNotify): Ptr[GSequence] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_prepend(seq : Ptr[GSequence], data : gpointer): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_range_get_midpoint(begin : Ptr[GSequenceIter], end : Ptr[GSequenceIter]): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_remove(iter : Ptr[GSequenceIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_remove_range(begin : Ptr[GSequenceIter], end : Ptr[GSequenceIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_search(seq : Ptr[GSequence], data : gpointer, cmp_func : GCompareDataFunc, cmp_data : gpointer): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_search_iter(seq : Ptr[GSequence], data : gpointer, iter_cmp : GSequenceIterCompareFunc, cmp_data : gpointer): Ptr[GSequenceIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_set(iter : Ptr[GSequenceIter], data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_sort(seq : Ptr[GSequence], cmp_func : GCompareDataFunc, cmp_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_sort_changed(iter : Ptr[GSequenceIter], cmp_func : GCompareDataFunc, cmp_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_sort_changed_iter(iter : Ptr[GSequenceIter], iter_cmp : GSequenceIterCompareFunc, cmp_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_sort_iter(seq : Ptr[GSequence], cmp_func : GSequenceIterCompareFunc, cmp_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h + */ + def g_sequence_swap(a : Ptr[GSequenceIter], b : Ptr[GSequenceIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_set_application_name(application_name : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h + */ + def g_set_error(err : Ptr[Ptr[GError]], domain : GQuark, code : gint, format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h + */ + def g_set_error_literal(err : Ptr[Ptr[GError]], domain : GQuark, code : gint, message : Ptr[gchar]): Unit = extern + + /** + * g_set_object: (skip) _ptr: (inout) (not optional) (nullable): a pointer to a #GObject reference _object: (nullable) (transfer none): a pointer to the new #GObject to assign to _ptr, or %NULL to clear the pointer + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_set_object(object_ptr : Ptr[Ptr[GObject]], new_object : Ptr[GObject]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_set_prgname(prgname : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_set_print_handler(func : GPrintFunc): GPrintFunc = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_set_printerr_handler(func : GPrintFunc): GPrintFunc = extern + + /** + * g_set_weak_pointer: (skip) _pointer_location: the memory address of a pointer _object: (nullable) (transfer none): a pointer to the new #GObject to assign to it, or %NULL to clear the pointer + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_set_weak_pointer(weak_pointer_location : Ptr[gpointer], new_object : Ptr[GObject]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/genviron.h + */ + def g_setenv(variable : Ptr[gchar], value : Ptr[gchar], overwrite : gboolean): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_apply(settings : Ptr[GSettings]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_bind(settings : Ptr[GSettings], key : Ptr[gchar], `object` : gpointer, property : Ptr[gchar], flags : GSettingsBindFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_settings_bind_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_bind_with_mapping(settings : Ptr[GSettings], key : Ptr[gchar], `object` : gpointer, property : Ptr[gchar], flags : GSettingsBindFlags, get_mapping : GSettingsBindGetMapping, set_mapping : GSettingsBindSetMapping, user_data : gpointer, destroy : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_bind_writable(settings : Ptr[GSettings], key : Ptr[gchar], `object` : gpointer, property : Ptr[gchar], inverted : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_create_action(settings : Ptr[GSettings], key : Ptr[gchar]): Ptr[GAction] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_delay(settings : Ptr[GSettings]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get(settings : Ptr[GSettings], key : Ptr[gchar], format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_boolean(settings : Ptr[GSettings], key : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_child(settings : Ptr[GSettings], name : Ptr[gchar]): Ptr[GSettings] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_default_value(settings : Ptr[GSettings], key : Ptr[gchar]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_double(settings : Ptr[GSettings], key : Ptr[gchar]): gdouble = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_enum(settings : Ptr[GSettings], key : Ptr[gchar]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_flags(settings : Ptr[GSettings], key : Ptr[gchar]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_has_unapplied(settings : Ptr[GSettings]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_int(settings : Ptr[GSettings], key : Ptr[gchar]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_int64(settings : Ptr[GSettings], key : Ptr[gchar]): gint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_mapped(settings : Ptr[GSettings], key : Ptr[gchar], mapping : GSettingsGetMapping, user_data : gpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_range(settings : Ptr[GSettings], key : Ptr[gchar]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_string(settings : Ptr[GSettings], key : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_strv(settings : Ptr[GSettings], key : Ptr[gchar]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_uint(settings : Ptr[GSettings], key : Ptr[gchar]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_uint64(settings : Ptr[GSettings], key : Ptr[gchar]): guint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_user_value(settings : Ptr[GSettings], key : Ptr[gchar]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_get_value(settings : Ptr[GSettings], key : Ptr[gchar]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_is_writable(settings : Ptr[GSettings], name : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_list_children(settings : Ptr[GSettings]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_list_keys(settings : Ptr[GSettings]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_list_relocatable_schemas(): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_list_schemas(): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_new(schema_id : Ptr[gchar]): Ptr[GSettings] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_new_full(schema : Ptr[GSettingsSchema], backend : Ptr[GSettingsBackend], path : Ptr[gchar]): Ptr[GSettings] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_new_with_backend(schema_id : Ptr[gchar], backend : Ptr[GSettingsBackend]): Ptr[GSettings] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_new_with_backend_and_path(schema_id : Ptr[gchar], backend : Ptr[GSettingsBackend], path : Ptr[gchar]): Ptr[GSettings] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_new_with_path(schema_id : Ptr[gchar], path : Ptr[gchar]): Ptr[GSettings] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_range_check(settings : Ptr[GSettings], key : Ptr[gchar], value : Ptr[GVariant]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_reset(settings : Ptr[GSettings], key : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_revert(settings : Ptr[GSettings]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_get_id(schema : Ptr[GSettingsSchema]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_get_key(schema : Ptr[GSettingsSchema], name : Ptr[gchar]): Ptr[GSettingsSchemaKey] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_get_path(schema : Ptr[GSettingsSchema]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_has_key(schema : Ptr[GSettingsSchema], name : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_key_get_default_value(key : Ptr[GSettingsSchemaKey]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_key_get_description(key : Ptr[GSettingsSchemaKey]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_key_get_name(key : Ptr[GSettingsSchemaKey]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_key_get_range(key : Ptr[GSettingsSchemaKey]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_key_get_summary(key : Ptr[GSettingsSchemaKey]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_key_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_key_get_value_type(key : Ptr[GSettingsSchemaKey]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_key_range_check(key : Ptr[GSettingsSchemaKey], value : Ptr[GVariant]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_key_ref(key : Ptr[GSettingsSchemaKey]): Ptr[GSettingsSchemaKey] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_key_unref(key : Ptr[GSettingsSchemaKey]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_list_children(schema : Ptr[GSettingsSchema]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_list_keys(schema : Ptr[GSettingsSchema]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_ref(schema : Ptr[GSettingsSchema]): Ptr[GSettingsSchema] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_source_get_default(): Ptr[GSettingsSchemaSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_source_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_source_list_schemas(source : Ptr[GSettingsSchemaSource], recursive : gboolean, non_relocatable : Ptr[Ptr[Ptr[gchar]]], relocatable : Ptr[Ptr[Ptr[gchar]]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_source_lookup(source : Ptr[GSettingsSchemaSource], schema_id : Ptr[gchar], recursive : gboolean): Ptr[GSettingsSchema] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_source_new_from_directory(directory : Ptr[gchar], parent : Ptr[GSettingsSchemaSource], trusted : gboolean, error : Ptr[Ptr[GError]]): Ptr[GSettingsSchemaSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_source_ref(source : Ptr[GSettingsSchemaSource]): Ptr[GSettingsSchemaSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_source_unref(source : Ptr[GSettingsSchemaSource]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h + */ + def g_settings_schema_unref(schema : Ptr[GSettingsSchema]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_set(settings : Ptr[GSettings], key : Ptr[gchar], format : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_set_boolean(settings : Ptr[GSettings], key : Ptr[gchar], value : gboolean): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_set_double(settings : Ptr[GSettings], key : Ptr[gchar], value : gdouble): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_set_enum(settings : Ptr[GSettings], key : Ptr[gchar], value : gint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_set_flags(settings : Ptr[GSettings], key : Ptr[gchar], value : guint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_set_int(settings : Ptr[GSettings], key : Ptr[gchar], value : gint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_set_int64(settings : Ptr[GSettings], key : Ptr[gchar], value : gint64): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_set_string(settings : Ptr[GSettings], key : Ptr[gchar], value : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_set_strv(settings : Ptr[GSettings], key : Ptr[gchar], value : Ptr[Ptr[gchar]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_set_uint(settings : Ptr[GSettings], key : Ptr[gchar], value : guint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_set_uint64(settings : Ptr[GSettings], key : Ptr[gchar], value : guint64): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_set_value(settings : Ptr[GSettings], key : Ptr[gchar], value : Ptr[GVariant]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_sync(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h + */ + def g_settings_unbind(`object` : gpointer, property : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gshell.h + */ + def g_shell_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gshell.h + */ + def g_shell_parse_argv(command_line : Ptr[gchar], argcp : Ptr[gint], argvp : Ptr[Ptr[Ptr[gchar]]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gshell.h + */ + def g_shell_quote(unquoted_string : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gshell.h + */ + def g_shell_unquote(quoted_string : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_accumulator_first_wins(ihint : Ptr[GSignalInvocationHint], return_accu : Ptr[GValue], handler_return : Ptr[GValue], dummy : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_accumulator_true_handled(ihint : Ptr[GSignalInvocationHint], return_accu : Ptr[GValue], handler_return : Ptr[GValue], dummy : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_add_emission_hook(signal_id : guint, detail : GQuark, hook_func : GSignalEmissionHook, hook_data : gpointer, data_destroy : GDestroyNotify): gulong = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_chain_from_overridden(instance_and_params : Ptr[GValue], return_value : Ptr[GValue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_chain_from_overridden_handler(instance : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_connect_closure(instance : gpointer, detailed_signal : Ptr[gchar], closure : Ptr[GClosure], after : gboolean): gulong = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_connect_closure_by_id(instance : gpointer, signal_id : guint, detail : GQuark, closure : Ptr[GClosure], after : gboolean): gulong = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_connect_data(instance : gpointer, detailed_signal : Ptr[gchar], c_handler : GCallback, data : gpointer, destroy_data : GClosureNotify, connect_flags : GConnectFlags): gulong = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_signal_connect_object(instance : gpointer, detailed_signal : Ptr[gchar], c_handler : GCallback, gobject : gpointer, connect_flags : GConnectFlags): gulong = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_emit(instance : gpointer, signal_id : guint, detail : GQuark): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_emit_by_name(instance : gpointer, detailed_signal : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_emit_valist(instance : gpointer, signal_id : guint, detail : GQuark, var_args : va_list): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_emitv(instance_and_params : Ptr[GValue], signal_id : guint, detail : GQuark, return_value : Ptr[GValue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_get_invocation_hint(instance : gpointer): Ptr[GSignalInvocationHint] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignalgroup.h + */ + def g_signal_group_block(self : Ptr[GSignalGroup]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignalgroup.h + */ + def g_signal_group_connect(self : Ptr[GSignalGroup], detailed_signal : Ptr[gchar], c_handler : GCallback, data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignalgroup.h + */ + def g_signal_group_connect_after(self : Ptr[GSignalGroup], detailed_signal : Ptr[gchar], c_handler : GCallback, data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignalgroup.h + */ + def g_signal_group_connect_data(self : Ptr[GSignalGroup], detailed_signal : Ptr[gchar], c_handler : GCallback, data : gpointer, notify : GClosureNotify, flags : GConnectFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignalgroup.h + */ + def g_signal_group_connect_object(self : Ptr[GSignalGroup], detailed_signal : Ptr[gchar], c_handler : GCallback, `object` : gpointer, flags : GConnectFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignalgroup.h + */ + def g_signal_group_connect_swapped(self : Ptr[GSignalGroup], detailed_signal : Ptr[gchar], c_handler : GCallback, data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignalgroup.h + */ + def g_signal_group_dup_target(self : Ptr[GSignalGroup]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignalgroup.h + */ + def g_signal_group_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignalgroup.h + */ + def g_signal_group_new(target_type : GType): Ptr[GSignalGroup] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignalgroup.h + */ + def g_signal_group_set_target(self : Ptr[GSignalGroup], target : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignalgroup.h + */ + def g_signal_group_unblock(self : Ptr[GSignalGroup]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_handler_block(instance : gpointer, handler_id : gulong): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_handler_disconnect(instance : gpointer, handler_id : gulong): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_handler_find(instance : gpointer, mask : GSignalMatchType, signal_id : guint, detail : GQuark, closure : Ptr[GClosure], func : gpointer, data : gpointer): gulong = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_handler_is_connected(instance : gpointer, handler_id : gulong): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_handler_unblock(instance : gpointer, handler_id : gulong): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_handlers_block_matched(instance : gpointer, mask : GSignalMatchType, signal_id : guint, detail : GQuark, closure : Ptr[GClosure], func : gpointer, data : gpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_handlers_destroy(instance : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_handlers_disconnect_matched(instance : gpointer, mask : GSignalMatchType, signal_id : guint, detail : GQuark, closure : Ptr[GClosure], func : gpointer, data : gpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_handlers_unblock_matched(instance : gpointer, mask : GSignalMatchType, signal_id : guint, detail : GQuark, closure : Ptr[GClosure], func : gpointer, data : gpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_has_handler_pending(instance : gpointer, signal_id : guint, detail : GQuark, may_be_blocked : gboolean): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_is_valid_name(name : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_list_ids(itype : GType, n_ids : Ptr[guint]): Ptr[guint] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_lookup(name : Ptr[gchar], itype : GType): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_name(signal_id : guint): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_new(signal_name : Ptr[gchar], itype : GType, signal_flags : GSignalFlags, class_offset : guint, accumulator : GSignalAccumulator, accu_data : gpointer, c_marshaller : GSignalCMarshaller, return_type : GType, n_params : guint): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_new_class_handler(signal_name : Ptr[gchar], itype : GType, signal_flags : GSignalFlags, class_handler : GCallback, accumulator : GSignalAccumulator, accu_data : gpointer, c_marshaller : GSignalCMarshaller, return_type : GType, n_params : guint): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_new_valist(signal_name : Ptr[gchar], itype : GType, signal_flags : GSignalFlags, class_closure : Ptr[GClosure], accumulator : GSignalAccumulator, accu_data : gpointer, c_marshaller : GSignalCMarshaller, return_type : GType, n_params : guint, args : va_list): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_newv(signal_name : Ptr[gchar], itype : GType, signal_flags : GSignalFlags, class_closure : Ptr[GClosure], accumulator : GSignalAccumulator, accu_data : gpointer, c_marshaller : GSignalCMarshaller, return_type : GType, n_params : guint, param_types : Ptr[GType]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_override_class_closure(signal_id : guint, instance_type : GType, class_closure : Ptr[GClosure]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_override_class_handler(signal_name : Ptr[gchar], instance_type : GType, class_handler : GCallback): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_parse_name(detailed_signal : Ptr[gchar], itype : GType, signal_id_p : Ptr[guint], detail_p : Ptr[GQuark], force_detail_quark : gboolean): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_query(signal_id : guint, query : Ptr[GSignalQuery]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_remove_emission_hook(signal_id : guint, hook_id : gulong): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_set_va_marshaller(signal_id : guint, instance_type : GType, va_marshaller : GSignalCVaMarshaller): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_stop_emission(instance : gpointer, signal_id : guint, detail : GQuark): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h + */ + def g_signal_stop_emission_by_name(instance : gpointer, detailed_signal : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h + */ + def g_signal_type_cclosure_new(itype : GType, struct_offset : guint): Ptr[GClosure] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleaction.h + */ + def g_simple_action_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleactiongroup.h + */ + def g_simple_action_group_add_entries(simple : Ptr[GSimpleActionGroup], entries : Ptr[GActionEntry], n_entries : gint, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleactiongroup.h + */ + def g_simple_action_group_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleactiongroup.h + */ + def g_simple_action_group_insert(simple : Ptr[GSimpleActionGroup], action : Ptr[GAction]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleactiongroup.h + */ + def g_simple_action_group_lookup(simple : Ptr[GSimpleActionGroup], action_name : Ptr[gchar]): Ptr[GAction] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleactiongroup.h + */ + def g_simple_action_group_new(): Ptr[GSimpleActionGroup] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleactiongroup.h + */ + def g_simple_action_group_remove(simple : Ptr[GSimpleActionGroup], action_name : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleaction.h + */ + def g_simple_action_new(name : Ptr[gchar], parameter_type : Ptr[GVariantType]): Ptr[GSimpleAction] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleaction.h + */ + def g_simple_action_new_stateful(name : Ptr[gchar], parameter_type : Ptr[GVariantType], state : Ptr[GVariant]): Ptr[GSimpleAction] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleaction.h + */ + def g_simple_action_set_enabled(simple : Ptr[GSimpleAction], enabled : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleaction.h + */ + def g_simple_action_set_state(simple : Ptr[GSimpleAction], value : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleaction.h + */ + def g_simple_action_set_state_hint(simple : Ptr[GSimpleAction], state_hint : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_report_error_in_idle(`object` : Ptr[GObject], callback : GAsyncReadyCallback, user_data : gpointer, domain : GQuark, code : gint, format : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_report_gerror_in_idle(`object` : Ptr[GObject], callback : GAsyncReadyCallback, user_data : gpointer, error : Ptr[GError]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_report_take_gerror_in_idle(`object` : Ptr[GObject], callback : GAsyncReadyCallback, user_data : gpointer, error : Ptr[GError]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_complete(simple : Ptr[GSimpleAsyncResult]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_complete_in_idle(simple : Ptr[GSimpleAsyncResult]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_get_op_res_gboolean(simple : Ptr[GSimpleAsyncResult]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_get_op_res_gpointer(simple : Ptr[GSimpleAsyncResult]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_get_op_res_gssize(simple : Ptr[GSimpleAsyncResult]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_get_source_tag(simple : Ptr[GSimpleAsyncResult]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_is_valid(result : Ptr[GAsyncResult], source : Ptr[GObject], source_tag : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_new(source_object : Ptr[GObject], callback : GAsyncReadyCallback, user_data : gpointer, source_tag : gpointer): Ptr[GSimpleAsyncResult] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_new_error(source_object : Ptr[GObject], callback : GAsyncReadyCallback, user_data : gpointer, domain : GQuark, code : gint, format : CString): Ptr[GSimpleAsyncResult] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_new_from_error(source_object : Ptr[GObject], callback : GAsyncReadyCallback, user_data : gpointer, error : Ptr[GError]): Ptr[GSimpleAsyncResult] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_new_take_error(source_object : Ptr[GObject], callback : GAsyncReadyCallback, user_data : gpointer, error : Ptr[GError]): Ptr[GSimpleAsyncResult] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_propagate_error(simple : Ptr[GSimpleAsyncResult], dest : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_run_in_thread(simple : Ptr[GSimpleAsyncResult], func : GSimpleAsyncThreadFunc, io_priority : CInt, cancellable : Ptr[GCancellable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_set_check_cancellable(simple : Ptr[GSimpleAsyncResult], check_cancellable : Ptr[GCancellable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_set_error(simple : Ptr[GSimpleAsyncResult], domain : GQuark, code : gint, format : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_set_error_va(simple : Ptr[GSimpleAsyncResult], domain : GQuark, code : gint, format : CString, args : va_list): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_set_from_error(simple : Ptr[GSimpleAsyncResult], error : Ptr[GError]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_set_handle_cancellation(simple : Ptr[GSimpleAsyncResult], handle_cancellation : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_set_op_res_gboolean(simple : Ptr[GSimpleAsyncResult], op_res : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_set_op_res_gpointer(simple : Ptr[GSimpleAsyncResult], op_res : gpointer, destroy_op_res : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_set_op_res_gssize(simple : Ptr[GSimpleAsyncResult], op_res : gssize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h + */ + def g_simple_async_result_take_error(simple : Ptr[GSimpleAsyncResult], error : Ptr[GError]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleiostream.h + */ + def g_simple_io_stream_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleiostream.h + */ + def g_simple_io_stream_new(input_stream : Ptr[GInputStream], output_stream : Ptr[GOutputStream]): Ptr[GIOStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimplepermission.h + */ + def g_simple_permission_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimplepermission.h + */ + def g_simple_permission_new(allowed : gboolean): Ptr[GPermission] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + */ + def g_simple_proxy_resolver_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + */ + def g_simple_proxy_resolver_new(default_proxy : Ptr[gchar], ignore_hosts : Ptr[Ptr[gchar]]): Ptr[GProxyResolver] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + */ + def g_simple_proxy_resolver_set_default_proxy(resolver : Ptr[GSimpleProxyResolver], default_proxy : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + */ + def g_simple_proxy_resolver_set_ignore_hosts(resolver : Ptr[GSimpleProxyResolver], ignore_hosts : Ptr[Ptr[gchar]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + */ + def g_simple_proxy_resolver_set_uri_proxy(resolver : Ptr[GSimpleProxyResolver], uri_scheme : Ptr[gchar], proxy : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslice.h + */ + def g_slice_alloc(block_size : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslice.h + */ + def g_slice_alloc0(block_size : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslice.h + */ + def g_slice_copy(block_size : gsize, mem_block : gconstpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslice.h + */ + def g_slice_free1(block_size : gsize, mem_block : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslice.h + */ + def g_slice_free_chain_with_offset(block_size : gsize, mem_chain : gpointer, next_offset : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslice.h + */ + def g_slice_get_config(ckey : GSliceConfig): gint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslice.h + */ + def g_slice_get_config_state(ckey : GSliceConfig, address : gint64, n_values : Ptr[guint]): Ptr[gint64] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslice.h + */ + def g_slice_set_config(ckey : GSliceConfig, value : gint64): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_alloc(): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_append(list : Ptr[GSList], data : gpointer): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_concat(list1 : Ptr[GSList], list2 : Ptr[GSList]): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_copy(list : Ptr[GSList]): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_copy_deep(list : Ptr[GSList], func : GCopyFunc, user_data : gpointer): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_delete_link(list : Ptr[GSList], `link_` : Ptr[GSList]): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_find(list : Ptr[GSList], data : gconstpointer): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_find_custom(list : Ptr[GSList], data : gconstpointer, func : GCompareFunc): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_foreach(list : Ptr[GSList], func : GFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_free(list : Ptr[GSList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_free_1(list : Ptr[GSList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_free_full(list : Ptr[GSList], free_func : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_index(list : Ptr[GSList], data : gconstpointer): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_insert(list : Ptr[GSList], data : gpointer, position : gint): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_insert_before(slist : Ptr[GSList], sibling : Ptr[GSList], data : gpointer): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_insert_sorted(list : Ptr[GSList], data : gpointer, func : GCompareFunc): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_insert_sorted_with_data(list : Ptr[GSList], data : gpointer, func : GCompareDataFunc, user_data : gpointer): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_last(list : Ptr[GSList]): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_length(list : Ptr[GSList]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_nth(list : Ptr[GSList], n : guint): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_nth_data(list : Ptr[GSList], n : guint): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_slist_pop_allocator(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_position(list : Ptr[GSList], llink : Ptr[GSList]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_prepend(list : Ptr[GSList], data : gpointer): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h + */ + def g_slist_push_allocator(allocator : Ptr[GAllocator]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_remove(list : Ptr[GSList], data : gconstpointer): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_remove_all(list : Ptr[GSList], data : gconstpointer): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_remove_link(list : Ptr[GSList], `link_` : Ptr[GSList]): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_reverse(list : Ptr[GSList]): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_sort(list : Ptr[GSList], compare_func : GCompareFunc): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h + */ + def g_slist_sort_with_data(list : Ptr[GSList], compare_func : GCompareDataFunc, user_data : gpointer): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_snprintf(string : Ptr[gchar], n : gulong, format : Ptr[gchar]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_accept(socket : Ptr[GSocket], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GSocket] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h + */ + def g_socket_address_enumerator_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h + */ + def g_socket_address_enumerator_next(enumerator : Ptr[GSocketAddressEnumerator], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GSocketAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h + */ + def g_socket_address_enumerator_next_async(enumerator : Ptr[GSocketAddressEnumerator], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h + */ + def g_socket_address_enumerator_next_finish(enumerator : Ptr[GSocketAddressEnumerator], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GSocketAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddress.h + */ + def g_socket_address_get_family(address : Ptr[GSocketAddress]): GSocketFamily = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddress.h + */ + def g_socket_address_get_native_size(address : Ptr[GSocketAddress]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddress.h + */ + def g_socket_address_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddress.h + */ + def g_socket_address_new_from_native(native : gpointer, len : gsize): Ptr[GSocketAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddress.h + */ + def g_socket_address_to_native(address : Ptr[GSocketAddress], dest : gpointer, destlen : gsize, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_bind(socket : Ptr[GSocket], address : Ptr[GSocketAddress], allow_reuse : gboolean, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_check_connect_result(socket : Ptr[GSocket], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_add_application_proxy(client : Ptr[GSocketClient], protocol : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_connect(client : Ptr[GSocketClient], connectable : Ptr[GSocketConnectable], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GSocketConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_connect_async(client : Ptr[GSocketClient], connectable : Ptr[GSocketConnectable], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_connect_finish(client : Ptr[GSocketClient], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GSocketConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_connect_to_host(client : Ptr[GSocketClient], host_and_port : Ptr[gchar], default_port : guint16, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GSocketConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_connect_to_host_async(client : Ptr[GSocketClient], host_and_port : Ptr[gchar], default_port : guint16, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_connect_to_host_finish(client : Ptr[GSocketClient], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GSocketConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_connect_to_service(client : Ptr[GSocketClient], domain : Ptr[gchar], service : Ptr[gchar], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GSocketConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_connect_to_service_async(client : Ptr[GSocketClient], domain : Ptr[gchar], service : Ptr[gchar], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_connect_to_service_finish(client : Ptr[GSocketClient], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GSocketConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_connect_to_uri(client : Ptr[GSocketClient], uri : Ptr[gchar], default_port : guint16, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GSocketConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_connect_to_uri_async(client : Ptr[GSocketClient], uri : Ptr[gchar], default_port : guint16, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_connect_to_uri_finish(client : Ptr[GSocketClient], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GSocketConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_socket_client_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_get_enable_proxy(client : Ptr[GSocketClient]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_get_family(client : Ptr[GSocketClient]): GSocketFamily = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_get_local_address(client : Ptr[GSocketClient]): Ptr[GSocketAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_get_protocol(client : Ptr[GSocketClient]): GSocketProtocol = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_get_proxy_resolver(client : Ptr[GSocketClient]): Ptr[GProxyResolver] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_get_socket_type(client : Ptr[GSocketClient]): GSocketType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_get_timeout(client : Ptr[GSocketClient]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_get_tls(client : Ptr[GSocketClient]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_get_tls_validation_flags(client : Ptr[GSocketClient]): GTlsCertificateFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_new(): Ptr[GSocketClient] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_set_enable_proxy(client : Ptr[GSocketClient], enable : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_set_family(client : Ptr[GSocketClient], family : GSocketFamily): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_set_local_address(client : Ptr[GSocketClient], address : Ptr[GSocketAddress]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_set_protocol(client : Ptr[GSocketClient], protocol : GSocketProtocol): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_set_proxy_resolver(client : Ptr[GSocketClient], proxy_resolver : Ptr[GProxyResolver]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_set_socket_type(client : Ptr[GSocketClient], `type` : GSocketType): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_set_timeout(client : Ptr[GSocketClient], timeout : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_set_tls(client : Ptr[GSocketClient], tls : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h + */ + def g_socket_client_set_tls_validation_flags(client : Ptr[GSocketClient], flags : GTlsCertificateFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_close(socket : Ptr[GSocket], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_condition_check(socket : Ptr[GSocket], condition : GIOCondition): GIOCondition = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_condition_timed_wait(socket : Ptr[GSocket], condition : GIOCondition, timeout_us : gint64, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_condition_wait(socket : Ptr[GSocket], condition : GIOCondition, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_connect(socket : Ptr[GSocket], address : Ptr[GSocketAddress], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnectable.h + */ + def g_socket_connectable_enumerate(connectable : Ptr[GSocketConnectable]): Ptr[GSocketAddressEnumerator] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnectable.h + */ + def g_socket_connectable_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnectable.h + */ + def g_socket_connectable_proxy_enumerate(connectable : Ptr[GSocketConnectable]): Ptr[GSocketAddressEnumerator] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnectable.h + */ + def g_socket_connectable_to_string(connectable : Ptr[GSocketConnectable]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h + */ + def g_socket_connection_connect(connection : Ptr[GSocketConnection], address : Ptr[GSocketAddress], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h + */ + def g_socket_connection_connect_async(connection : Ptr[GSocketConnection], address : Ptr[GSocketAddress], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h + */ + def g_socket_connection_connect_finish(connection : Ptr[GSocketConnection], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h + */ + def g_socket_connection_factory_create_connection(socket : Ptr[GSocket]): Ptr[GSocketConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h + */ + def g_socket_connection_factory_lookup_type(family : GSocketFamily, `type` : GSocketType, protocol_id : gint): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h + */ + def g_socket_connection_factory_register_type(g_type : GType, family : GSocketFamily, `type` : GSocketType, protocol : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h + */ + def g_socket_connection_get_local_address(connection : Ptr[GSocketConnection], error : Ptr[Ptr[GError]]): Ptr[GSocketAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h + */ + def g_socket_connection_get_remote_address(connection : Ptr[GSocketConnection], error : Ptr[Ptr[GError]]): Ptr[GSocketAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h + */ + def g_socket_connection_get_socket(connection : Ptr[GSocketConnection]): Ptr[GSocket] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h + */ + def g_socket_connection_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h + */ + def g_socket_connection_is_connected(connection : Ptr[GSocketConnection]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + */ + def g_socket_control_message_deserialize(level : CInt, `type` : CInt, size : gsize, data : gpointer): Ptr[GSocketControlMessage] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + */ + def g_socket_control_message_get_level(message : Ptr[GSocketControlMessage]): CInt = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + */ + def g_socket_control_message_get_msg_type(message : Ptr[GSocketControlMessage]): CInt = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + */ + def g_socket_control_message_get_size(message : Ptr[GSocketControlMessage]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + */ + def g_socket_control_message_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + */ + def g_socket_control_message_serialize(message : Ptr[GSocketControlMessage], data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_create_source(socket : Ptr[GSocket], condition : GIOCondition, cancellable : Ptr[GCancellable]): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_socket_family_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_available_bytes(socket : Ptr[GSocket]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_blocking(socket : Ptr[GSocket]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_broadcast(socket : Ptr[GSocket]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_credentials(socket : Ptr[GSocket], error : Ptr[Ptr[GError]]): Ptr[GCredentials] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_family(socket : Ptr[GSocket]): GSocketFamily = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_fd(socket : Ptr[GSocket]): CInt = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_keepalive(socket : Ptr[GSocket]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_listen_backlog(socket : Ptr[GSocket]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_local_address(socket : Ptr[GSocket], error : Ptr[Ptr[GError]]): Ptr[GSocketAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_multicast_loopback(socket : Ptr[GSocket]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_multicast_ttl(socket : Ptr[GSocket]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_option(socket : Ptr[GSocket], level : gint, optname : gint, value : Ptr[gint], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_protocol(socket : Ptr[GSocket]): GSocketProtocol = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_remote_address(socket : Ptr[GSocket], error : Ptr[Ptr[GError]]): Ptr[GSocketAddress] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_socket_type(socket : Ptr[GSocket]): GSocketType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_timeout(socket : Ptr[GSocket]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_ttl(socket : Ptr[GSocket]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_is_closed(socket : Ptr[GSocket]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_is_connected(socket : Ptr[GSocket]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_join_multicast_group(socket : Ptr[GSocket], group : Ptr[GInetAddress], source_specific : gboolean, iface : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_join_multicast_group_ssm(socket : Ptr[GSocket], group : Ptr[GInetAddress], source_specific : Ptr[GInetAddress], iface : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_leave_multicast_group(socket : Ptr[GSocket], group : Ptr[GInetAddress], source_specific : gboolean, iface : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_leave_multicast_group_ssm(socket : Ptr[GSocket], group : Ptr[GInetAddress], source_specific : Ptr[GInetAddress], iface : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_listen(socket : Ptr[GSocket], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h + */ + def g_socket_listener_accept(listener : Ptr[GSocketListener], source_object : Ptr[Ptr[GObject]], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GSocketConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h + */ + def g_socket_listener_accept_async(listener : Ptr[GSocketListener], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h + */ + def g_socket_listener_accept_finish(listener : Ptr[GSocketListener], result : Ptr[GAsyncResult], source_object : Ptr[Ptr[GObject]], error : Ptr[Ptr[GError]]): Ptr[GSocketConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h + */ + def g_socket_listener_accept_socket(listener : Ptr[GSocketListener], source_object : Ptr[Ptr[GObject]], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GSocket] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h + */ + def g_socket_listener_accept_socket_async(listener : Ptr[GSocketListener], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h + */ + def g_socket_listener_accept_socket_finish(listener : Ptr[GSocketListener], result : Ptr[GAsyncResult], source_object : Ptr[Ptr[GObject]], error : Ptr[Ptr[GError]]): Ptr[GSocket] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h + */ + def g_socket_listener_add_address(listener : Ptr[GSocketListener], address : Ptr[GSocketAddress], `type` : GSocketType, protocol : GSocketProtocol, source_object : Ptr[GObject], effective_address : Ptr[Ptr[GSocketAddress]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h + */ + def g_socket_listener_add_any_inet_port(listener : Ptr[GSocketListener], source_object : Ptr[GObject], error : Ptr[Ptr[GError]]): guint16 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h + */ + def g_socket_listener_add_inet_port(listener : Ptr[GSocketListener], port : guint16, source_object : Ptr[GObject], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h + */ + def g_socket_listener_add_socket(listener : Ptr[GSocketListener], socket : Ptr[GSocket], source_object : Ptr[GObject], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h + */ + def g_socket_listener_close(listener : Ptr[GSocketListener]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_socket_listener_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h + */ + def g_socket_listener_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h + */ + def g_socket_listener_new(): Ptr[GSocketListener] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h + */ + def g_socket_listener_set_backlog(listener : Ptr[GSocketListener], listen_backlog : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_socket_msg_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_new(family : GSocketFamily, `type` : GSocketType, protocol : GSocketProtocol, error : Ptr[Ptr[GError]]): Ptr[GSocket] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_new_from_fd(fd : gint, error : Ptr[Ptr[GError]]): Ptr[GSocket] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_socket_protocol_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_receive(socket : Ptr[GSocket], buffer : Ptr[gchar], size : gsize, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_receive_from(socket : Ptr[GSocket], address : Ptr[Ptr[GSocketAddress]], buffer : Ptr[gchar], size : gsize, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_receive_message(socket : Ptr[GSocket], address : Ptr[Ptr[GSocketAddress]], vectors : Ptr[GInputVector], num_vectors : gint, messages : Ptr[Ptr[Ptr[GSocketControlMessage]]], num_messages : Ptr[gint], flags : Ptr[gint], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_receive_messages(socket : Ptr[GSocket], messages : Ptr[GInputMessage], num_messages : guint, flags : gint, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_receive_with_blocking(socket : Ptr[GSocket], buffer : Ptr[gchar], size : gsize, blocking : gboolean, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_send(socket : Ptr[GSocket], buffer : Ptr[gchar], size : gsize, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_send_message(socket : Ptr[GSocket], address : Ptr[GSocketAddress], vectors : Ptr[GOutputVector], num_vectors : gint, messages : Ptr[Ptr[GSocketControlMessage]], num_messages : gint, flags : gint, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_send_message_with_timeout(socket : Ptr[GSocket], address : Ptr[GSocketAddress], vectors : Ptr[GOutputVector], num_vectors : gint, messages : Ptr[Ptr[GSocketControlMessage]], num_messages : gint, flags : gint, timeout_us : gint64, bytes_written : Ptr[gsize], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): GPollableReturn = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_send_messages(socket : Ptr[GSocket], messages : Ptr[GOutputMessage], num_messages : guint, flags : gint, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_send_to(socket : Ptr[GSocket], address : Ptr[GSocketAddress], buffer : Ptr[gchar], size : gsize, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_send_with_blocking(socket : Ptr[GSocket], buffer : Ptr[gchar], size : gsize, blocking : gboolean, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketservice.h + */ + def g_socket_service_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketservice.h + */ + def g_socket_service_is_active(service : Ptr[GSocketService]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketservice.h + */ + def g_socket_service_new(): Ptr[GSocketService] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketservice.h + */ + def g_socket_service_start(service : Ptr[GSocketService]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketservice.h + */ + def g_socket_service_stop(service : Ptr[GSocketService]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_set_blocking(socket : Ptr[GSocket], blocking : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_set_broadcast(socket : Ptr[GSocket], broadcast : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_set_keepalive(socket : Ptr[GSocket], keepalive : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_set_listen_backlog(socket : Ptr[GSocket], backlog : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_set_multicast_loopback(socket : Ptr[GSocket], loopback : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_set_multicast_ttl(socket : Ptr[GSocket], ttl : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_set_option(socket : Ptr[GSocket], level : gint, optname : gint, value : gint, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_set_timeout(socket : Ptr[GSocket], timeout : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_set_ttl(socket : Ptr[GSocket], ttl : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_shutdown(socket : Ptr[GSocket], shutdown_read : gboolean, shutdown_write : gboolean, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h + */ + def g_socket_speaks_ipv4(socket : Ptr[GSocket]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_socket_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_add_child_source(source : Ptr[GSource], child_source : Ptr[GSource]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_add_poll(source : Ptr[GSource], fd : Ptr[GPollFD]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_add_unix_fd(source : Ptr[GSource], fd : gint, events : GIOCondition): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_attach(source : Ptr[GSource], context : Ptr[GMainContext]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_destroy(source : Ptr[GSource]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_get_can_recurse(source : Ptr[GSource]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_get_context(source : Ptr[GSource]): Ptr[GMainContext] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_get_current_time(source : Ptr[GSource], timeval : Ptr[GTimeVal]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_get_id(source : Ptr[GSource]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_get_name(source : Ptr[GSource]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_get_priority(source : Ptr[GSource]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_get_ready_time(source : Ptr[GSource]): gint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_get_time(source : Ptr[GSource]): gint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_source_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_is_destroyed(source : Ptr[GSource]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_modify_unix_fd(source : Ptr[GSource], tag : gpointer, new_events : GIOCondition): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_new(source_funcs : Ptr[GSourceFuncs], struct_size : guint): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_query_unix_fd(source : Ptr[GSource], tag : gpointer): GIOCondition = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_ref(source : Ptr[GSource]): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_remove(tag : guint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_remove_by_funcs_user_data(funcs : Ptr[GSourceFuncs], user_data : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_remove_by_user_data(user_data : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_remove_child_source(source : Ptr[GSource], child_source : Ptr[GSource]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_remove_poll(source : Ptr[GSource], fd : Ptr[GPollFD]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_remove_unix_fd(source : Ptr[GSource], tag : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_set_callback(source : Ptr[GSource], func : GSourceFunc, data : gpointer, notify : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_set_callback_indirect(source : Ptr[GSource], callback_data : gpointer, callback_funcs : Ptr[GSourceCallbackFuncs]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_set_can_recurse(source : Ptr[GSource], can_recurse : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsourceclosure.h + */ + def g_source_set_closure(source : Ptr[GSource], closure : Ptr[GClosure]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_set_dispose_function(source : Ptr[GSource], dispose : GSourceDisposeFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsourceclosure.h + */ + def g_source_set_dummy_callback(source : Ptr[GSource]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_set_funcs(source : Ptr[GSource], funcs : Ptr[GSourceFuncs]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_set_name(source : Ptr[GSource], name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_set_name_by_id(tag : guint, name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_set_priority(source : Ptr[GSource], priority : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_set_ready_time(source : Ptr[GSource], ready_time : gint64): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_set_static_name(source : Ptr[GSource], name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_source_unref(source : Ptr[GSource]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gprimes.h + */ + def g_spaced_primes_closest(num : guint): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gspawn.h + */ + def g_spawn_async(working_directory : Ptr[gchar], argv : Ptr[Ptr[gchar]], envp : Ptr[Ptr[gchar]], flags : GSpawnFlags, child_setup : GSpawnChildSetupFunc, user_data : gpointer, child_pid : Ptr[GPid], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gspawn.h + */ + def g_spawn_async_with_fds(working_directory : Ptr[gchar], argv : Ptr[Ptr[gchar]], envp : Ptr[Ptr[gchar]], flags : GSpawnFlags, child_setup : GSpawnChildSetupFunc, user_data : gpointer, child_pid : Ptr[GPid], stdin_fd : gint, stdout_fd : gint, stderr_fd : gint, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gspawn.h + */ + def g_spawn_async_with_pipes(working_directory : Ptr[gchar], argv : Ptr[Ptr[gchar]], envp : Ptr[Ptr[gchar]], flags : GSpawnFlags, child_setup : GSpawnChildSetupFunc, user_data : gpointer, child_pid : Ptr[GPid], standard_input : Ptr[gint], standard_output : Ptr[gint], standard_error : Ptr[gint], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gspawn.h + */ + def g_spawn_async_with_pipes_and_fds(working_directory : Ptr[gchar], argv : Ptr[Ptr[gchar]], envp : Ptr[Ptr[gchar]], flags : GSpawnFlags, child_setup : GSpawnChildSetupFunc, user_data : gpointer, stdin_fd : gint, stdout_fd : gint, stderr_fd : gint, source_fds : Ptr[gint], target_fds : Ptr[gint], n_fds : gsize, child_pid_out : Ptr[GPid], stdin_pipe_out : Ptr[gint], stdout_pipe_out : Ptr[gint], stderr_pipe_out : Ptr[gint], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gspawn.h + */ + def g_spawn_check_exit_status(wait_status : gint, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gspawn.h + */ + def g_spawn_check_wait_status(wait_status : gint, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gspawn.h + */ + def g_spawn_close_pid(pid : GPid): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gspawn.h + */ + def g_spawn_command_line_async(command_line : Ptr[gchar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gspawn.h + */ + def g_spawn_command_line_sync(command_line : Ptr[gchar], standard_output : Ptr[Ptr[gchar]], standard_error : Ptr[Ptr[gchar]], wait_status : Ptr[gint], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gspawn.h + */ + def g_spawn_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gspawn.h + */ + def g_spawn_exit_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gspawn.h + */ + def g_spawn_sync(working_directory : Ptr[gchar], argv : Ptr[Ptr[gchar]], envp : Ptr[Ptr[gchar]], flags : GSpawnFlags, child_setup : GSpawnChildSetupFunc, user_data : gpointer, standard_output : Ptr[Ptr[gchar]], standard_error : Ptr[Ptr[gchar]], wait_status : Ptr[gint], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsrvtarget.h + */ + def g_srv_target_copy(target : Ptr[GSrvTarget]): Ptr[GSrvTarget] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsrvtarget.h + */ + def g_srv_target_free(target : Ptr[GSrvTarget]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsrvtarget.h + */ + def g_srv_target_get_hostname(target : Ptr[GSrvTarget]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsrvtarget.h + */ + def g_srv_target_get_port(target : Ptr[GSrvTarget]): guint16 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsrvtarget.h + */ + def g_srv_target_get_priority(target : Ptr[GSrvTarget]): guint16 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsrvtarget.h + */ + def g_srv_target_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsrvtarget.h + */ + def g_srv_target_get_weight(target : Ptr[GSrvTarget]): guint16 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsrvtarget.h + */ + def g_srv_target_list_sort(targets : Ptr[GList]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsrvtarget.h + */ + def g_srv_target_new(hostname : Ptr[gchar], port : guint16, priority : guint16, weight : guint16): Ptr[GSrvTarget] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_mutex_free(mutex : Ptr[GStaticMutex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_mutex_get_mutex_impl(mutex : Ptr[GStaticMutex]): Ptr[GMutex] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_mutex_init(mutex : Ptr[GStaticMutex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_private_free(private_key : Ptr[GStaticPrivate]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_private_get(private_key : Ptr[GStaticPrivate]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_private_init(private_key : Ptr[GStaticPrivate]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_private_set(private_key : Ptr[GStaticPrivate], data : gpointer, notify : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_rec_mutex_free(mutex : Ptr[GStaticRecMutex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_rec_mutex_init(mutex : Ptr[GStaticRecMutex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_rec_mutex_lock(mutex : Ptr[GStaticRecMutex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_rec_mutex_lock_full(mutex : Ptr[GStaticRecMutex], depth : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_rec_mutex_trylock(mutex : Ptr[GStaticRecMutex]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_rec_mutex_unlock(mutex : Ptr[GStaticRecMutex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_rec_mutex_unlock_full(mutex : Ptr[GStaticRecMutex]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_static_resource_fini(static_resource : Ptr[GStaticResource]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_static_resource_get_resource(static_resource : Ptr[GStaticResource]): Ptr[GResource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h + */ + def g_static_resource_init(static_resource : Ptr[GStaticResource]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_rw_lock_free(lock : Ptr[GStaticRWLock]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_rw_lock_init(lock : Ptr[GStaticRWLock]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_rw_lock_reader_lock(lock : Ptr[GStaticRWLock]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_rw_lock_reader_trylock(lock : Ptr[GStaticRWLock]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_rw_lock_reader_unlock(lock : Ptr[GStaticRWLock]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_rw_lock_writer_lock(lock : Ptr[GStaticRWLock]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_rw_lock_writer_trylock(lock : Ptr[GStaticRWLock]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_static_rw_lock_writer_unlock(lock : Ptr[GStaticRWLock]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_steal_fd(fd_ptr : Ptr[CInt]): CInt = extern + + /** + * g_steal_pointer: : (not nullable): a pointer to a pointer + + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_steal_pointer(pp : gpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_stpcpy(dest : Ptr[gchar], src : CString): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_str_equal(v1 : gconstpointer, v2 : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_str_has_prefix(str : Ptr[gchar], prefix : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_str_has_suffix(str : Ptr[gchar], suffix : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h + */ + def g_str_hash(v : gconstpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_str_is_ascii(str : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_str_match_string(search_term : Ptr[gchar], potential_hit : Ptr[gchar], accept_alternates : gboolean): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_str_to_ascii(str : Ptr[gchar], from_locale : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_str_tokenize_and_fold(string : Ptr[gchar], translit_locale : Ptr[gchar], ascii_alternates : Ptr[Ptr[Ptr[gchar]]]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strcanon(string : Ptr[gchar], valid_chars : Ptr[gchar], substitutor : gchar): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strcasecmp(s1 : Ptr[gchar], s2 : Ptr[gchar]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strchomp(string : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strchug(string : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_strcmp0(str1 : CString, str2 : CString): CInt = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strcompress(source : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strconcat(string1 : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strdelimit(string : Ptr[gchar], delimiters : Ptr[gchar], new_delimiter : gchar): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strdown(string : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strdup(str : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strdup_printf(format : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_strdup_value_contents(value : Ptr[GValue]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strdup_vprintf(format : Ptr[gchar], args : va_list): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strdupv(str_array : Ptr[Ptr[gchar]]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strerror(errnum : gint): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strescape(source : Ptr[gchar], exceptions : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strfreev(str_array : Ptr[Ptr[gchar]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_append(string : Ptr[GString], `val` : Ptr[gchar]): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_append_c(string : Ptr[GString], c : gchar): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_append_c_inline(gstring : Ptr[GString], c : gchar): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_append_len(string : Ptr[GString], `val` : Ptr[gchar], len : gssize): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_append_printf(string : Ptr[GString], format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_append_unichar(string : Ptr[GString], wc : gunichar): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_append_uri_escaped(string : Ptr[GString], unescaped : Ptr[gchar], reserved_chars_allowed : Ptr[gchar], allow_utf8 : gboolean): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_append_vprintf(string : Ptr[GString], format : Ptr[gchar], args : va_list): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_ascii_down(string : Ptr[GString]): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_ascii_up(string : Ptr[GString]): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_assign(string : Ptr[GString], rval : Ptr[gchar]): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstringchunk.h + */ + def g_string_chunk_clear(chunk : Ptr[GStringChunk]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstringchunk.h + */ + def g_string_chunk_free(chunk : Ptr[GStringChunk]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstringchunk.h + */ + def g_string_chunk_insert(chunk : Ptr[GStringChunk], string : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstringchunk.h + */ + def g_string_chunk_insert_const(chunk : Ptr[GStringChunk], string : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstringchunk.h + */ + def g_string_chunk_insert_len(chunk : Ptr[GStringChunk], string : Ptr[gchar], len : gssize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstringchunk.h + */ + def g_string_chunk_new(size : gsize): Ptr[GStringChunk] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_down(string : Ptr[GString]): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_equal(v : Ptr[GString], v2 : Ptr[GString]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_erase(string : Ptr[GString], pos : gssize, len : gssize): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_free(string : Ptr[GString], free_segment : gboolean): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_free_to_bytes(string : Ptr[GString]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_hash(str : Ptr[GString]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_insert(string : Ptr[GString], pos : gssize, `val` : Ptr[gchar]): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_insert_c(string : Ptr[GString], pos : gssize, c : gchar): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_insert_len(string : Ptr[GString], pos : gssize, `val` : Ptr[gchar], len : gssize): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_insert_unichar(string : Ptr[GString], pos : gssize, wc : gunichar): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_new(init : Ptr[gchar]): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_new_len(init : Ptr[gchar], len : gssize): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_overwrite(string : Ptr[GString], pos : gsize, `val` : Ptr[gchar]): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_overwrite_len(string : Ptr[GString], pos : gsize, `val` : Ptr[gchar], len : gssize): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_prepend(string : Ptr[GString], `val` : Ptr[gchar]): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_prepend_c(string : Ptr[GString], c : gchar): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_prepend_len(string : Ptr[GString], `val` : Ptr[gchar], len : gssize): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_prepend_unichar(string : Ptr[GString], wc : gunichar): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_printf(string : Ptr[GString], format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_replace(string : Ptr[GString], find : Ptr[gchar], replace : Ptr[gchar], limit : guint): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_set_size(string : Ptr[GString], len : gsize): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_sized_new(dfl_size : gsize): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_truncate(string : Ptr[GString], len : gsize): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_up(string : Ptr[GString]): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h + */ + def g_string_vprintf(string : Ptr[GString], format : Ptr[gchar], args : va_list): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/ggettext.h + */ + def g_strip_context(msgid : Ptr[gchar], msgval : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strjoin(separator : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strjoinv(separator : Ptr[gchar], str_array : Ptr[Ptr[gchar]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strlcat(dest : Ptr[gchar], src : Ptr[gchar], dest_size : gsize): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strlcpy(dest : Ptr[gchar], src : Ptr[gchar], dest_size : gsize): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strncasecmp(s1 : Ptr[gchar], s2 : Ptr[gchar], n : guint): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strndup(str : Ptr[gchar], n : gsize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strnfill(length : gsize, fill_char : gchar): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strreverse(string : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strrstr(haystack : Ptr[gchar], needle : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strrstr_len(haystack : Ptr[gchar], haystack_len : gssize, needle : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strsignal(signum : gint): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strsplit(string : Ptr[gchar], delimiter : Ptr[gchar], max_tokens : gint): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strsplit_set(string : Ptr[gchar], delimiters : Ptr[gchar], max_tokens : gint): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strstr_len(haystack : Ptr[gchar], haystack_len : gssize, needle : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strtod(nptr : Ptr[gchar], endptr : Ptr[Ptr[gchar]]): gdouble = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strup(string : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrvbuilder.h + */ + def g_strv_builder_add(builder : Ptr[GStrvBuilder], value : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrvbuilder.h + */ + def g_strv_builder_add_many(builder : Ptr[GStrvBuilder]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrvbuilder.h + */ + def g_strv_builder_addv(builder : Ptr[GStrvBuilder], value : Ptr[CString]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrvbuilder.h + */ + def g_strv_builder_end(builder : Ptr[GStrvBuilder]): GStrv = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrvbuilder.h + */ + def g_strv_builder_new(): Ptr[GStrvBuilder] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrvbuilder.h + */ + def g_strv_builder_ref(builder : Ptr[GStrvBuilder]): Ptr[GStrvBuilder] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrvbuilder.h + */ + def g_strv_builder_unref(builder : Ptr[GStrvBuilder]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strv_contains(strv : Ptr[Ptr[gchar]], str : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strv_equal(strv1 : Ptr[Ptr[gchar]], strv2 : Ptr[Ptr[gchar]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_strv_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrfuncs.h + */ + def g_strv_length(str_array : Ptr[Ptr[gchar]]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_communicate(subprocess : Ptr[GSubprocess], stdin_buf : Ptr[GBytes], cancellable : Ptr[GCancellable], stdout_buf : Ptr[Ptr[GBytes]], stderr_buf : Ptr[Ptr[GBytes]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_communicate_async(subprocess : Ptr[GSubprocess], stdin_buf : Ptr[GBytes], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_communicate_finish(subprocess : Ptr[GSubprocess], result : Ptr[GAsyncResult], stdout_buf : Ptr[Ptr[GBytes]], stderr_buf : Ptr[Ptr[GBytes]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_communicate_utf8(subprocess : Ptr[GSubprocess], stdin_buf : CString, cancellable : Ptr[GCancellable], stdout_buf : Ptr[CString], stderr_buf : Ptr[CString], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_communicate_utf8_async(subprocess : Ptr[GSubprocess], stdin_buf : CString, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_communicate_utf8_finish(subprocess : Ptr[GSubprocess], result : Ptr[GAsyncResult], stdout_buf : Ptr[CString], stderr_buf : Ptr[CString], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_subprocess_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_force_exit(subprocess : Ptr[GSubprocess]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_get_exit_status(subprocess : Ptr[GSubprocess]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_get_identifier(subprocess : Ptr[GSubprocess]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_get_if_exited(subprocess : Ptr[GSubprocess]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_get_if_signaled(subprocess : Ptr[GSubprocess]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_get_status(subprocess : Ptr[GSubprocess]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_get_stderr_pipe(subprocess : Ptr[GSubprocess]): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_get_stdin_pipe(subprocess : Ptr[GSubprocess]): Ptr[GOutputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_get_stdout_pipe(subprocess : Ptr[GSubprocess]): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_get_successful(subprocess : Ptr[GSubprocess]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_get_term_sig(subprocess : Ptr[GSubprocess]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_close(self : Ptr[GSubprocessLauncher]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_getenv(self : Ptr[GSubprocessLauncher], variable : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_new(flags : GSubprocessFlags): Ptr[GSubprocessLauncher] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_set_child_setup(self : Ptr[GSubprocessLauncher], child_setup : GSpawnChildSetupFunc, user_data : gpointer, destroy_notify : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_set_cwd(self : Ptr[GSubprocessLauncher], cwd : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_set_environ(self : Ptr[GSubprocessLauncher], env : Ptr[Ptr[gchar]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_set_flags(self : Ptr[GSubprocessLauncher], flags : GSubprocessFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_set_stderr_file_path(self : Ptr[GSubprocessLauncher], path : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_set_stdin_file_path(self : Ptr[GSubprocessLauncher], path : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_set_stdout_file_path(self : Ptr[GSubprocessLauncher], path : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_setenv(self : Ptr[GSubprocessLauncher], variable : Ptr[gchar], value : Ptr[gchar], overwrite : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_spawn(self : Ptr[GSubprocessLauncher], error : Ptr[Ptr[GError]], argv0 : Ptr[gchar]): Ptr[GSubprocess] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_spawnv(self : Ptr[GSubprocessLauncher], argv : Ptr[Ptr[gchar]], error : Ptr[Ptr[GError]]): Ptr[GSubprocess] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_take_fd(self : Ptr[GSubprocessLauncher], source_fd : gint, target_fd : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_take_stderr_fd(self : Ptr[GSubprocessLauncher], fd : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_take_stdin_fd(self : Ptr[GSubprocessLauncher], fd : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_take_stdout_fd(self : Ptr[GSubprocessLauncher], fd : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocesslauncher.h + */ + def g_subprocess_launcher_unsetenv(self : Ptr[GSubprocessLauncher], variable : Ptr[gchar]): Unit = extern + + /** + * ** Core API *** + + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_new(flags : GSubprocessFlags, error : Ptr[Ptr[GError]], argv0 : Ptr[gchar]): Ptr[GSubprocess] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_newv(argv : Ptr[Ptr[gchar]], flags : GSubprocessFlags, error : Ptr[Ptr[GError]]): Ptr[GSubprocess] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_send_signal(subprocess : Ptr[GSubprocess], signal_num : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_wait(subprocess : Ptr[GSubprocess], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_wait_async(subprocess : Ptr[GSubprocess], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_wait_check(subprocess : Ptr[GSubprocess], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_wait_check_async(subprocess : Ptr[GSubprocess], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_wait_check_finish(subprocess : Ptr[GSubprocess], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gsubprocess.h + */ + def g_subprocess_wait_finish(subprocess : Ptr[GSubprocess], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_attach_source(task : Ptr[GTask], source : Ptr[GSource], callback : GSourceFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_get_cancellable(task : Ptr[GTask]): Ptr[GCancellable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_get_check_cancellable(task : Ptr[GTask]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_get_completed(task : Ptr[GTask]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_get_context(task : Ptr[GTask]): Ptr[GMainContext] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_get_name(task : Ptr[GTask]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_get_priority(task : Ptr[GTask]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_get_return_on_cancel(task : Ptr[GTask]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_get_source_object(task : Ptr[GTask]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_get_source_tag(task : Ptr[GTask]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_get_task_data(task : Ptr[GTask]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_had_error(task : Ptr[GTask]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_is_valid(result : gpointer, source_object : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_new(source_object : gpointer, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, callback_data : gpointer): Ptr[GTask] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_propagate_boolean(task : Ptr[GTask], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_propagate_int(task : Ptr[GTask], error : Ptr[Ptr[GError]]): gssize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_propagate_pointer(task : Ptr[GTask], error : Ptr[Ptr[GError]]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_propagate_value(task : Ptr[GTask], value : Ptr[GValue], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_report_error(source_object : gpointer, callback : GAsyncReadyCallback, callback_data : gpointer, source_tag : gpointer, error : Ptr[GError]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_report_new_error(source_object : gpointer, callback : GAsyncReadyCallback, callback_data : gpointer, source_tag : gpointer, domain : GQuark, code : gint, format : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_return_boolean(task : Ptr[GTask], result : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_return_error(task : Ptr[GTask], error : Ptr[GError]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_return_error_if_cancelled(task : Ptr[GTask]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_return_int(task : Ptr[GTask], result : gssize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_return_new_error(task : Ptr[GTask], domain : GQuark, code : gint, format : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_return_pointer(task : Ptr[GTask], result : gpointer, result_destroy : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_return_value(task : Ptr[GTask], result : Ptr[GValue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_run_in_thread(task : Ptr[GTask], task_func : GTaskThreadFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_run_in_thread_sync(task : Ptr[GTask], task_func : GTaskThreadFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_set_check_cancellable(task : Ptr[GTask], check_cancellable : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_set_name(task : Ptr[GTask], name : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_set_priority(task : Ptr[GTask], priority : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_set_return_on_cancel(task : Ptr[GTask], return_on_cancel : gboolean): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_set_source_tag(task : Ptr[GTask], source_tag : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h + */ + def g_task_set_task_data(task : Ptr[GTask], task_data : gpointer, task_data_destroy : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpconnection.h + */ + def g_tcp_connection_get_graceful_disconnect(connection : Ptr[GTcpConnection]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpconnection.h + */ + def g_tcp_connection_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpconnection.h + */ + def g_tcp_connection_set_graceful_disconnect(connection : Ptr[GTcpConnection], graceful_disconnect : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h + */ + def g_tcp_wrapper_connection_get_base_io_stream(conn : Ptr[GTcpWrapperConnection]): Ptr[GIOStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h + */ + def g_tcp_wrapper_connection_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h + */ + def g_tcp_wrapper_connection_new(base_io_stream : Ptr[GIOStream], socket : Ptr[GSocket]): Ptr[GSocketConnection] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_add_data_func(testpath : CString, test_data : gconstpointer, test_func : GTestDataFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_add_data_func_full(testpath : CString, test_data : gpointer, test_func : GTestDataFunc, data_free_func : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_add_func(testpath : CString, test_func : GTestFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_add_vtable(testpath : CString, data_size : gsize, test_data : gconstpointer, data_setup : GTestFixtureFunc, data_test : GTestFixtureFunc, data_teardown : GTestFixtureFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_assert_expected_messages_internal(domain : CString, file : CString, line : CInt, func : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_bug(bug_uri_snippet : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_bug_base(uri_pattern : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_build_filename(file_type : GTestFileType, first_path : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_case_free(test_case : Ptr[GTestCase]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_create_case(test_name : CString, data_size : gsize, test_data : gconstpointer, data_setup : GTestFixtureFunc, data_test : GTestFixtureFunc, data_teardown : GTestFixtureFunc): Ptr[GTestCase] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_create_suite(suite_name : CString): Ptr[GTestSuite] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtestdbus.h + */ + def g_test_dbus_add_service_dir(self : Ptr[GTestDBus], path : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtestdbus.h + */ + def g_test_dbus_down(self : Ptr[GTestDBus]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_test_dbus_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtestdbus.h + */ + def g_test_dbus_get_bus_address(self : Ptr[GTestDBus]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtestdbus.h + */ + def g_test_dbus_get_flags(self : Ptr[GTestDBus]): GTestDBusFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtestdbus.h + */ + def g_test_dbus_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtestdbus.h + */ + def g_test_dbus_new(flags : GTestDBusFlags): Ptr[GTestDBus] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtestdbus.h + */ + def g_test_dbus_stop(self : Ptr[GTestDBus]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtestdbus.h + */ + def g_test_dbus_unset(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtestdbus.h + */ + def g_test_dbus_up(self : Ptr[GTestDBus]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_expect_message(log_domain : Ptr[gchar], log_level : GLogLevelFlags, pattern : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_fail(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_fail_printf(format : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_failed(): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_get_dir(file_type : GTestFileType): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_get_filename(file_type : GTestFileType, first_path : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_get_path(): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_get_root(): Ptr[GTestSuite] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_incomplete(msg : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_incomplete_printf(format : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_init(argc : Ptr[CInt], argv : Ptr[Ptr[CString]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_log_buffer_free(tbuffer : Ptr[GTestLogBuffer]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_log_buffer_new(): Ptr[GTestLogBuffer] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_log_buffer_pop(tbuffer : Ptr[GTestLogBuffer]): Ptr[GTestLogMsg] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_log_buffer_push(tbuffer : Ptr[GTestLogBuffer], n_bytes : guint, bytes : Ptr[guint8]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_log_msg_free(tmsg : Ptr[GTestLogMsg]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_log_set_fatal_handler(log_func : GTestLogFatalFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_log_type_name(log_type : GTestLogType): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_maximized_result(maximized_quantity : Double, format : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_message(format : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_minimized_result(minimized_quantity : Double, format : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_queue_destroy(destroy_func : GDestroyNotify, destroy_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_queue_free(gfree_pointer : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_rand_double(): Double = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_rand_double_range(range_start : Double, range_end : Double): Double = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_rand_int(): gint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_rand_int_range(begin : gint32, end : gint32): gint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_run(): CInt = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_run_suite(suite : Ptr[GTestSuite]): CInt = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_set_nonfatal_assertions(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_skip(msg : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_skip_printf(format : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_subprocess(): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_suite_add(suite : Ptr[GTestSuite], test_case : Ptr[GTestCase]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_suite_add_suite(suite : Ptr[GTestSuite], nestedsuite : Ptr[GTestSuite]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_suite_free(suite : Ptr[GTestSuite]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_summary(summary : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_timer_elapsed(): Double = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_timer_last(): Double = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_timer_start(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_trap_assertions(domain : CString, file : CString, line : CInt, func : CString, assertion_flags : guint64, pattern : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_trap_fork(usec_timeout : guint64, test_trap_flags : GTestTrapFlags): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_trap_has_passed(): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_trap_reached_timeout(): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h + */ + def g_test_trap_subprocess(test_path : CString, usec_timeout : guint64, test_flags : GTestSubprocessFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gthemedicon.h + */ + def g_themed_icon_append_name(icon : Ptr[GThemedIcon], iconname : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gthemedicon.h + */ + def g_themed_icon_get_names(icon : Ptr[GThemedIcon]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gthemedicon.h + */ + def g_themed_icon_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gthemedicon.h + */ + def g_themed_icon_new(iconname : CString): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gthemedicon.h + */ + def g_themed_icon_new_from_names(iconnames : Ptr[CString], len : CInt): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gthemedicon.h + */ + def g_themed_icon_new_with_default_fallbacks(iconname : CString): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gthemedicon.h + */ + def g_themed_icon_prepend_name(icon : Ptr[GThemedIcon], iconname : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_thread_create(func : GThreadFunc, data : gpointer, joinable : gboolean, error : Ptr[Ptr[GError]]): Ptr[GThread] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_thread_create_full(func : GThreadFunc, data : gpointer, stack_size : gulong, joinable : gboolean, bound : gboolean, priority : GThreadPriority, error : Ptr[Ptr[GError]]): Ptr[GThread] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_thread_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_thread_exit(retval : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_thread_foreach(thread_func : GFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_thread_get_initialized(): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_thread_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_thread_init(vtable : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_thread_init_with_errorcheck_mutexes(vtable : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_thread_join(thread : Ptr[GThread]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_thread_new(name : Ptr[gchar], func : GThreadFunc, data : gpointer): Ptr[GThread] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_free(pool : Ptr[GThreadPool], immediate : gboolean, `wait_` : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_get_max_idle_time(): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_get_max_threads(pool : Ptr[GThreadPool]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_get_max_unused_threads(): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_get_num_threads(pool : Ptr[GThreadPool]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_get_num_unused_threads(): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_move_to_front(pool : Ptr[GThreadPool], data : gpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_new(func : GFunc, user_data : gpointer, max_threads : gint, exclusive : gboolean, error : Ptr[Ptr[GError]]): Ptr[GThreadPool] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_new_full(func : GFunc, user_data : gpointer, item_free_func : GDestroyNotify, max_threads : gint, exclusive : gboolean, error : Ptr[Ptr[GError]]): Ptr[GThreadPool] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_push(pool : Ptr[GThreadPool], data : gpointer, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_set_max_idle_time(interval : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_set_max_threads(pool : Ptr[GThreadPool], max_threads : gint, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_set_max_unused_threads(max_threads : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_set_sort_function(pool : Ptr[GThreadPool], func : GCompareDataFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_stop_unused_threads(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h + */ + def g_thread_pool_unprocessed(pool : Ptr[GThreadPool]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_thread_ref(thread : Ptr[GThread]): Ptr[GThread] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_thread_self(): Ptr[GThread] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + def g_thread_set_priority(thread : Ptr[GThread], priority : GThreadPriority): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_thread_try_new(name : Ptr[gchar], func : GThreadFunc, data : gpointer, error : Ptr[Ptr[GError]]): Ptr[GThread] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_thread_unref(thread : Ptr[GThread]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h + */ + def g_thread_yield(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gthreadedsocketservice.h + */ + def g_threaded_socket_service_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gthreadedsocketservice.h + */ + def g_threaded_socket_service_new(max_threads : CInt): Ptr[GSocketService] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimer.h + */ + def g_time_val_add(`time_` : Ptr[GTimeVal], microseconds : glong): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimer.h + */ + def g_time_val_from_iso8601(iso_date : Ptr[gchar], `time_` : Ptr[GTimeVal]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimer.h + */ + def g_time_val_to_iso8601(`time_` : Ptr[GTimeVal]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h + */ + def g_time_zone_adjust_time(tz : Ptr[GTimeZone], `type` : GTimeType, `time_` : Ptr[gint64]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h + */ + def g_time_zone_find_interval(tz : Ptr[GTimeZone], `type` : GTimeType, `time_` : gint64): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h + */ + def g_time_zone_get_abbreviation(tz : Ptr[GTimeZone], interval : gint): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h + */ + def g_time_zone_get_identifier(tz : Ptr[GTimeZone]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h + */ + def g_time_zone_get_offset(tz : Ptr[GTimeZone], interval : gint): gint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_time_zone_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h + */ + def g_time_zone_is_dst(tz : Ptr[GTimeZone], interval : gint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h + */ + def g_time_zone_new(identifier : Ptr[gchar]): Ptr[GTimeZone] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h + */ + def g_time_zone_new_identifier(identifier : Ptr[gchar]): Ptr[GTimeZone] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h + */ + def g_time_zone_new_local(): Ptr[GTimeZone] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h + */ + def g_time_zone_new_offset(seconds : gint32): Ptr[GTimeZone] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h + */ + def g_time_zone_new_utc(): Ptr[GTimeZone] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h + */ + def g_time_zone_ref(tz : Ptr[GTimeZone]): Ptr[GTimeZone] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h + */ + def g_time_zone_unref(tz : Ptr[GTimeZone]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_timeout_add(interval : guint, function : GSourceFunc, data : gpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_timeout_add_full(priority : gint, interval : guint, function : GSourceFunc, data : gpointer, notify : GDestroyNotify): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_timeout_add_seconds(interval : guint, function : GSourceFunc, data : gpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_timeout_add_seconds_full(priority : gint, interval : guint, function : GSourceFunc, data : gpointer, notify : GDestroyNotify): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_timeout_source_new(interval : guint): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h + */ + def g_timeout_source_new_seconds(interval : guint): Ptr[GSource] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimer.h + */ + def g_timer_continue(timer : Ptr[GTimer]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimer.h + */ + def g_timer_destroy(timer : Ptr[GTimer]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimer.h + */ + def g_timer_elapsed(timer : Ptr[GTimer], microseconds : Ptr[gulong]): gdouble = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimer.h + */ + def g_timer_is_active(timer : Ptr[GTimer]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimer.h + */ + def g_timer_new(): Ptr[GTimer] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimer.h + */ + def g_timer_reset(timer : Ptr[GTimer]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimer.h + */ + def g_timer_start(timer : Ptr[GTimer]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimer.h + */ + def g_timer_stop(timer : Ptr[GTimer]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_tls_authentication_mode_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h + */ + def g_tls_backend_get_certificate_type(backend : Ptr[GTlsBackend]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h + */ + def g_tls_backend_get_client_connection_type(backend : Ptr[GTlsBackend]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h + */ + def g_tls_backend_get_default(): Ptr[GTlsBackend] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h + */ + def g_tls_backend_get_default_database(backend : Ptr[GTlsBackend]): Ptr[GTlsDatabase] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h + */ + def g_tls_backend_get_dtls_client_connection_type(backend : Ptr[GTlsBackend]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h + */ + def g_tls_backend_get_dtls_server_connection_type(backend : Ptr[GTlsBackend]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h + */ + def g_tls_backend_get_file_database_type(backend : Ptr[GTlsBackend]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h + */ + def g_tls_backend_get_server_connection_type(backend : Ptr[GTlsBackend]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h + */ + def g_tls_backend_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h + */ + def g_tls_backend_set_default_database(backend : Ptr[GTlsBackend], database : Ptr[GTlsDatabase]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h + */ + def g_tls_backend_supports_dtls(backend : Ptr[GTlsBackend]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h + */ + def g_tls_backend_supports_tls(backend : Ptr[GTlsBackend]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_tls_certificate_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_get_dns_names(cert : Ptr[GTlsCertificate]): Ptr[GPtrArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_get_ip_addresses(cert : Ptr[GTlsCertificate]): Ptr[GPtrArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_get_issuer(cert : Ptr[GTlsCertificate]): Ptr[GTlsCertificate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_get_issuer_name(cert : Ptr[GTlsCertificate]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_get_not_valid_after(cert : Ptr[GTlsCertificate]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_get_not_valid_before(cert : Ptr[GTlsCertificate]): Ptr[GDateTime] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_get_subject_name(cert : Ptr[GTlsCertificate]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_is_same(cert_one : Ptr[GTlsCertificate], cert_two : Ptr[GTlsCertificate]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_list_new_from_file(file : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_new_from_file(file : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[GTlsCertificate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_new_from_file_with_password(file : Ptr[gchar], password : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[GTlsCertificate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_new_from_files(cert_file : Ptr[gchar], key_file : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[GTlsCertificate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_new_from_pem(data : Ptr[gchar], length : gssize, error : Ptr[Ptr[GError]]): Ptr[GTlsCertificate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_new_from_pkcs11_uris(pkcs11_uri : Ptr[gchar], private_key_pkcs11_uri : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[GTlsCertificate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_new_from_pkcs12(data : Ptr[guint8], length : gsize, password : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[GTlsCertificate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_tls_certificate_request_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h + */ + def g_tls_certificate_verify(cert : Ptr[GTlsCertificate], identity : Ptr[GSocketConnectable], trusted_ca : Ptr[GTlsCertificate]): GTlsCertificateFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_tls_channel_binding_error_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_channel_binding_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_tls_channel_binding_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsclientconnection.h + */ + def g_tls_client_connection_copy_session_state(conn : Ptr[GTlsClientConnection], source : Ptr[GTlsClientConnection]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsclientconnection.h + */ + def g_tls_client_connection_get_accepted_cas(conn : Ptr[GTlsClientConnection]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsclientconnection.h + */ + def g_tls_client_connection_get_server_identity(conn : Ptr[GTlsClientConnection]): Ptr[GSocketConnectable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsclientconnection.h + */ + def g_tls_client_connection_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsclientconnection.h + */ + def g_tls_client_connection_get_use_ssl3(conn : Ptr[GTlsClientConnection]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsclientconnection.h + */ + def g_tls_client_connection_get_validation_flags(conn : Ptr[GTlsClientConnection]): GTlsCertificateFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsclientconnection.h + */ + def g_tls_client_connection_new(base_io_stream : Ptr[GIOStream], server_identity : Ptr[GSocketConnectable], error : Ptr[Ptr[GError]]): Ptr[GIOStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsclientconnection.h + */ + def g_tls_client_connection_set_server_identity(conn : Ptr[GTlsClientConnection], identity : Ptr[GSocketConnectable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsclientconnection.h + */ + def g_tls_client_connection_set_use_ssl3(conn : Ptr[GTlsClientConnection], use_ssl3 : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsclientconnection.h + */ + def g_tls_client_connection_set_validation_flags(conn : Ptr[GTlsClientConnection], flags : GTlsCertificateFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_emit_accept_certificate(conn : Ptr[GTlsConnection], peer_cert : Ptr[GTlsCertificate], errors : GTlsCertificateFlags): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_get_certificate(conn : Ptr[GTlsConnection]): Ptr[GTlsCertificate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_get_channel_binding_data(conn : Ptr[GTlsConnection], `type` : GTlsChannelBindingType, data : Ptr[GByteArray], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_get_ciphersuite_name(conn : Ptr[GTlsConnection]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_get_database(conn : Ptr[GTlsConnection]): Ptr[GTlsDatabase] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_get_interaction(conn : Ptr[GTlsConnection]): Ptr[GTlsInteraction] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_get_negotiated_protocol(conn : Ptr[GTlsConnection]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_get_peer_certificate(conn : Ptr[GTlsConnection]): Ptr[GTlsCertificate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_get_peer_certificate_errors(conn : Ptr[GTlsConnection]): GTlsCertificateFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_get_protocol_version(conn : Ptr[GTlsConnection]): GTlsProtocolVersion = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_get_rehandshake_mode(conn : Ptr[GTlsConnection]): GTlsRehandshakeMode = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_get_require_close_notify(conn : Ptr[GTlsConnection]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_get_use_system_certdb(conn : Ptr[GTlsConnection]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_handshake(conn : Ptr[GTlsConnection], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_handshake_async(conn : Ptr[GTlsConnection], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_handshake_finish(conn : Ptr[GTlsConnection], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_set_advertised_protocols(conn : Ptr[GTlsConnection], protocols : Ptr[Ptr[gchar]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_set_certificate(conn : Ptr[GTlsConnection], certificate : Ptr[GTlsCertificate]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_set_database(conn : Ptr[GTlsConnection], database : Ptr[GTlsDatabase]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_set_interaction(conn : Ptr[GTlsConnection], interaction : Ptr[GTlsInteraction]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_set_rehandshake_mode(conn : Ptr[GTlsConnection], mode : GTlsRehandshakeMode): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_set_require_close_notify(conn : Ptr[GTlsConnection], require_close_notify : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_connection_set_use_system_certdb(conn : Ptr[GTlsConnection], use_system_certdb : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h + */ + def g_tls_database_create_certificate_handle(self : Ptr[GTlsDatabase], certificate : Ptr[GTlsCertificate]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h + */ + def g_tls_database_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h + */ + def g_tls_database_lookup_certificate_for_handle(self : Ptr[GTlsDatabase], handle : Ptr[gchar], interaction : Ptr[GTlsInteraction], flags : GTlsDatabaseLookupFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GTlsCertificate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h + */ + def g_tls_database_lookup_certificate_for_handle_async(self : Ptr[GTlsDatabase], handle : Ptr[gchar], interaction : Ptr[GTlsInteraction], flags : GTlsDatabaseLookupFlags, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h + */ + def g_tls_database_lookup_certificate_for_handle_finish(self : Ptr[GTlsDatabase], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GTlsCertificate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h + */ + def g_tls_database_lookup_certificate_issuer(self : Ptr[GTlsDatabase], certificate : Ptr[GTlsCertificate], interaction : Ptr[GTlsInteraction], flags : GTlsDatabaseLookupFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GTlsCertificate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h + */ + def g_tls_database_lookup_certificate_issuer_async(self : Ptr[GTlsDatabase], certificate : Ptr[GTlsCertificate], interaction : Ptr[GTlsInteraction], flags : GTlsDatabaseLookupFlags, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h + */ + def g_tls_database_lookup_certificate_issuer_finish(self : Ptr[GTlsDatabase], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GTlsCertificate] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h + */ + def g_tls_database_lookup_certificates_issued_by(self : Ptr[GTlsDatabase], issuer_raw_dn : Ptr[GByteArray], interaction : Ptr[GTlsInteraction], flags : GTlsDatabaseLookupFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h + */ + def g_tls_database_lookup_certificates_issued_by_async(self : Ptr[GTlsDatabase], issuer_raw_dn : Ptr[GByteArray], interaction : Ptr[GTlsInteraction], flags : GTlsDatabaseLookupFlags, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h + */ + def g_tls_database_lookup_certificates_issued_by_finish(self : Ptr[GTlsDatabase], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_tls_database_lookup_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h + */ + def g_tls_database_verify_chain(self : Ptr[GTlsDatabase], chain : Ptr[GTlsCertificate], purpose : Ptr[gchar], identity : Ptr[GSocketConnectable], interaction : Ptr[GTlsInteraction], flags : GTlsDatabaseVerifyFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): GTlsCertificateFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h + */ + def g_tls_database_verify_chain_async(self : Ptr[GTlsDatabase], chain : Ptr[GTlsCertificate], purpose : Ptr[gchar], identity : Ptr[GSocketConnectable], interaction : Ptr[GTlsInteraction], flags : GTlsDatabaseVerifyFlags, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h + */ + def g_tls_database_verify_chain_finish(self : Ptr[GTlsDatabase], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): GTlsCertificateFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_tls_database_verify_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_tls_error_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h + */ + def g_tls_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsfiledatabase.h + */ + def g_tls_file_database_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsfiledatabase.h + */ + def g_tls_file_database_new(anchors : Ptr[gchar], error : Ptr[Ptr[GError]]): Ptr[GTlsDatabase] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsinteraction.h + */ + def g_tls_interaction_ask_password(interaction : Ptr[GTlsInteraction], password : Ptr[GTlsPassword], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): GTlsInteractionResult = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsinteraction.h + */ + def g_tls_interaction_ask_password_async(interaction : Ptr[GTlsInteraction], password : Ptr[GTlsPassword], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsinteraction.h + */ + def g_tls_interaction_ask_password_finish(interaction : Ptr[GTlsInteraction], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): GTlsInteractionResult = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsinteraction.h + */ + def g_tls_interaction_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsinteraction.h + */ + def g_tls_interaction_invoke_ask_password(interaction : Ptr[GTlsInteraction], password : Ptr[GTlsPassword], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): GTlsInteractionResult = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsinteraction.h + */ + def g_tls_interaction_invoke_request_certificate(interaction : Ptr[GTlsInteraction], connection : Ptr[GTlsConnection], flags : GTlsCertificateRequestFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): GTlsInteractionResult = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsinteraction.h + */ + def g_tls_interaction_request_certificate(interaction : Ptr[GTlsInteraction], connection : Ptr[GTlsConnection], flags : GTlsCertificateRequestFlags, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): GTlsInteractionResult = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsinteraction.h + */ + def g_tls_interaction_request_certificate_async(interaction : Ptr[GTlsInteraction], connection : Ptr[GTlsConnection], flags : GTlsCertificateRequestFlags, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsinteraction.h + */ + def g_tls_interaction_request_certificate_finish(interaction : Ptr[GTlsInteraction], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): GTlsInteractionResult = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_tls_interaction_result_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_tls_password_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h + */ + def g_tls_password_get_description(password : Ptr[GTlsPassword]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h + */ + def g_tls_password_get_flags(password : Ptr[GTlsPassword]): GTlsPasswordFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h + */ + def g_tls_password_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h + */ + def g_tls_password_get_value(password : Ptr[GTlsPassword], length : Ptr[gsize]): Ptr[guchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h + */ + def g_tls_password_get_warning(password : Ptr[GTlsPassword]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h + */ + def g_tls_password_new(flags : GTlsPasswordFlags, description : Ptr[gchar]): Ptr[GTlsPassword] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h + */ + def g_tls_password_set_description(password : Ptr[GTlsPassword], description : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h + */ + def g_tls_password_set_flags(password : Ptr[GTlsPassword], flags : GTlsPasswordFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h + */ + def g_tls_password_set_value(password : Ptr[GTlsPassword], value : Ptr[guchar], length : gssize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h + */ + def g_tls_password_set_value_full(password : Ptr[GTlsPassword], value : Ptr[guchar], length : gssize, destroy : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h + */ + def g_tls_password_set_warning(password : Ptr[GTlsPassword], warning : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_tls_protocol_version_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_tls_rehandshake_mode_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsserverconnection.h + */ + def g_tls_server_connection_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsserverconnection.h + */ + def g_tls_server_connection_new(base_io_stream : Ptr[GIOStream], certificate : Ptr[GTlsCertificate], error : Ptr[Ptr[GError]]): Ptr[GIOStream] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtrashstack.h + */ + def g_trash_stack_height(stack_p : Ptr[Ptr[GTrashStack]]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtrashstack.h + */ + def g_trash_stack_peek(stack_p : Ptr[Ptr[GTrashStack]]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtrashstack.h + */ + def g_trash_stack_pop(stack_p : Ptr[Ptr[GTrashStack]]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtrashstack.h + */ + def g_trash_stack_push(stack_p : Ptr[Ptr[GTrashStack]], data_p : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_destroy(tree : Ptr[GTree]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_foreach(tree : Ptr[GTree], func : GTraverseFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_foreach_node(tree : Ptr[GTree], func : GTraverseNodeFunc, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_tree_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_height(tree : Ptr[GTree]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_insert(tree : Ptr[GTree], key : gpointer, value : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_insert_node(tree : Ptr[GTree], key : gpointer, value : gpointer): Ptr[GTreeNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_lookup(tree : Ptr[GTree], key : gconstpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_lookup_extended(tree : Ptr[GTree], lookup_key : gconstpointer, orig_key : Ptr[gpointer], value : Ptr[gpointer]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_lookup_node(tree : Ptr[GTree], key : gconstpointer): Ptr[GTreeNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_lower_bound(tree : Ptr[GTree], key : gconstpointer): Ptr[GTreeNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_new(key_compare_func : GCompareFunc): Ptr[GTree] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_new_full(key_compare_func : GCompareDataFunc, key_compare_data : gpointer, key_destroy_func : GDestroyNotify, value_destroy_func : GDestroyNotify): Ptr[GTree] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_new_with_data(key_compare_func : GCompareDataFunc, key_compare_data : gpointer): Ptr[GTree] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_nnodes(tree : Ptr[GTree]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_node_first(tree : Ptr[GTree]): Ptr[GTreeNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_node_key(node : Ptr[GTreeNode]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_node_last(tree : Ptr[GTree]): Ptr[GTreeNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_node_next(node : Ptr[GTreeNode]): Ptr[GTreeNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_node_previous(node : Ptr[GTreeNode]): Ptr[GTreeNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_node_value(node : Ptr[GTreeNode]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_ref(tree : Ptr[GTree]): Ptr[GTree] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_remove(tree : Ptr[GTree], key : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_remove_all(tree : Ptr[GTree]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_replace(tree : Ptr[GTree], key : gpointer, value : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_replace_node(tree : Ptr[GTree], key : gpointer, value : gpointer): Ptr[GTreeNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_search(tree : Ptr[GTree], search_func : GCompareFunc, user_data : gconstpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_search_node(tree : Ptr[GTree], search_func : GCompareFunc, user_data : gconstpointer): Ptr[GTreeNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_steal(tree : Ptr[GTree], key : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_traverse(tree : Ptr[GTree], traverse_func : GTraverseFunc, traverse_type : GTraverseType, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_unref(tree : Ptr[GTree]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h + */ + def g_tree_upper_bound(tree : Ptr[GTree], key : gconstpointer): Ptr[GTreeNode] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_try_malloc(n_bytes : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_try_malloc0(n_bytes : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_try_malloc0_n(n_blocks : gsize, n_block_bytes : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_try_malloc_n(n_blocks : gsize, n_block_bytes : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_try_realloc(mem : gpointer, n_bytes : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h + */ + def g_try_realloc_n(mem : gpointer, n_blocks : gsize, n_block_bytes : gsize): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/grel.h + */ + def g_tuples_destroy(tuples : Ptr[GTuples]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/grel.h + */ + def g_tuples_index(tuples : Ptr[GTuples], `index_` : gint, field : gint): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_add_class_cache_func(cache_data : gpointer, cache_func : GTypeClassCacheFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_add_class_private(class_type : GType, private_size : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_add_instance_private(class_type : GType, private_size : gsize): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_add_interface_check(check_data : gpointer, check_func : GTypeInterfaceCheckFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_add_interface_dynamic(instance_type : GType, interface_type : GType, plugin : Ptr[GTypePlugin]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_add_interface_static(instance_type : GType, interface_type : GType, info : Ptr[GInterfaceInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_check_class_cast(g_class : Ptr[GTypeClass], is_a_type : GType): Ptr[GTypeClass] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_check_class_is_a(g_class : Ptr[GTypeClass], is_a_type : GType): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_check_instance(instance : Ptr[GTypeInstance]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_check_instance_cast(instance : Ptr[GTypeInstance], iface_type : GType): Ptr[GTypeInstance] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_check_instance_is_a(instance : Ptr[GTypeInstance], iface_type : GType): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_check_instance_is_fundamentally_a(instance : Ptr[GTypeInstance], fundamental_type : GType): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_check_is_value_type(`type` : GType): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_check_value(value : Ptr[GValue]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_check_value_holds(value : Ptr[GValue], `type` : GType): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_children(`type` : GType, n_children : Ptr[guint]): Ptr[GType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_class_add_private(g_class : gpointer, private_size : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_class_adjust_private_offset(g_class : gpointer, private_size_or_offset : Ptr[gint]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_class_get_instance_private_offset(g_class : gpointer): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_class_get_private(klass : Ptr[GTypeClass], private_type : GType): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_class_peek(`type` : GType): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_class_peek_parent(g_class : gpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_class_peek_static(`type` : GType): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_class_ref(`type` : GType): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_class_unref(g_class : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_class_unref_uncached(g_class : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_create_instance(`type` : GType): Ptr[GTypeInstance] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_default_interface_peek(g_type : GType): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_default_interface_ref(g_type : GType): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_default_interface_unref(g_iface : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_depth(`type` : GType): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_ensure(`type` : GType): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_free_instance(instance : Ptr[GTypeInstance]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_from_name(name : Ptr[gchar]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_fundamental(type_id : GType): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_fundamental_next(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_get_instance_count(`type` : GType): CInt = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_get_plugin(`type` : GType): Ptr[GTypePlugin] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_get_qdata(`type` : GType, quark : GQuark): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_get_type_registration_serial(): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_init(): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_init_with_debug_flags(debug_flags : GTypeDebugFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_instance_get_private(instance : Ptr[GTypeInstance], private_type : GType): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_interface_add_prerequisite(interface_type : GType, prerequisite_type : GType): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_interface_get_plugin(instance_type : GType, interface_type : GType): Ptr[GTypePlugin] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_interface_instantiatable_prerequisite(interface_type : GType): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_interface_peek(instance_class : gpointer, iface_type : GType): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_interface_peek_parent(g_iface : gpointer): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_interface_prerequisites(interface_type : GType, n_prerequisites : Ptr[guint]): Ptr[GType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_interfaces(`type` : GType, n_interfaces : Ptr[guint]): Ptr[GType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_is_a(`type` : GType, is_a_type : GType): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h + */ + def g_type_module_add_interface(module : Ptr[GTypeModule], instance_type : GType, interface_type : GType, interface_info : Ptr[GInterfaceInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h + */ + def g_type_module_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h + */ + def g_type_module_register_enum(module : Ptr[GTypeModule], name : Ptr[gchar], const_static_values : Ptr[GEnumValue]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h + */ + def g_type_module_register_flags(module : Ptr[GTypeModule], name : Ptr[gchar], const_static_values : Ptr[GFlagsValue]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h + */ + def g_type_module_register_type(module : Ptr[GTypeModule], parent_type : GType, type_name : Ptr[gchar], type_info : Ptr[GTypeInfo], flags : GTypeFlags): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h + */ + def g_type_module_set_name(module : Ptr[GTypeModule], name : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h + */ + def g_type_module_unuse(module : Ptr[GTypeModule]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h + */ + def g_type_module_use(module : Ptr[GTypeModule]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_name(`type` : GType): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_name_from_class(g_class : Ptr[GTypeClass]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_name_from_instance(instance : Ptr[GTypeInstance]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_next_base(leaf_type : GType, root_type : GType): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_parent(`type` : GType): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypeplugin.h + */ + def g_type_plugin_complete_interface_info(plugin : Ptr[GTypePlugin], instance_type : GType, interface_type : GType, info : Ptr[GInterfaceInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypeplugin.h + */ + def g_type_plugin_complete_type_info(plugin : Ptr[GTypePlugin], g_type : GType, info : Ptr[GTypeInfo], value_table : Ptr[GTypeValueTable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypeplugin.h + */ + def g_type_plugin_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypeplugin.h + */ + def g_type_plugin_unuse(plugin : Ptr[GTypePlugin]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypeplugin.h + */ + def g_type_plugin_use(plugin : Ptr[GTypePlugin]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_qname(`type` : GType): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_query(`type` : GType, query : Ptr[GTypeQuery]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_register_dynamic(parent_type : GType, type_name : Ptr[gchar], plugin : Ptr[GTypePlugin], flags : GTypeFlags): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_register_fundamental(type_id : GType, type_name : Ptr[gchar], info : Ptr[GTypeInfo], finfo : Ptr[GTypeFundamentalInfo], flags : GTypeFlags): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_register_static(parent_type : GType, type_name : Ptr[gchar], info : Ptr[GTypeInfo], flags : GTypeFlags): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_register_static_simple(parent_type : GType, type_name : Ptr[gchar], class_size : guint, class_init : GClassInitFunc, instance_size : guint, instance_init : GInstanceInitFunc, flags : GTypeFlags): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_remove_class_cache_func(cache_data : gpointer, cache_func : GTypeClassCacheFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_remove_interface_check(check_data : gpointer, check_func : GTypeInterfaceCheckFunc): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_set_qdata(`type` : GType, quark : GQuark, data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_test_flags(`type` : GType, flags : guint): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h + */ + def g_type_value_table_peek(`type` : GType): Ptr[GTypeValueTable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_ucs4_to_utf16(str : Ptr[gunichar], len : glong, items_read : Ptr[glong], items_written : Ptr[glong], error : Ptr[Ptr[GError]]): Ptr[gunichar2] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_ucs4_to_utf8(str : Ptr[gunichar], len : glong, items_read : Ptr[glong], items_written : Ptr[glong], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_break_type(c : gunichar): GUnicodeBreakType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_combining_class(uc : gunichar): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_compose(a : gunichar, b : gunichar, ch : Ptr[gunichar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_decompose(ch : gunichar, a : Ptr[gunichar], b : Ptr[gunichar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_digit_value(c : gunichar): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_fully_decompose(ch : gunichar, compat : gboolean, result : Ptr[gunichar], result_len : gsize): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_get_mirror_char(ch : gunichar, mirrored_ch : Ptr[gunichar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_get_script(ch : gunichar): GUnicodeScript = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_isalnum(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_isalpha(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_iscntrl(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_isdefined(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_isdigit(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_isgraph(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_islower(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_ismark(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_isprint(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_ispunct(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_isspace(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_istitle(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_isupper(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_iswide(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_iswide_cjk(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_isxdigit(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_iszerowidth(c : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_to_utf8(c : gunichar, outbuf : Ptr[gchar]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_tolower(c : gunichar): gunichar = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_totitle(c : gunichar): gunichar = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_toupper(c : gunichar): gunichar = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_type(c : gunichar): GUnicodeType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_validate(ch : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unichar_xdigit_value(c : gunichar): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-enumtypes.h + */ + def g_unicode_break_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unicode_canonical_decomposition(ch : gunichar, result_len : Ptr[gsize]): Ptr[gunichar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unicode_canonical_ordering(string : Ptr[gunichar], len : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unicode_script_from_iso15924(iso15924 : guint32): GUnicodeScript = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-enumtypes.h + */ + def g_unicode_script_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_unicode_script_to_iso15924(script : GUnicodeScript): guint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-enumtypes.h + */ + def g_unicode_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_unix_socket_address_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/genviron.h + */ + def g_unsetenv(variable : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_build(flags : GUriFlags, scheme : Ptr[gchar], userinfo : Ptr[gchar], host : Ptr[gchar], port : gint, path : Ptr[gchar], query : Ptr[gchar], fragment : Ptr[gchar]): Ptr[GUri] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_build_with_user(flags : GUriFlags, scheme : Ptr[gchar], user : Ptr[gchar], password : Ptr[gchar], auth_params : Ptr[gchar], host : Ptr[gchar], port : gint, path : Ptr[gchar], query : Ptr[gchar], fragment : Ptr[gchar]): Ptr[GUri] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_escape_bytes(unescaped : Ptr[guint8], length : gsize, reserved_chars_allowed : CString): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_escape_string(unescaped : CString, reserved_chars_allowed : CString, allow_utf8 : gboolean): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_get_auth_params(uri : Ptr[GUri]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_get_flags(uri : Ptr[GUri]): GUriFlags = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_get_fragment(uri : Ptr[GUri]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_get_host(uri : Ptr[GUri]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_get_password(uri : Ptr[GUri]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_get_path(uri : Ptr[GUri]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_get_port(uri : Ptr[GUri]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_get_query(uri : Ptr[GUri]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_get_scheme(uri : Ptr[GUri]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_uri_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_get_user(uri : Ptr[GUri]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_get_userinfo(uri : Ptr[GUri]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_is_valid(uri_string : Ptr[gchar], flags : GUriFlags, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_join(flags : GUriFlags, scheme : Ptr[gchar], userinfo : Ptr[gchar], host : Ptr[gchar], port : gint, path : Ptr[gchar], query : Ptr[gchar], fragment : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_join_with_user(flags : GUriFlags, scheme : Ptr[gchar], user : Ptr[gchar], password : Ptr[gchar], auth_params : Ptr[gchar], host : Ptr[gchar], port : gint, path : Ptr[gchar], query : Ptr[gchar], fragment : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h + */ + def g_uri_list_extract_uris(uri_list : Ptr[gchar]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_params_iter_init(iter : Ptr[GUriParamsIter], params : Ptr[gchar], length : gssize, separators : Ptr[gchar], flags : GUriParamsFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_params_iter_next(iter : Ptr[GUriParamsIter], attribute : Ptr[Ptr[gchar]], value : Ptr[Ptr[gchar]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_parse(uri_string : Ptr[gchar], flags : GUriFlags, error : Ptr[Ptr[GError]]): Ptr[GUri] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_parse_params(params : Ptr[gchar], length : gssize, separators : Ptr[gchar], flags : GUriParamsFlags, error : Ptr[Ptr[GError]]): Ptr[GHashTable] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_parse_relative(base_uri : Ptr[GUri], uri_ref : Ptr[gchar], flags : GUriFlags, error : Ptr[Ptr[GError]]): Ptr[GUri] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_parse_scheme(uri : CString): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_peek_scheme(uri : CString): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_ref(uri : Ptr[GUri]): Ptr[GUri] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_resolve_relative(base_uri_string : Ptr[gchar], uri_ref : Ptr[gchar], flags : GUriFlags, error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_split(uri_ref : Ptr[gchar], flags : GUriFlags, scheme : Ptr[Ptr[gchar]], userinfo : Ptr[Ptr[gchar]], host : Ptr[Ptr[gchar]], port : Ptr[gint], path : Ptr[Ptr[gchar]], query : Ptr[Ptr[gchar]], fragment : Ptr[Ptr[gchar]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_split_network(uri_string : Ptr[gchar], flags : GUriFlags, scheme : Ptr[Ptr[gchar]], host : Ptr[Ptr[gchar]], port : Ptr[gint], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_split_with_user(uri_ref : Ptr[gchar], flags : GUriFlags, scheme : Ptr[Ptr[gchar]], user : Ptr[Ptr[gchar]], password : Ptr[Ptr[gchar]], auth_params : Ptr[Ptr[gchar]], host : Ptr[Ptr[gchar]], port : Ptr[gint], path : Ptr[Ptr[gchar]], query : Ptr[Ptr[gchar]], fragment : Ptr[Ptr[gchar]], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_to_string(uri : Ptr[GUri]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_to_string_partial(uri : Ptr[GUri], flags : GUriHideFlags): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_unescape_bytes(escaped_string : CString, length : gssize, illegal_characters : CString, error : Ptr[Ptr[GError]]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_unescape_segment(escaped_string : CString, escaped_string_end : CString, illegal_characters : CString): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_unescape_string(escaped_string : CString, illegal_characters : CString): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h + */ + def g_uri_unref(uri : Ptr[GUri]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimer.h + */ + def g_usleep(microseconds : gulong): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf16_to_ucs4(str : Ptr[gunichar2], len : glong, items_read : Ptr[glong], items_written : Ptr[glong], error : Ptr[Ptr[GError]]): Ptr[gunichar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf16_to_utf8(str : Ptr[gunichar2], len : glong, items_read : Ptr[glong], items_written : Ptr[glong], error : Ptr[Ptr[GError]]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_casefold(str : Ptr[gchar], len : gssize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_collate(str1 : Ptr[gchar], str2 : Ptr[gchar]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_collate_key(str : Ptr[gchar], len : gssize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_collate_key_for_filename(str : Ptr[gchar], len : gssize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_find_next_char(p : Ptr[gchar], end : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_find_prev_char(str : Ptr[gchar], p : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_get_char(p : Ptr[gchar]): gunichar = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_get_char_validated(p : Ptr[gchar], max_len : gssize): gunichar = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_make_valid(str : Ptr[gchar], len : gssize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_normalize(str : Ptr[gchar], len : gssize, mode : GNormalizeMode): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_offset_to_pointer(str : Ptr[gchar], offset : glong): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_pointer_to_offset(str : Ptr[gchar], pos : Ptr[gchar]): glong = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_prev_char(p : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_strchr(p : Ptr[gchar], len : gssize, c : gunichar): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_strdown(str : Ptr[gchar], len : gssize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_strlen(p : Ptr[gchar], max : gssize): glong = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_strncpy(dest : Ptr[gchar], src : Ptr[gchar], n : gsize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_strrchr(p : Ptr[gchar], len : gssize, c : gunichar): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_strreverse(str : Ptr[gchar], len : gssize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_strup(str : Ptr[gchar], len : gssize): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_substring(str : Ptr[gchar], start_pos : glong, end_pos : glong): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_to_ucs4(str : Ptr[gchar], len : glong, items_read : Ptr[glong], items_written : Ptr[glong], error : Ptr[Ptr[GError]]): Ptr[gunichar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_to_ucs4_fast(str : Ptr[gchar], len : glong, items_written : Ptr[glong]): Ptr[gunichar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_to_utf16(str : Ptr[gchar], len : glong, items_read : Ptr[glong], items_written : Ptr[glong], error : Ptr[Ptr[GError]]): Ptr[gunichar2] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_validate(str : Ptr[gchar], max_len : gssize, end : Ptr[Ptr[gchar]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gunicode.h + */ + def g_utf8_validate_len(str : Ptr[gchar], max_len : gsize, end : Ptr[Ptr[gchar]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guuid.h + */ + def g_uuid_string_is_valid(str : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/guuid.h + */ + def g_uuid_string_random(): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluearray.h + */ + def g_value_array_append(value_array : Ptr[GValueArray], value : Ptr[GValue]): Ptr[GValueArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluearray.h + */ + def g_value_array_copy(value_array : Ptr[GValueArray]): Ptr[GValueArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluearray.h + */ + def g_value_array_free(value_array : Ptr[GValueArray]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluearray.h + */ + def g_value_array_get_nth(value_array : Ptr[GValueArray], `index_` : guint): Ptr[GValue] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluearray.h + */ + def g_value_array_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluearray.h + */ + def g_value_array_insert(value_array : Ptr[GValueArray], `index_` : guint, value : Ptr[GValue]): Ptr[GValueArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluearray.h + */ + def g_value_array_new(n_prealloced : guint): Ptr[GValueArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluearray.h + */ + def g_value_array_prepend(value_array : Ptr[GValueArray], value : Ptr[GValue]): Ptr[GValueArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluearray.h + */ + def g_value_array_remove(value_array : Ptr[GValueArray], `index_` : guint): Ptr[GValueArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluearray.h + */ + def g_value_array_sort(value_array : Ptr[GValueArray], compare_func : GCompareFunc): Ptr[GValueArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluearray.h + */ + def g_value_array_sort_with_data(value_array : Ptr[GValueArray], compare_func : GCompareDataFunc, user_data : gpointer): Ptr[GValueArray] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h + */ + def g_value_copy(src_value : Ptr[GValue], dest_value : Ptr[GValue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gboxed.h + */ + def g_value_dup_boxed(value : Ptr[GValue]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_value_dup_object(value : Ptr[GValue]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_value_dup_param(value : Ptr[GValue]): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_dup_string(value : Ptr[GValue]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_dup_variant(value : Ptr[GValue]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h + */ + def g_value_fits_pointer(value : Ptr[GValue]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_boolean(value : Ptr[GValue]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gboxed.h + */ + def g_value_get_boxed(value : Ptr[GValue]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_char(value : Ptr[GValue]): gchar = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_double(value : Ptr[GValue]): gdouble = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_value_get_enum(value : Ptr[GValue]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_value_get_flags(value : Ptr[GValue]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_float(value : Ptr[GValue]): gfloat = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_gtype(value : Ptr[GValue]): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_int(value : Ptr[GValue]): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_int64(value : Ptr[GValue]): gint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_long(value : Ptr[GValue]): glong = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_value_get_object(value : Ptr[GValue]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_value_get_param(value : Ptr[GValue]): Ptr[GParamSpec] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_pointer(value : Ptr[GValue]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_schar(value : Ptr[GValue]): gint8 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_string(value : Ptr[GValue]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gboxed.h + */ + def g_value_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_uchar(value : Ptr[GValue]): guchar = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_uint(value : Ptr[GValue]): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_uint64(value : Ptr[GValue]): guint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_ulong(value : Ptr[GValue]): gulong = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_get_variant(value : Ptr[GValue]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h + */ + def g_value_init(value : Ptr[GValue], g_type : GType): Ptr[GValue] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h + */ + def g_value_init_from_instance(value : Ptr[GValue], instance : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h + */ + def g_value_peek_pointer(value : Ptr[GValue]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h + */ + def g_value_register_transform_func(src_type : GType, dest_type : GType, transform_func : GValueTransform): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h + */ + def g_value_reset(value : Ptr[GValue]): Ptr[GValue] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_boolean(value : Ptr[GValue], v_boolean : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gboxed.h + */ + def g_value_set_boxed(value : Ptr[GValue], v_boxed : gconstpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gboxed.h + */ + def g_value_set_boxed_take_ownership(value : Ptr[GValue], v_boxed : gconstpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_char(value : Ptr[GValue], v_char : gchar): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_double(value : Ptr[GValue], v_double : gdouble): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_value_set_enum(value : Ptr[GValue], v_enum : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h + */ + def g_value_set_flags(value : Ptr[GValue], v_flags : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_float(value : Ptr[GValue], v_float : gfloat): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_gtype(value : Ptr[GValue], v_gtype : GType): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h + */ + def g_value_set_instance(value : Ptr[GValue], instance : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_int(value : Ptr[GValue], v_int : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_int64(value : Ptr[GValue], v_int64 : gint64): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_interned_string(value : Ptr[GValue], v_string : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_long(value : Ptr[GValue], v_long : glong): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_value_set_object(value : Ptr[GValue], v_object : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_value_set_object_take_ownership(value : Ptr[GValue], v_object : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_value_set_param(value : Ptr[GValue], param : Ptr[GParamSpec]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_value_set_param_take_ownership(value : Ptr[GValue], param : Ptr[GParamSpec]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_pointer(value : Ptr[GValue], v_pointer : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_schar(value : Ptr[GValue], v_char : gint8): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gboxed.h + */ + def g_value_set_static_boxed(value : Ptr[GValue], v_boxed : gconstpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_static_string(value : Ptr[GValue], v_string : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_string(value : Ptr[GValue], v_string : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_string_take_ownership(value : Ptr[GValue], v_string : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_uchar(value : Ptr[GValue], v_uchar : guchar): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_uint(value : Ptr[GValue], v_uint : guint): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_uint64(value : Ptr[GValue], v_uint64 : guint64): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_ulong(value : Ptr[GValue], v_ulong : gulong): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_set_variant(value : Ptr[GValue], variant : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gboxed.h + */ + def g_value_take_boxed(value : Ptr[GValue], v_boxed : gconstpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_value_take_object(value : Ptr[GValue], v_object : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h + */ + def g_value_take_param(value : Ptr[GValue], param : Ptr[GParamSpec]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_take_string(value : Ptr[GValue], v_string : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluetypes.h + */ + def g_value_take_variant(value : Ptr[GValue], variant : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h + */ + def g_value_transform(src_value : Ptr[GValue], dest_value : Ptr[GValue]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h + */ + def g_value_type_compatible(src_type : GType, dest_type : GType): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h + */ + def g_value_type_transformable(src_type : GType, dest_type : GType): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h + */ + def g_value_unset(value : Ptr[GValue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_builder_add(builder : Ptr[GVariantBuilder], format_string : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_builder_add_parsed(builder : Ptr[GVariantBuilder], format : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_builder_add_value(builder : Ptr[GVariantBuilder], value : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_builder_clear(builder : Ptr[GVariantBuilder]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_builder_close(builder : Ptr[GVariantBuilder]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_builder_end(builder : Ptr[GVariantBuilder]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_variant_builder_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_builder_init(builder : Ptr[GVariantBuilder], `type` : Ptr[GVariantType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_builder_new(`type` : Ptr[GVariantType]): Ptr[GVariantBuilder] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_builder_open(builder : Ptr[GVariantBuilder], `type` : Ptr[GVariantType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_builder_ref(builder : Ptr[GVariantBuilder]): Ptr[GVariantBuilder] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_builder_unref(builder : Ptr[GVariantBuilder]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_byteswap(value : Ptr[GVariant]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_check_format_string(value : Ptr[GVariant], format_string : Ptr[gchar], copy_only : gboolean): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_classify(value : Ptr[GVariant]): GVariantClass = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_compare(one : gconstpointer, two : gconstpointer): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dict_clear(dict : Ptr[GVariantDict]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dict_contains(dict : Ptr[GVariantDict], key : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dict_end(dict : Ptr[GVariantDict]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_variant_dict_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dict_init(dict : Ptr[GVariantDict], from_asv : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dict_insert(dict : Ptr[GVariantDict], key : Ptr[gchar], format_string : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dict_insert_value(dict : Ptr[GVariantDict], key : Ptr[gchar], value : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dict_lookup(dict : Ptr[GVariantDict], key : Ptr[gchar], format_string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dict_lookup_value(dict : Ptr[GVariantDict], key : Ptr[gchar], expected_type : Ptr[GVariantType]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dict_new(from_asv : Ptr[GVariant]): Ptr[GVariantDict] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dict_ref(dict : Ptr[GVariantDict]): Ptr[GVariantDict] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dict_remove(dict : Ptr[GVariantDict], key : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dict_unref(dict : Ptr[GVariantDict]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dup_bytestring(value : Ptr[GVariant], length : Ptr[gsize]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dup_bytestring_array(value : Ptr[GVariant], length : Ptr[gsize]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dup_objv(value : Ptr[GVariant], length : Ptr[gsize]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dup_string(value : Ptr[GVariant], length : Ptr[gsize]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_dup_strv(value : Ptr[GVariant], length : Ptr[gsize]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_equal(one : gconstpointer, two : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get(value : Ptr[GVariant], format_string : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_boolean(value : Ptr[GVariant]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_byte(value : Ptr[GVariant]): guint8 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_bytestring(value : Ptr[GVariant]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_bytestring_array(value : Ptr[GVariant], length : Ptr[gsize]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_child(value : Ptr[GVariant], `index_` : gsize, format_string : Ptr[gchar]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_child_value(value : Ptr[GVariant], `index_` : gsize): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_data(value : Ptr[GVariant]): gconstpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_data_as_bytes(value : Ptr[GVariant]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_double(value : Ptr[GVariant]): gdouble = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_fixed_array(value : Ptr[GVariant], n_elements : Ptr[gsize], element_size : gsize): gconstpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_variant_get_gtype(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_handle(value : Ptr[GVariant]): gint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_int16(value : Ptr[GVariant]): gint16 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_int32(value : Ptr[GVariant]): gint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_int64(value : Ptr[GVariant]): gint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_maybe(value : Ptr[GVariant]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_normal_form(value : Ptr[GVariant]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_objv(value : Ptr[GVariant], length : Ptr[gsize]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_size(value : Ptr[GVariant]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_string(value : Ptr[GVariant], length : Ptr[gsize]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_strv(value : Ptr[GVariant], length : Ptr[gsize]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_type(value : Ptr[GVariant]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_type_string(value : Ptr[GVariant]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_uint16(value : Ptr[GVariant]): guint16 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_uint32(value : Ptr[GVariant]): guint32 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_uint64(value : Ptr[GVariant]): guint64 = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_va(value : Ptr[GVariant], format_string : Ptr[gchar], endptr : Ptr[Ptr[gchar]], app : Ptr[va_list]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_get_variant(value : Ptr[GVariant]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_hash(value : gconstpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_is_container(value : Ptr[GVariant]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_is_floating(value : Ptr[GVariant]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_is_normal_form(value : Ptr[GVariant]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_is_object_path(string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_is_of_type(value : Ptr[GVariant], `type` : Ptr[GVariantType]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_is_signature(string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_iter_copy(iter : Ptr[GVariantIter]): Ptr[GVariantIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_iter_free(iter : Ptr[GVariantIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_iter_init(iter : Ptr[GVariantIter], value : Ptr[GVariant]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_iter_loop(iter : Ptr[GVariantIter], format_string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_iter_n_children(iter : Ptr[GVariantIter]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_iter_new(value : Ptr[GVariant]): Ptr[GVariantIter] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_iter_next(iter : Ptr[GVariantIter], format_string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_iter_next_value(iter : Ptr[GVariantIter]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_lookup(dictionary : Ptr[GVariant], key : Ptr[gchar], format_string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_lookup_value(dictionary : Ptr[GVariant], key : Ptr[gchar], expected_type : Ptr[GVariantType]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_n_children(value : Ptr[GVariant]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new(format_string : Ptr[gchar]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_array(child_type : Ptr[GVariantType], children : Ptr[Ptr[GVariant]], n_children : gsize): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_boolean(value : gboolean): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_byte(value : guint8): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_bytestring(string : Ptr[gchar]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_bytestring_array(strv : Ptr[Ptr[gchar]], length : gssize): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_dict_entry(key : Ptr[GVariant], value : Ptr[GVariant]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_double(value : gdouble): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_fixed_array(element_type : Ptr[GVariantType], elements : gconstpointer, n_elements : gsize, element_size : gsize): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_from_bytes(`type` : Ptr[GVariantType], bytes : Ptr[GBytes], trusted : gboolean): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_from_data(`type` : Ptr[GVariantType], data : gconstpointer, size : gsize, trusted : gboolean, notify : GDestroyNotify, user_data : gpointer): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_handle(value : gint32): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_int16(value : gint16): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_int32(value : gint32): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_int64(value : gint64): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_maybe(child_type : Ptr[GVariantType], child : Ptr[GVariant]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_object_path(object_path : Ptr[gchar]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_objv(strv : Ptr[Ptr[gchar]], length : gssize): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_parsed(format : Ptr[gchar]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_parsed_va(format : Ptr[gchar], app : Ptr[va_list]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_printf(format_string : Ptr[gchar]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_signature(signature : Ptr[gchar]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_string(string : Ptr[gchar]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_strv(strv : Ptr[Ptr[gchar]], length : gssize): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_take_string(string : Ptr[gchar]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_tuple(children : Ptr[Ptr[GVariant]], n_children : gsize): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_uint16(value : guint16): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_uint32(value : guint32): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_uint64(value : guint64): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_va(format_string : Ptr[gchar], endptr : Ptr[Ptr[gchar]], app : Ptr[va_list]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_new_variant(value : Ptr[GVariant]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_parse(`type` : Ptr[GVariantType], text : Ptr[gchar], limit : Ptr[gchar], endptr : Ptr[Ptr[gchar]], error : Ptr[Ptr[GError]]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_parse_error_print_context(error : Ptr[GError], source_str : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_parse_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_parser_get_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_print(value : Ptr[GVariant], type_annotate : gboolean): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_print_string(value : Ptr[GVariant], string : Ptr[GString], type_annotate : gboolean): Ptr[GString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_ref(value : Ptr[GVariant]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_ref_sink(value : Ptr[GVariant]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_store(value : Ptr[GVariant], data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_take_ref(value : Ptr[GVariant]): Ptr[GVariant] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_checked_(_0 : Ptr[gchar]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_copy(`type` : Ptr[GVariantType]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_dup_string(`type` : Ptr[GVariantType]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_element(`type` : Ptr[GVariantType]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_equal(type1 : gconstpointer, type2 : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_first(`type` : Ptr[GVariantType]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_free(`type` : Ptr[GVariantType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/glib-types.h + */ + def g_variant_type_get_gtype(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_get_string_length(`type` : Ptr[GVariantType]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_hash(`type` : gconstpointer): guint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_is_array(`type` : Ptr[GVariantType]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_is_basic(`type` : Ptr[GVariantType]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_is_container(`type` : Ptr[GVariantType]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_is_definite(`type` : Ptr[GVariantType]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_is_dict_entry(`type` : Ptr[GVariantType]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_is_maybe(`type` : Ptr[GVariantType]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_is_subtype_of(`type` : Ptr[GVariantType], supertype : Ptr[GVariantType]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_is_tuple(`type` : Ptr[GVariantType]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_is_variant(`type` : Ptr[GVariantType]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_key(`type` : Ptr[GVariantType]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_n_items(`type` : Ptr[GVariantType]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_new(type_string : Ptr[gchar]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_new_array(element : Ptr[GVariantType]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_new_dict_entry(key : Ptr[GVariantType], value : Ptr[GVariantType]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_new_maybe(element : Ptr[GVariantType]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_new_tuple(items : Ptr[Ptr[GVariantType]], length : gint): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_next(`type` : Ptr[GVariantType]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_peek_string(`type` : Ptr[GVariantType]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_string_get_depth_(type_string : Ptr[gchar]): gsize = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_string_is_valid(type_string : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_string_scan(string : Ptr[gchar], limit : Ptr[gchar], endptr : Ptr[Ptr[gchar]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h + */ + def g_variant_type_value(`type` : Ptr[GVariantType]): Ptr[GVariantType] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + def g_variant_unref(value : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvfs.h + */ + def g_vfs_get_default(): Ptr[GVfs] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvfs.h + */ + def g_vfs_get_file_for_path(vfs : Ptr[GVfs], path : CString): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvfs.h + */ + def g_vfs_get_file_for_uri(vfs : Ptr[GVfs], uri : CString): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvfs.h + */ + def g_vfs_get_local(): Ptr[GVfs] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvfs.h + */ + def g_vfs_get_supported_uri_schemes(vfs : Ptr[GVfs]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvfs.h + */ + def g_vfs_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvfs.h + */ + def g_vfs_is_active(vfs : Ptr[GVfs]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvfs.h + */ + def g_vfs_parse_name(vfs : Ptr[GVfs], parse_name : CString): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvfs.h + */ + def g_vfs_register_uri_scheme(vfs : Ptr[GVfs], scheme : CString, uri_func : GVfsFileLookupFunc, uri_data : gpointer, uri_destroy : GDestroyNotify, parse_name_func : GVfsFileLookupFunc, parse_name_data : gpointer, parse_name_destroy : GDestroyNotify): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvfs.h + */ + def g_vfs_unregister_uri_scheme(vfs : Ptr[GVfs], scheme : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_can_eject(volume : Ptr[GVolume]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_can_mount(volume : Ptr[GVolume]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_eject(volume : Ptr[GVolume], flags : GMountUnmountFlags, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_eject_finish(volume : Ptr[GVolume], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_eject_with_operation(volume : Ptr[GVolume], flags : GMountUnmountFlags, mount_operation : Ptr[GMountOperation], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_eject_with_operation_finish(volume : Ptr[GVolume], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_enumerate_identifiers(volume : Ptr[GVolume]): Ptr[CString] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_get_activation_root(volume : Ptr[GVolume]): Ptr[GFile] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_get_drive(volume : Ptr[GVolume]): Ptr[GDrive] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_get_icon(volume : Ptr[GVolume]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_get_identifier(volume : Ptr[GVolume], kind : CString): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_get_mount(volume : Ptr[GVolume]): Ptr[GMount] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_get_name(volume : Ptr[GVolume]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_get_sort_key(volume : Ptr[GVolume]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_get_symbolic_icon(volume : Ptr[GVolume]): Ptr[GIcon] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_get_uuid(volume : Ptr[GVolume]): CString = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolumemonitor.h + */ + def g_volume_monitor_adopt_orphan_mount(mount : Ptr[GMount]): Ptr[GVolume] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolumemonitor.h + */ + def g_volume_monitor_get(): Ptr[GVolumeMonitor] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolumemonitor.h + */ + def g_volume_monitor_get_connected_drives(volume_monitor : Ptr[GVolumeMonitor]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolumemonitor.h + */ + def g_volume_monitor_get_mount_for_uuid(volume_monitor : Ptr[GVolumeMonitor], uuid : CString): Ptr[GMount] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolumemonitor.h + */ + def g_volume_monitor_get_mounts(volume_monitor : Ptr[GVolumeMonitor]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolumemonitor.h + */ + def g_volume_monitor_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolumemonitor.h + */ + def g_volume_monitor_get_volume_for_uuid(volume_monitor : Ptr[GVolumeMonitor], uuid : CString): Ptr[GVolume] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolumemonitor.h + */ + def g_volume_monitor_get_volumes(volume_monitor : Ptr[GVolumeMonitor]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_mount(volume : Ptr[GVolume], flags : GMountMountFlags, mount_operation : Ptr[GMountOperation], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_mount_finish(volume : Ptr[GVolume], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h + */ + def g_volume_should_automount(volume : Ptr[GVolume]): gboolean = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h + */ + def g_vsnprintf(string : Ptr[gchar], n : gulong, format : Ptr[gchar], args : va_list): gint = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h + */ + def g_warn_message(domain : CString, file : CString, line : CInt, func : CString, warnexpr : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_weak_ref_clear(weak_ref : Ptr[GWeakRef]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_weak_ref_get(weak_ref : Ptr[GWeakRef]): gpointer = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_weak_ref_init(weak_ref : Ptr[GWeakRef], `object` : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + def g_weak_ref_set(weak_ref : Ptr[GWeakRef], `object` : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gioenumtypes.h + */ + def g_zlib_compressor_format_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gzlibcompressor.h + */ + def g_zlib_compressor_get_file_info(compressor : Ptr[GZlibCompressor]): Ptr[GFileInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gzlibcompressor.h + */ + def g_zlib_compressor_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gzlibcompressor.h + */ + def g_zlib_compressor_new(format : GZlibCompressorFormat, level : CInt): Ptr[GZlibCompressor] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gzlibcompressor.h + */ + def g_zlib_compressor_set_file_info(compressor : Ptr[GZlibCompressor], file_info : Ptr[GFileInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gzlibdecompressor.h + */ + def g_zlib_decompressor_get_file_info(decompressor : Ptr[GZlibDecompressor]): Ptr[GFileInfo] = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gzlibdecompressor.h + */ + def g_zlib_decompressor_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gzlibdecompressor.h + */ + def g_zlib_decompressor_new(format : GZlibCompressorFormat): Ptr[GZlibDecompressor] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_anchor_hints_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkapplaunchcontext.h + */ + def gdk_app_launch_context_get_display(context : Ptr[GdkAppLaunchContext]): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkapplaunchcontext.h + */ + def gdk_app_launch_context_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkapplaunchcontext.h + */ + def gdk_app_launch_context_set_desktop(context : Ptr[GdkAppLaunchContext], desktop : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkapplaunchcontext.h + */ + def gdk_app_launch_context_set_icon(context : Ptr[GdkAppLaunchContext], icon : Ptr[GIcon]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkapplaunchcontext.h + */ + def gdk_app_launch_context_set_icon_name(context : Ptr[GdkAppLaunchContext], icon_name : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkapplaunchcontext.h + */ + def gdk_app_launch_context_set_timestamp(context : Ptr[GdkAppLaunchContext], timestamp : guint32): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_axis_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_axis_use_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_button_event_get_button(event : Ptr[GdkEvent]): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_button_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcairocontext.h + */ + def gdk_cairo_context_cairo_create(self : Ptr[GdkCairoContext]): Ptr[cairo_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcairocontext.h + */ + def gdk_cairo_context_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcairo.h + */ + def gdk_cairo_draw_from_gl(cr : Ptr[cairo_t], surface : Ptr[GdkSurface], source : CInt, source_type : CInt, buffer_scale : CInt, x : CInt, y : CInt, width : CInt, height : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcairo.h + */ + def gdk_cairo_rectangle(cr : Ptr[cairo_t], rectangle : Ptr[GdkRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcairo.h + */ + def gdk_cairo_region(cr : Ptr[cairo_t], region : Ptr[cairo_region_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcairo.h + */ + def gdk_cairo_region_create_from_surface(surface : Ptr[cairo_surface_t]): Ptr[cairo_region_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcairo.h + */ + def gdk_cairo_set_source_pixbuf(cr : Ptr[cairo_t], pixbuf : Ptr[GdkPixbuf], pixbuf_x : Double, pixbuf_y : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcairo.h + */ + def gdk_cairo_set_source_rgba(cr : Ptr[cairo_t], rgba : Ptr[GdkRGBA]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_get_content(clipboard : Ptr[GdkClipboard]): Ptr[GdkContentProvider] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_get_display(clipboard : Ptr[GdkClipboard]): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_get_formats(clipboard : Ptr[GdkClipboard]): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_is_local(clipboard : Ptr[GdkClipboard]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_read_async(clipboard : Ptr[GdkClipboard], mime_types : Ptr[CString], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_read_finish(clipboard : Ptr[GdkClipboard], result : Ptr[GAsyncResult], out_mime_type : Ptr[CString], error : Ptr[Ptr[GError]]): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_read_text_async(clipboard : Ptr[GdkClipboard], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_read_text_finish(clipboard : Ptr[GdkClipboard], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_read_texture_async(clipboard : Ptr[GdkClipboard], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_read_texture_finish(clipboard : Ptr[GdkClipboard], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GdkTexture] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_read_value_async(clipboard : Ptr[GdkClipboard], `type` : GType, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_read_value_finish(clipboard : Ptr[GdkClipboard], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GValue] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_set(clipboard : Ptr[GdkClipboard], `type` : GType): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_set_content(clipboard : Ptr[GdkClipboard], provider : Ptr[GdkContentProvider]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_set_text(clipboard : Ptr[GdkClipboard], text : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_set_texture(clipboard : Ptr[GdkClipboard], texture : Ptr[GdkTexture]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_set_valist(clipboard : Ptr[GdkClipboard], `type` : GType, args : va_list): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_set_value(clipboard : Ptr[GdkClipboard], value : Ptr[GValue]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_store_async(clipboard : Ptr[GdkClipboard], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkclipboard.h + */ + def gdk_clipboard_store_finish(clipboard : Ptr[GdkClipboard], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h + */ + def gdk_colorspace_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_deserialize_async(stream : Ptr[GInputStream], mime_type : CString, `type` : GType, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_deserialize_finish(result : Ptr[GAsyncResult], value : Ptr[GValue], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_deserializer_get_cancellable(deserializer : Ptr[GdkContentDeserializer]): Ptr[GCancellable] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_deserializer_get_gtype(deserializer : Ptr[GdkContentDeserializer]): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_deserializer_get_input_stream(deserializer : Ptr[GdkContentDeserializer]): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_deserializer_get_mime_type(deserializer : Ptr[GdkContentDeserializer]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_deserializer_get_priority(deserializer : Ptr[GdkContentDeserializer]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_deserializer_get_task_data(deserializer : Ptr[GdkContentDeserializer]): gpointer = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_deserializer_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_deserializer_get_user_data(deserializer : Ptr[GdkContentDeserializer]): gpointer = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_deserializer_get_value(deserializer : Ptr[GdkContentDeserializer]): Ptr[GValue] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_deserializer_return_error(deserializer : Ptr[GdkContentDeserializer], error : Ptr[GError]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_deserializer_return_success(deserializer : Ptr[GdkContentDeserializer]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_deserializer_set_task_data(deserializer : Ptr[GdkContentDeserializer], data : gpointer, notify : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_builder_add_formats(builder : Ptr[GdkContentFormatsBuilder], formats : Ptr[GdkContentFormats]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_builder_add_gtype(builder : Ptr[GdkContentFormatsBuilder], `type` : GType): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_builder_add_mime_type(builder : Ptr[GdkContentFormatsBuilder], mime_type : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_builder_free_to_formats(builder : Ptr[GdkContentFormatsBuilder]): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_builder_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_builder_new(): Ptr[GdkContentFormatsBuilder] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_builder_ref(builder : Ptr[GdkContentFormatsBuilder]): Ptr[GdkContentFormatsBuilder] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_builder_to_formats(builder : Ptr[GdkContentFormatsBuilder]): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_builder_unref(builder : Ptr[GdkContentFormatsBuilder]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_contain_gtype(formats : Ptr[GdkContentFormats], `type` : GType): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_contain_mime_type(formats : Ptr[GdkContentFormats], mime_type : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_get_gtypes(formats : Ptr[GdkContentFormats], n_gtypes : Ptr[gsize]): Ptr[GType] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_get_mime_types(formats : Ptr[GdkContentFormats], n_mime_types : Ptr[gsize]): Ptr[CString] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_match(first : Ptr[GdkContentFormats], second : Ptr[GdkContentFormats]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_match_gtype(first : Ptr[GdkContentFormats], second : Ptr[GdkContentFormats]): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_match_mime_type(first : Ptr[GdkContentFormats], second : Ptr[GdkContentFormats]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_new(mime_types : Ptr[CString], n_mime_types : guint): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_new_for_gtype(`type` : GType): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_parse(string : CString): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_print(formats : Ptr[GdkContentFormats], string : Ptr[GString]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_ref(formats : Ptr[GdkContentFormats]): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_to_string(formats : Ptr[GdkContentFormats]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_union(first : Ptr[GdkContentFormats], second : Ptr[GdkContentFormats]): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_formats_union_deserialize_gtypes(formats : Ptr[GdkContentFormats]): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_formats_union_deserialize_mime_types(formats : Ptr[GdkContentFormats]): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_formats_union_serialize_gtypes(formats : Ptr[GdkContentFormats]): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_formats_union_serialize_mime_types(formats : Ptr[GdkContentFormats]): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_content_formats_unref(formats : Ptr[GdkContentFormats]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentprovider.h + */ + def gdk_content_provider_content_changed(provider : Ptr[GdkContentProvider]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentprovider.h + */ + def gdk_content_provider_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentprovider.h + */ + def gdk_content_provider_get_value(provider : Ptr[GdkContentProvider], value : Ptr[GValue], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentproviderimpl.h + */ + def gdk_content_provider_new_for_bytes(mime_type : CString, bytes : Ptr[GBytes]): Ptr[GdkContentProvider] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentproviderimpl.h + */ + def gdk_content_provider_new_for_value(value : Ptr[GValue]): Ptr[GdkContentProvider] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentproviderimpl.h + */ + def gdk_content_provider_new_typed(`type` : GType): Ptr[GdkContentProvider] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentproviderimpl.h + */ + def gdk_content_provider_new_union(providers : Ptr[Ptr[GdkContentProvider]], n_providers : gsize): Ptr[GdkContentProvider] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentprovider.h + */ + def gdk_content_provider_ref_formats(provider : Ptr[GdkContentProvider]): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentprovider.h + */ + def gdk_content_provider_ref_storable_formats(provider : Ptr[GdkContentProvider]): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentprovider.h + */ + def gdk_content_provider_write_mime_type_async(provider : Ptr[GdkContentProvider], mime_type : CString, stream : Ptr[GOutputStream], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentprovider.h + */ + def gdk_content_provider_write_mime_type_finish(provider : Ptr[GdkContentProvider], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h + */ + def gdk_content_register_deserializer(mime_type : CString, `type` : GType, deserialize : GdkContentDeserializeFunc, data : gpointer, notify : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_register_serializer(`type` : GType, mime_type : CString, serialize : GdkContentSerializeFunc, data : gpointer, notify : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_serialize_async(stream : Ptr[GOutputStream], mime_type : CString, value : Ptr[GValue], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_serialize_finish(result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_serializer_get_cancellable(serializer : Ptr[GdkContentSerializer]): Ptr[GCancellable] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_serializer_get_gtype(serializer : Ptr[GdkContentSerializer]): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_serializer_get_mime_type(serializer : Ptr[GdkContentSerializer]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_serializer_get_output_stream(serializer : Ptr[GdkContentSerializer]): Ptr[GOutputStream] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_serializer_get_priority(serializer : Ptr[GdkContentSerializer]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_serializer_get_task_data(serializer : Ptr[GdkContentSerializer]): gpointer = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_serializer_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_serializer_get_user_data(serializer : Ptr[GdkContentSerializer]): gpointer = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_serializer_get_value(serializer : Ptr[GdkContentSerializer]): Ptr[GValue] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_serializer_return_error(serializer : Ptr[GdkContentSerializer], error : Ptr[GError]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_serializer_return_success(serializer : Ptr[GdkContentSerializer]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h + */ + def gdk_content_serializer_set_task_data(serializer : Ptr[GdkContentSerializer], data : gpointer, notify : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_crossing_event_get_detail(event : Ptr[GdkEvent]): GdkNotifyType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_crossing_event_get_focus(event : Ptr[GdkEvent]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_crossing_event_get_mode(event : Ptr[GdkEvent]): GdkCrossingMode = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_crossing_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_crossing_mode_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcursor.h + */ + def gdk_cursor_get_fallback(cursor : Ptr[GdkCursor]): Ptr[GdkCursor] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcursor.h + */ + def gdk_cursor_get_hotspot_x(cursor : Ptr[GdkCursor]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcursor.h + */ + def gdk_cursor_get_hotspot_y(cursor : Ptr[GdkCursor]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcursor.h + */ + def gdk_cursor_get_name(cursor : Ptr[GdkCursor]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcursor.h + */ + def gdk_cursor_get_texture(cursor : Ptr[GdkCursor]): Ptr[GdkTexture] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcursor.h + */ + def gdk_cursor_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcursor.h + */ + def gdk_cursor_new_from_name(name : CString, fallback : Ptr[GdkCursor]): Ptr[GdkCursor] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcursor.h + */ + def gdk_cursor_new_from_texture(texture : Ptr[GdkTexture], hotspot_x : CInt, hotspot_y : CInt, fallback : Ptr[GdkCursor]): Ptr[GdkCursor] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_delete_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_caps_lock_state(device : Ptr[GdkDevice]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_device_tool(device : Ptr[GdkDevice]): Ptr[GdkDeviceTool] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_direction(device : Ptr[GdkDevice]): PangoDirection = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_display(device : Ptr[GdkDevice]): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_has_cursor(device : Ptr[GdkDevice]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_modifier_state(device : Ptr[GdkDevice]): GdkModifierType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_name(device : Ptr[GdkDevice]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_num_lock_state(device : Ptr[GdkDevice]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_num_touches(device : Ptr[GdkDevice]): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_product_id(device : Ptr[GdkDevice]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_scroll_lock_state(device : Ptr[GdkDevice]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_seat(device : Ptr[GdkDevice]): Ptr[GdkSeat] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_source(device : Ptr[GdkDevice]): GdkInputSource = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_surface_at_position(device : Ptr[GdkDevice], win_x : Ptr[Double], win_y : Ptr[Double]): Ptr[GdkSurface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_timestamp(device : Ptr[GdkDevice]): guint32 = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_get_vendor_id(device : Ptr[GdkDevice]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h + */ + def gdk_device_has_bidi_layouts(device : Ptr[GdkDevice]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_device_pad_feature_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicepad.h + */ + def gdk_device_pad_get_feature_group(pad : Ptr[GdkDevicePad], feature : GdkDevicePadFeature, feature_idx : CInt): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicepad.h + */ + def gdk_device_pad_get_group_n_modes(pad : Ptr[GdkDevicePad], group_idx : CInt): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicepad.h + */ + def gdk_device_pad_get_n_features(pad : Ptr[GdkDevicePad], feature : GdkDevicePadFeature): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicepad.h + */ + def gdk_device_pad_get_n_groups(pad : Ptr[GdkDevicePad]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicepad.h + */ + def gdk_device_pad_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicetool.h + */ + def gdk_device_tool_get_axes(tool : Ptr[GdkDeviceTool]): GdkAxisFlags = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicetool.h + */ + def gdk_device_tool_get_hardware_id(tool : Ptr[GdkDeviceTool]): guint64 = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicetool.h + */ + def gdk_device_tool_get_serial(tool : Ptr[GdkDeviceTool]): guint64 = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicetool.h + */ + def gdk_device_tool_get_tool_type(tool : Ptr[GdkDeviceTool]): GdkDeviceToolType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicetool.h + */ + def gdk_device_tool_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_device_tool_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_beep(display : Ptr[GdkDisplay]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_close(display : Ptr[GdkDisplay]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_create_gl_context(self : Ptr[GdkDisplay], error : Ptr[Ptr[GError]]): Ptr[GdkGLContext] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_device_is_grabbed(display : Ptr[GdkDisplay], device : Ptr[GdkDevice]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_flush(display : Ptr[GdkDisplay]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_get_app_launch_context(display : Ptr[GdkDisplay]): Ptr[GdkAppLaunchContext] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_get_clipboard(display : Ptr[GdkDisplay]): Ptr[GdkClipboard] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_get_default(): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_get_default_seat(display : Ptr[GdkDisplay]): Ptr[GdkSeat] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_get_monitor_at_surface(display : Ptr[GdkDisplay], surface : Ptr[GdkSurface]): Ptr[GdkMonitor] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_get_monitors(self : Ptr[GdkDisplay]): Ptr[GListModel] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_get_name(display : Ptr[GdkDisplay]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_get_primary_clipboard(display : Ptr[GdkDisplay]): Ptr[GdkClipboard] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_get_setting(display : Ptr[GdkDisplay], name : CString, value : Ptr[GValue]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_get_startup_notification_id(display : Ptr[GdkDisplay]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_is_closed(display : Ptr[GdkDisplay]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_is_composited(display : Ptr[GdkDisplay]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_is_rgba(display : Ptr[GdkDisplay]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_list_seats(display : Ptr[GdkDisplay]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplaymanager.h + */ + def gdk_display_manager_get(): Ptr[GdkDisplayManager] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplaymanager.h + */ + def gdk_display_manager_get_default_display(manager : Ptr[GdkDisplayManager]): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplaymanager.h + */ + def gdk_display_manager_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplaymanager.h + */ + def gdk_display_manager_list_displays(manager : Ptr[GdkDisplayManager]): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplaymanager.h + */ + def gdk_display_manager_open_display(manager : Ptr[GdkDisplayManager], name : CString): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplaymanager.h + */ + def gdk_display_manager_set_default_display(manager : Ptr[GdkDisplayManager], display : Ptr[GdkDisplay]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_map_keycode(display : Ptr[GdkDisplay], keycode : guint, keys : Ptr[Ptr[GdkKeymapKey]], keyvals : Ptr[Ptr[guint]], n_entries : Ptr[CInt]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_map_keyval(display : Ptr[GdkDisplay], keyval : guint, keys : Ptr[Ptr[GdkKeymapKey]], n_keys : Ptr[CInt]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_notify_startup_complete(display : Ptr[GdkDisplay], startup_id : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_open(display_name : CString): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_prepare_gl(self : Ptr[GdkDisplay], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_put_event(display : Ptr[GdkDisplay], event : Ptr[GdkEvent]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_supports_input_shapes(display : Ptr[GdkDisplay]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_sync(display : Ptr[GdkDisplay]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplay.h + */ + def gdk_display_translate_key(display : Ptr[GdkDisplay], keycode : guint, state : GdkModifierType, group : CInt, keyval : Ptr[guint], effective_group : Ptr[CInt], level : Ptr[CInt], consumed : Ptr[GdkModifierType]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_dnd_event_get_drop(event : Ptr[GdkEvent]): Ptr[GdkDrop] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_dnd_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_drag_action_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrag.h + */ + def gdk_drag_action_is_unique(action : GdkDragAction): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrag.h + */ + def gdk_drag_begin(surface : Ptr[GdkSurface], device : Ptr[GdkDevice], content : Ptr[GdkContentProvider], actions : GdkDragAction, dx : Double, dy : Double): Ptr[GdkDrag] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_drag_cancel_reason_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrag.h + */ + def gdk_drag_drop_done(drag : Ptr[GdkDrag], success : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrag.h + */ + def gdk_drag_get_actions(drag : Ptr[GdkDrag]): GdkDragAction = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrag.h + */ + def gdk_drag_get_content(drag : Ptr[GdkDrag]): Ptr[GdkContentProvider] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrag.h + */ + def gdk_drag_get_device(drag : Ptr[GdkDrag]): Ptr[GdkDevice] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrag.h + */ + def gdk_drag_get_display(drag : Ptr[GdkDrag]): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrag.h + */ + def gdk_drag_get_drag_surface(drag : Ptr[GdkDrag]): Ptr[GdkSurface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrag.h + */ + def gdk_drag_get_formats(drag : Ptr[GdkDrag]): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrag.h + */ + def gdk_drag_get_selected_action(drag : Ptr[GdkDrag]): GdkDragAction = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrag.h + */ + def gdk_drag_get_surface(drag : Ptr[GdkDrag]): Ptr[GdkSurface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrag.h + */ + def gdk_drag_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrag.h + */ + def gdk_drag_set_hotspot(drag : Ptr[GdkDrag], hot_x : CInt, hot_y : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h + */ + def gdk_drag_surface_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h + */ + def gdk_drag_surface_present(drag_surface : Ptr[GdkDragSurface], width : CInt, height : CInt): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrawcontext.h + */ + def gdk_draw_context_begin_frame(context : Ptr[GdkDrawContext], region : Ptr[cairo_region_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrawcontext.h + */ + def gdk_draw_context_end_frame(context : Ptr[GdkDrawContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrawcontext.h + */ + def gdk_draw_context_get_display(context : Ptr[GdkDrawContext]): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrawcontext.h + */ + def gdk_draw_context_get_frame_region(context : Ptr[GdkDrawContext]): Ptr[cairo_region_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrawcontext.h + */ + def gdk_draw_context_get_surface(context : Ptr[GdkDrawContext]): Ptr[GdkSurface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrawcontext.h + */ + def gdk_draw_context_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrawcontext.h + */ + def gdk_draw_context_is_in_frame(context : Ptr[GdkDrawContext]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def gdk_drop_finish(self : Ptr[GdkDrop], action : GdkDragAction): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def gdk_drop_get_actions(self : Ptr[GdkDrop]): GdkDragAction = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def gdk_drop_get_device(self : Ptr[GdkDrop]): Ptr[GdkDevice] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def gdk_drop_get_display(self : Ptr[GdkDrop]): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def gdk_drop_get_drag(self : Ptr[GdkDrop]): Ptr[GdkDrag] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def gdk_drop_get_formats(self : Ptr[GdkDrop]): Ptr[GdkContentFormats] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def gdk_drop_get_surface(self : Ptr[GdkDrop]): Ptr[GdkSurface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def gdk_drop_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def gdk_drop_read_async(self : Ptr[GdkDrop], mime_types : Ptr[CString], io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def gdk_drop_read_finish(self : Ptr[GdkDrop], result : Ptr[GAsyncResult], out_mime_type : Ptr[CString], error : Ptr[Ptr[GError]]): Ptr[GInputStream] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def gdk_drop_read_value_async(self : Ptr[GdkDrop], `type` : GType, io_priority : CInt, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def gdk_drop_read_value_finish(self : Ptr[GdkDrop], result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GValue] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def gdk_drop_status(self : Ptr[GdkDrop], actions : GdkDragAction, preferred : GdkDragAction): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_get_axes(event : Ptr[GdkEvent], axes : Ptr[Ptr[Double]], n_axes : Ptr[guint]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_get_axis(event : Ptr[GdkEvent], axis_use : GdkAxisUse, value : Ptr[Double]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_get_device(event : Ptr[GdkEvent]): Ptr[GdkDevice] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_get_device_tool(event : Ptr[GdkEvent]): Ptr[GdkDeviceTool] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_get_display(event : Ptr[GdkEvent]): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_get_event_sequence(event : Ptr[GdkEvent]): Ptr[GdkEventSequence] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_get_event_type(event : Ptr[GdkEvent]): GdkEventType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_get_history(event : Ptr[GdkEvent], out_n_coords : Ptr[guint]): Ptr[GdkTimeCoord] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_get_modifier_state(event : Ptr[GdkEvent]): GdkModifierType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_get_pointer_emulated(event : Ptr[GdkEvent]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_get_position(event : Ptr[GdkEvent], x : Ptr[Double], y : Ptr[Double]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_get_seat(event : Ptr[GdkEvent]): Ptr[GdkSeat] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_get_surface(event : Ptr[GdkEvent]): Ptr[GdkSurface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_get_time(event : Ptr[GdkEvent]): guint32 = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_ref(event : Ptr[GdkEvent]): Ptr[GdkEvent] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_sequence_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_triggers_context_menu(event : Ptr[GdkEvent]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_event_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_event_unref(event : Ptr[GdkEvent]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_events_get_angle(event1 : Ptr[GdkEvent], event2 : Ptr[GdkEvent], angle : Ptr[Double]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_events_get_center(event1 : Ptr[GdkEvent], event2 : Ptr[GdkEvent], x : Ptr[Double], y : Ptr[Double]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_events_get_distance(event1 : Ptr[GdkEvent], event2 : Ptr[GdkEvent], distance : Ptr[Double]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_file_list_get_files(file_list : Ptr[GdkFileList]): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_file_list_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_focus_event_get_in(event : Ptr[GdkEvent]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_focus_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h + */ + def gdk_frame_clock_begin_updating(frame_clock : Ptr[GdkFrameClock]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h + */ + def gdk_frame_clock_end_updating(frame_clock : Ptr[GdkFrameClock]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h + */ + def gdk_frame_clock_get_current_timings(frame_clock : Ptr[GdkFrameClock]): Ptr[GdkFrameTimings] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h + */ + def gdk_frame_clock_get_fps(frame_clock : Ptr[GdkFrameClock]): Double = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h + */ + def gdk_frame_clock_get_frame_counter(frame_clock : Ptr[GdkFrameClock]): gint64 = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h + */ + def gdk_frame_clock_get_frame_time(frame_clock : Ptr[GdkFrameClock]): gint64 = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h + */ + def gdk_frame_clock_get_history_start(frame_clock : Ptr[GdkFrameClock]): gint64 = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h + */ + def gdk_frame_clock_get_refresh_info(frame_clock : Ptr[GdkFrameClock], base_time : gint64, refresh_interval_return : Ptr[gint64], presentation_time_return : Ptr[gint64]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h + */ + def gdk_frame_clock_get_timings(frame_clock : Ptr[GdkFrameClock], frame_counter : gint64): Ptr[GdkFrameTimings] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h + */ + def gdk_frame_clock_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_frame_clock_phase_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h + */ + def gdk_frame_clock_request_phase(frame_clock : Ptr[GdkFrameClock], phase : GdkFrameClockPhase): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframetimings.h + */ + def gdk_frame_timings_get_complete(timings : Ptr[GdkFrameTimings]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframetimings.h + */ + def gdk_frame_timings_get_frame_counter(timings : Ptr[GdkFrameTimings]): gint64 = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframetimings.h + */ + def gdk_frame_timings_get_frame_time(timings : Ptr[GdkFrameTimings]): gint64 = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframetimings.h + */ + def gdk_frame_timings_get_predicted_presentation_time(timings : Ptr[GdkFrameTimings]): gint64 = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframetimings.h + */ + def gdk_frame_timings_get_presentation_time(timings : Ptr[GdkFrameTimings]): gint64 = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframetimings.h + */ + def gdk_frame_timings_get_refresh_interval(timings : Ptr[GdkFrameTimings]): gint64 = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframetimings.h + */ + def gdk_frame_timings_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframetimings.h + */ + def gdk_frame_timings_ref(timings : Ptr[GdkFrameTimings]): Ptr[GdkFrameTimings] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframetimings.h + */ + def gdk_frame_timings_unref(timings : Ptr[GdkFrameTimings]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_fullscreen_mode_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_gl_api_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_clear_current(): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_get_allowed_apis(self : Ptr[GdkGLContext]): GdkGLAPI = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_get_api(self : Ptr[GdkGLContext]): GdkGLAPI = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_get_current(): Ptr[GdkGLContext] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_get_debug_enabled(context : Ptr[GdkGLContext]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_get_display(context : Ptr[GdkGLContext]): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_get_forward_compatible(context : Ptr[GdkGLContext]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_get_required_version(context : Ptr[GdkGLContext], major : Ptr[CInt], minor : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_get_shared_context(context : Ptr[GdkGLContext]): Ptr[GdkGLContext] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_get_surface(context : Ptr[GdkGLContext]): Ptr[GdkSurface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_get_use_es(context : Ptr[GdkGLContext]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_get_version(context : Ptr[GdkGLContext], major : Ptr[CInt], minor : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_is_legacy(context : Ptr[GdkGLContext]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_is_shared(self : Ptr[GdkGLContext], other : Ptr[GdkGLContext]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_make_current(context : Ptr[GdkGLContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_realize(context : Ptr[GdkGLContext], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_set_allowed_apis(self : Ptr[GdkGLContext], apis : GdkGLAPI): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_set_debug_enabled(context : Ptr[GdkGLContext], enabled : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_set_forward_compatible(context : Ptr[GdkGLContext], compatible : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_set_required_version(context : Ptr[GdkGLContext], major : CInt, minor : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_context_set_use_es(context : Ptr[GdkGLContext], use_es : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_gl_error_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkglcontext.h + */ + def gdk_gl_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h + */ + def gdk_gl_texture_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h + */ + def gdk_gl_texture_new(context : Ptr[GdkGLContext], id : guint, width : CInt, height : CInt, destroy : GDestroyNotify, data : gpointer): Ptr[GdkTexture] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h + */ + def gdk_gl_texture_release(self : Ptr[GdkGLTexture]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_grab_broken_event_get_grab_surface(event : Ptr[GdkEvent]): Ptr[GdkSurface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_grab_broken_event_get_implicit(event : Ptr[GdkEvent]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_grab_broken_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_gravity_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_input_source_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h + */ + def gdk_intern_mime_type(string : CString): CString = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h + */ + def gdk_interp_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_key_event_get_consumed_modifiers(event : Ptr[GdkEvent]): GdkModifierType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_key_event_get_keycode(event : Ptr[GdkEvent]): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_key_event_get_keyval(event : Ptr[GdkEvent]): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_key_event_get_layout(event : Ptr[GdkEvent]): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_key_event_get_level(event : Ptr[GdkEvent]): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_key_event_get_match(event : Ptr[GdkEvent], keyval : Ptr[guint], modifiers : Ptr[GdkModifierType]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_key_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_key_event_is_modifier(event : Ptr[GdkEvent]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_key_event_matches(event : Ptr[GdkEvent], keyval : guint, modifiers : GdkModifierType): GdkKeyMatch = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_key_match_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkkeys.h + */ + def gdk_keyval_convert_case(symbol : guint, lower : Ptr[guint], upper : Ptr[guint]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkkeys.h + */ + def gdk_keyval_from_name(keyval_name : CString): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkkeys.h + */ + def gdk_keyval_is_lower(keyval : guint): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkkeys.h + */ + def gdk_keyval_is_upper(keyval : guint): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkkeys.h + */ + def gdk_keyval_name(keyval : guint): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkkeys.h + */ + def gdk_keyval_to_lower(keyval : guint): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkkeys.h + */ + def gdk_keyval_to_unicode(keyval : guint): guint32 = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkkeys.h + */ + def gdk_keyval_to_upper(keyval : guint): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_memory_format_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmemorytexture.h + */ + def gdk_memory_texture_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmemorytexture.h + */ + def gdk_memory_texture_new(width : CInt, height : CInt, format : GdkMemoryFormat, bytes : Ptr[GBytes], stride : gsize): Ptr[GdkTexture] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_modifier_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h + */ + def gdk_monitor_get_connector(monitor : Ptr[GdkMonitor]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h + */ + def gdk_monitor_get_display(monitor : Ptr[GdkMonitor]): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h + */ + def gdk_monitor_get_geometry(monitor : Ptr[GdkMonitor], geometry : Ptr[GdkRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h + */ + def gdk_monitor_get_height_mm(monitor : Ptr[GdkMonitor]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h + */ + def gdk_monitor_get_manufacturer(monitor : Ptr[GdkMonitor]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h + */ + def gdk_monitor_get_model(monitor : Ptr[GdkMonitor]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h + */ + def gdk_monitor_get_refresh_rate(monitor : Ptr[GdkMonitor]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h + */ + def gdk_monitor_get_scale_factor(monitor : Ptr[GdkMonitor]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h + */ + def gdk_monitor_get_subpixel_layout(monitor : Ptr[GdkMonitor]): GdkSubpixelLayout = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h + */ + def gdk_monitor_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h + */ + def gdk_monitor_get_width_mm(monitor : Ptr[GdkMonitor]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h + */ + def gdk_monitor_is_valid(monitor : Ptr[GdkMonitor]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_motion_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_notify_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_pad_event_get_axis_value(event : Ptr[GdkEvent], index : Ptr[guint], value : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_pad_event_get_button(event : Ptr[GdkEvent]): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_pad_event_get_group_mode(event : Ptr[GdkEvent], group : Ptr[guint], mode : Ptr[guint]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_pad_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def gdk_paintable_compute_concrete_size(paintable : Ptr[GdkPaintable], specified_width : Double, specified_height : Double, default_width : Double, default_height : Double, concrete_width : Ptr[Double], concrete_height : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_paintable_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def gdk_paintable_get_current_image(paintable : Ptr[GdkPaintable]): Ptr[GdkPaintable] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def gdk_paintable_get_flags(paintable : Ptr[GdkPaintable]): GdkPaintableFlags = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def gdk_paintable_get_intrinsic_aspect_ratio(paintable : Ptr[GdkPaintable]): Double = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def gdk_paintable_get_intrinsic_height(paintable : Ptr[GdkPaintable]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def gdk_paintable_get_intrinsic_width(paintable : Ptr[GdkPaintable]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def gdk_paintable_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def gdk_paintable_invalidate_contents(paintable : Ptr[GdkPaintable]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def gdk_paintable_invalidate_size(paintable : Ptr[GdkPaintable]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def gdk_paintable_new_empty(intrinsic_width : CInt, intrinsic_height : CInt): Ptr[GdkPaintable] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def gdk_paintable_snapshot(paintable : Ptr[GdkPaintable], snapshot : Ptr[GdkSnapshot], width : Double, height : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpango.h + */ + def gdk_pango_layout_get_clip_region(layout : Ptr[PangoLayout], x_origin : CInt, y_origin : CInt, index_ranges : Ptr[CInt], n_ranges : CInt): Ptr[cairo_region_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpango.h + */ + def gdk_pango_layout_line_get_clip_region(line : Ptr[PangoLayoutLine], x_origin : CInt, y_origin : CInt, index_ranges : Ptr[CInt], n_ranges : CInt): Ptr[cairo_region_t] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_add_alpha(pixbuf : Ptr[GdkPixbuf], substitute_color : gboolean, r : guchar, g : guchar, b : guchar): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h + */ + def gdk_pixbuf_alpha_mode_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_get_height(animation : Ptr[GdkPixbufAnimation]): CInt = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_get_iter(animation : Ptr[GdkPixbufAnimation], start_time : Ptr[GTimeVal]): Ptr[GdkPixbufAnimationIter] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_get_static_image(animation : Ptr[GdkPixbufAnimation]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_get_width(animation : Ptr[GdkPixbufAnimation]): CInt = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_is_static_image(animation : Ptr[GdkPixbufAnimation]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_iter_advance(iter : Ptr[GdkPixbufAnimationIter], current_time : Ptr[GTimeVal]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_iter_get_delay_time(iter : Ptr[GdkPixbufAnimationIter]): CInt = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_iter_get_pixbuf(iter : Ptr[GdkPixbufAnimationIter]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_iter_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_iter_on_currently_loading_frame(iter : Ptr[GdkPixbufAnimationIter]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_new_from_file(filename : CString, error : Ptr[Ptr[GError]]): Ptr[GdkPixbufAnimation] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_new_from_resource(resource_path : CString, error : Ptr[Ptr[GError]]): Ptr[GdkPixbufAnimation] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_new_from_stream(stream : Ptr[GInputStream], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GdkPixbufAnimation] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_new_from_stream_async(stream : Ptr[GInputStream], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_new_from_stream_finish(async_result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GdkPixbufAnimation] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_ref(animation : Ptr[GdkPixbufAnimation]): Ptr[GdkPixbufAnimation] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + */ + def gdk_pixbuf_animation_unref(animation : Ptr[GdkPixbufAnimation]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_apply_embedded_orientation(src : Ptr[GdkPixbuf]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_calculate_rowstride(colorspace : GdkColorspace, has_alpha : gboolean, bits_per_sample : CInt, width : CInt, height : CInt): gint = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + */ + def gdk_pixbuf_composite(src : Ptr[GdkPixbuf], dest : Ptr[GdkPixbuf], dest_x : CInt, dest_y : CInt, dest_width : CInt, dest_height : CInt, offset_x : Double, offset_y : Double, scale_x : Double, scale_y : Double, interp_type : GdkInterpType, overall_alpha : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + */ + def gdk_pixbuf_composite_color(src : Ptr[GdkPixbuf], dest : Ptr[GdkPixbuf], dest_x : CInt, dest_y : CInt, dest_width : CInt, dest_height : CInt, offset_x : Double, offset_y : Double, scale_x : Double, scale_y : Double, interp_type : GdkInterpType, overall_alpha : CInt, check_x : CInt, check_y : CInt, check_size : CInt, color1 : guint32, color2 : guint32): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + */ + def gdk_pixbuf_composite_color_simple(src : Ptr[GdkPixbuf], dest_width : CInt, dest_height : CInt, interp_type : GdkInterpType, overall_alpha : CInt, check_size : CInt, color1 : guint32, color2 : guint32): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_copy(pixbuf : Ptr[GdkPixbuf]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_copy_area(src_pixbuf : Ptr[GdkPixbuf], src_x : CInt, src_y : CInt, width : CInt, height : CInt, dest_pixbuf : Ptr[GdkPixbuf], dest_x : CInt, dest_y : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_copy_options(src_pixbuf : Ptr[GdkPixbuf], dest_pixbuf : Ptr[GdkPixbuf]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h + */ + def gdk_pixbuf_error_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_fill(pixbuf : Ptr[GdkPixbuf], pixel : guint32): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + */ + def gdk_pixbuf_flip(src : Ptr[GdkPixbuf], horizontal : gboolean): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_format_copy(format : Ptr[GdkPixbufFormat]): Ptr[GdkPixbufFormat] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_format_free(format : Ptr[GdkPixbufFormat]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_format_get_description(format : Ptr[GdkPixbufFormat]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_format_get_extensions(format : Ptr[GdkPixbufFormat]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_format_get_license(format : Ptr[GdkPixbufFormat]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_format_get_mime_types(format : Ptr[GdkPixbufFormat]): Ptr[Ptr[gchar]] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_format_get_name(format : Ptr[GdkPixbufFormat]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_format_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_format_is_disabled(format : Ptr[GdkPixbufFormat]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_format_is_save_option_supported(format : Ptr[GdkPixbufFormat], option_key : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_format_is_scalable(format : Ptr[GdkPixbufFormat]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_format_is_writable(format : Ptr[GdkPixbufFormat]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_format_set_disabled(format : Ptr[GdkPixbufFormat], disabled : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_get_bits_per_sample(pixbuf : Ptr[GdkPixbuf]): CInt = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_get_byte_length(pixbuf : Ptr[GdkPixbuf]): gsize = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_get_colorspace(pixbuf : Ptr[GdkPixbuf]): GdkColorspace = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_get_file_info(filename : Ptr[gchar], width : Ptr[gint], height : Ptr[gint]): Ptr[GdkPixbufFormat] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_get_file_info_async(filename : Ptr[gchar], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_get_file_info_finish(async_result : Ptr[GAsyncResult], width : Ptr[gint], height : Ptr[gint], error : Ptr[Ptr[GError]]): Ptr[GdkPixbufFormat] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_get_formats(): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpixbuf.h + */ + def gdk_pixbuf_get_from_surface(surface : Ptr[cairo_surface_t], src_x : CInt, src_y : CInt, width : CInt, height : CInt): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpixbuf.h + */ + def gdk_pixbuf_get_from_texture(texture : Ptr[GdkTexture]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_get_has_alpha(pixbuf : Ptr[GdkPixbuf]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_get_height(pixbuf : Ptr[GdkPixbuf]): CInt = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_get_n_channels(pixbuf : Ptr[GdkPixbuf]): CInt = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_get_option(pixbuf : Ptr[GdkPixbuf], key : Ptr[gchar]): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_get_options(pixbuf : Ptr[GdkPixbuf]): Ptr[GHashTable] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_get_pixels(pixbuf : Ptr[GdkPixbuf]): Ptr[guchar] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_get_pixels_with_length(pixbuf : Ptr[GdkPixbuf], length : Ptr[guint]): Ptr[guchar] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_get_rowstride(pixbuf : Ptr[GdkPixbuf]): CInt = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_get_width(pixbuf : Ptr[GdkPixbuf]): CInt = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + */ + def gdk_pixbuf_init_modules(path : CString, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + */ + def gdk_pixbuf_loader_close(loader : Ptr[GdkPixbufLoader], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + */ + def gdk_pixbuf_loader_get_animation(loader : Ptr[GdkPixbufLoader]): Ptr[GdkPixbufAnimation] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + */ + def gdk_pixbuf_loader_get_format(loader : Ptr[GdkPixbufLoader]): Ptr[GdkPixbufFormat] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + */ + def gdk_pixbuf_loader_get_pixbuf(loader : Ptr[GdkPixbufLoader]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + */ + def gdk_pixbuf_loader_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + */ + def gdk_pixbuf_loader_new(): Ptr[GdkPixbufLoader] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + */ + def gdk_pixbuf_loader_new_with_mime_type(mime_type : CString, error : Ptr[Ptr[GError]]): Ptr[GdkPixbufLoader] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + */ + def gdk_pixbuf_loader_new_with_type(image_type : CString, error : Ptr[Ptr[GError]]): Ptr[GdkPixbufLoader] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + */ + def gdk_pixbuf_loader_set_size(loader : Ptr[GdkPixbufLoader], width : CInt, height : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + */ + def gdk_pixbuf_loader_write(loader : Ptr[GdkPixbufLoader], buf : Ptr[guchar], count : gsize, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + */ + def gdk_pixbuf_loader_write_bytes(loader : Ptr[GdkPixbufLoader], buffer : Ptr[GBytes], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new(colorspace : GdkColorspace, has_alpha : gboolean, bits_per_sample : CInt, width : CInt, height : CInt): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new_from_bytes(data : Ptr[GBytes], colorspace : GdkColorspace, has_alpha : gboolean, bits_per_sample : CInt, width : CInt, height : CInt, rowstride : CInt): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new_from_data(data : Ptr[guchar], colorspace : GdkColorspace, has_alpha : gboolean, bits_per_sample : CInt, width : CInt, height : CInt, rowstride : CInt, destroy_fn : GdkPixbufDestroyNotify, destroy_fn_data : gpointer): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new_from_file(filename : CString, error : Ptr[Ptr[GError]]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new_from_file_at_scale(filename : CString, width : CInt, height : CInt, preserve_aspect_ratio : gboolean, error : Ptr[Ptr[GError]]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new_from_file_at_size(filename : CString, width : CInt, height : CInt, error : Ptr[Ptr[GError]]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new_from_inline(data_length : gint, data : Ptr[guint8], copy_pixels : gboolean, error : Ptr[Ptr[GError]]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new_from_resource(resource_path : CString, error : Ptr[Ptr[GError]]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new_from_resource_at_scale(resource_path : CString, width : CInt, height : CInt, preserve_aspect_ratio : gboolean, error : Ptr[Ptr[GError]]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new_from_stream(stream : Ptr[GInputStream], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new_from_stream_async(stream : Ptr[GInputStream], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new_from_stream_at_scale(stream : Ptr[GInputStream], width : gint, height : gint, preserve_aspect_ratio : gboolean, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new_from_stream_at_scale_async(stream : Ptr[GInputStream], width : gint, height : gint, preserve_aspect_ratio : gboolean, cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new_from_stream_finish(async_result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new_from_xpm_data(data : Ptr[CString]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_new_subpixbuf(src_pixbuf : Ptr[GdkPixbuf], src_x : CInt, src_y : CInt, width : CInt, height : CInt): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_read_pixel_bytes(pixbuf : Ptr[GdkPixbuf]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_read_pixels(pixbuf : Ptr[GdkPixbuf]): Ptr[guint8] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_ref(pixbuf : Ptr[GdkPixbuf]): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_remove_option(pixbuf : Ptr[GdkPixbuf], key : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + */ + def gdk_pixbuf_rotate_simple(src : Ptr[GdkPixbuf], angle : GdkPixbufRotation): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h + */ + def gdk_pixbuf_rotation_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_saturate_and_pixelate(src : Ptr[GdkPixbuf], dest : Ptr[GdkPixbuf], saturation : gfloat, pixelate : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_save(pixbuf : Ptr[GdkPixbuf], filename : CString, `type` : CString, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_save_to_buffer(pixbuf : Ptr[GdkPixbuf], buffer : Ptr[Ptr[gchar]], buffer_size : Ptr[gsize], `type` : CString, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_save_to_bufferv(pixbuf : Ptr[GdkPixbuf], buffer : Ptr[Ptr[gchar]], buffer_size : Ptr[gsize], `type` : CString, option_keys : Ptr[CString], option_values : Ptr[CString], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_save_to_callback(pixbuf : Ptr[GdkPixbuf], save_func : GdkPixbufSaveFunc, user_data : gpointer, `type` : CString, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_save_to_callbackv(pixbuf : Ptr[GdkPixbuf], save_func : GdkPixbufSaveFunc, user_data : gpointer, `type` : CString, option_keys : Ptr[CString], option_values : Ptr[CString], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_save_to_stream(pixbuf : Ptr[GdkPixbuf], stream : Ptr[GOutputStream], `type` : CString, cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_save_to_stream_async(pixbuf : Ptr[GdkPixbuf], stream : Ptr[GOutputStream], `type` : Ptr[gchar], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_save_to_stream_finish(async_result : Ptr[GAsyncResult], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_save_to_streamv(pixbuf : Ptr[GdkPixbuf], stream : Ptr[GOutputStream], `type` : CString, option_keys : Ptr[CString], option_values : Ptr[CString], cancellable : Ptr[GCancellable], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_save_to_streamv_async(pixbuf : Ptr[GdkPixbuf], stream : Ptr[GOutputStream], `type` : Ptr[gchar], option_keys : Ptr[Ptr[gchar]], option_values : Ptr[Ptr[gchar]], cancellable : Ptr[GCancellable], callback : GAsyncReadyCallback, user_data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_savev(pixbuf : Ptr[GdkPixbuf], filename : CString, `type` : CString, option_keys : Ptr[CString], option_values : Ptr[CString], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + */ + def gdk_pixbuf_scale(src : Ptr[GdkPixbuf], dest : Ptr[GdkPixbuf], dest_x : CInt, dest_y : CInt, dest_width : CInt, dest_height : CInt, offset_x : Double, offset_y : Double, scale_x : Double, scale_y : Double, interp_type : GdkInterpType): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + */ + def gdk_pixbuf_scale_simple(src : Ptr[GdkPixbuf], dest_width : CInt, dest_height : CInt, interp_type : GdkInterpType): Ptr[GdkPixbuf] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_set_option(pixbuf : Ptr[GdkPixbuf], key : Ptr[gchar], value : Ptr[gchar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + */ + def gdk_pixbuf_simple_anim_add_frame(animation : Ptr[GdkPixbufSimpleAnim], pixbuf : Ptr[GdkPixbuf]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + */ + def gdk_pixbuf_simple_anim_get_loop(animation : Ptr[GdkPixbufSimpleAnim]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + */ + def gdk_pixbuf_simple_anim_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + */ + def gdk_pixbuf_simple_anim_iter_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + */ + def gdk_pixbuf_simple_anim_new(width : gint, height : gint, rate : gfloat): Ptr[GdkPixbufSimpleAnim] = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + */ + def gdk_pixbuf_simple_anim_set_loop(animation : Ptr[GdkPixbufSimpleAnim], loop : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + */ + def gdk_pixbuf_unref(pixbuf : Ptr[GdkPixbuf]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def gdk_popup_get_autohide(popup : Ptr[GdkPopup]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def gdk_popup_get_parent(popup : Ptr[GdkPopup]): Ptr[GdkSurface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def gdk_popup_get_position_x(popup : Ptr[GdkPopup]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def gdk_popup_get_position_y(popup : Ptr[GdkPopup]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def gdk_popup_get_rect_anchor(popup : Ptr[GdkPopup]): GdkGravity = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def gdk_popup_get_surface_anchor(popup : Ptr[GdkPopup]): GdkGravity = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def gdk_popup_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_copy(layout : Ptr[GdkPopupLayout]): Ptr[GdkPopupLayout] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_equal(layout : Ptr[GdkPopupLayout], other : Ptr[GdkPopupLayout]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_get_anchor_hints(layout : Ptr[GdkPopupLayout]): GdkAnchorHints = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_get_anchor_rect(layout : Ptr[GdkPopupLayout]): Ptr[GdkRectangle] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_get_offset(layout : Ptr[GdkPopupLayout], dx : Ptr[CInt], dy : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_get_rect_anchor(layout : Ptr[GdkPopupLayout]): GdkGravity = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_get_shadow_width(layout : Ptr[GdkPopupLayout], left : Ptr[CInt], right : Ptr[CInt], top : Ptr[CInt], bottom : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_get_surface_anchor(layout : Ptr[GdkPopupLayout]): GdkGravity = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_new(anchor_rect : Ptr[GdkRectangle], rect_anchor : GdkGravity, surface_anchor : GdkGravity): Ptr[GdkPopupLayout] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_ref(layout : Ptr[GdkPopupLayout]): Ptr[GdkPopupLayout] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_set_anchor_hints(layout : Ptr[GdkPopupLayout], anchor_hints : GdkAnchorHints): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_set_anchor_rect(layout : Ptr[GdkPopupLayout], anchor_rect : Ptr[GdkRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_set_offset(layout : Ptr[GdkPopupLayout], dx : CInt, dy : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_set_rect_anchor(layout : Ptr[GdkPopupLayout], anchor : GdkGravity): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_set_shadow_width(layout : Ptr[GdkPopupLayout], left : CInt, right : CInt, top : CInt, bottom : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_set_surface_anchor(layout : Ptr[GdkPopupLayout], anchor : GdkGravity): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h + */ + def gdk_popup_layout_unref(layout : Ptr[GdkPopupLayout]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def gdk_popup_present(popup : Ptr[GdkPopup], width : CInt, height : CInt, layout : Ptr[GdkPopupLayout]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_proximity_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrectangle.h + */ + def gdk_rectangle_contains_point(rect : Ptr[GdkRectangle], x : CInt, y : CInt): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrectangle.h + */ + def gdk_rectangle_equal(rect1 : Ptr[GdkRectangle], rect2 : Ptr[GdkRectangle]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrectangle.h + */ + def gdk_rectangle_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrectangle.h + */ + def gdk_rectangle_intersect(src1 : Ptr[GdkRectangle], src2 : Ptr[GdkRectangle], dest : Ptr[GdkRectangle]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrectangle.h + */ + def gdk_rectangle_union(src1 : Ptr[GdkRectangle], src2 : Ptr[GdkRectangle], dest : Ptr[GdkRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrgba.h + */ + def gdk_rgba_copy(rgba : Ptr[GdkRGBA]): Ptr[GdkRGBA] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrgba.h + */ + def gdk_rgba_equal(p1 : gconstpointer, p2 : gconstpointer): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrgba.h + */ + def gdk_rgba_free(rgba : Ptr[GdkRGBA]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrgba.h + */ + def gdk_rgba_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrgba.h + */ + def gdk_rgba_hash(p : gconstpointer): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrgba.h + */ + def gdk_rgba_is_clear(rgba : Ptr[GdkRGBA]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrgba.h + */ + def gdk_rgba_is_opaque(rgba : Ptr[GdkRGBA]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrgba.h + */ + def gdk_rgba_parse(rgba : Ptr[GdkRGBA], spec : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrgba.h + */ + def gdk_rgba_to_string(rgba : Ptr[GdkRGBA]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_scroll_direction_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_scroll_event_get_deltas(event : Ptr[GdkEvent], delta_x : Ptr[Double], delta_y : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_scroll_event_get_direction(event : Ptr[GdkEvent]): GdkScrollDirection = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_scroll_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_scroll_event_is_stop(event : Ptr[GdkEvent]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_seat_capabilities_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkseat.h + */ + def gdk_seat_get_capabilities(seat : Ptr[GdkSeat]): GdkSeatCapabilities = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkseat.h + */ + def gdk_seat_get_devices(seat : Ptr[GdkSeat], capabilities : GdkSeatCapabilities): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkseat.h + */ + def gdk_seat_get_display(seat : Ptr[GdkSeat]): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkseat.h + */ + def gdk_seat_get_keyboard(seat : Ptr[GdkSeat]): Ptr[GdkDevice] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkseat.h + */ + def gdk_seat_get_pointer(seat : Ptr[GdkSeat]): Ptr[GdkDevice] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkseat.h + */ + def gdk_seat_get_tools(seat : Ptr[GdkSeat]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkseat.h + */ + def gdk_seat_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdisplaymanager.h + */ + def gdk_set_allowed_backends(backends : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksnapshot.h + */ + def gdk_snapshot_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_subpixel_layout_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_beep(surface : Ptr[GdkSurface]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_create_cairo_context(surface : Ptr[GdkSurface]): Ptr[GdkCairoContext] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_create_gl_context(surface : Ptr[GdkSurface], error : Ptr[Ptr[GError]]): Ptr[GdkGLContext] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_create_similar_surface(surface : Ptr[GdkSurface], content : cairo_content_t, width : CInt, height : CInt): Ptr[cairo_surface_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_create_vulkan_context(surface : Ptr[GdkSurface], error : Ptr[Ptr[GError]]): Ptr[GdkVulkanContext] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_destroy(surface : Ptr[GdkSurface]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_surface_edge_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_get_cursor(surface : Ptr[GdkSurface]): Ptr[GdkCursor] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_get_device_cursor(surface : Ptr[GdkSurface], device : Ptr[GdkDevice]): Ptr[GdkCursor] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_get_device_position(surface : Ptr[GdkSurface], device : Ptr[GdkDevice], x : Ptr[Double], y : Ptr[Double], mask : Ptr[GdkModifierType]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_get_display(surface : Ptr[GdkSurface]): Ptr[GdkDisplay] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_get_frame_clock(surface : Ptr[GdkSurface]): Ptr[GdkFrameClock] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_get_height(surface : Ptr[GdkSurface]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_get_mapped(surface : Ptr[GdkSurface]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_get_scale_factor(surface : Ptr[GdkSurface]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_get_width(surface : Ptr[GdkSurface]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_hide(surface : Ptr[GdkSurface]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_is_destroyed(surface : Ptr[GdkSurface]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_new_popup(parent : Ptr[GdkSurface], autohide : gboolean): Ptr[GdkSurface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_new_toplevel(display : Ptr[GdkDisplay]): Ptr[GdkSurface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_queue_render(surface : Ptr[GdkSurface]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_request_layout(surface : Ptr[GdkSurface]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_set_cursor(surface : Ptr[GdkSurface], cursor : Ptr[GdkCursor]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_set_device_cursor(surface : Ptr[GdkSurface], device : Ptr[GdkDevice], cursor : Ptr[GdkCursor]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_set_input_region(surface : Ptr[GdkSurface], region : Ptr[cairo_region_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_set_opaque_region(surface : Ptr[GdkSurface], region : Ptr[cairo_region_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def gdk_surface_translate_coordinates(from : Ptr[GdkSurface], to : Ptr[GdkSurface], x : Ptr[Double], y : Ptr[Double]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def gdk_texture_download(texture : Ptr[GdkTexture], data : Ptr[guchar], stride : gsize): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_texture_error_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def gdk_texture_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def gdk_texture_get_height(texture : Ptr[GdkTexture]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def gdk_texture_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def gdk_texture_get_width(texture : Ptr[GdkTexture]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def gdk_texture_new_for_pixbuf(pixbuf : Ptr[GdkPixbuf]): Ptr[GdkTexture] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def gdk_texture_new_from_bytes(bytes : Ptr[GBytes], error : Ptr[Ptr[GError]]): Ptr[GdkTexture] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def gdk_texture_new_from_file(file : Ptr[GFile], error : Ptr[Ptr[GError]]): Ptr[GdkTexture] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def gdk_texture_new_from_filename(path : CString, error : Ptr[Ptr[GError]]): Ptr[GdkTexture] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def gdk_texture_new_from_resource(resource_path : CString): Ptr[GdkTexture] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def gdk_texture_save_to_png(texture : Ptr[GdkTexture], filename : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def gdk_texture_save_to_png_bytes(texture : Ptr[GdkTexture]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def gdk_texture_save_to_tiff(texture : Ptr[GdkTexture], filename : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def gdk_texture_save_to_tiff_bytes(texture : Ptr[GdkTexture]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_titlebar_gesture_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_begin_move(toplevel : Ptr[GdkToplevel], device : Ptr[GdkDevice], button : CInt, x : Double, y : Double, timestamp : guint32): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_begin_resize(toplevel : Ptr[GdkToplevel], edge : GdkSurfaceEdge, device : Ptr[GdkDevice], button : CInt, x : Double, y : Double, timestamp : guint32): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_focus(toplevel : Ptr[GdkToplevel], timestamp : guint32): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_get_state(toplevel : Ptr[GdkToplevel]): GdkToplevelState = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_inhibit_system_shortcuts(toplevel : Ptr[GdkToplevel], event : Ptr[GdkEvent]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevellayout.h + */ + def gdk_toplevel_layout_copy(layout : Ptr[GdkToplevelLayout]): Ptr[GdkToplevelLayout] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevellayout.h + */ + def gdk_toplevel_layout_equal(layout : Ptr[GdkToplevelLayout], other : Ptr[GdkToplevelLayout]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevellayout.h + */ + def gdk_toplevel_layout_get_fullscreen(layout : Ptr[GdkToplevelLayout], fullscreen : Ptr[gboolean]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevellayout.h + */ + def gdk_toplevel_layout_get_fullscreen_monitor(layout : Ptr[GdkToplevelLayout]): Ptr[GdkMonitor] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevellayout.h + */ + def gdk_toplevel_layout_get_maximized(layout : Ptr[GdkToplevelLayout], maximized : Ptr[gboolean]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevellayout.h + */ + def gdk_toplevel_layout_get_resizable(layout : Ptr[GdkToplevelLayout]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevellayout.h + */ + def gdk_toplevel_layout_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevellayout.h + */ + def gdk_toplevel_layout_new(): Ptr[GdkToplevelLayout] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevellayout.h + */ + def gdk_toplevel_layout_ref(layout : Ptr[GdkToplevelLayout]): Ptr[GdkToplevelLayout] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevellayout.h + */ + def gdk_toplevel_layout_set_fullscreen(layout : Ptr[GdkToplevelLayout], fullscreen : gboolean, monitor : Ptr[GdkMonitor]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevellayout.h + */ + def gdk_toplevel_layout_set_maximized(layout : Ptr[GdkToplevelLayout], maximized : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevellayout.h + */ + def gdk_toplevel_layout_set_resizable(layout : Ptr[GdkToplevelLayout], resizable : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevellayout.h + */ + def gdk_toplevel_layout_unref(layout : Ptr[GdkToplevelLayout]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_lower(toplevel : Ptr[GdkToplevel]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_minimize(toplevel : Ptr[GdkToplevel]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_present(toplevel : Ptr[GdkToplevel], layout : Ptr[GdkToplevelLayout]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_restore_system_shortcuts(toplevel : Ptr[GdkToplevel]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_set_decorated(toplevel : Ptr[GdkToplevel], decorated : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_set_deletable(toplevel : Ptr[GdkToplevel], deletable : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_set_icon_list(toplevel : Ptr[GdkToplevel], surfaces : Ptr[GList]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_set_modal(toplevel : Ptr[GdkToplevel], modal : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_set_startup_id(toplevel : Ptr[GdkToplevel], startup_id : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_set_title(toplevel : Ptr[GdkToplevel], title : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_set_transient_for(toplevel : Ptr[GdkToplevel], parent : Ptr[GdkSurface]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_show_window_menu(toplevel : Ptr[GdkToplevel], event : Ptr[GdkEvent]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevelsize.h + */ + def gdk_toplevel_size_get_bounds(size : Ptr[GdkToplevelSize], bounds_width : Ptr[CInt], bounds_height : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevelsize.h + */ + def gdk_toplevel_size_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevelsize.h + */ + def gdk_toplevel_size_set_min_size(size : Ptr[GdkToplevelSize], min_width : CInt, min_height : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevelsize.h + */ + def gdk_toplevel_size_set_shadow_width(size : Ptr[GdkToplevelSize], left : CInt, right : CInt, top : CInt, bottom : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevelsize.h + */ + def gdk_toplevel_size_set_size(size : Ptr[GdkToplevelSize], width : CInt, height : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_toplevel_state_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_supports_edge_constraints(toplevel : Ptr[GdkToplevel]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def gdk_toplevel_titlebar_gesture(toplevel : Ptr[GdkToplevel], gesture : GdkTitlebarGesture): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_touch_event_get_emulating_pointer(event : Ptr[GdkEvent]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_touch_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_touchpad_event_get_deltas(event : Ptr[GdkEvent], dx : Ptr[Double], dy : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_touchpad_event_get_gesture_phase(event : Ptr[GdkEvent]): GdkTouchpadGesturePhase = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_touchpad_event_get_n_fingers(event : Ptr[GdkEvent]): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_touchpad_event_get_pinch_angle_delta(event : Ptr[GdkEvent]): Double = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_touchpad_event_get_pinch_scale(event : Ptr[GdkEvent]): Double = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h + */ + def gdk_touchpad_event_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_touchpad_gesture_phase_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkkeys.h + */ + def gdk_unicode_to_keyval(wc : guint32): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkvulkancontext.h + */ + def gdk_vulkan_context_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkenumtypes.h + */ + def gdk_vulkan_error_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkvulkancontext.h + */ + def gdk_vulkan_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_auto_cleanup_GCond(_ptr : Ptr[GCond]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_auto_cleanup_GMutex(_ptr : Ptr[GMutex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_auto_cleanup_GQueue(_ptr : Ptr[GQueue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_auto_cleanup_GStrv(_ptr : Ptr[GStrv]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_auto_cleanup_GValue(_ptr : Ptr[GValue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_auto_cleanup_GVariantBuilder(_ptr : Ptr[GVariantBuilder]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_auto_cleanup_GVariantDict(_ptr : Ptr[GVariantDict]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def glib_autoptr_cleanup_AdwActionRow(_ptr : Ptr[Ptr[AdwActionRow]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def glib_autoptr_cleanup_AdwActionRowClass(_ptr : Ptr[Ptr[AdwActionRowClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def glib_autoptr_cleanup_AdwAnimation(_ptr : Ptr[Ptr[AdwAnimation]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def glib_autoptr_cleanup_AdwAnimationClass(_ptr : Ptr[Ptr[AdwAnimationClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_autoptr_cleanup_AdwAnimationTarget(_ptr : Ptr[Ptr[AdwAnimationTarget]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_autoptr_cleanup_AdwAnimationTargetClass(_ptr : Ptr[Ptr[AdwAnimationTargetClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def glib_autoptr_cleanup_AdwApplication(_ptr : Ptr[Ptr[AdwApplication]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def glib_autoptr_cleanup_AdwApplicationClass(_ptr : Ptr[Ptr[AdwApplicationClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def glib_autoptr_cleanup_AdwApplicationWindow(_ptr : Ptr[Ptr[AdwApplicationWindow]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def glib_autoptr_cleanup_AdwApplicationWindowClass(_ptr : Ptr[Ptr[AdwApplicationWindowClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def glib_autoptr_cleanup_AdwAvatar(_ptr : Ptr[Ptr[AdwAvatar]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def glib_autoptr_cleanup_AdwAvatarClass(_ptr : Ptr[Ptr[AdwAvatarClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def glib_autoptr_cleanup_AdwBin(_ptr : Ptr[Ptr[AdwBin]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def glib_autoptr_cleanup_AdwBinClass(_ptr : Ptr[Ptr[AdwBinClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def glib_autoptr_cleanup_AdwButtonContent(_ptr : Ptr[Ptr[AdwButtonContent]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def glib_autoptr_cleanup_AdwButtonContentClass(_ptr : Ptr[Ptr[AdwButtonContentClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_autoptr_cleanup_AdwCallbackAnimationTarget(_ptr : Ptr[Ptr[AdwCallbackAnimationTarget]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_autoptr_cleanup_AdwCallbackAnimationTargetClass(_ptr : Ptr[Ptr[AdwCallbackAnimationTargetClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def glib_autoptr_cleanup_AdwCarousel(_ptr : Ptr[Ptr[AdwCarousel]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def glib_autoptr_cleanup_AdwCarouselClass(_ptr : Ptr[Ptr[AdwCarouselClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def glib_autoptr_cleanup_AdwCarouselIndicatorDots(_ptr : Ptr[Ptr[AdwCarouselIndicatorDots]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def glib_autoptr_cleanup_AdwCarouselIndicatorDotsClass(_ptr : Ptr[Ptr[AdwCarouselIndicatorDotsClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def glib_autoptr_cleanup_AdwCarouselIndicatorLines(_ptr : Ptr[Ptr[AdwCarouselIndicatorLines]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def glib_autoptr_cleanup_AdwCarouselIndicatorLinesClass(_ptr : Ptr[Ptr[AdwCarouselIndicatorLinesClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def glib_autoptr_cleanup_AdwClamp(_ptr : Ptr[Ptr[AdwClamp]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def glib_autoptr_cleanup_AdwClampClass(_ptr : Ptr[Ptr[AdwClampClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def glib_autoptr_cleanup_AdwClampLayout(_ptr : Ptr[Ptr[AdwClampLayout]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def glib_autoptr_cleanup_AdwClampLayoutClass(_ptr : Ptr[Ptr[AdwClampLayoutClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def glib_autoptr_cleanup_AdwClampScrollable(_ptr : Ptr[Ptr[AdwClampScrollable]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def glib_autoptr_cleanup_AdwClampScrollableClass(_ptr : Ptr[Ptr[AdwClampScrollableClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def glib_autoptr_cleanup_AdwComboRow(_ptr : Ptr[Ptr[AdwComboRow]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def glib_autoptr_cleanup_AdwComboRowClass(_ptr : Ptr[Ptr[AdwComboRowClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_autoptr_cleanup_AdwEnumListItem(_ptr : Ptr[Ptr[AdwEnumListItem]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_autoptr_cleanup_AdwEnumListItemClass(_ptr : Ptr[Ptr[AdwEnumListItemClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_autoptr_cleanup_AdwEnumListModel(_ptr : Ptr[Ptr[AdwEnumListModel]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_autoptr_cleanup_AdwEnumListModelClass(_ptr : Ptr[Ptr[AdwEnumListModelClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def glib_autoptr_cleanup_AdwExpanderRow(_ptr : Ptr[Ptr[AdwExpanderRow]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def glib_autoptr_cleanup_AdwExpanderRowClass(_ptr : Ptr[Ptr[AdwExpanderRowClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def glib_autoptr_cleanup_AdwFlap(_ptr : Ptr[Ptr[AdwFlap]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def glib_autoptr_cleanup_AdwFlapClass(_ptr : Ptr[Ptr[AdwFlapClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def glib_autoptr_cleanup_AdwHeaderBar(_ptr : Ptr[Ptr[AdwHeaderBar]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def glib_autoptr_cleanup_AdwHeaderBarClass(_ptr : Ptr[Ptr[AdwHeaderBarClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_autoptr_cleanup_AdwLeaflet(_ptr : Ptr[Ptr[AdwLeaflet]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_autoptr_cleanup_AdwLeafletClass(_ptr : Ptr[Ptr[AdwLeafletClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_autoptr_cleanup_AdwLeafletPage(_ptr : Ptr[Ptr[AdwLeafletPage]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_autoptr_cleanup_AdwLeafletPageClass(_ptr : Ptr[Ptr[AdwLeafletPageClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def glib_autoptr_cleanup_AdwPreferencesGroup(_ptr : Ptr[Ptr[AdwPreferencesGroup]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def glib_autoptr_cleanup_AdwPreferencesGroupClass(_ptr : Ptr[Ptr[AdwPreferencesGroupClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def glib_autoptr_cleanup_AdwPreferencesPage(_ptr : Ptr[Ptr[AdwPreferencesPage]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def glib_autoptr_cleanup_AdwPreferencesPageClass(_ptr : Ptr[Ptr[AdwPreferencesPageClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def glib_autoptr_cleanup_AdwPreferencesRow(_ptr : Ptr[Ptr[AdwPreferencesRow]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def glib_autoptr_cleanup_AdwPreferencesRowClass(_ptr : Ptr[Ptr[AdwPreferencesRowClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def glib_autoptr_cleanup_AdwPreferencesWindow(_ptr : Ptr[Ptr[AdwPreferencesWindow]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def glib_autoptr_cleanup_AdwPreferencesWindowClass(_ptr : Ptr[Ptr[AdwPreferencesWindowClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def glib_autoptr_cleanup_AdwSplitButton(_ptr : Ptr[Ptr[AdwSplitButton]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def glib_autoptr_cleanup_AdwSplitButtonClass(_ptr : Ptr[Ptr[AdwSplitButtonClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def glib_autoptr_cleanup_AdwSpringAnimation(_ptr : Ptr[Ptr[AdwSpringAnimation]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def glib_autoptr_cleanup_AdwSpringAnimationClass(_ptr : Ptr[Ptr[AdwSpringAnimationClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h + */ + def glib_autoptr_cleanup_AdwSpringParams(_ptr : Ptr[Ptr[AdwSpringParams]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_autoptr_cleanup_AdwSqueezer(_ptr : Ptr[Ptr[AdwSqueezer]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_autoptr_cleanup_AdwSqueezerClass(_ptr : Ptr[Ptr[AdwSqueezerClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_autoptr_cleanup_AdwSqueezerPage(_ptr : Ptr[Ptr[AdwSqueezerPage]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_autoptr_cleanup_AdwSqueezerPageClass(_ptr : Ptr[Ptr[AdwSqueezerPageClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def glib_autoptr_cleanup_AdwStatusPage(_ptr : Ptr[Ptr[AdwStatusPage]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def glib_autoptr_cleanup_AdwStatusPageClass(_ptr : Ptr[Ptr[AdwStatusPageClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def glib_autoptr_cleanup_AdwStyleManager(_ptr : Ptr[Ptr[AdwStyleManager]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def glib_autoptr_cleanup_AdwStyleManagerClass(_ptr : Ptr[Ptr[AdwStyleManagerClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def glib_autoptr_cleanup_AdwSwipeTracker(_ptr : Ptr[Ptr[AdwSwipeTracker]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def glib_autoptr_cleanup_AdwSwipeTrackerClass(_ptr : Ptr[Ptr[AdwSwipeTrackerClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h + */ + def glib_autoptr_cleanup_AdwSwipeable(_ptr : Ptr[Ptr[AdwSwipeable]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def glib_autoptr_cleanup_AdwTabBar(_ptr : Ptr[Ptr[AdwTabBar]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def glib_autoptr_cleanup_AdwTabBarClass(_ptr : Ptr[Ptr[AdwTabBarClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_autoptr_cleanup_AdwTabPage(_ptr : Ptr[Ptr[AdwTabPage]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_autoptr_cleanup_AdwTabPageClass(_ptr : Ptr[Ptr[AdwTabPageClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_autoptr_cleanup_AdwTabView(_ptr : Ptr[Ptr[AdwTabView]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_autoptr_cleanup_AdwTabViewClass(_ptr : Ptr[Ptr[AdwTabViewClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def glib_autoptr_cleanup_AdwTimedAnimation(_ptr : Ptr[Ptr[AdwTimedAnimation]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def glib_autoptr_cleanup_AdwTimedAnimationClass(_ptr : Ptr[Ptr[AdwTimedAnimationClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def glib_autoptr_cleanup_AdwToast(_ptr : Ptr[Ptr[AdwToast]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def glib_autoptr_cleanup_AdwToastClass(_ptr : Ptr[Ptr[AdwToastClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def glib_autoptr_cleanup_AdwToastOverlay(_ptr : Ptr[Ptr[AdwToastOverlay]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def glib_autoptr_cleanup_AdwToastOverlayClass(_ptr : Ptr[Ptr[AdwToastOverlayClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_autoptr_cleanup_AdwViewStack(_ptr : Ptr[Ptr[AdwViewStack]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_autoptr_cleanup_AdwViewStackClass(_ptr : Ptr[Ptr[AdwViewStackClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_autoptr_cleanup_AdwViewStackPage(_ptr : Ptr[Ptr[AdwViewStackPage]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_autoptr_cleanup_AdwViewStackPageClass(_ptr : Ptr[Ptr[AdwViewStackPageClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def glib_autoptr_cleanup_AdwViewSwitcher(_ptr : Ptr[Ptr[AdwViewSwitcher]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def glib_autoptr_cleanup_AdwViewSwitcherBar(_ptr : Ptr[Ptr[AdwViewSwitcherBar]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def glib_autoptr_cleanup_AdwViewSwitcherBarClass(_ptr : Ptr[Ptr[AdwViewSwitcherBarClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def glib_autoptr_cleanup_AdwViewSwitcherClass(_ptr : Ptr[Ptr[AdwViewSwitcherClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def glib_autoptr_cleanup_AdwViewSwitcherTitle(_ptr : Ptr[Ptr[AdwViewSwitcherTitle]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def glib_autoptr_cleanup_AdwViewSwitcherTitleClass(_ptr : Ptr[Ptr[AdwViewSwitcherTitleClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def glib_autoptr_cleanup_AdwWindow(_ptr : Ptr[Ptr[AdwWindow]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def glib_autoptr_cleanup_AdwWindowClass(_ptr : Ptr[Ptr[AdwWindowClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def glib_autoptr_cleanup_AdwWindowTitle(_ptr : Ptr[Ptr[AdwWindowTitle]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def glib_autoptr_cleanup_AdwWindowTitleClass(_ptr : Ptr[Ptr[AdwWindowTitleClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GAction(_ptr : Ptr[Ptr[GAction]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GActionMap(_ptr : Ptr[Ptr[GActionMap]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GAppInfo(_ptr : Ptr[Ptr[GAppInfo]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GAppInfoMonitor(_ptr : Ptr[Ptr[GAppInfoMonitor]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GAppLaunchContext(_ptr : Ptr[Ptr[GAppLaunchContext]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GApplication(_ptr : Ptr[Ptr[GApplication]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GApplicationCommandLine(_ptr : Ptr[Ptr[GApplicationCommandLine]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GArray(_ptr : Ptr[Ptr[GArray]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GAsyncInitable(_ptr : Ptr[Ptr[GAsyncInitable]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GAsyncQueue(_ptr : Ptr[Ptr[GAsyncQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GAsyncResult(_ptr : Ptr[Ptr[GAsyncResult]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GBookmarkFile(_ptr : Ptr[Ptr[GBookmarkFile]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GBufferedInputStream(_ptr : Ptr[Ptr[GBufferedInputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GBufferedOutputStream(_ptr : Ptr[Ptr[GBufferedOutputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GByteArray(_ptr : Ptr[Ptr[GByteArray]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GBytes(_ptr : Ptr[Ptr[GBytes]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GBytesIcon(_ptr : Ptr[Ptr[GBytesIcon]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GCancellable(_ptr : Ptr[Ptr[GCancellable]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GCharsetConverter(_ptr : Ptr[Ptr[GCharsetConverter]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GChecksum(_ptr : Ptr[Ptr[GChecksum]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_autoptr_cleanup_GClosure(_ptr : Ptr[Ptr[GClosure]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GConverter(_ptr : Ptr[Ptr[GConverter]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GConverterInputStream(_ptr : Ptr[Ptr[GConverterInputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GConverterOutputStream(_ptr : Ptr[Ptr[GConverterOutputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GCredentials(_ptr : Ptr[Ptr[GCredentials]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusActionGroup(_ptr : Ptr[Ptr[GDBusActionGroup]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusAuthObserver(_ptr : Ptr[Ptr[GDBusAuthObserver]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusConnection(_ptr : Ptr[Ptr[GDBusConnection]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusInterface(_ptr : Ptr[Ptr[GDBusInterface]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusInterfaceSkeleton(_ptr : Ptr[Ptr[GDBusInterfaceSkeleton]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusMenuModel(_ptr : Ptr[Ptr[GDBusMenuModel]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusMessage(_ptr : Ptr[Ptr[GDBusMessage]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusMethodInvocation(_ptr : Ptr[Ptr[GDBusMethodInvocation]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusNodeInfo(_ptr : Ptr[Ptr[GDBusNodeInfo]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusObject(_ptr : Ptr[Ptr[GDBusObject]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusObjectManager(_ptr : Ptr[Ptr[GDBusObjectManager]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusObjectManagerClient(_ptr : Ptr[Ptr[GDBusObjectManagerClient]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusObjectManagerServer(_ptr : Ptr[Ptr[GDBusObjectManagerServer]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusObjectProxy(_ptr : Ptr[Ptr[GDBusObjectProxy]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusObjectSkeleton(_ptr : Ptr[Ptr[GDBusObjectSkeleton]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusProxy(_ptr : Ptr[Ptr[GDBusProxy]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDBusServer(_ptr : Ptr[Ptr[GDBusServer]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDataInputStream(_ptr : Ptr[Ptr[GDataInputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDataOutputStream(_ptr : Ptr[Ptr[GDataOutputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDatagramBased(_ptr : Ptr[Ptr[GDatagramBased]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GDate(_ptr : Ptr[Ptr[GDate]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GDateTime(_ptr : Ptr[Ptr[GDateTime]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h + */ + def glib_autoptr_cleanup_GDebugController(_ptr : Ptr[Ptr[GDebugController]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def glib_autoptr_cleanup_GDebugControllerDBus(_ptr : Ptr[Ptr[GDebugControllerDBus]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def glib_autoptr_cleanup_GDebugControllerDBusClass(_ptr : Ptr[Ptr[GDebugControllerDBusClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GDir(_ptr : Ptr[Ptr[GDir]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GDrive(_ptr : Ptr[Ptr[GDrive]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GEmblem(_ptr : Ptr[Ptr[GEmblem]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GEmblemedIcon(_ptr : Ptr[Ptr[GEmblemedIcon]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_autoptr_cleanup_GEnumClass(_ptr : Ptr[Ptr[GEnumClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GError(_ptr : Ptr[Ptr[GError]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GFile(_ptr : Ptr[Ptr[GFile]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GFileAttributeInfoList(_ptr : Ptr[Ptr[GFileAttributeInfoList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GFileEnumerator(_ptr : Ptr[Ptr[GFileEnumerator]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GFileIOStream(_ptr : Ptr[Ptr[GFileIOStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GFileIcon(_ptr : Ptr[Ptr[GFileIcon]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GFileInfo(_ptr : Ptr[Ptr[GFileInfo]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GFileInputStream(_ptr : Ptr[Ptr[GFileInputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GFileMonitor(_ptr : Ptr[Ptr[GFileMonitor]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GFileOutputStream(_ptr : Ptr[Ptr[GFileOutputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GFilenameCompleter(_ptr : Ptr[Ptr[GFilenameCompleter]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GFilterInputStream(_ptr : Ptr[Ptr[GFilterInputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GFilterOutputStream(_ptr : Ptr[Ptr[GFilterOutputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_autoptr_cleanup_GFlagsClass(_ptr : Ptr[Ptr[GFlagsClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GHashTable(_ptr : Ptr[Ptr[GHashTable]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GHmac(_ptr : Ptr[Ptr[GHmac]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GIOChannel(_ptr : Ptr[Ptr[GIOChannel]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GIOModule(_ptr : Ptr[Ptr[GIOModule]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GIOStream(_ptr : Ptr[Ptr[GIOStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GIcon(_ptr : Ptr[Ptr[GIcon]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GInetAddress(_ptr : Ptr[Ptr[GInetAddress]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GInetAddressMask(_ptr : Ptr[Ptr[GInetAddressMask]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GInetSocketAddress(_ptr : Ptr[Ptr[GInetSocketAddress]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GInitable(_ptr : Ptr[Ptr[GInitable]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_autoptr_cleanup_GInitiallyUnowned(_ptr : Ptr[Ptr[GInitiallyUnowned]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GInputStream(_ptr : Ptr[Ptr[GInputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GKeyFile(_ptr : Ptr[Ptr[GKeyFile]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GList(_ptr : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h + */ + def glib_autoptr_cleanup_GListModel(_ptr : Ptr[Ptr[GListModel]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def glib_autoptr_cleanup_GListStore(_ptr : Ptr[Ptr[GListStore]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def glib_autoptr_cleanup_GListStoreClass(_ptr : Ptr[Ptr[GListStoreClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GLoadableIcon(_ptr : Ptr[Ptr[GLoadableIcon]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GMainContext(_ptr : Ptr[Ptr[GMainContext]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GMainContextPusher(_ptr : Ptr[Ptr[GMainContextPusher]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GMainLoop(_ptr : Ptr[Ptr[GMainLoop]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GMappedFile(_ptr : Ptr[Ptr[GMappedFile]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GMarkupParseContext(_ptr : Ptr[Ptr[GMarkupParseContext]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GMatchInfo(_ptr : Ptr[Ptr[GMatchInfo]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GMemoryInputStream(_ptr : Ptr[Ptr[GMemoryInputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h + */ + def glib_autoptr_cleanup_GMemoryMonitor(_ptr : Ptr[Ptr[GMemoryMonitor]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GMemoryOutputStream(_ptr : Ptr[Ptr[GMemoryOutputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GMenu(_ptr : Ptr[Ptr[GMenu]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GMenuAttributeIter(_ptr : Ptr[Ptr[GMenuAttributeIter]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GMenuItem(_ptr : Ptr[Ptr[GMenuItem]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GMenuLinkIter(_ptr : Ptr[Ptr[GMenuLinkIter]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GMenuModel(_ptr : Ptr[Ptr[GMenuModel]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GMount(_ptr : Ptr[Ptr[GMount]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GMountOperation(_ptr : Ptr[Ptr[GMountOperation]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GMutexLocker(_ptr : Ptr[Ptr[GMutexLocker]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GNativeVolumeMonitor(_ptr : Ptr[Ptr[GNativeVolumeMonitor]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GNetworkAddress(_ptr : Ptr[Ptr[GNetworkAddress]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GNetworkMonitor(_ptr : Ptr[Ptr[GNetworkMonitor]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GNetworkService(_ptr : Ptr[Ptr[GNetworkService]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GNode(_ptr : Ptr[Ptr[GNode]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GNotification(_ptr : Ptr[Ptr[GNotification]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_autoptr_cleanup_GObject(_ptr : Ptr[Ptr[GObject]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GOptionContext(_ptr : Ptr[Ptr[GOptionContext]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GOptionGroup(_ptr : Ptr[Ptr[GOptionGroup]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GOutputStream(_ptr : Ptr[Ptr[GOutputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_autoptr_cleanup_GParamSpec(_ptr : Ptr[Ptr[GParamSpec]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GPatternSpec(_ptr : Ptr[Ptr[GPatternSpec]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GPermission(_ptr : Ptr[Ptr[GPermission]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GPollableInputStream(_ptr : Ptr[Ptr[GPollableInputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GPollableOutputStream(_ptr : Ptr[Ptr[GPollableOutputStream]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h + */ + def glib_autoptr_cleanup_GPowerProfileMonitor(_ptr : Ptr[Ptr[GPowerProfileMonitor]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GPropertyAction(_ptr : Ptr[Ptr[GPropertyAction]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GProxy(_ptr : Ptr[Ptr[GProxy]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GProxyAddress(_ptr : Ptr[Ptr[GProxyAddress]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GProxyAddressEnumerator(_ptr : Ptr[Ptr[GProxyAddressEnumerator]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GProxyResolver(_ptr : Ptr[Ptr[GProxyResolver]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GPtrArray(_ptr : Ptr[Ptr[GPtrArray]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GQueue(_ptr : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GRWLockReaderLocker(_ptr : Ptr[Ptr[GRWLockReaderLocker]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GRWLockWriterLocker(_ptr : Ptr[Ptr[GRWLockWriterLocker]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GRand(_ptr : Ptr[Ptr[GRand]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GRecMutexLocker(_ptr : Ptr[Ptr[GRecMutexLocker]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GRefString(_ptr : Ptr[Ptr[GRefString]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GRegex(_ptr : Ptr[Ptr[GRegex]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GRemoteActionGroup(_ptr : Ptr[Ptr[GRemoteActionGroup]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GResolver(_ptr : Ptr[Ptr[GResolver]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GResource(_ptr : Ptr[Ptr[GResource]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GSList(_ptr : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GScanner(_ptr : Ptr[Ptr[GScanner]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSeekable(_ptr : Ptr[Ptr[GSeekable]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GSequence(_ptr : Ptr[Ptr[GSequence]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSettings(_ptr : Ptr[Ptr[GSettings]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSettingsBackend(_ptr : Ptr[Ptr[GSettingsBackend]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSettingsSchema(_ptr : Ptr[Ptr[GSettingsSchema]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSettingsSchemaKey(_ptr : Ptr[Ptr[GSettingsSchemaKey]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSettingsSchemaSource(_ptr : Ptr[Ptr[GSettingsSchemaSource]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSimpleAction(_ptr : Ptr[Ptr[GSimpleAction]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSimpleActionGroup(_ptr : Ptr[Ptr[GSimpleActionGroup]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSimpleAsyncResult(_ptr : Ptr[Ptr[GSimpleAsyncResult]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSimplePermission(_ptr : Ptr[Ptr[GSimplePermission]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSimpleProxyResolver(_ptr : Ptr[Ptr[GSimpleProxyResolver]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSocket(_ptr : Ptr[Ptr[GSocket]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSocketAddress(_ptr : Ptr[Ptr[GSocketAddress]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSocketAddressEnumerator(_ptr : Ptr[Ptr[GSocketAddressEnumerator]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSocketClient(_ptr : Ptr[Ptr[GSocketClient]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSocketConnectable(_ptr : Ptr[Ptr[GSocketConnectable]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSocketConnection(_ptr : Ptr[Ptr[GSocketConnection]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSocketControlMessage(_ptr : Ptr[Ptr[GSocketControlMessage]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSocketListener(_ptr : Ptr[Ptr[GSocketListener]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSocketService(_ptr : Ptr[Ptr[GSocketService]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GSource(_ptr : Ptr[Ptr[GSource]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GString(_ptr : Ptr[Ptr[GString]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GStringChunk(_ptr : Ptr[Ptr[GStringChunk]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GStrvBuilder(_ptr : Ptr[Ptr[GStrvBuilder]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSubprocess(_ptr : Ptr[Ptr[GSubprocess]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GSubprocessLauncher(_ptr : Ptr[Ptr[GSubprocessLauncher]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GTask(_ptr : Ptr[Ptr[GTask]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GTcpConnection(_ptr : Ptr[Ptr[GTcpConnection]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GTcpWrapperConnection(_ptr : Ptr[Ptr[GTcpWrapperConnection]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GTestDBus(_ptr : Ptr[Ptr[GTestDBus]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GThemedIcon(_ptr : Ptr[Ptr[GThemedIcon]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GThread(_ptr : Ptr[Ptr[GThread]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GThreadedSocketService(_ptr : Ptr[Ptr[GThreadedSocketService]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GTimeZone(_ptr : Ptr[Ptr[GTimeZone]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GTimer(_ptr : Ptr[Ptr[GTimer]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GTlsBackend(_ptr : Ptr[Ptr[GTlsBackend]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GTlsCertificate(_ptr : Ptr[Ptr[GTlsCertificate]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GTlsClientConnection(_ptr : Ptr[Ptr[GTlsClientConnection]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GTlsConnection(_ptr : Ptr[Ptr[GTlsConnection]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GTlsDatabase(_ptr : Ptr[Ptr[GTlsDatabase]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GTlsFileDatabase(_ptr : Ptr[Ptr[GTlsFileDatabase]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GTlsInteraction(_ptr : Ptr[Ptr[GTlsInteraction]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GTlsPassword(_ptr : Ptr[Ptr[GTlsPassword]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GTlsServerConnection(_ptr : Ptr[Ptr[GTlsServerConnection]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GTree(_ptr : Ptr[Ptr[GTree]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_autoptr_cleanup_GTypeClass(_ptr : Ptr[Ptr[GTypeClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h + */ + def glib_autoptr_cleanup_GTypeModule(_ptr : Ptr[Ptr[GTypeModule]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GUri(_ptr : Ptr[Ptr[GUri]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GVariant(_ptr : Ptr[Ptr[GVariant]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GVariantBuilder(_ptr : Ptr[Ptr[GVariantBuilder]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GVariantDict(_ptr : Ptr[Ptr[GVariantDict]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GVariantIter(_ptr : Ptr[Ptr[GVariantIter]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_cleanup_GVariantType(_ptr : Ptr[Ptr[GVariantType]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GVfs(_ptr : Ptr[Ptr[GVfs]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GVolume(_ptr : Ptr[Ptr[GVolume]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GVolumeMonitor(_ptr : Ptr[Ptr[GVolumeMonitor]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GZlibCompressor(_ptr : Ptr[Ptr[GZlibCompressor]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_cleanup_GZlibDecompressor(_ptr : Ptr[Ptr[GZlibDecompressor]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkAppLaunchContext(_ptr : Ptr[Ptr[GdkAppLaunchContext]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkClipboard(_ptr : Ptr[Ptr[GdkClipboard]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkContentFormats(_ptr : Ptr[Ptr[GdkContentFormats]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkContentProvider(_ptr : Ptr[Ptr[GdkContentProvider]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkCursor(_ptr : Ptr[Ptr[GdkCursor]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkDevice(_ptr : Ptr[Ptr[GdkDevice]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkDisplay(_ptr : Ptr[Ptr[GdkDisplay]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkDisplayManager(_ptr : Ptr[Ptr[GdkDisplayManager]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkDrag(_ptr : Ptr[Ptr[GdkDrag]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h + */ + def glib_autoptr_cleanup_GdkDragSurface(_ptr : Ptr[Ptr[GdkDragSurface]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkDrawContext(_ptr : Ptr[Ptr[GdkDrawContext]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def glib_autoptr_cleanup_GdkDrop(_ptr : Ptr[Ptr[GdkDrop]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkEvent(_ptr : Ptr[Ptr[GdkEvent]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkFrameClock(_ptr : Ptr[Ptr[GdkFrameClock]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkFrameTimings(_ptr : Ptr[Ptr[GdkFrameTimings]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkGLContext(_ptr : Ptr[Ptr[GdkGLContext]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h + */ + def glib_autoptr_cleanup_GdkGLTexture(_ptr : Ptr[Ptr[GdkGLTexture]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmemorytexture.h + */ + def glib_autoptr_cleanup_GdkMemoryTexture(_ptr : Ptr[Ptr[GdkMemoryTexture]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkMonitor(_ptr : Ptr[Ptr[GdkMonitor]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def glib_autoptr_cleanup_GdkPaintable(_ptr : Ptr[Ptr[GdkPaintable]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_autoptr_cleanup_GdkPixbuf(_ptr : Ptr[Ptr[GdkPixbuf]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_autoptr_cleanup_GdkPixbufAnimation(_ptr : Ptr[Ptr[GdkPixbufAnimation]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_autoptr_cleanup_GdkPixbufAnimationIter(_ptr : Ptr[Ptr[GdkPixbufAnimationIter]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_autoptr_cleanup_GdkPixbufLoader(_ptr : Ptr[Ptr[GdkPixbufLoader]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_autoptr_cleanup_GdkPixbufSimpleAnim(_ptr : Ptr[Ptr[GdkPixbufSimpleAnim]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def glib_autoptr_cleanup_GdkPopup(_ptr : Ptr[Ptr[GdkPopup]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkPopupLayout(_ptr : Ptr[Ptr[GdkPopupLayout]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkRGBA(_ptr : Ptr[Ptr[GdkRGBA]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkSeat(_ptr : Ptr[Ptr[GdkSeat]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksnapshot.h + */ + def glib_autoptr_cleanup_GdkSnapshot(_ptr : Ptr[Ptr[GdkSnapshot]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def glib_autoptr_cleanup_GdkSurface(_ptr : Ptr[Ptr[GdkSurface]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def glib_autoptr_cleanup_GdkTexture(_ptr : Ptr[Ptr[GdkTexture]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def glib_autoptr_cleanup_GdkToplevel(_ptr : Ptr[Ptr[GdkToplevel]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_cleanup_GdkVulkanContext(_ptr : Ptr[Ptr[GdkVulkanContext]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def glib_autoptr_cleanup_GskGLShader(_ptr : Ptr[Ptr[GskGLShader]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def glib_autoptr_cleanup_GskGLShaderClass(_ptr : Ptr[Ptr[GskGLShaderClass]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h + */ + def glib_autoptr_cleanup_GskRenderNode(_ptr : Ptr[Ptr[GskRenderNode]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h + */ + def glib_autoptr_cleanup_GskRenderer(_ptr : Ptr[Ptr[GskRenderer]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h + */ + def glib_autoptr_cleanup_GskTransform(_ptr : Ptr[Ptr[GskTransform]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def glib_autoptr_cleanup_PangoAttrIterator(_ptr : Ptr[Ptr[PangoAttrIterator]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def glib_autoptr_cleanup_PangoAttrList(_ptr : Ptr[Ptr[PangoAttrList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def glib_autoptr_cleanup_PangoAttribute(_ptr : Ptr[Ptr[PangoAttribute]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h + */ + def glib_autoptr_cleanup_PangoCoverage(_ptr : Ptr[Ptr[PangoCoverage]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_autoptr_cleanup_PangoFont(_ptr : Ptr[Ptr[PangoFont]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_autoptr_cleanup_PangoFontDescription(_ptr : Ptr[Ptr[PangoFontDescription]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_autoptr_cleanup_PangoFontFace(_ptr : Ptr[Ptr[PangoFontFace]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_autoptr_cleanup_PangoFontFamily(_ptr : Ptr[Ptr[PangoFontFamily]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h + */ + def glib_autoptr_cleanup_PangoFontMap(_ptr : Ptr[Ptr[PangoFontMap]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def glib_autoptr_cleanup_PangoLayout(_ptr : Ptr[Ptr[PangoLayout]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def glib_autoptr_cleanup_PangoLayoutIter(_ptr : Ptr[Ptr[PangoLayoutIter]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def glib_autoptr_cleanup_PangoTabArray(_ptr : Ptr[Ptr[PangoTabArray]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def glib_autoptr_clear_AdwActionRow(_ptr : Ptr[AdwActionRow]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def glib_autoptr_clear_AdwActionRowClass(_ptr : Ptr[AdwActionRowClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def glib_autoptr_clear_AdwAnimation(_ptr : Ptr[AdwAnimation]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def glib_autoptr_clear_AdwAnimationClass(_ptr : Ptr[AdwAnimationClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_autoptr_clear_AdwAnimationTarget(_ptr : Ptr[AdwAnimationTarget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_autoptr_clear_AdwAnimationTargetClass(_ptr : Ptr[AdwAnimationTargetClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def glib_autoptr_clear_AdwApplication(_ptr : Ptr[AdwApplication]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def glib_autoptr_clear_AdwApplicationClass(_ptr : Ptr[AdwApplicationClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def glib_autoptr_clear_AdwApplicationWindow(_ptr : Ptr[AdwApplicationWindow]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def glib_autoptr_clear_AdwApplicationWindowClass(_ptr : Ptr[AdwApplicationWindowClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def glib_autoptr_clear_AdwAvatar(_ptr : Ptr[AdwAvatar]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def glib_autoptr_clear_AdwAvatarClass(_ptr : Ptr[AdwAvatarClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def glib_autoptr_clear_AdwBin(_ptr : Ptr[AdwBin]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def glib_autoptr_clear_AdwBinClass(_ptr : Ptr[AdwBinClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def glib_autoptr_clear_AdwButtonContent(_ptr : Ptr[AdwButtonContent]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def glib_autoptr_clear_AdwButtonContentClass(_ptr : Ptr[AdwButtonContentClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_autoptr_clear_AdwCallbackAnimationTarget(_ptr : Ptr[AdwCallbackAnimationTarget]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_autoptr_clear_AdwCallbackAnimationTargetClass(_ptr : Ptr[AdwCallbackAnimationTargetClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def glib_autoptr_clear_AdwCarousel(_ptr : Ptr[AdwCarousel]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def glib_autoptr_clear_AdwCarouselClass(_ptr : Ptr[AdwCarouselClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def glib_autoptr_clear_AdwCarouselIndicatorDots(_ptr : Ptr[AdwCarouselIndicatorDots]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def glib_autoptr_clear_AdwCarouselIndicatorDotsClass(_ptr : Ptr[AdwCarouselIndicatorDotsClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def glib_autoptr_clear_AdwCarouselIndicatorLines(_ptr : Ptr[AdwCarouselIndicatorLines]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def glib_autoptr_clear_AdwCarouselIndicatorLinesClass(_ptr : Ptr[AdwCarouselIndicatorLinesClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def glib_autoptr_clear_AdwClamp(_ptr : Ptr[AdwClamp]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def glib_autoptr_clear_AdwClampClass(_ptr : Ptr[AdwClampClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def glib_autoptr_clear_AdwClampLayout(_ptr : Ptr[AdwClampLayout]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def glib_autoptr_clear_AdwClampLayoutClass(_ptr : Ptr[AdwClampLayoutClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def glib_autoptr_clear_AdwClampScrollable(_ptr : Ptr[AdwClampScrollable]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def glib_autoptr_clear_AdwClampScrollableClass(_ptr : Ptr[AdwClampScrollableClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def glib_autoptr_clear_AdwComboRow(_ptr : Ptr[AdwComboRow]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def glib_autoptr_clear_AdwComboRowClass(_ptr : Ptr[AdwComboRowClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_autoptr_clear_AdwEnumListItem(_ptr : Ptr[AdwEnumListItem]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_autoptr_clear_AdwEnumListItemClass(_ptr : Ptr[AdwEnumListItemClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_autoptr_clear_AdwEnumListModel(_ptr : Ptr[AdwEnumListModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_autoptr_clear_AdwEnumListModelClass(_ptr : Ptr[AdwEnumListModelClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def glib_autoptr_clear_AdwExpanderRow(_ptr : Ptr[AdwExpanderRow]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def glib_autoptr_clear_AdwExpanderRowClass(_ptr : Ptr[AdwExpanderRowClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def glib_autoptr_clear_AdwFlap(_ptr : Ptr[AdwFlap]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def glib_autoptr_clear_AdwFlapClass(_ptr : Ptr[AdwFlapClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def glib_autoptr_clear_AdwHeaderBar(_ptr : Ptr[AdwHeaderBar]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def glib_autoptr_clear_AdwHeaderBarClass(_ptr : Ptr[AdwHeaderBarClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_autoptr_clear_AdwLeaflet(_ptr : Ptr[AdwLeaflet]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_autoptr_clear_AdwLeafletClass(_ptr : Ptr[AdwLeafletClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_autoptr_clear_AdwLeafletPage(_ptr : Ptr[AdwLeafletPage]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_autoptr_clear_AdwLeafletPageClass(_ptr : Ptr[AdwLeafletPageClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def glib_autoptr_clear_AdwPreferencesGroup(_ptr : Ptr[AdwPreferencesGroup]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def glib_autoptr_clear_AdwPreferencesGroupClass(_ptr : Ptr[AdwPreferencesGroupClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def glib_autoptr_clear_AdwPreferencesPage(_ptr : Ptr[AdwPreferencesPage]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def glib_autoptr_clear_AdwPreferencesPageClass(_ptr : Ptr[AdwPreferencesPageClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def glib_autoptr_clear_AdwPreferencesRow(_ptr : Ptr[AdwPreferencesRow]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def glib_autoptr_clear_AdwPreferencesRowClass(_ptr : Ptr[AdwPreferencesRowClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def glib_autoptr_clear_AdwPreferencesWindow(_ptr : Ptr[AdwPreferencesWindow]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def glib_autoptr_clear_AdwPreferencesWindowClass(_ptr : Ptr[AdwPreferencesWindowClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def glib_autoptr_clear_AdwSplitButton(_ptr : Ptr[AdwSplitButton]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def glib_autoptr_clear_AdwSplitButtonClass(_ptr : Ptr[AdwSplitButtonClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def glib_autoptr_clear_AdwSpringAnimation(_ptr : Ptr[AdwSpringAnimation]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def glib_autoptr_clear_AdwSpringAnimationClass(_ptr : Ptr[AdwSpringAnimationClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h + */ + def glib_autoptr_clear_AdwSpringParams(_ptr : Ptr[AdwSpringParams]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_autoptr_clear_AdwSqueezer(_ptr : Ptr[AdwSqueezer]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_autoptr_clear_AdwSqueezerClass(_ptr : Ptr[AdwSqueezerClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_autoptr_clear_AdwSqueezerPage(_ptr : Ptr[AdwSqueezerPage]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_autoptr_clear_AdwSqueezerPageClass(_ptr : Ptr[AdwSqueezerPageClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def glib_autoptr_clear_AdwStatusPage(_ptr : Ptr[AdwStatusPage]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def glib_autoptr_clear_AdwStatusPageClass(_ptr : Ptr[AdwStatusPageClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def glib_autoptr_clear_AdwStyleManager(_ptr : Ptr[AdwStyleManager]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def glib_autoptr_clear_AdwStyleManagerClass(_ptr : Ptr[AdwStyleManagerClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def glib_autoptr_clear_AdwSwipeTracker(_ptr : Ptr[AdwSwipeTracker]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def glib_autoptr_clear_AdwSwipeTrackerClass(_ptr : Ptr[AdwSwipeTrackerClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h + */ + def glib_autoptr_clear_AdwSwipeable(_ptr : Ptr[AdwSwipeable]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def glib_autoptr_clear_AdwTabBar(_ptr : Ptr[AdwTabBar]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def glib_autoptr_clear_AdwTabBarClass(_ptr : Ptr[AdwTabBarClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_autoptr_clear_AdwTabPage(_ptr : Ptr[AdwTabPage]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_autoptr_clear_AdwTabPageClass(_ptr : Ptr[AdwTabPageClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_autoptr_clear_AdwTabView(_ptr : Ptr[AdwTabView]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_autoptr_clear_AdwTabViewClass(_ptr : Ptr[AdwTabViewClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def glib_autoptr_clear_AdwTimedAnimation(_ptr : Ptr[AdwTimedAnimation]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def glib_autoptr_clear_AdwTimedAnimationClass(_ptr : Ptr[AdwTimedAnimationClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def glib_autoptr_clear_AdwToast(_ptr : Ptr[AdwToast]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def glib_autoptr_clear_AdwToastClass(_ptr : Ptr[AdwToastClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def glib_autoptr_clear_AdwToastOverlay(_ptr : Ptr[AdwToastOverlay]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def glib_autoptr_clear_AdwToastOverlayClass(_ptr : Ptr[AdwToastOverlayClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_autoptr_clear_AdwViewStack(_ptr : Ptr[AdwViewStack]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_autoptr_clear_AdwViewStackClass(_ptr : Ptr[AdwViewStackClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_autoptr_clear_AdwViewStackPage(_ptr : Ptr[AdwViewStackPage]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_autoptr_clear_AdwViewStackPageClass(_ptr : Ptr[AdwViewStackPageClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def glib_autoptr_clear_AdwViewSwitcher(_ptr : Ptr[AdwViewSwitcher]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def glib_autoptr_clear_AdwViewSwitcherBar(_ptr : Ptr[AdwViewSwitcherBar]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def glib_autoptr_clear_AdwViewSwitcherBarClass(_ptr : Ptr[AdwViewSwitcherBarClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def glib_autoptr_clear_AdwViewSwitcherClass(_ptr : Ptr[AdwViewSwitcherClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def glib_autoptr_clear_AdwViewSwitcherTitle(_ptr : Ptr[AdwViewSwitcherTitle]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def glib_autoptr_clear_AdwViewSwitcherTitleClass(_ptr : Ptr[AdwViewSwitcherTitleClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def glib_autoptr_clear_AdwWindow(_ptr : Ptr[AdwWindow]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def glib_autoptr_clear_AdwWindowClass(_ptr : Ptr[AdwWindowClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def glib_autoptr_clear_AdwWindowTitle(_ptr : Ptr[AdwWindowTitle]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def glib_autoptr_clear_AdwWindowTitleClass(_ptr : Ptr[AdwWindowTitleClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GAction(_ptr : Ptr[GAction]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GActionMap(_ptr : Ptr[GActionMap]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GAppInfo(_ptr : Ptr[GAppInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GAppInfoMonitor(_ptr : Ptr[GAppInfoMonitor]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GAppLaunchContext(_ptr : Ptr[GAppLaunchContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GApplication(_ptr : Ptr[GApplication]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GApplicationCommandLine(_ptr : Ptr[GApplicationCommandLine]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GArray(_ptr : Ptr[GArray]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GAsyncInitable(_ptr : Ptr[GAsyncInitable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GAsyncQueue(_ptr : Ptr[GAsyncQueue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GAsyncResult(_ptr : Ptr[GAsyncResult]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GBookmarkFile(_ptr : Ptr[GBookmarkFile]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GBufferedInputStream(_ptr : Ptr[GBufferedInputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GBufferedOutputStream(_ptr : Ptr[GBufferedOutputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GByteArray(_ptr : Ptr[GByteArray]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GBytes(_ptr : Ptr[GBytes]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GBytesIcon(_ptr : Ptr[GBytesIcon]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GCancellable(_ptr : Ptr[GCancellable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GCharsetConverter(_ptr : Ptr[GCharsetConverter]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GChecksum(_ptr : Ptr[GChecksum]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_autoptr_clear_GClosure(_ptr : Ptr[GClosure]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GConverter(_ptr : Ptr[GConverter]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GConverterInputStream(_ptr : Ptr[GConverterInputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GConverterOutputStream(_ptr : Ptr[GConverterOutputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GCredentials(_ptr : Ptr[GCredentials]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusActionGroup(_ptr : Ptr[GDBusActionGroup]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusAuthObserver(_ptr : Ptr[GDBusAuthObserver]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusConnection(_ptr : Ptr[GDBusConnection]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusInterface(_ptr : Ptr[GDBusInterface]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusInterfaceSkeleton(_ptr : Ptr[GDBusInterfaceSkeleton]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusMenuModel(_ptr : Ptr[GDBusMenuModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusMessage(_ptr : Ptr[GDBusMessage]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusMethodInvocation(_ptr : Ptr[GDBusMethodInvocation]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusNodeInfo(_ptr : Ptr[GDBusNodeInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusObject(_ptr : Ptr[GDBusObject]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusObjectManager(_ptr : Ptr[GDBusObjectManager]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusObjectManagerClient(_ptr : Ptr[GDBusObjectManagerClient]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusObjectManagerServer(_ptr : Ptr[GDBusObjectManagerServer]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusObjectProxy(_ptr : Ptr[GDBusObjectProxy]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusObjectSkeleton(_ptr : Ptr[GDBusObjectSkeleton]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusProxy(_ptr : Ptr[GDBusProxy]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDBusServer(_ptr : Ptr[GDBusServer]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDataInputStream(_ptr : Ptr[GDataInputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDataOutputStream(_ptr : Ptr[GDataOutputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDatagramBased(_ptr : Ptr[GDatagramBased]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GDate(_ptr : Ptr[GDate]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GDateTime(_ptr : Ptr[GDateTime]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h + */ + def glib_autoptr_clear_GDebugController(_ptr : Ptr[GDebugController]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def glib_autoptr_clear_GDebugControllerDBus(_ptr : Ptr[GDebugControllerDBus]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def glib_autoptr_clear_GDebugControllerDBusClass(_ptr : Ptr[GDebugControllerDBusClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GDir(_ptr : Ptr[GDir]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GDrive(_ptr : Ptr[GDrive]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GEmblem(_ptr : Ptr[GEmblem]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GEmblemedIcon(_ptr : Ptr[GEmblemedIcon]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_autoptr_clear_GEnumClass(_ptr : Ptr[GEnumClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GError(_ptr : Ptr[GError]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GFile(_ptr : Ptr[GFile]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GFileAttributeInfoList(_ptr : Ptr[GFileAttributeInfoList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GFileEnumerator(_ptr : Ptr[GFileEnumerator]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GFileIOStream(_ptr : Ptr[GFileIOStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GFileIcon(_ptr : Ptr[GFileIcon]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GFileInfo(_ptr : Ptr[GFileInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GFileInputStream(_ptr : Ptr[GFileInputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GFileMonitor(_ptr : Ptr[GFileMonitor]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GFileOutputStream(_ptr : Ptr[GFileOutputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GFilenameCompleter(_ptr : Ptr[GFilenameCompleter]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GFilterInputStream(_ptr : Ptr[GFilterInputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GFilterOutputStream(_ptr : Ptr[GFilterOutputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_autoptr_clear_GFlagsClass(_ptr : Ptr[GFlagsClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GHashTable(_ptr : Ptr[GHashTable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GHmac(_ptr : Ptr[GHmac]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GIOChannel(_ptr : Ptr[GIOChannel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GIOModule(_ptr : Ptr[GIOModule]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GIOStream(_ptr : Ptr[GIOStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GIcon(_ptr : Ptr[GIcon]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GInetAddress(_ptr : Ptr[GInetAddress]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GInetAddressMask(_ptr : Ptr[GInetAddressMask]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GInetSocketAddress(_ptr : Ptr[GInetSocketAddress]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GInitable(_ptr : Ptr[GInitable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_autoptr_clear_GInitiallyUnowned(_ptr : Ptr[GInitiallyUnowned]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GInputStream(_ptr : Ptr[GInputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GKeyFile(_ptr : Ptr[GKeyFile]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GList(_ptr : Ptr[GList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h + */ + def glib_autoptr_clear_GListModel(_ptr : Ptr[GListModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def glib_autoptr_clear_GListStore(_ptr : Ptr[GListStore]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def glib_autoptr_clear_GListStoreClass(_ptr : Ptr[GListStoreClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GLoadableIcon(_ptr : Ptr[GLoadableIcon]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GMainContext(_ptr : Ptr[GMainContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GMainContextPusher(_ptr : Ptr[GMainContextPusher]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GMainLoop(_ptr : Ptr[GMainLoop]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GMappedFile(_ptr : Ptr[GMappedFile]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GMarkupParseContext(_ptr : Ptr[GMarkupParseContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GMatchInfo(_ptr : Ptr[GMatchInfo]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GMemoryInputStream(_ptr : Ptr[GMemoryInputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h + */ + def glib_autoptr_clear_GMemoryMonitor(_ptr : Ptr[GMemoryMonitor]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GMemoryOutputStream(_ptr : Ptr[GMemoryOutputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GMenu(_ptr : Ptr[GMenu]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GMenuAttributeIter(_ptr : Ptr[GMenuAttributeIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GMenuItem(_ptr : Ptr[GMenuItem]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GMenuLinkIter(_ptr : Ptr[GMenuLinkIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GMenuModel(_ptr : Ptr[GMenuModel]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GMount(_ptr : Ptr[GMount]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GMountOperation(_ptr : Ptr[GMountOperation]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GMutexLocker(_ptr : Ptr[GMutexLocker]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GNativeVolumeMonitor(_ptr : Ptr[GNativeVolumeMonitor]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GNetworkAddress(_ptr : Ptr[GNetworkAddress]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GNetworkMonitor(_ptr : Ptr[GNetworkMonitor]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GNetworkService(_ptr : Ptr[GNetworkService]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GNode(_ptr : Ptr[GNode]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GNotification(_ptr : Ptr[GNotification]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_autoptr_clear_GObject(_ptr : Ptr[GObject]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GOptionContext(_ptr : Ptr[GOptionContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GOptionGroup(_ptr : Ptr[GOptionGroup]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GOutputStream(_ptr : Ptr[GOutputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_autoptr_clear_GParamSpec(_ptr : Ptr[GParamSpec]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GPatternSpec(_ptr : Ptr[GPatternSpec]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GPermission(_ptr : Ptr[GPermission]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GPollableInputStream(_ptr : Ptr[GPollableInputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GPollableOutputStream(_ptr : Ptr[GPollableOutputStream]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h + */ + def glib_autoptr_clear_GPowerProfileMonitor(_ptr : Ptr[GPowerProfileMonitor]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GPropertyAction(_ptr : Ptr[GPropertyAction]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GProxy(_ptr : Ptr[GProxy]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GProxyAddress(_ptr : Ptr[GProxyAddress]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GProxyAddressEnumerator(_ptr : Ptr[GProxyAddressEnumerator]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GProxyResolver(_ptr : Ptr[GProxyResolver]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GPtrArray(_ptr : Ptr[GPtrArray]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GQueue(_ptr : Ptr[GQueue]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GRWLockReaderLocker(_ptr : Ptr[GRWLockReaderLocker]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GRWLockWriterLocker(_ptr : Ptr[GRWLockWriterLocker]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GRand(_ptr : Ptr[GRand]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GRecMutexLocker(_ptr : Ptr[GRecMutexLocker]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GRefString(_ptr : Ptr[GRefString]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GRegex(_ptr : Ptr[GRegex]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GRemoteActionGroup(_ptr : Ptr[GRemoteActionGroup]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GResolver(_ptr : Ptr[GResolver]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GResource(_ptr : Ptr[GResource]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GSList(_ptr : Ptr[GSList]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GScanner(_ptr : Ptr[GScanner]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSeekable(_ptr : Ptr[GSeekable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GSequence(_ptr : Ptr[GSequence]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSettings(_ptr : Ptr[GSettings]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSettingsBackend(_ptr : Ptr[GSettingsBackend]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSettingsSchema(_ptr : Ptr[GSettingsSchema]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSettingsSchemaKey(_ptr : Ptr[GSettingsSchemaKey]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSettingsSchemaSource(_ptr : Ptr[GSettingsSchemaSource]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSimpleAction(_ptr : Ptr[GSimpleAction]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSimpleActionGroup(_ptr : Ptr[GSimpleActionGroup]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSimpleAsyncResult(_ptr : Ptr[GSimpleAsyncResult]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSimplePermission(_ptr : Ptr[GSimplePermission]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSimpleProxyResolver(_ptr : Ptr[GSimpleProxyResolver]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSocket(_ptr : Ptr[GSocket]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSocketAddress(_ptr : Ptr[GSocketAddress]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSocketAddressEnumerator(_ptr : Ptr[GSocketAddressEnumerator]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSocketClient(_ptr : Ptr[GSocketClient]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSocketConnectable(_ptr : Ptr[GSocketConnectable]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSocketConnection(_ptr : Ptr[GSocketConnection]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSocketControlMessage(_ptr : Ptr[GSocketControlMessage]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSocketListener(_ptr : Ptr[GSocketListener]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSocketService(_ptr : Ptr[GSocketService]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GSource(_ptr : Ptr[GSource]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GString(_ptr : Ptr[GString]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GStringChunk(_ptr : Ptr[GStringChunk]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GStrvBuilder(_ptr : Ptr[GStrvBuilder]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSubprocess(_ptr : Ptr[GSubprocess]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GSubprocessLauncher(_ptr : Ptr[GSubprocessLauncher]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GTask(_ptr : Ptr[GTask]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GTcpConnection(_ptr : Ptr[GTcpConnection]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GTcpWrapperConnection(_ptr : Ptr[GTcpWrapperConnection]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GTestDBus(_ptr : Ptr[GTestDBus]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GThemedIcon(_ptr : Ptr[GThemedIcon]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GThread(_ptr : Ptr[GThread]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GThreadedSocketService(_ptr : Ptr[GThreadedSocketService]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GTimeZone(_ptr : Ptr[GTimeZone]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GTimer(_ptr : Ptr[GTimer]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GTlsBackend(_ptr : Ptr[GTlsBackend]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GTlsCertificate(_ptr : Ptr[GTlsCertificate]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GTlsClientConnection(_ptr : Ptr[GTlsClientConnection]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GTlsConnection(_ptr : Ptr[GTlsConnection]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GTlsDatabase(_ptr : Ptr[GTlsDatabase]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GTlsFileDatabase(_ptr : Ptr[GTlsFileDatabase]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GTlsInteraction(_ptr : Ptr[GTlsInteraction]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GTlsPassword(_ptr : Ptr[GTlsPassword]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GTlsServerConnection(_ptr : Ptr[GTlsServerConnection]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GTree(_ptr : Ptr[GTree]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_autoptr_clear_GTypeClass(_ptr : Ptr[GTypeClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h + */ + def glib_autoptr_clear_GTypeModule(_ptr : Ptr[GTypeModule]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GUri(_ptr : Ptr[GUri]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GVariant(_ptr : Ptr[GVariant]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GVariantBuilder(_ptr : Ptr[GVariantBuilder]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GVariantDict(_ptr : Ptr[GVariantDict]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GVariantIter(_ptr : Ptr[GVariantIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_autoptr_clear_GVariantType(_ptr : Ptr[GVariantType]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GVfs(_ptr : Ptr[GVfs]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GVolume(_ptr : Ptr[GVolume]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GVolumeMonitor(_ptr : Ptr[GVolumeMonitor]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GZlibCompressor(_ptr : Ptr[GZlibCompressor]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_autoptr_clear_GZlibDecompressor(_ptr : Ptr[GZlibDecompressor]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkAppLaunchContext(_ptr : Ptr[GdkAppLaunchContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkClipboard(_ptr : Ptr[GdkClipboard]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkContentFormats(_ptr : Ptr[GdkContentFormats]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkContentProvider(_ptr : Ptr[GdkContentProvider]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkCursor(_ptr : Ptr[GdkCursor]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkDevice(_ptr : Ptr[GdkDevice]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkDisplay(_ptr : Ptr[GdkDisplay]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkDisplayManager(_ptr : Ptr[GdkDisplayManager]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkDrag(_ptr : Ptr[GdkDrag]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h + */ + def glib_autoptr_clear_GdkDragSurface(_ptr : Ptr[GdkDragSurface]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkDrawContext(_ptr : Ptr[GdkDrawContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def glib_autoptr_clear_GdkDrop(_ptr : Ptr[GdkDrop]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkEvent(_ptr : Ptr[GdkEvent]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkFrameClock(_ptr : Ptr[GdkFrameClock]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkFrameTimings(_ptr : Ptr[GdkFrameTimings]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkGLContext(_ptr : Ptr[GdkGLContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h + */ + def glib_autoptr_clear_GdkGLTexture(_ptr : Ptr[GdkGLTexture]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmemorytexture.h + */ + def glib_autoptr_clear_GdkMemoryTexture(_ptr : Ptr[GdkMemoryTexture]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkMonitor(_ptr : Ptr[GdkMonitor]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def glib_autoptr_clear_GdkPaintable(_ptr : Ptr[GdkPaintable]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_autoptr_clear_GdkPixbuf(_ptr : Ptr[GdkPixbuf]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_autoptr_clear_GdkPixbufAnimation(_ptr : Ptr[GdkPixbufAnimation]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_autoptr_clear_GdkPixbufAnimationIter(_ptr : Ptr[GdkPixbufAnimationIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_autoptr_clear_GdkPixbufLoader(_ptr : Ptr[GdkPixbufLoader]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_autoptr_clear_GdkPixbufSimpleAnim(_ptr : Ptr[GdkPixbufSimpleAnim]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def glib_autoptr_clear_GdkPopup(_ptr : Ptr[GdkPopup]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkPopupLayout(_ptr : Ptr[GdkPopupLayout]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkRGBA(_ptr : Ptr[GdkRGBA]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkSeat(_ptr : Ptr[GdkSeat]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksnapshot.h + */ + def glib_autoptr_clear_GdkSnapshot(_ptr : Ptr[GdkSnapshot]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def glib_autoptr_clear_GdkSurface(_ptr : Ptr[GdkSurface]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def glib_autoptr_clear_GdkTexture(_ptr : Ptr[GdkTexture]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def glib_autoptr_clear_GdkToplevel(_ptr : Ptr[GdkToplevel]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_autoptr_clear_GdkVulkanContext(_ptr : Ptr[GdkVulkanContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def glib_autoptr_clear_GskGLShader(_ptr : Ptr[GskGLShader]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def glib_autoptr_clear_GskGLShaderClass(_ptr : Ptr[GskGLShaderClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h + */ + def glib_autoptr_clear_GskRenderNode(_ptr : Ptr[GskRenderNode]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h + */ + def glib_autoptr_clear_GskRenderer(_ptr : Ptr[GskRenderer]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h + */ + def glib_autoptr_clear_GskTransform(_ptr : Ptr[GskTransform]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def glib_autoptr_clear_PangoAttrIterator(_ptr : Ptr[PangoAttrIterator]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def glib_autoptr_clear_PangoAttrList(_ptr : Ptr[PangoAttrList]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def glib_autoptr_clear_PangoAttribute(_ptr : Ptr[PangoAttribute]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h + */ + def glib_autoptr_clear_PangoCoverage(_ptr : Ptr[PangoCoverage]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_autoptr_clear_PangoFont(_ptr : Ptr[PangoFont]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_autoptr_clear_PangoFontDescription(_ptr : Ptr[PangoFontDescription]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_autoptr_clear_PangoFontFace(_ptr : Ptr[PangoFontFace]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_autoptr_clear_PangoFontFamily(_ptr : Ptr[PangoFontFamily]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h + */ + def glib_autoptr_clear_PangoFontMap(_ptr : Ptr[PangoFontMap]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def glib_autoptr_clear_PangoLayout(_ptr : Ptr[PangoLayout]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def glib_autoptr_clear_PangoLayoutIter(_ptr : Ptr[PangoLayoutIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def glib_autoptr_clear_PangoTabArray(_ptr : Ptr[PangoTabArray]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gversion.h + */ + def glib_check_version(required_major : guint, required_minor : guint, required_micro : guint): Ptr[gchar] = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def glib_listautoptr_cleanup_AdwActionRow(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def glib_listautoptr_cleanup_AdwActionRowClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def glib_listautoptr_cleanup_AdwAnimation(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def glib_listautoptr_cleanup_AdwAnimationClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_listautoptr_cleanup_AdwAnimationTarget(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_listautoptr_cleanup_AdwAnimationTargetClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def glib_listautoptr_cleanup_AdwApplication(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def glib_listautoptr_cleanup_AdwApplicationClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def glib_listautoptr_cleanup_AdwApplicationWindow(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def glib_listautoptr_cleanup_AdwApplicationWindowClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def glib_listautoptr_cleanup_AdwAvatar(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def glib_listautoptr_cleanup_AdwAvatarClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def glib_listautoptr_cleanup_AdwBin(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def glib_listautoptr_cleanup_AdwBinClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def glib_listautoptr_cleanup_AdwButtonContent(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def glib_listautoptr_cleanup_AdwButtonContentClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_listautoptr_cleanup_AdwCallbackAnimationTarget(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_listautoptr_cleanup_AdwCallbackAnimationTargetClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def glib_listautoptr_cleanup_AdwCarousel(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def glib_listautoptr_cleanup_AdwCarouselClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def glib_listautoptr_cleanup_AdwCarouselIndicatorDots(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def glib_listautoptr_cleanup_AdwCarouselIndicatorDotsClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def glib_listautoptr_cleanup_AdwCarouselIndicatorLines(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def glib_listautoptr_cleanup_AdwCarouselIndicatorLinesClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def glib_listautoptr_cleanup_AdwClamp(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def glib_listautoptr_cleanup_AdwClampClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def glib_listautoptr_cleanup_AdwClampLayout(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def glib_listautoptr_cleanup_AdwClampLayoutClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def glib_listautoptr_cleanup_AdwClampScrollable(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def glib_listautoptr_cleanup_AdwClampScrollableClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def glib_listautoptr_cleanup_AdwComboRow(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def glib_listautoptr_cleanup_AdwComboRowClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_listautoptr_cleanup_AdwEnumListItem(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_listautoptr_cleanup_AdwEnumListItemClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_listautoptr_cleanup_AdwEnumListModel(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_listautoptr_cleanup_AdwEnumListModelClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def glib_listautoptr_cleanup_AdwExpanderRow(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def glib_listautoptr_cleanup_AdwExpanderRowClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def glib_listautoptr_cleanup_AdwFlap(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def glib_listautoptr_cleanup_AdwFlapClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def glib_listautoptr_cleanup_AdwHeaderBar(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def glib_listautoptr_cleanup_AdwHeaderBarClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_listautoptr_cleanup_AdwLeaflet(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_listautoptr_cleanup_AdwLeafletClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_listautoptr_cleanup_AdwLeafletPage(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_listautoptr_cleanup_AdwLeafletPageClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def glib_listautoptr_cleanup_AdwPreferencesGroup(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def glib_listautoptr_cleanup_AdwPreferencesGroupClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def glib_listautoptr_cleanup_AdwPreferencesPage(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def glib_listautoptr_cleanup_AdwPreferencesPageClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def glib_listautoptr_cleanup_AdwPreferencesRow(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def glib_listautoptr_cleanup_AdwPreferencesRowClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def glib_listautoptr_cleanup_AdwPreferencesWindow(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def glib_listautoptr_cleanup_AdwPreferencesWindowClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def glib_listautoptr_cleanup_AdwSplitButton(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def glib_listautoptr_cleanup_AdwSplitButtonClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def glib_listautoptr_cleanup_AdwSpringAnimation(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def glib_listautoptr_cleanup_AdwSpringAnimationClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h + */ + def glib_listautoptr_cleanup_AdwSpringParams(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_listautoptr_cleanup_AdwSqueezer(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_listautoptr_cleanup_AdwSqueezerClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_listautoptr_cleanup_AdwSqueezerPage(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_listautoptr_cleanup_AdwSqueezerPageClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def glib_listautoptr_cleanup_AdwStatusPage(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def glib_listautoptr_cleanup_AdwStatusPageClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def glib_listautoptr_cleanup_AdwStyleManager(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def glib_listautoptr_cleanup_AdwStyleManagerClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def glib_listautoptr_cleanup_AdwSwipeTracker(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def glib_listautoptr_cleanup_AdwSwipeTrackerClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h + */ + def glib_listautoptr_cleanup_AdwSwipeable(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def glib_listautoptr_cleanup_AdwTabBar(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def glib_listautoptr_cleanup_AdwTabBarClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_listautoptr_cleanup_AdwTabPage(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_listautoptr_cleanup_AdwTabPageClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_listautoptr_cleanup_AdwTabView(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_listautoptr_cleanup_AdwTabViewClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def glib_listautoptr_cleanup_AdwTimedAnimation(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def glib_listautoptr_cleanup_AdwTimedAnimationClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def glib_listautoptr_cleanup_AdwToast(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def glib_listautoptr_cleanup_AdwToastClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def glib_listautoptr_cleanup_AdwToastOverlay(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def glib_listautoptr_cleanup_AdwToastOverlayClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_listautoptr_cleanup_AdwViewStack(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_listautoptr_cleanup_AdwViewStackClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_listautoptr_cleanup_AdwViewStackPage(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_listautoptr_cleanup_AdwViewStackPageClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def glib_listautoptr_cleanup_AdwViewSwitcher(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def glib_listautoptr_cleanup_AdwViewSwitcherBar(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def glib_listautoptr_cleanup_AdwViewSwitcherBarClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def glib_listautoptr_cleanup_AdwViewSwitcherClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def glib_listautoptr_cleanup_AdwViewSwitcherTitle(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def glib_listautoptr_cleanup_AdwViewSwitcherTitleClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def glib_listautoptr_cleanup_AdwWindow(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def glib_listautoptr_cleanup_AdwWindowClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def glib_listautoptr_cleanup_AdwWindowTitle(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def glib_listautoptr_cleanup_AdwWindowTitleClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GAction(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GActionMap(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GAppInfo(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GAppInfoMonitor(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GAppLaunchContext(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GApplication(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GApplicationCommandLine(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GArray(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GAsyncInitable(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GAsyncQueue(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GAsyncResult(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GBookmarkFile(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GBufferedInputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GBufferedOutputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GByteArray(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GBytes(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GBytesIcon(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GCancellable(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GCharsetConverter(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GChecksum(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_listautoptr_cleanup_GClosure(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GConverter(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GConverterInputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GConverterOutputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GCredentials(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusActionGroup(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusAuthObserver(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusConnection(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusInterface(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusInterfaceSkeleton(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusMenuModel(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusMessage(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusMethodInvocation(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusNodeInfo(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusObject(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusObjectManager(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusObjectManagerClient(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusObjectManagerServer(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusObjectProxy(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusObjectSkeleton(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusProxy(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDBusServer(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDataInputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDataOutputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDatagramBased(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GDate(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GDateTime(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h + */ + def glib_listautoptr_cleanup_GDebugController(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def glib_listautoptr_cleanup_GDebugControllerDBus(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def glib_listautoptr_cleanup_GDebugControllerDBusClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GDir(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GDrive(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GEmblem(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GEmblemedIcon(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_listautoptr_cleanup_GEnumClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GError(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GFile(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GFileAttributeInfoList(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GFileEnumerator(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GFileIOStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GFileIcon(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GFileInfo(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GFileInputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GFileMonitor(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GFileOutputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GFilenameCompleter(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GFilterInputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GFilterOutputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_listautoptr_cleanup_GFlagsClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GHashTable(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GHmac(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GIOChannel(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GIOModule(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GIOStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GIcon(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GInetAddress(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GInetAddressMask(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GInetSocketAddress(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GInitable(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_listautoptr_cleanup_GInitiallyUnowned(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GInputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GKeyFile(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GList(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h + */ + def glib_listautoptr_cleanup_GListModel(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def glib_listautoptr_cleanup_GListStore(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def glib_listautoptr_cleanup_GListStoreClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GLoadableIcon(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GMainContext(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GMainContextPusher(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GMainLoop(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GMappedFile(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GMarkupParseContext(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GMatchInfo(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GMemoryInputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h + */ + def glib_listautoptr_cleanup_GMemoryMonitor(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GMemoryOutputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GMenu(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GMenuAttributeIter(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GMenuItem(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GMenuLinkIter(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GMenuModel(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GMount(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GMountOperation(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GMutexLocker(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GNativeVolumeMonitor(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GNetworkAddress(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GNetworkMonitor(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GNetworkService(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GNode(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GNotification(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_listautoptr_cleanup_GObject(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GOptionContext(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GOptionGroup(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GOutputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_listautoptr_cleanup_GParamSpec(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GPatternSpec(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GPermission(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GPollableInputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GPollableOutputStream(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h + */ + def glib_listautoptr_cleanup_GPowerProfileMonitor(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GPropertyAction(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GProxy(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GProxyAddress(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GProxyAddressEnumerator(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GProxyResolver(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GPtrArray(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GQueue(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GRWLockReaderLocker(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GRWLockWriterLocker(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GRand(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GRecMutexLocker(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GRefString(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GRegex(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GRemoteActionGroup(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GResolver(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GResource(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GSList(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GScanner(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSeekable(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GSequence(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSettings(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSettingsBackend(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSettingsSchema(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSettingsSchemaKey(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSettingsSchemaSource(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSimpleAction(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSimpleActionGroup(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSimpleAsyncResult(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSimplePermission(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSimpleProxyResolver(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSocket(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSocketAddress(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSocketAddressEnumerator(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSocketClient(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSocketConnectable(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSocketConnection(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSocketControlMessage(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSocketListener(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSocketService(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GSource(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GString(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GStringChunk(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GStrvBuilder(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSubprocess(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GSubprocessLauncher(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GTask(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GTcpConnection(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GTcpWrapperConnection(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GTestDBus(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GThemedIcon(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GThread(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GThreadedSocketService(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GTimeZone(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GTimer(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GTlsBackend(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GTlsCertificate(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GTlsClientConnection(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GTlsConnection(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GTlsDatabase(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GTlsFileDatabase(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GTlsInteraction(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GTlsPassword(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GTlsServerConnection(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GTree(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_listautoptr_cleanup_GTypeClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h + */ + def glib_listautoptr_cleanup_GTypeModule(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GUri(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GVariant(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GVariantBuilder(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GVariantDict(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GVariantIter(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_listautoptr_cleanup_GVariantType(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GVfs(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GVolume(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GVolumeMonitor(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GZlibCompressor(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_listautoptr_cleanup_GZlibDecompressor(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkAppLaunchContext(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkClipboard(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkContentFormats(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkContentProvider(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkCursor(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkDevice(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkDisplay(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkDisplayManager(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkDrag(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h + */ + def glib_listautoptr_cleanup_GdkDragSurface(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkDrawContext(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def glib_listautoptr_cleanup_GdkDrop(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkEvent(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkFrameClock(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkFrameTimings(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkGLContext(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h + */ + def glib_listautoptr_cleanup_GdkGLTexture(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmemorytexture.h + */ + def glib_listautoptr_cleanup_GdkMemoryTexture(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkMonitor(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def glib_listautoptr_cleanup_GdkPaintable(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_listautoptr_cleanup_GdkPixbuf(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_listautoptr_cleanup_GdkPixbufAnimation(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_listautoptr_cleanup_GdkPixbufAnimationIter(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_listautoptr_cleanup_GdkPixbufLoader(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_listautoptr_cleanup_GdkPixbufSimpleAnim(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def glib_listautoptr_cleanup_GdkPopup(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkPopupLayout(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkRGBA(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkSeat(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksnapshot.h + */ + def glib_listautoptr_cleanup_GdkSnapshot(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def glib_listautoptr_cleanup_GdkSurface(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def glib_listautoptr_cleanup_GdkTexture(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def glib_listautoptr_cleanup_GdkToplevel(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_listautoptr_cleanup_GdkVulkanContext(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def glib_listautoptr_cleanup_GskGLShader(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def glib_listautoptr_cleanup_GskGLShaderClass(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h + */ + def glib_listautoptr_cleanup_GskRenderNode(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h + */ + def glib_listautoptr_cleanup_GskRenderer(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h + */ + def glib_listautoptr_cleanup_GskTransform(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def glib_listautoptr_cleanup_PangoAttrIterator(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def glib_listautoptr_cleanup_PangoAttrList(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def glib_listautoptr_cleanup_PangoAttribute(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h + */ + def glib_listautoptr_cleanup_PangoCoverage(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_listautoptr_cleanup_PangoFont(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_listautoptr_cleanup_PangoFontDescription(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_listautoptr_cleanup_PangoFontFace(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_listautoptr_cleanup_PangoFontFamily(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h + */ + def glib_listautoptr_cleanup_PangoFontMap(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def glib_listautoptr_cleanup_PangoLayout(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def glib_listautoptr_cleanup_PangoLayoutIter(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def glib_listautoptr_cleanup_PangoTabArray(_l : Ptr[Ptr[GList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def glib_queueautoptr_cleanup_AdwActionRow(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def glib_queueautoptr_cleanup_AdwActionRowClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def glib_queueautoptr_cleanup_AdwAnimation(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def glib_queueautoptr_cleanup_AdwAnimationClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_queueautoptr_cleanup_AdwAnimationTarget(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_queueautoptr_cleanup_AdwAnimationTargetClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def glib_queueautoptr_cleanup_AdwApplication(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def glib_queueautoptr_cleanup_AdwApplicationClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def glib_queueautoptr_cleanup_AdwApplicationWindow(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def glib_queueautoptr_cleanup_AdwApplicationWindowClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def glib_queueautoptr_cleanup_AdwAvatar(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def glib_queueautoptr_cleanup_AdwAvatarClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def glib_queueautoptr_cleanup_AdwBin(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def glib_queueautoptr_cleanup_AdwBinClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def glib_queueautoptr_cleanup_AdwButtonContent(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def glib_queueautoptr_cleanup_AdwButtonContentClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_queueautoptr_cleanup_AdwCallbackAnimationTarget(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_queueautoptr_cleanup_AdwCallbackAnimationTargetClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def glib_queueautoptr_cleanup_AdwCarousel(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def glib_queueautoptr_cleanup_AdwCarouselClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def glib_queueautoptr_cleanup_AdwCarouselIndicatorDots(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def glib_queueautoptr_cleanup_AdwCarouselIndicatorDotsClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def glib_queueautoptr_cleanup_AdwCarouselIndicatorLines(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def glib_queueautoptr_cleanup_AdwCarouselIndicatorLinesClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def glib_queueautoptr_cleanup_AdwClamp(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def glib_queueautoptr_cleanup_AdwClampClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def glib_queueautoptr_cleanup_AdwClampLayout(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def glib_queueautoptr_cleanup_AdwClampLayoutClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def glib_queueautoptr_cleanup_AdwClampScrollable(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def glib_queueautoptr_cleanup_AdwClampScrollableClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def glib_queueautoptr_cleanup_AdwComboRow(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def glib_queueautoptr_cleanup_AdwComboRowClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_queueautoptr_cleanup_AdwEnumListItem(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_queueautoptr_cleanup_AdwEnumListItemClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_queueautoptr_cleanup_AdwEnumListModel(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_queueautoptr_cleanup_AdwEnumListModelClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def glib_queueautoptr_cleanup_AdwExpanderRow(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def glib_queueautoptr_cleanup_AdwExpanderRowClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def glib_queueautoptr_cleanup_AdwFlap(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def glib_queueautoptr_cleanup_AdwFlapClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def glib_queueautoptr_cleanup_AdwHeaderBar(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def glib_queueautoptr_cleanup_AdwHeaderBarClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_queueautoptr_cleanup_AdwLeaflet(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_queueautoptr_cleanup_AdwLeafletClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_queueautoptr_cleanup_AdwLeafletPage(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_queueautoptr_cleanup_AdwLeafletPageClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def glib_queueautoptr_cleanup_AdwPreferencesGroup(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def glib_queueautoptr_cleanup_AdwPreferencesGroupClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def glib_queueautoptr_cleanup_AdwPreferencesPage(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def glib_queueautoptr_cleanup_AdwPreferencesPageClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def glib_queueautoptr_cleanup_AdwPreferencesRow(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def glib_queueautoptr_cleanup_AdwPreferencesRowClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def glib_queueautoptr_cleanup_AdwPreferencesWindow(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def glib_queueautoptr_cleanup_AdwPreferencesWindowClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def glib_queueautoptr_cleanup_AdwSplitButton(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def glib_queueautoptr_cleanup_AdwSplitButtonClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def glib_queueautoptr_cleanup_AdwSpringAnimation(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def glib_queueautoptr_cleanup_AdwSpringAnimationClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h + */ + def glib_queueautoptr_cleanup_AdwSpringParams(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_queueautoptr_cleanup_AdwSqueezer(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_queueautoptr_cleanup_AdwSqueezerClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_queueautoptr_cleanup_AdwSqueezerPage(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_queueautoptr_cleanup_AdwSqueezerPageClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def glib_queueautoptr_cleanup_AdwStatusPage(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def glib_queueautoptr_cleanup_AdwStatusPageClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def glib_queueautoptr_cleanup_AdwStyleManager(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def glib_queueautoptr_cleanup_AdwStyleManagerClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def glib_queueautoptr_cleanup_AdwSwipeTracker(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def glib_queueautoptr_cleanup_AdwSwipeTrackerClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h + */ + def glib_queueautoptr_cleanup_AdwSwipeable(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def glib_queueautoptr_cleanup_AdwTabBar(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def glib_queueautoptr_cleanup_AdwTabBarClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_queueautoptr_cleanup_AdwTabPage(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_queueautoptr_cleanup_AdwTabPageClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_queueautoptr_cleanup_AdwTabView(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_queueautoptr_cleanup_AdwTabViewClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def glib_queueautoptr_cleanup_AdwTimedAnimation(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def glib_queueautoptr_cleanup_AdwTimedAnimationClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def glib_queueautoptr_cleanup_AdwToast(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def glib_queueautoptr_cleanup_AdwToastClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def glib_queueautoptr_cleanup_AdwToastOverlay(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def glib_queueautoptr_cleanup_AdwToastOverlayClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_queueautoptr_cleanup_AdwViewStack(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_queueautoptr_cleanup_AdwViewStackClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_queueautoptr_cleanup_AdwViewStackPage(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_queueautoptr_cleanup_AdwViewStackPageClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def glib_queueautoptr_cleanup_AdwViewSwitcher(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def glib_queueautoptr_cleanup_AdwViewSwitcherBar(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def glib_queueautoptr_cleanup_AdwViewSwitcherBarClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def glib_queueautoptr_cleanup_AdwViewSwitcherClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def glib_queueautoptr_cleanup_AdwViewSwitcherTitle(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def glib_queueautoptr_cleanup_AdwViewSwitcherTitleClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def glib_queueautoptr_cleanup_AdwWindow(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def glib_queueautoptr_cleanup_AdwWindowClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def glib_queueautoptr_cleanup_AdwWindowTitle(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def glib_queueautoptr_cleanup_AdwWindowTitleClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GAction(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GActionMap(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GAppInfo(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GAppInfoMonitor(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GAppLaunchContext(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GApplication(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GApplicationCommandLine(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GArray(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GAsyncInitable(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GAsyncQueue(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GAsyncResult(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GBookmarkFile(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GBufferedInputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GBufferedOutputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GByteArray(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GBytes(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GBytesIcon(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GCancellable(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GCharsetConverter(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GChecksum(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_queueautoptr_cleanup_GClosure(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GConverter(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GConverterInputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GConverterOutputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GCredentials(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusActionGroup(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusAuthObserver(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusConnection(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusInterface(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusInterfaceSkeleton(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusMenuModel(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusMessage(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusMethodInvocation(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusNodeInfo(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusObject(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusObjectManager(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusObjectManagerClient(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusObjectManagerServer(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusObjectProxy(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusObjectSkeleton(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusProxy(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDBusServer(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDataInputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDataOutputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDatagramBased(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDate(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDateTime(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h + */ + def glib_queueautoptr_cleanup_GDebugController(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def glib_queueautoptr_cleanup_GDebugControllerDBus(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def glib_queueautoptr_cleanup_GDebugControllerDBusClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDir(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GDrive(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GEmblem(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GEmblemedIcon(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_queueautoptr_cleanup_GEnumClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GError(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GFile(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GFileAttributeInfoList(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GFileEnumerator(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GFileIOStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GFileIcon(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GFileInfo(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GFileInputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GFileMonitor(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GFileOutputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GFilenameCompleter(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GFilterInputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GFilterOutputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_queueautoptr_cleanup_GFlagsClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GHashTable(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GHmac(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GIOChannel(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GIOModule(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GIOStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GIcon(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GInetAddress(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GInetAddressMask(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GInetSocketAddress(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GInitable(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_queueautoptr_cleanup_GInitiallyUnowned(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GInputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GKeyFile(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GList(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h + */ + def glib_queueautoptr_cleanup_GListModel(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def glib_queueautoptr_cleanup_GListStore(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def glib_queueautoptr_cleanup_GListStoreClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GLoadableIcon(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMainContext(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMainContextPusher(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMainLoop(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMappedFile(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMarkupParseContext(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMatchInfo(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMemoryInputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h + */ + def glib_queueautoptr_cleanup_GMemoryMonitor(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMemoryOutputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMenu(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMenuAttributeIter(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMenuItem(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMenuLinkIter(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMenuModel(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMount(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMountOperation(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GMutexLocker(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GNativeVolumeMonitor(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GNetworkAddress(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GNetworkMonitor(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GNetworkService(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GNode(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GNotification(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_queueautoptr_cleanup_GObject(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GOptionContext(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GOptionGroup(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GOutputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_queueautoptr_cleanup_GParamSpec(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GPatternSpec(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GPermission(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GPollableInputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GPollableOutputStream(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h + */ + def glib_queueautoptr_cleanup_GPowerProfileMonitor(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GPropertyAction(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GProxy(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GProxyAddress(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GProxyAddressEnumerator(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GProxyResolver(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GPtrArray(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GQueue(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GRWLockReaderLocker(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GRWLockWriterLocker(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GRand(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GRecMutexLocker(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GRefString(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GRegex(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GRemoteActionGroup(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GResolver(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GResource(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSList(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GScanner(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSeekable(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSequence(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSettings(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSettingsBackend(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSettingsSchema(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSettingsSchemaKey(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSettingsSchemaSource(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSimpleAction(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSimpleActionGroup(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSimpleAsyncResult(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSimplePermission(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSimpleProxyResolver(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSocket(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSocketAddress(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSocketAddressEnumerator(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSocketClient(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSocketConnectable(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSocketConnection(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSocketControlMessage(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSocketListener(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSocketService(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSource(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GString(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GStringChunk(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GStrvBuilder(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSubprocess(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GSubprocessLauncher(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTask(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTcpConnection(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTcpWrapperConnection(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTestDBus(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GThemedIcon(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GThread(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GThreadedSocketService(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTimeZone(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTimer(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTlsBackend(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTlsCertificate(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTlsClientConnection(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTlsConnection(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTlsDatabase(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTlsFileDatabase(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTlsInteraction(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTlsPassword(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTlsServerConnection(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTree(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_queueautoptr_cleanup_GTypeClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h + */ + def glib_queueautoptr_cleanup_GTypeModule(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GUri(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GVariant(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GVariantBuilder(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GVariantDict(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GVariantIter(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_queueautoptr_cleanup_GVariantType(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GVfs(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GVolume(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GVolumeMonitor(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GZlibCompressor(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_queueautoptr_cleanup_GZlibDecompressor(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkAppLaunchContext(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkClipboard(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkContentFormats(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkContentProvider(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkCursor(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkDevice(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkDisplay(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkDisplayManager(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkDrag(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h + */ + def glib_queueautoptr_cleanup_GdkDragSurface(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkDrawContext(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def glib_queueautoptr_cleanup_GdkDrop(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkEvent(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkFrameClock(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkFrameTimings(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkGLContext(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h + */ + def glib_queueautoptr_cleanup_GdkGLTexture(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmemorytexture.h + */ + def glib_queueautoptr_cleanup_GdkMemoryTexture(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkMonitor(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def glib_queueautoptr_cleanup_GdkPaintable(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_queueautoptr_cleanup_GdkPixbuf(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_queueautoptr_cleanup_GdkPixbufAnimation(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_queueautoptr_cleanup_GdkPixbufAnimationIter(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_queueautoptr_cleanup_GdkPixbufLoader(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_queueautoptr_cleanup_GdkPixbufSimpleAnim(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def glib_queueautoptr_cleanup_GdkPopup(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkPopupLayout(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkRGBA(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkSeat(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksnapshot.h + */ + def glib_queueautoptr_cleanup_GdkSnapshot(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def glib_queueautoptr_cleanup_GdkSurface(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def glib_queueautoptr_cleanup_GdkTexture(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def glib_queueautoptr_cleanup_GdkToplevel(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GdkVulkanContext(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def glib_queueautoptr_cleanup_GskGLShader(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def glib_queueautoptr_cleanup_GskGLShaderClass(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GskRenderNode(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GskRenderer(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h + */ + def glib_queueautoptr_cleanup_GskTransform(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def glib_queueautoptr_cleanup_PangoAttrIterator(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def glib_queueautoptr_cleanup_PangoAttrList(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def glib_queueautoptr_cleanup_PangoAttribute(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h + */ + def glib_queueautoptr_cleanup_PangoCoverage(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_queueautoptr_cleanup_PangoFont(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_queueautoptr_cleanup_PangoFontDescription(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_queueautoptr_cleanup_PangoFontFace(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_queueautoptr_cleanup_PangoFontFamily(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h + */ + def glib_queueautoptr_cleanup_PangoFontMap(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def glib_queueautoptr_cleanup_PangoLayout(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def glib_queueautoptr_cleanup_PangoLayoutIter(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def glib_queueautoptr_cleanup_PangoTabArray(_q : Ptr[Ptr[GQueue]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def glib_slistautoptr_cleanup_AdwActionRow(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h + */ + def glib_slistautoptr_cleanup_AdwActionRowClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def glib_slistautoptr_cleanup_AdwAnimation(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h + */ + def glib_slistautoptr_cleanup_AdwAnimationClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_slistautoptr_cleanup_AdwAnimationTarget(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_slistautoptr_cleanup_AdwAnimationTargetClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def glib_slistautoptr_cleanup_AdwApplication(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h + */ + def glib_slistautoptr_cleanup_AdwApplicationClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def glib_slistautoptr_cleanup_AdwApplicationWindow(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h + */ + def glib_slistautoptr_cleanup_AdwApplicationWindowClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def glib_slistautoptr_cleanup_AdwAvatar(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h + */ + def glib_slistautoptr_cleanup_AdwAvatarClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def glib_slistautoptr_cleanup_AdwBin(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h + */ + def glib_slistautoptr_cleanup_AdwBinClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def glib_slistautoptr_cleanup_AdwButtonContent(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h + */ + def glib_slistautoptr_cleanup_AdwButtonContentClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_slistautoptr_cleanup_AdwCallbackAnimationTarget(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h + */ + def glib_slistautoptr_cleanup_AdwCallbackAnimationTargetClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def glib_slistautoptr_cleanup_AdwCarousel(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h + */ + def glib_slistautoptr_cleanup_AdwCarouselClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def glib_slistautoptr_cleanup_AdwCarouselIndicatorDots(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h + */ + def glib_slistautoptr_cleanup_AdwCarouselIndicatorDotsClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def glib_slistautoptr_cleanup_AdwCarouselIndicatorLines(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h + */ + def glib_slistautoptr_cleanup_AdwCarouselIndicatorLinesClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def glib_slistautoptr_cleanup_AdwClamp(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h + */ + def glib_slistautoptr_cleanup_AdwClampClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def glib_slistautoptr_cleanup_AdwClampLayout(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h + */ + def glib_slistautoptr_cleanup_AdwClampLayoutClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def glib_slistautoptr_cleanup_AdwClampScrollable(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h + */ + def glib_slistautoptr_cleanup_AdwClampScrollableClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def glib_slistautoptr_cleanup_AdwComboRow(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h + */ + def glib_slistautoptr_cleanup_AdwComboRowClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_slistautoptr_cleanup_AdwEnumListItem(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_slistautoptr_cleanup_AdwEnumListItemClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_slistautoptr_cleanup_AdwEnumListModel(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h + */ + def glib_slistautoptr_cleanup_AdwEnumListModelClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def glib_slistautoptr_cleanup_AdwExpanderRow(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h + */ + def glib_slistautoptr_cleanup_AdwExpanderRowClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def glib_slistautoptr_cleanup_AdwFlap(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h + */ + def glib_slistautoptr_cleanup_AdwFlapClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def glib_slistautoptr_cleanup_AdwHeaderBar(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h + */ + def glib_slistautoptr_cleanup_AdwHeaderBarClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_slistautoptr_cleanup_AdwLeaflet(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_slistautoptr_cleanup_AdwLeafletClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_slistautoptr_cleanup_AdwLeafletPage(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h + */ + def glib_slistautoptr_cleanup_AdwLeafletPageClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def glib_slistautoptr_cleanup_AdwPreferencesGroup(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h + */ + def glib_slistautoptr_cleanup_AdwPreferencesGroupClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def glib_slistautoptr_cleanup_AdwPreferencesPage(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h + */ + def glib_slistautoptr_cleanup_AdwPreferencesPageClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def glib_slistautoptr_cleanup_AdwPreferencesRow(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h + */ + def glib_slistautoptr_cleanup_AdwPreferencesRowClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def glib_slistautoptr_cleanup_AdwPreferencesWindow(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h + */ + def glib_slistautoptr_cleanup_AdwPreferencesWindowClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def glib_slistautoptr_cleanup_AdwSplitButton(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h + */ + def glib_slistautoptr_cleanup_AdwSplitButtonClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def glib_slistautoptr_cleanup_AdwSpringAnimation(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h + */ + def glib_slistautoptr_cleanup_AdwSpringAnimationClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h + */ + def glib_slistautoptr_cleanup_AdwSpringParams(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_slistautoptr_cleanup_AdwSqueezer(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_slistautoptr_cleanup_AdwSqueezerClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_slistautoptr_cleanup_AdwSqueezerPage(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h + */ + def glib_slistautoptr_cleanup_AdwSqueezerPageClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def glib_slistautoptr_cleanup_AdwStatusPage(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h + */ + def glib_slistautoptr_cleanup_AdwStatusPageClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def glib_slistautoptr_cleanup_AdwStyleManager(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h + */ + def glib_slistautoptr_cleanup_AdwStyleManagerClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def glib_slistautoptr_cleanup_AdwSwipeTracker(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h + */ + def glib_slistautoptr_cleanup_AdwSwipeTrackerClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h + */ + def glib_slistautoptr_cleanup_AdwSwipeable(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def glib_slistautoptr_cleanup_AdwTabBar(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h + */ + def glib_slistautoptr_cleanup_AdwTabBarClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_slistautoptr_cleanup_AdwTabPage(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_slistautoptr_cleanup_AdwTabPageClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_slistautoptr_cleanup_AdwTabView(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h + */ + def glib_slistautoptr_cleanup_AdwTabViewClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def glib_slistautoptr_cleanup_AdwTimedAnimation(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h + */ + def glib_slistautoptr_cleanup_AdwTimedAnimationClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def glib_slistautoptr_cleanup_AdwToast(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h + */ + def glib_slistautoptr_cleanup_AdwToastClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def glib_slistautoptr_cleanup_AdwToastOverlay(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h + */ + def glib_slistautoptr_cleanup_AdwToastOverlayClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_slistautoptr_cleanup_AdwViewStack(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_slistautoptr_cleanup_AdwViewStackClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_slistautoptr_cleanup_AdwViewStackPage(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h + */ + def glib_slistautoptr_cleanup_AdwViewStackPageClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def glib_slistautoptr_cleanup_AdwViewSwitcher(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def glib_slistautoptr_cleanup_AdwViewSwitcherBar(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h + */ + def glib_slistautoptr_cleanup_AdwViewSwitcherBarClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h + */ + def glib_slistautoptr_cleanup_AdwViewSwitcherClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def glib_slistautoptr_cleanup_AdwViewSwitcherTitle(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h + */ + def glib_slistautoptr_cleanup_AdwViewSwitcherTitleClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def glib_slistautoptr_cleanup_AdwWindow(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h + */ + def glib_slistautoptr_cleanup_AdwWindowClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def glib_slistautoptr_cleanup_AdwWindowTitle(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h + */ + def glib_slistautoptr_cleanup_AdwWindowTitleClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GAction(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GActionMap(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GAppInfo(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GAppInfoMonitor(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GAppLaunchContext(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GApplication(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GApplicationCommandLine(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GArray(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GAsyncInitable(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GAsyncQueue(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GAsyncResult(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GBookmarkFile(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GBufferedInputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GBufferedOutputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GByteArray(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GBytes(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GBytesIcon(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GCancellable(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GCharsetConverter(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GChecksum(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_slistautoptr_cleanup_GClosure(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GConverter(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GConverterInputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GConverterOutputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GCredentials(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusActionGroup(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusAuthObserver(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusConnection(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusInterface(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusInterfaceSkeleton(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusMenuModel(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusMessage(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusMethodInvocation(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusNodeInfo(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusObject(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusObjectManager(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusObjectManagerClient(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusObjectManagerServer(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusObjectProxy(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusObjectSkeleton(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusProxy(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDBusServer(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDataInputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDataOutputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDatagramBased(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDate(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDateTime(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h + */ + def glib_slistautoptr_cleanup_GDebugController(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def glib_slistautoptr_cleanup_GDebugControllerDBus(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + */ + def glib_slistautoptr_cleanup_GDebugControllerDBusClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDir(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GDrive(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GEmblem(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GEmblemedIcon(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_slistautoptr_cleanup_GEnumClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GError(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GFile(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GFileAttributeInfoList(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GFileEnumerator(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GFileIOStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GFileIcon(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GFileInfo(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GFileInputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GFileMonitor(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GFileOutputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GFilenameCompleter(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GFilterInputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GFilterOutputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_slistautoptr_cleanup_GFlagsClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GHashTable(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GHmac(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GIOChannel(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GIOModule(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GIOStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GIcon(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GInetAddress(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GInetAddressMask(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GInetSocketAddress(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GInitable(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_slistautoptr_cleanup_GInitiallyUnowned(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GInputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GKeyFile(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GList(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h + */ + def glib_slistautoptr_cleanup_GListModel(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def glib_slistautoptr_cleanup_GListStore(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h + */ + def glib_slistautoptr_cleanup_GListStoreClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GLoadableIcon(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMainContext(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMainContextPusher(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMainLoop(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMappedFile(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMarkupParseContext(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMatchInfo(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMemoryInputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h + */ + def glib_slistautoptr_cleanup_GMemoryMonitor(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMemoryOutputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMenu(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMenuAttributeIter(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMenuItem(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMenuLinkIter(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMenuModel(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMount(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMountOperation(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GMutexLocker(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GNativeVolumeMonitor(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GNetworkAddress(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GNetworkMonitor(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GNetworkService(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GNode(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GNotification(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_slistautoptr_cleanup_GObject(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GOptionContext(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GOptionGroup(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GOutputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_slistautoptr_cleanup_GParamSpec(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GPatternSpec(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GPermission(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GPollableInputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GPollableOutputStream(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h + */ + def glib_slistautoptr_cleanup_GPowerProfileMonitor(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GPropertyAction(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GProxy(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GProxyAddress(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GProxyAddressEnumerator(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GProxyResolver(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GPtrArray(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GQueue(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GRWLockReaderLocker(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GRWLockWriterLocker(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GRand(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GRecMutexLocker(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GRefString(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GRegex(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GRemoteActionGroup(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GResolver(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GResource(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSList(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GScanner(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSeekable(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSequence(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSettings(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSettingsBackend(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSettingsSchema(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSettingsSchemaKey(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSettingsSchemaSource(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSimpleAction(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSimpleActionGroup(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSimpleAsyncResult(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSimplePermission(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSimpleProxyResolver(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSocket(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSocketAddress(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSocketAddressEnumerator(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSocketClient(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSocketConnectable(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSocketConnection(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSocketControlMessage(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSocketListener(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSocketService(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSource(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GString(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GStringChunk(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GStrvBuilder(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSubprocess(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GSubprocessLauncher(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTask(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTcpConnection(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTcpWrapperConnection(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTestDBus(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GThemedIcon(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GThread(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GThreadedSocketService(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTimeZone(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTimer(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTlsBackend(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTlsCertificate(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTlsClientConnection(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTlsConnection(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTlsDatabase(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTlsFileDatabase(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTlsInteraction(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTlsPassword(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTlsServerConnection(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTree(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject-autocleanups.h + */ + def glib_slistautoptr_cleanup_GTypeClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h + */ + def glib_slistautoptr_cleanup_GTypeModule(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GUri(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GVariant(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GVariantBuilder(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GVariantDict(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GVariantIter(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/glib/glib-autocleanups.h + */ + def glib_slistautoptr_cleanup_GVariantType(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GVfs(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GVolume(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GVolumeMonitor(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GZlibCompressor(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/glib-2.0/gio/gio-autocleanups.h + */ + def glib_slistautoptr_cleanup_GZlibDecompressor(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkAppLaunchContext(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkClipboard(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkContentFormats(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkContentProvider(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkCursor(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkDevice(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkDisplay(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkDisplayManager(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkDrag(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h + */ + def glib_slistautoptr_cleanup_GdkDragSurface(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkDrawContext(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdrop.h + */ + def glib_slistautoptr_cleanup_GdkDrop(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkEvent(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkFrameClock(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkFrameTimings(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkGLContext(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h + */ + def glib_slistautoptr_cleanup_GdkGLTexture(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmemorytexture.h + */ + def glib_slistautoptr_cleanup_GdkMemoryTexture(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkMonitor(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h + */ + def glib_slistautoptr_cleanup_GdkPaintable(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_slistautoptr_cleanup_GdkPixbuf(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_slistautoptr_cleanup_GdkPixbufAnimation(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_slistautoptr_cleanup_GdkPixbufAnimationIter(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_slistautoptr_cleanup_GdkPixbufLoader(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h + */ + def glib_slistautoptr_cleanup_GdkPixbufSimpleAnim(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h + */ + def glib_slistautoptr_cleanup_GdkPopup(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkPopupLayout(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkRGBA(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkSeat(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksnapshot.h + */ + def glib_slistautoptr_cleanup_GdkSnapshot(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h + */ + def glib_slistautoptr_cleanup_GdkSurface(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h + */ + def glib_slistautoptr_cleanup_GdkTexture(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h + */ + def glib_slistautoptr_cleanup_GdkToplevel(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GdkVulkanContext(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def glib_slistautoptr_cleanup_GskGLShader(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def glib_slistautoptr_cleanup_GskGLShaderClass(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GskRenderNode(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GskRenderer(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsk-autocleanup.h + */ + def glib_slistautoptr_cleanup_GskTransform(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def glib_slistautoptr_cleanup_PangoAttrIterator(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def glib_slistautoptr_cleanup_PangoAttrList(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def glib_slistautoptr_cleanup_PangoAttribute(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h + */ + def glib_slistautoptr_cleanup_PangoCoverage(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_slistautoptr_cleanup_PangoFont(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_slistautoptr_cleanup_PangoFontDescription(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_slistautoptr_cleanup_PangoFontFace(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def glib_slistautoptr_cleanup_PangoFontFamily(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h + */ + def glib_slistautoptr_cleanup_PangoFontMap(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def glib_slistautoptr_cleanup_PangoLayout(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def glib_slistautoptr_cleanup_PangoLayoutIter(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def glib_slistautoptr_cleanup_PangoTabArray(_l : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_alloc(): Ptr[graphene_box_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_contains_box(a : Ptr[graphene_box_t], b : Ptr[graphene_box_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_contains_point(box : Ptr[graphene_box_t], point : Ptr[graphene_point3d_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_empty(): Ptr[graphene_box_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_equal(a : Ptr[graphene_box_t], b : Ptr[graphene_box_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_expand(box : Ptr[graphene_box_t], point : Ptr[graphene_point3d_t], res : Ptr[graphene_box_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_expand_scalar(box : Ptr[graphene_box_t], scalar : Float, res : Ptr[graphene_box_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_expand_vec3(box : Ptr[graphene_box_t], vec : Ptr[graphene_vec3_t], res : Ptr[graphene_box_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_free(box : Ptr[graphene_box_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_get_bounding_sphere(box : Ptr[graphene_box_t], sphere : Ptr[graphene_sphere_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_get_center(box : Ptr[graphene_box_t], center : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_get_depth(box : Ptr[graphene_box_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_get_height(box : Ptr[graphene_box_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_get_max(box : Ptr[graphene_box_t], max : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_get_min(box : Ptr[graphene_box_t], min : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_get_size(box : Ptr[graphene_box_t], size : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_get_vertices(box : Ptr[graphene_box_t], vertices : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_get_width(box : Ptr[graphene_box_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_infinite(): Ptr[graphene_box_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_init(box : Ptr[graphene_box_t], min : Ptr[graphene_point3d_t], max : Ptr[graphene_point3d_t]): Ptr[graphene_box_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_init_from_box(box : Ptr[graphene_box_t], src : Ptr[graphene_box_t]): Ptr[graphene_box_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_init_from_points(box : Ptr[graphene_box_t], n_points : CUnsignedInt, points : Ptr[graphene_point3d_t]): Ptr[graphene_box_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_init_from_vec3(box : Ptr[graphene_box_t], min : Ptr[graphene_vec3_t], max : Ptr[graphene_vec3_t]): Ptr[graphene_box_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_init_from_vectors(box : Ptr[graphene_box_t], n_vectors : CUnsignedInt, vectors : Ptr[graphene_vec3_t]): Ptr[graphene_box_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_intersection(a : Ptr[graphene_box_t], b : Ptr[graphene_box_t], res : Ptr[graphene_box_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_minus_one(): Ptr[graphene_box_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_one(): Ptr[graphene_box_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_one_minus_one(): Ptr[graphene_box_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_union(a : Ptr[graphene_box_t], b : Ptr[graphene_box_t], res : Ptr[graphene_box_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h + */ + def graphene_box_zero(): Ptr[graphene_box_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_alloc(): Ptr[graphene_euler_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_equal(a : Ptr[graphene_euler_t], b : Ptr[graphene_euler_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_free(e : Ptr[graphene_euler_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_get_alpha(e : Ptr[graphene_euler_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_get_beta(e : Ptr[graphene_euler_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_get_gamma(e : Ptr[graphene_euler_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_get_order(e : Ptr[graphene_euler_t]): graphene_euler_order_t = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_get_x(e : Ptr[graphene_euler_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_get_y(e : Ptr[graphene_euler_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_get_z(e : Ptr[graphene_euler_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_init(e : Ptr[graphene_euler_t], x : Float, y : Float, z : Float): Ptr[graphene_euler_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_init_from_euler(e : Ptr[graphene_euler_t], src : Ptr[graphene_euler_t]): Ptr[graphene_euler_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_init_from_matrix(e : Ptr[graphene_euler_t], m : Ptr[graphene_matrix_t], order : graphene_euler_order_t): Ptr[graphene_euler_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_init_from_quaternion(e : Ptr[graphene_euler_t], q : Ptr[graphene_quaternion_t], order : graphene_euler_order_t): Ptr[graphene_euler_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_init_from_radians(e : Ptr[graphene_euler_t], x : Float, y : Float, z : Float, order : graphene_euler_order_t): Ptr[graphene_euler_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_init_from_vec3(e : Ptr[graphene_euler_t], v : Ptr[graphene_vec3_t], order : graphene_euler_order_t): Ptr[graphene_euler_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_init_with_order(e : Ptr[graphene_euler_t], x : Float, y : Float, z : Float, order : graphene_euler_order_t): Ptr[graphene_euler_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_reorder(e : Ptr[graphene_euler_t], order : graphene_euler_order_t, res : Ptr[graphene_euler_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_to_matrix(e : Ptr[graphene_euler_t], res : Ptr[graphene_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_to_quaternion(e : Ptr[graphene_euler_t], res : Ptr[graphene_quaternion_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h + */ + def graphene_euler_to_vec3(e : Ptr[graphene_euler_t], res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-frustum.h + */ + def graphene_frustum_alloc(): Ptr[graphene_frustum_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-frustum.h + */ + def graphene_frustum_contains_point(f : Ptr[graphene_frustum_t], point : Ptr[graphene_point3d_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-frustum.h + */ + def graphene_frustum_equal(a : Ptr[graphene_frustum_t], b : Ptr[graphene_frustum_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-frustum.h + */ + def graphene_frustum_free(f : Ptr[graphene_frustum_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-frustum.h + */ + def graphene_frustum_get_planes(f : Ptr[graphene_frustum_t], planes : Ptr[graphene_plane_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-frustum.h + */ + def graphene_frustum_init(f : Ptr[graphene_frustum_t], p0 : Ptr[graphene_plane_t], p1 : Ptr[graphene_plane_t], p2 : Ptr[graphene_plane_t], p3 : Ptr[graphene_plane_t], p4 : Ptr[graphene_plane_t], p5 : Ptr[graphene_plane_t]): Ptr[graphene_frustum_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-frustum.h + */ + def graphene_frustum_init_from_frustum(f : Ptr[graphene_frustum_t], src : Ptr[graphene_frustum_t]): Ptr[graphene_frustum_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-frustum.h + */ + def graphene_frustum_init_from_matrix(f : Ptr[graphene_frustum_t], matrix : Ptr[graphene_matrix_t]): Ptr[graphene_frustum_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-frustum.h + */ + def graphene_frustum_intersects_box(f : Ptr[graphene_frustum_t], box : Ptr[graphene_box_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-frustum.h + */ + def graphene_frustum_intersects_sphere(f : Ptr[graphene_frustum_t], sphere : Ptr[graphene_sphere_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_alloc(): Ptr[graphene_matrix_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_decompose(m : Ptr[graphene_matrix_t], translate : Ptr[graphene_vec3_t], scale : Ptr[graphene_vec3_t], rotate : Ptr[graphene_quaternion_t], shear : Ptr[graphene_vec3_t], perspective : Ptr[graphene_vec4_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_determinant(m : Ptr[graphene_matrix_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_equal(a : Ptr[graphene_matrix_t], b : Ptr[graphene_matrix_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_equal_fast(a : Ptr[graphene_matrix_t], b : Ptr[graphene_matrix_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_free(m : Ptr[graphene_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_get_row(m : Ptr[graphene_matrix_t], `index_` : CUnsignedInt, res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_get_value(m : Ptr[graphene_matrix_t], row : CUnsignedInt, col : CUnsignedInt): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_get_x_scale(m : Ptr[graphene_matrix_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_get_x_translation(m : Ptr[graphene_matrix_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_get_y_scale(m : Ptr[graphene_matrix_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_get_y_translation(m : Ptr[graphene_matrix_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_get_z_scale(m : Ptr[graphene_matrix_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_get_z_translation(m : Ptr[graphene_matrix_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_init_from_2d(m : Ptr[graphene_matrix_t], xx : Double, yx : Double, xy : Double, yy : Double, x_0 : Double, y_0 : Double): Ptr[graphene_matrix_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_init_from_float(m : Ptr[graphene_matrix_t], v : Ptr[Float]): Ptr[graphene_matrix_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_init_from_matrix(m : Ptr[graphene_matrix_t], src : Ptr[graphene_matrix_t]): Ptr[graphene_matrix_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_init_from_vec4(m : Ptr[graphene_matrix_t], v0 : Ptr[graphene_vec4_t], v1 : Ptr[graphene_vec4_t], v2 : Ptr[graphene_vec4_t], v3 : Ptr[graphene_vec4_t]): Ptr[graphene_matrix_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_init_frustum(m : Ptr[graphene_matrix_t], left : Float, right : Float, bottom : Float, top : Float, z_near : Float, z_far : Float): Ptr[graphene_matrix_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_init_identity(m : Ptr[graphene_matrix_t]): Ptr[graphene_matrix_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_init_look_at(m : Ptr[graphene_matrix_t], eye : Ptr[graphene_vec3_t], center : Ptr[graphene_vec3_t], up : Ptr[graphene_vec3_t]): Ptr[graphene_matrix_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_init_ortho(m : Ptr[graphene_matrix_t], left : Float, right : Float, top : Float, bottom : Float, z_near : Float, z_far : Float): Ptr[graphene_matrix_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_init_perspective(m : Ptr[graphene_matrix_t], fovy : Float, aspect : Float, z_near : Float, z_far : Float): Ptr[graphene_matrix_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_init_rotate(m : Ptr[graphene_matrix_t], angle : Float, axis : Ptr[graphene_vec3_t]): Ptr[graphene_matrix_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_init_scale(m : Ptr[graphene_matrix_t], x : Float, y : Float, z : Float): Ptr[graphene_matrix_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_init_skew(m : Ptr[graphene_matrix_t], x_skew : Float, y_skew : Float): Ptr[graphene_matrix_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_init_translate(m : Ptr[graphene_matrix_t], p : Ptr[graphene_point3d_t]): Ptr[graphene_matrix_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_interpolate(a : Ptr[graphene_matrix_t], b : Ptr[graphene_matrix_t], factor : Double, res : Ptr[graphene_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_inverse(m : Ptr[graphene_matrix_t], res : Ptr[graphene_matrix_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_is_2d(m : Ptr[graphene_matrix_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_is_backface_visible(m : Ptr[graphene_matrix_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_is_identity(m : Ptr[graphene_matrix_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_is_singular(m : Ptr[graphene_matrix_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_multiply(a : Ptr[graphene_matrix_t], b : Ptr[graphene_matrix_t], res : Ptr[graphene_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_near(a : Ptr[graphene_matrix_t], b : Ptr[graphene_matrix_t], epsilon : Float): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_normalize(m : Ptr[graphene_matrix_t], res : Ptr[graphene_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_perspective(m : Ptr[graphene_matrix_t], depth : Float, res : Ptr[graphene_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_print(m : Ptr[graphene_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_project_point(m : Ptr[graphene_matrix_t], p : Ptr[graphene_point_t], res : Ptr[graphene_point_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_project_rect(m : Ptr[graphene_matrix_t], r : Ptr[graphene_rect_t], res : Ptr[graphene_quad_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_project_rect_bounds(m : Ptr[graphene_matrix_t], r : Ptr[graphene_rect_t], res : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_rotate(m : Ptr[graphene_matrix_t], angle : Float, axis : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_rotate_euler(m : Ptr[graphene_matrix_t], e : Ptr[graphene_euler_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_rotate_quaternion(m : Ptr[graphene_matrix_t], q : Ptr[graphene_quaternion_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_rotate_x(m : Ptr[graphene_matrix_t], angle : Float): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_rotate_y(m : Ptr[graphene_matrix_t], angle : Float): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_rotate_z(m : Ptr[graphene_matrix_t], angle : Float): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_scale(m : Ptr[graphene_matrix_t], factor_x : Float, factor_y : Float, factor_z : Float): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_skew_xy(m : Ptr[graphene_matrix_t], factor : Float): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_skew_xz(m : Ptr[graphene_matrix_t], factor : Float): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_skew_yz(m : Ptr[graphene_matrix_t], factor : Float): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_to_2d(m : Ptr[graphene_matrix_t], xx : Ptr[Double], yx : Ptr[Double], xy : Ptr[Double], yy : Ptr[Double], x_0 : Ptr[Double], y_0 : Ptr[Double]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_to_float(m : Ptr[graphene_matrix_t], v : Ptr[Float]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_transform_bounds(m : Ptr[graphene_matrix_t], r : Ptr[graphene_rect_t], res : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_transform_box(m : Ptr[graphene_matrix_t], b : Ptr[graphene_box_t], res : Ptr[graphene_box_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_transform_point(m : Ptr[graphene_matrix_t], p : Ptr[graphene_point_t], res : Ptr[graphene_point_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_transform_point3d(m : Ptr[graphene_matrix_t], p : Ptr[graphene_point3d_t], res : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_transform_ray(m : Ptr[graphene_matrix_t], r : Ptr[graphene_ray_t], res : Ptr[graphene_ray_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_transform_rect(m : Ptr[graphene_matrix_t], r : Ptr[graphene_rect_t], res : Ptr[graphene_quad_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_transform_sphere(m : Ptr[graphene_matrix_t], s : Ptr[graphene_sphere_t], res : Ptr[graphene_sphere_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_transform_vec3(m : Ptr[graphene_matrix_t], v : Ptr[graphene_vec3_t], res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_transform_vec4(m : Ptr[graphene_matrix_t], v : Ptr[graphene_vec4_t], res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_translate(m : Ptr[graphene_matrix_t], pos : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_transpose(m : Ptr[graphene_matrix_t], res : Ptr[graphene_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_unproject_point3d(projection : Ptr[graphene_matrix_t], modelview : Ptr[graphene_matrix_t], point : Ptr[graphene_point3d_t], res : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_untransform_bounds(m : Ptr[graphene_matrix_t], r : Ptr[graphene_rect_t], bounds : Ptr[graphene_rect_t], res : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h + */ + def graphene_matrix_untransform_point(m : Ptr[graphene_matrix_t], p : Ptr[graphene_point_t], bounds : Ptr[graphene_rect_t], res : Ptr[graphene_point_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h + */ + def graphene_plane_alloc(): Ptr[graphene_plane_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h + */ + def graphene_plane_distance(p : Ptr[graphene_plane_t], point : Ptr[graphene_point3d_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h + */ + def graphene_plane_equal(a : Ptr[graphene_plane_t], b : Ptr[graphene_plane_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h + */ + def graphene_plane_free(p : Ptr[graphene_plane_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h + */ + def graphene_plane_get_constant(p : Ptr[graphene_plane_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h + */ + def graphene_plane_get_normal(p : Ptr[graphene_plane_t], normal : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h + */ + def graphene_plane_init(p : Ptr[graphene_plane_t], normal : Ptr[graphene_vec3_t], constant : Float): Ptr[graphene_plane_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h + */ + def graphene_plane_init_from_plane(p : Ptr[graphene_plane_t], src : Ptr[graphene_plane_t]): Ptr[graphene_plane_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h + */ + def graphene_plane_init_from_point(p : Ptr[graphene_plane_t], normal : Ptr[graphene_vec3_t], point : Ptr[graphene_point3d_t]): Ptr[graphene_plane_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h + */ + def graphene_plane_init_from_points(p : Ptr[graphene_plane_t], a : Ptr[graphene_point3d_t], b : Ptr[graphene_point3d_t], c : Ptr[graphene_point3d_t]): Ptr[graphene_plane_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h + */ + def graphene_plane_init_from_vec4(p : Ptr[graphene_plane_t], src : Ptr[graphene_vec4_t]): Ptr[graphene_plane_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h + */ + def graphene_plane_negate(p : Ptr[graphene_plane_t], res : Ptr[graphene_plane_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h + */ + def graphene_plane_normalize(p : Ptr[graphene_plane_t], res : Ptr[graphene_plane_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h + */ + def graphene_plane_transform(p : Ptr[graphene_plane_t], matrix : Ptr[graphene_matrix_t], normal_matrix : Ptr[graphene_matrix_t], res : Ptr[graphene_plane_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_alloc(): Ptr[graphene_point3d_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_cross(a : Ptr[graphene_point3d_t], b : Ptr[graphene_point3d_t], res : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_distance(a : Ptr[graphene_point3d_t], b : Ptr[graphene_point3d_t], delta : Ptr[graphene_vec3_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_dot(a : Ptr[graphene_point3d_t], b : Ptr[graphene_point3d_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_equal(a : Ptr[graphene_point3d_t], b : Ptr[graphene_point3d_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_free(p : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_init(p : Ptr[graphene_point3d_t], x : Float, y : Float, z : Float): Ptr[graphene_point3d_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_init_from_point(p : Ptr[graphene_point3d_t], src : Ptr[graphene_point3d_t]): Ptr[graphene_point3d_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_init_from_vec3(p : Ptr[graphene_point3d_t], v : Ptr[graphene_vec3_t]): Ptr[graphene_point3d_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_interpolate(a : Ptr[graphene_point3d_t], b : Ptr[graphene_point3d_t], factor : Double, res : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_length(p : Ptr[graphene_point3d_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_near(a : Ptr[graphene_point3d_t], b : Ptr[graphene_point3d_t], epsilon : Float): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_normalize(p : Ptr[graphene_point3d_t], res : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_normalize_viewport(p : Ptr[graphene_point3d_t], viewport : Ptr[graphene_rect_t], z_near : Float, z_far : Float, res : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_scale(p : Ptr[graphene_point3d_t], factor : Float, res : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_to_vec3(p : Ptr[graphene_point3d_t], v : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h + */ + def graphene_point3d_zero(): Ptr[graphene_point3d_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point.h + */ + def graphene_point_alloc(): Ptr[graphene_point_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point.h + */ + def graphene_point_distance(a : Ptr[graphene_point_t], b : Ptr[graphene_point_t], d_x : Ptr[Float], d_y : Ptr[Float]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point.h + */ + def graphene_point_equal(a : Ptr[graphene_point_t], b : Ptr[graphene_point_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point.h + */ + def graphene_point_free(p : Ptr[graphene_point_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point.h + */ + def graphene_point_init(p : Ptr[graphene_point_t], x : Float, y : Float): Ptr[graphene_point_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point.h + */ + def graphene_point_init_from_point(p : Ptr[graphene_point_t], src : Ptr[graphene_point_t]): Ptr[graphene_point_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point.h + */ + def graphene_point_init_from_vec2(p : Ptr[graphene_point_t], src : Ptr[graphene_vec2_t]): Ptr[graphene_point_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point.h + */ + def graphene_point_interpolate(a : Ptr[graphene_point_t], b : Ptr[graphene_point_t], factor : Double, res : Ptr[graphene_point_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point.h + */ + def graphene_point_near(a : Ptr[graphene_point_t], b : Ptr[graphene_point_t], epsilon : Float): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point.h + */ + def graphene_point_to_vec2(p : Ptr[graphene_point_t], v : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-point.h + */ + def graphene_point_zero(): Ptr[graphene_point_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quad.h + */ + def graphene_quad_alloc(): Ptr[graphene_quad_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quad.h + */ + def graphene_quad_bounds(q : Ptr[graphene_quad_t], r : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quad.h + */ + def graphene_quad_contains(q : Ptr[graphene_quad_t], p : Ptr[graphene_point_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quad.h + */ + def graphene_quad_free(q : Ptr[graphene_quad_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quad.h + */ + def graphene_quad_get_point(q : Ptr[graphene_quad_t], `index_` : CUnsignedInt): Ptr[graphene_point_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quad.h + */ + def graphene_quad_init(q : Ptr[graphene_quad_t], p1 : Ptr[graphene_point_t], p2 : Ptr[graphene_point_t], p3 : Ptr[graphene_point_t], p4 : Ptr[graphene_point_t]): Ptr[graphene_quad_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quad.h + */ + def graphene_quad_init_from_points(q : Ptr[graphene_quad_t], points : Ptr[graphene_point_t]): Ptr[graphene_quad_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quad.h + */ + def graphene_quad_init_from_rect(q : Ptr[graphene_quad_t], r : Ptr[graphene_rect_t]): Ptr[graphene_quad_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_add(a : Ptr[graphene_quaternion_t], b : Ptr[graphene_quaternion_t], res : Ptr[graphene_quaternion_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_alloc(): Ptr[graphene_quaternion_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_dot(a : Ptr[graphene_quaternion_t], b : Ptr[graphene_quaternion_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_equal(a : Ptr[graphene_quaternion_t], b : Ptr[graphene_quaternion_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_free(q : Ptr[graphene_quaternion_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_init(q : Ptr[graphene_quaternion_t], x : Float, y : Float, z : Float, w : Float): Ptr[graphene_quaternion_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_init_from_angle_vec3(q : Ptr[graphene_quaternion_t], angle : Float, axis : Ptr[graphene_vec3_t]): Ptr[graphene_quaternion_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_init_from_angles(q : Ptr[graphene_quaternion_t], deg_x : Float, deg_y : Float, deg_z : Float): Ptr[graphene_quaternion_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_init_from_euler(q : Ptr[graphene_quaternion_t], e : Ptr[graphene_euler_t]): Ptr[graphene_quaternion_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_init_from_matrix(q : Ptr[graphene_quaternion_t], m : Ptr[graphene_matrix_t]): Ptr[graphene_quaternion_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_init_from_quaternion(q : Ptr[graphene_quaternion_t], src : Ptr[graphene_quaternion_t]): Ptr[graphene_quaternion_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_init_from_radians(q : Ptr[graphene_quaternion_t], rad_x : Float, rad_y : Float, rad_z : Float): Ptr[graphene_quaternion_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_init_from_vec4(q : Ptr[graphene_quaternion_t], src : Ptr[graphene_vec4_t]): Ptr[graphene_quaternion_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_init_identity(q : Ptr[graphene_quaternion_t]): Ptr[graphene_quaternion_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_invert(q : Ptr[graphene_quaternion_t], res : Ptr[graphene_quaternion_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_multiply(a : Ptr[graphene_quaternion_t], b : Ptr[graphene_quaternion_t], res : Ptr[graphene_quaternion_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_normalize(q : Ptr[graphene_quaternion_t], res : Ptr[graphene_quaternion_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_scale(q : Ptr[graphene_quaternion_t], factor : Float, res : Ptr[graphene_quaternion_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_slerp(a : Ptr[graphene_quaternion_t], b : Ptr[graphene_quaternion_t], factor : Float, res : Ptr[graphene_quaternion_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_to_angle_vec3(q : Ptr[graphene_quaternion_t], angle : Ptr[Float], axis : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_to_angles(q : Ptr[graphene_quaternion_t], deg_x : Ptr[Float], deg_y : Ptr[Float], deg_z : Ptr[Float]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_to_matrix(q : Ptr[graphene_quaternion_t], m : Ptr[graphene_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_to_radians(q : Ptr[graphene_quaternion_t], rad_x : Ptr[Float], rad_y : Ptr[Float], rad_z : Ptr[Float]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h + */ + def graphene_quaternion_to_vec4(q : Ptr[graphene_quaternion_t], res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_alloc(): Ptr[graphene_ray_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_equal(a : Ptr[graphene_ray_t], b : Ptr[graphene_ray_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_free(r : Ptr[graphene_ray_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_get_closest_point_to_point(r : Ptr[graphene_ray_t], p : Ptr[graphene_point3d_t], res : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_get_direction(r : Ptr[graphene_ray_t], direction : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_get_distance_to_plane(r : Ptr[graphene_ray_t], p : Ptr[graphene_plane_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_get_distance_to_point(r : Ptr[graphene_ray_t], p : Ptr[graphene_point3d_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_get_origin(r : Ptr[graphene_ray_t], origin : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_get_position_at(r : Ptr[graphene_ray_t], t : Float, position : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_init(r : Ptr[graphene_ray_t], origin : Ptr[graphene_point3d_t], direction : Ptr[graphene_vec3_t]): Ptr[graphene_ray_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_init_from_ray(r : Ptr[graphene_ray_t], src : Ptr[graphene_ray_t]): Ptr[graphene_ray_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_init_from_vec3(r : Ptr[graphene_ray_t], origin : Ptr[graphene_vec3_t], direction : Ptr[graphene_vec3_t]): Ptr[graphene_ray_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_intersect_box(r : Ptr[graphene_ray_t], b : Ptr[graphene_box_t], t_out : Ptr[Float]): graphene_ray_intersection_kind_t = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_intersect_sphere(r : Ptr[graphene_ray_t], s : Ptr[graphene_sphere_t], t_out : Ptr[Float]): graphene_ray_intersection_kind_t = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_intersect_triangle(r : Ptr[graphene_ray_t], t : Ptr[graphene_triangle_t], t_out : Ptr[Float]): graphene_ray_intersection_kind_t = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_intersects_box(r : Ptr[graphene_ray_t], b : Ptr[graphene_box_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_intersects_sphere(r : Ptr[graphene_ray_t], s : Ptr[graphene_sphere_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h + */ + def graphene_ray_intersects_triangle(r : Ptr[graphene_ray_t], t : Ptr[graphene_triangle_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_alloc(): Ptr[graphene_rect_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_contains_point(r : Ptr[graphene_rect_t], p : Ptr[graphene_point_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_contains_rect(a : Ptr[graphene_rect_t], b : Ptr[graphene_rect_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_equal(a : Ptr[graphene_rect_t], b : Ptr[graphene_rect_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_expand(r : Ptr[graphene_rect_t], p : Ptr[graphene_point_t], res : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_free(r : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_get_area(r : Ptr[graphene_rect_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_get_bottom_left(r : Ptr[graphene_rect_t], p : Ptr[graphene_point_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_get_bottom_right(r : Ptr[graphene_rect_t], p : Ptr[graphene_point_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_get_center(r : Ptr[graphene_rect_t], p : Ptr[graphene_point_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_get_height(r : Ptr[graphene_rect_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_get_top_left(r : Ptr[graphene_rect_t], p : Ptr[graphene_point_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_get_top_right(r : Ptr[graphene_rect_t], p : Ptr[graphene_point_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_get_vertices(r : Ptr[graphene_rect_t], vertices : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_get_width(r : Ptr[graphene_rect_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_get_x(r : Ptr[graphene_rect_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_get_y(r : Ptr[graphene_rect_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_init(r : Ptr[graphene_rect_t], x : Float, y : Float, width : Float, height : Float): Ptr[graphene_rect_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_init_from_rect(r : Ptr[graphene_rect_t], src : Ptr[graphene_rect_t]): Ptr[graphene_rect_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_inset(r : Ptr[graphene_rect_t], d_x : Float, d_y : Float): Ptr[graphene_rect_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_inset_r(r : Ptr[graphene_rect_t], d_x : Float, d_y : Float, res : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_interpolate(a : Ptr[graphene_rect_t], b : Ptr[graphene_rect_t], factor : Double, res : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_intersection(a : Ptr[graphene_rect_t], b : Ptr[graphene_rect_t], res : Ptr[graphene_rect_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_normalize(r : Ptr[graphene_rect_t]): Ptr[graphene_rect_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_normalize_r(r : Ptr[graphene_rect_t], res : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_offset(r : Ptr[graphene_rect_t], d_x : Float, d_y : Float): Ptr[graphene_rect_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_offset_r(r : Ptr[graphene_rect_t], d_x : Float, d_y : Float, res : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_round(r : Ptr[graphene_rect_t], res : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_round_extents(r : Ptr[graphene_rect_t], res : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_round_to_pixel(r : Ptr[graphene_rect_t]): Ptr[graphene_rect_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_scale(r : Ptr[graphene_rect_t], s_h : Float, s_v : Float, res : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_union(a : Ptr[graphene_rect_t], b : Ptr[graphene_rect_t], res : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h + */ + def graphene_rect_zero(): Ptr[graphene_rect_t] = extern + + /** + * graphene_simd4x4f_add: : a #graphene_simd4x4f_t : a #graphene_simd4x4f_t : (out caller-allocates): return location for a #graphene_simd4x4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_add(a : Ptr[graphene_simd4x4f_t], b : Ptr[graphene_simd4x4f_t], res : Ptr[graphene_simd4x4f_t]): Unit = extern + + /** + * graphene_simd4x4f_determinant: : a #graphene_simd4x4f_t _r: (out): return location for the matrix determinant _r: (out): return location for the inverse of the matrix determinant + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_determinant(m : Ptr[graphene_simd4x4f_t], det_r : Ptr[graphene_simd4f_t], invdet_r : Ptr[graphene_simd4f_t]): Unit = extern + + /** + * graphene_simd4x4f_div: : a #graphene_simd4x4f_t : a #graphene_simd4x4f_t : (out caller-allocates): return location for a #graphene_simd4x4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_div(a : Ptr[graphene_simd4x4f_t], b : Ptr[graphene_simd4x4f_t], res : Ptr[graphene_simd4x4f_t]): Unit = extern + + /** + * graphene_simd4x4f_init_from_float: : a #graphene_simd4x4f_t : (array fixed-size=16): an array of 16 floating point values + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_init_from_float(m : Ptr[graphene_simd4x4f_t], f : Ptr[Float]): Unit = extern + + /** + * graphene_simd4x4f_init_frustum: : a #graphene_simd4x4f_t : distance of the left clipping plane : distance of the right clipping plane : distance of the bottom clipping plane : distance of the top clipping plane _near: distance of the near clipping plane _far: distance of the far clipping plane + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_init_frustum(m : Ptr[graphene_simd4x4f_t], left : Float, right : Float, bottom : Float, top : Float, z_near : Float, z_far : Float): Unit = extern + + /** + * graphene_simd4x4f_init_identity: : a #graphene_simd4x4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_init_identity(m : Ptr[graphene_simd4x4f_t]): Unit = extern + + /** + * graphene_simd4x4f_init_ortho: : a #graphene_simd4x4f_t : edge of the left clipping plane : edge of the right clipping plane : edge of the bottom clipping plane : edge of the top clipping plane _near: depth of the near clipping plane _far: depth of the far clipping plane + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_init_ortho(m : Ptr[graphene_simd4x4f_t], left : Float, right : Float, bottom : Float, top : Float, z_near : Float, z_far : Float): Unit = extern + + /** + * graphene_simd4x4f_init_perspective: : a #graphene_simd4x4f_t _rad: the angle of the field of vision, in radians : the aspect value _near: the depth of the near clipping plane _far: the depth of the far clipping plane + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_init_perspective(m : Ptr[graphene_simd4x4f_t], fovy_rad : Float, aspect : Float, z_near : Float, z_far : Float): Unit = extern + + /** + * graphene_simd4x4f_inv_ortho_point3_mul: : a #graphene_simd4x4f_t : a #graphene_simd4x4f_t : (out): return location for the result vector + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_inv_ortho_point3_mul(a : Ptr[graphene_simd4x4f_t], b : Ptr[graphene_simd4f_t], res : Ptr[graphene_simd4f_t]): Unit = extern + + /** + * graphene_simd4x4f_inv_ortho_vec3_mul: : a #graphene_simd4x4f_t : a #graphene_simd4f_t : (out): return location for the transformed vector + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_inv_ortho_vec3_mul(a : Ptr[graphene_simd4x4f_t], b : Ptr[graphene_simd4f_t], res : Ptr[graphene_simd4f_t]): Unit = extern + + /** + * graphene_simd4x4f_inverse: : a #graphene_simd4x4f_t : (out): return location for the inverse matrix + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_inverse(m : Ptr[graphene_simd4x4f_t], res : Ptr[graphene_simd4x4f_t]): Boolean = extern + + /** + * graphene_simd4x4f_is_2d: : a #graphene_simd4x4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_is_2d(m : Ptr[graphene_simd4x4f_t]): Boolean = extern + + /** + * graphene_simd4x4f_is_identity: : a #graphene_simd4x4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_is_identity(m : Ptr[graphene_simd4x4f_t]): Boolean = extern + + /** + * graphene_simd4x4f_matrix_mul: : a #graphene_simd4x4f_t : a #graphene_simd4x4f_t : (out): return location for the result + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_matrix_mul(a : Ptr[graphene_simd4x4f_t], b : Ptr[graphene_simd4x4f_t], res : Ptr[graphene_simd4x4f_t]): Unit = extern + + /** + * graphene_simd4x4f_mul: : a #graphene_simd4x4f_t : a #graphene_simd4x4f_t : (out caller-allocates): return location for a #graphene_simd4x4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_mul(a : Ptr[graphene_simd4x4f_t], b : Ptr[graphene_simd4x4f_t], res : Ptr[graphene_simd4x4f_t]): Unit = extern + + /** + * graphene_simd4x4f_perspective: : a #graphene_simd4x4f_t : depth of the perspective + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_perspective(m : Ptr[graphene_simd4x4f_t], depth : Float): Unit = extern + + /** + * graphene_simd4x4f_point3_mul: : a #graphene_simd4x4f_t : a #graphene_simd4f_t : (out): return location for a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_point3_mul(m : Ptr[graphene_simd4x4f_t], p : Ptr[graphene_simd4f_t], res : Ptr[graphene_simd4f_t]): Unit = extern + + /** + * graphene_simd4x4f_scale: : a #graphene_simd4x4f_t : scaling factor on the X axis : scaling factor on the Y axis : scaling factor on the Z axis + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_scale(m : Ptr[graphene_simd4x4f_t], x : Float, y : Float, z : Float): Unit = extern + + /** + * graphene_simd4x4f_sub: : a #graphene_simd4x4f_t : a #graphene_simd4x4f_t : (out caller-allocates): return location for a #graphene_simd4x4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_sub(a : Ptr[graphene_simd4x4f_t], b : Ptr[graphene_simd4x4f_t], res : Ptr[graphene_simd4x4f_t]): Unit = extern + + /** + * graphene_simd4x4f_sum: : a #graphene_simd4f_t : (out): return location for the sum vector + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_sum(a : Ptr[graphene_simd4x4f_t], res : Ptr[graphene_simd4f_t]): Unit = extern + + /** + * graphene_simd4x4f_to_float: : a #graphene_sidm4x4f_t : (out caller-allocates) (array fixed-size=16): a floating point values vector capable of holding at least 16 values + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_to_float(m : Ptr[graphene_simd4x4f_t], v : Ptr[Float]): Unit = extern + + /** + * graphene_simd4x4f_translation: : a #graphene_simd4x4f_t : coordinate of the X translation : coordinate of the Y translation : coordinate of the Z translation + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_translation(m : Ptr[graphene_simd4x4f_t], x : Float, y : Float, z : Float): Unit = extern + + /** + * graphene_simd4x4f_transpose: : a #graphene_simd4x4f_t : (out): return location for the transposed matrix + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_transpose(s : Ptr[graphene_simd4x4f_t], res : Ptr[graphene_simd4x4f_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_transpose_in_place(s : Ptr[graphene_simd4x4f_t]): Unit = extern + + /** + * graphene_simd4x4f_vec3_mul: : a #graphene_simd4x4f_t : a #graphene_simd4f_t : (out): return location for a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_vec3_mul(m : Ptr[graphene_simd4x4f_t], v : Ptr[graphene_simd4f_t], res : Ptr[graphene_simd4f_t]): Unit = extern + + /** + * graphene_simd4x4f_vec4_mul: : a #graphene_simd4x4f_t : a #graphene_simd4f_t : (out): return location for a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h + */ + def graphene_simd4x4f_vec4_mul(a : Ptr[graphene_simd4x4f_t], b : Ptr[graphene_simd4f_t], res : Ptr[graphene_simd4f_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-size.h + */ + def graphene_size_alloc(): Ptr[graphene_size_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-size.h + */ + def graphene_size_equal(a : Ptr[graphene_size_t], b : Ptr[graphene_size_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-size.h + */ + def graphene_size_free(s : Ptr[graphene_size_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-size.h + */ + def graphene_size_init(s : Ptr[graphene_size_t], width : Float, height : Float): Ptr[graphene_size_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-size.h + */ + def graphene_size_init_from_size(s : Ptr[graphene_size_t], src : Ptr[graphene_size_t]): Ptr[graphene_size_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-size.h + */ + def graphene_size_interpolate(a : Ptr[graphene_size_t], b : Ptr[graphene_size_t], factor : Double, res : Ptr[graphene_size_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-size.h + */ + def graphene_size_scale(s : Ptr[graphene_size_t], factor : Float, res : Ptr[graphene_size_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-size.h + */ + def graphene_size_zero(): Ptr[graphene_size_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-sphere.h + */ + def graphene_sphere_alloc(): Ptr[graphene_sphere_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-sphere.h + */ + def graphene_sphere_contains_point(s : Ptr[graphene_sphere_t], point : Ptr[graphene_point3d_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-sphere.h + */ + def graphene_sphere_distance(s : Ptr[graphene_sphere_t], point : Ptr[graphene_point3d_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-sphere.h + */ + def graphene_sphere_equal(a : Ptr[graphene_sphere_t], b : Ptr[graphene_sphere_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-sphere.h + */ + def graphene_sphere_free(s : Ptr[graphene_sphere_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-sphere.h + */ + def graphene_sphere_get_bounding_box(s : Ptr[graphene_sphere_t], box : Ptr[graphene_box_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-sphere.h + */ + def graphene_sphere_get_center(s : Ptr[graphene_sphere_t], center : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-sphere.h + */ + def graphene_sphere_get_radius(s : Ptr[graphene_sphere_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-sphere.h + */ + def graphene_sphere_init(s : Ptr[graphene_sphere_t], center : Ptr[graphene_point3d_t], radius : Float): Ptr[graphene_sphere_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-sphere.h + */ + def graphene_sphere_init_from_points(s : Ptr[graphene_sphere_t], n_points : CUnsignedInt, points : Ptr[graphene_point3d_t], center : Ptr[graphene_point3d_t]): Ptr[graphene_sphere_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-sphere.h + */ + def graphene_sphere_init_from_vectors(s : Ptr[graphene_sphere_t], n_vectors : CUnsignedInt, vectors : Ptr[graphene_vec3_t], center : Ptr[graphene_point3d_t]): Ptr[graphene_sphere_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-sphere.h + */ + def graphene_sphere_is_empty(s : Ptr[graphene_sphere_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-sphere.h + */ + def graphene_sphere_translate(s : Ptr[graphene_sphere_t], point : Ptr[graphene_point3d_t], res : Ptr[graphene_sphere_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_alloc(): Ptr[graphene_triangle_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_contains_point(t : Ptr[graphene_triangle_t], p : Ptr[graphene_point3d_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_equal(a : Ptr[graphene_triangle_t], b : Ptr[graphene_triangle_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_free(t : Ptr[graphene_triangle_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_get_area(t : Ptr[graphene_triangle_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_get_barycoords(t : Ptr[graphene_triangle_t], p : Ptr[graphene_point3d_t], res : Ptr[graphene_vec2_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_get_bounding_box(t : Ptr[graphene_triangle_t], res : Ptr[graphene_box_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_get_midpoint(t : Ptr[graphene_triangle_t], res : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_get_normal(t : Ptr[graphene_triangle_t], res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_get_plane(t : Ptr[graphene_triangle_t], res : Ptr[graphene_plane_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_get_points(t : Ptr[graphene_triangle_t], a : Ptr[graphene_point3d_t], b : Ptr[graphene_point3d_t], c : Ptr[graphene_point3d_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_get_uv(t : Ptr[graphene_triangle_t], p : Ptr[graphene_point3d_t], uv_a : Ptr[graphene_vec2_t], uv_b : Ptr[graphene_vec2_t], uv_c : Ptr[graphene_vec2_t], res : Ptr[graphene_vec2_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_get_vertices(t : Ptr[graphene_triangle_t], a : Ptr[graphene_vec3_t], b : Ptr[graphene_vec3_t], c : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_init_from_float(t : Ptr[graphene_triangle_t], a : Ptr[Float], b : Ptr[Float], c : Ptr[Float]): Ptr[graphene_triangle_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_init_from_point3d(t : Ptr[graphene_triangle_t], a : Ptr[graphene_point3d_t], b : Ptr[graphene_point3d_t], c : Ptr[graphene_point3d_t]): Ptr[graphene_triangle_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h + */ + def graphene_triangle_init_from_vec3(t : Ptr[graphene_triangle_t], a : Ptr[graphene_vec3_t], b : Ptr[graphene_vec3_t], c : Ptr[graphene_vec3_t]): Ptr[graphene_triangle_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_add(a : Ptr[graphene_vec2_t], b : Ptr[graphene_vec2_t], res : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_alloc(): Ptr[graphene_vec2_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_divide(a : Ptr[graphene_vec2_t], b : Ptr[graphene_vec2_t], res : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_dot(a : Ptr[graphene_vec2_t], b : Ptr[graphene_vec2_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_equal(v1 : Ptr[graphene_vec2_t], v2 : Ptr[graphene_vec2_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_free(v : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_get_x(v : Ptr[graphene_vec2_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_get_y(v : Ptr[graphene_vec2_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_init(v : Ptr[graphene_vec2_t], x : Float, y : Float): Ptr[graphene_vec2_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_init_from_float(v : Ptr[graphene_vec2_t], src : Ptr[Float]): Ptr[graphene_vec2_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_init_from_vec2(v : Ptr[graphene_vec2_t], src : Ptr[graphene_vec2_t]): Ptr[graphene_vec2_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_interpolate(v1 : Ptr[graphene_vec2_t], v2 : Ptr[graphene_vec2_t], factor : Double, res : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_length(v : Ptr[graphene_vec2_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_max(a : Ptr[graphene_vec2_t], b : Ptr[graphene_vec2_t], res : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_min(a : Ptr[graphene_vec2_t], b : Ptr[graphene_vec2_t], res : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_multiply(a : Ptr[graphene_vec2_t], b : Ptr[graphene_vec2_t], res : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_near(v1 : Ptr[graphene_vec2_t], v2 : Ptr[graphene_vec2_t], epsilon : Float): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_negate(v : Ptr[graphene_vec2_t], res : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_normalize(v : Ptr[graphene_vec2_t], res : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_one(): Ptr[graphene_vec2_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_scale(v : Ptr[graphene_vec2_t], factor : Float, res : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_subtract(a : Ptr[graphene_vec2_t], b : Ptr[graphene_vec2_t], res : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_to_float(v : Ptr[graphene_vec2_t], dest : Ptr[Float]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_x_axis(): Ptr[graphene_vec2_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_y_axis(): Ptr[graphene_vec2_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h + */ + def graphene_vec2_zero(): Ptr[graphene_vec2_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_add(a : Ptr[graphene_vec3_t], b : Ptr[graphene_vec3_t], res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_alloc(): Ptr[graphene_vec3_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_cross(a : Ptr[graphene_vec3_t], b : Ptr[graphene_vec3_t], res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_divide(a : Ptr[graphene_vec3_t], b : Ptr[graphene_vec3_t], res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_dot(a : Ptr[graphene_vec3_t], b : Ptr[graphene_vec3_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_equal(v1 : Ptr[graphene_vec3_t], v2 : Ptr[graphene_vec3_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_free(v : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_get_x(v : Ptr[graphene_vec3_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_get_xy(v : Ptr[graphene_vec3_t], res : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_get_xy0(v : Ptr[graphene_vec3_t], res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_get_xyz0(v : Ptr[graphene_vec3_t], res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_get_xyz1(v : Ptr[graphene_vec3_t], res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_get_xyzw(v : Ptr[graphene_vec3_t], w : Float, res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_get_y(v : Ptr[graphene_vec3_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_get_z(v : Ptr[graphene_vec3_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_init(v : Ptr[graphene_vec3_t], x : Float, y : Float, z : Float): Ptr[graphene_vec3_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_init_from_float(v : Ptr[graphene_vec3_t], src : Ptr[Float]): Ptr[graphene_vec3_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_init_from_vec3(v : Ptr[graphene_vec3_t], src : Ptr[graphene_vec3_t]): Ptr[graphene_vec3_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_interpolate(v1 : Ptr[graphene_vec3_t], v2 : Ptr[graphene_vec3_t], factor : Double, res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_length(v : Ptr[graphene_vec3_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_max(a : Ptr[graphene_vec3_t], b : Ptr[graphene_vec3_t], res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_min(a : Ptr[graphene_vec3_t], b : Ptr[graphene_vec3_t], res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_multiply(a : Ptr[graphene_vec3_t], b : Ptr[graphene_vec3_t], res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_near(v1 : Ptr[graphene_vec3_t], v2 : Ptr[graphene_vec3_t], epsilon : Float): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_negate(v : Ptr[graphene_vec3_t], res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_normalize(v : Ptr[graphene_vec3_t], res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_one(): Ptr[graphene_vec3_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_scale(v : Ptr[graphene_vec3_t], factor : Float, res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_subtract(a : Ptr[graphene_vec3_t], b : Ptr[graphene_vec3_t], res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_to_float(v : Ptr[graphene_vec3_t], dest : Ptr[Float]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_x_axis(): Ptr[graphene_vec3_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_y_axis(): Ptr[graphene_vec3_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_z_axis(): Ptr[graphene_vec3_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h + */ + def graphene_vec3_zero(): Ptr[graphene_vec3_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_add(a : Ptr[graphene_vec4_t], b : Ptr[graphene_vec4_t], res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_alloc(): Ptr[graphene_vec4_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_divide(a : Ptr[graphene_vec4_t], b : Ptr[graphene_vec4_t], res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_dot(a : Ptr[graphene_vec4_t], b : Ptr[graphene_vec4_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_equal(v1 : Ptr[graphene_vec4_t], v2 : Ptr[graphene_vec4_t]): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_free(v : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_get_w(v : Ptr[graphene_vec4_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_get_x(v : Ptr[graphene_vec4_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_get_xy(v : Ptr[graphene_vec4_t], res : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_get_xyz(v : Ptr[graphene_vec4_t], res : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_get_y(v : Ptr[graphene_vec4_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_get_z(v : Ptr[graphene_vec4_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_init(v : Ptr[graphene_vec4_t], x : Float, y : Float, z : Float, w : Float): Ptr[graphene_vec4_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_init_from_float(v : Ptr[graphene_vec4_t], src : Ptr[Float]): Ptr[graphene_vec4_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_init_from_vec2(v : Ptr[graphene_vec4_t], src : Ptr[graphene_vec2_t], z : Float, w : Float): Ptr[graphene_vec4_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_init_from_vec3(v : Ptr[graphene_vec4_t], src : Ptr[graphene_vec3_t], w : Float): Ptr[graphene_vec4_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_init_from_vec4(v : Ptr[graphene_vec4_t], src : Ptr[graphene_vec4_t]): Ptr[graphene_vec4_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_interpolate(v1 : Ptr[graphene_vec4_t], v2 : Ptr[graphene_vec4_t], factor : Double, res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_length(v : Ptr[graphene_vec4_t]): Float = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_max(a : Ptr[graphene_vec4_t], b : Ptr[graphene_vec4_t], res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_min(a : Ptr[graphene_vec4_t], b : Ptr[graphene_vec4_t], res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_multiply(a : Ptr[graphene_vec4_t], b : Ptr[graphene_vec4_t], res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_near(v1 : Ptr[graphene_vec4_t], v2 : Ptr[graphene_vec4_t], epsilon : Float): Boolean = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_negate(v : Ptr[graphene_vec4_t], res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_normalize(v : Ptr[graphene_vec4_t], res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_one(): Ptr[graphene_vec4_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_scale(v : Ptr[graphene_vec4_t], factor : Float, res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_subtract(a : Ptr[graphene_vec4_t], b : Ptr[graphene_vec4_t], res : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_to_float(v : Ptr[graphene_vec4_t], dest : Ptr[Float]): Unit = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_w_axis(): Ptr[graphene_vec4_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_x_axis(): Ptr[graphene_vec4_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_y_axis(): Ptr[graphene_vec4_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_z_axis(): Ptr[graphene_vec4_t] = extern + + /** + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h + */ + def graphene_vec4_zero(): Ptr[graphene_vec4_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskenumtypes.h + */ + def gsk_blend_mode_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_blend_node_get_blend_mode(node : Ptr[GskRenderNode]): GskBlendMode = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_blend_node_get_bottom_child(node : Ptr[GskRenderNode]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_blend_node_get_top_child(node : Ptr[GskRenderNode]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_blend_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_blend_node_new(bottom : Ptr[GskRenderNode], top : Ptr[GskRenderNode], blend_mode : GskBlendMode): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_blur_node_get_child(node : Ptr[GskRenderNode]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_blur_node_get_radius(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_blur_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_blur_node_new(child : Ptr[GskRenderNode], radius : Float): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_border_node_get_colors(node : Ptr[GskRenderNode]): Ptr[GdkRGBA] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_border_node_get_outline(node : Ptr[GskRenderNode]): Ptr[GskRoundedRect] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_border_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_border_node_get_widths(node : Ptr[GskRenderNode]): Ptr[Float] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_border_node_new(outline : Ptr[GskRoundedRect], border_width : CArray[Float, Nat._4], border_color : CArray[GdkRGBA, Nat._4]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_cairo_node_get_draw_context(node : Ptr[GskRenderNode]): Ptr[cairo_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_cairo_node_get_surface(node : Ptr[GskRenderNode]): Ptr[cairo_surface_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_cairo_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_cairo_node_new(bounds : Ptr[graphene_rect_t]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskcairorenderer.h + */ + def gsk_cairo_renderer_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskcairorenderer.h + */ + def gsk_cairo_renderer_new(): Ptr[GskRenderer] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_clip_node_get_child(node : Ptr[GskRenderNode]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_clip_node_get_clip(node : Ptr[GskRenderNode]): Ptr[graphene_rect_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_clip_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_clip_node_new(child : Ptr[GskRenderNode], clip : Ptr[graphene_rect_t]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_color_matrix_node_get_child(node : Ptr[GskRenderNode]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_color_matrix_node_get_color_matrix(node : Ptr[GskRenderNode]): Ptr[graphene_matrix_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_color_matrix_node_get_color_offset(node : Ptr[GskRenderNode]): Ptr[graphene_vec4_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_color_matrix_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_color_matrix_node_new(child : Ptr[GskRenderNode], color_matrix : Ptr[graphene_matrix_t], color_offset : Ptr[graphene_vec4_t]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_color_node_get_color(node : Ptr[GskRenderNode]): Ptr[GdkRGBA] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_color_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_color_node_new(rgba : Ptr[GdkRGBA], bounds : Ptr[graphene_rect_t]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_conic_gradient_node_get_angle(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_conic_gradient_node_get_center(node : Ptr[GskRenderNode]): Ptr[graphene_point_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_conic_gradient_node_get_color_stops(node : Ptr[GskRenderNode], n_stops : Ptr[gsize]): Ptr[GskColorStop] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_conic_gradient_node_get_n_color_stops(node : Ptr[GskRenderNode]): gsize = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_conic_gradient_node_get_rotation(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_conic_gradient_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_conic_gradient_node_new(bounds : Ptr[graphene_rect_t], center : Ptr[graphene_point_t], rotation : Float, color_stops : Ptr[GskColorStop], n_color_stops : gsize): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_container_node_get_child(node : Ptr[GskRenderNode], idx : guint): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_container_node_get_n_children(node : Ptr[GskRenderNode]): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_container_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_container_node_new(children : Ptr[Ptr[GskRenderNode]], n_children : guint): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskenumtypes.h + */ + def gsk_corner_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_cross_fade_node_get_end_child(node : Ptr[GskRenderNode]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_cross_fade_node_get_progress(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_cross_fade_node_get_start_child(node : Ptr[GskRenderNode]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_cross_fade_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_cross_fade_node_new(start : Ptr[GskRenderNode], end : Ptr[GskRenderNode], progress : Float): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_debug_node_get_child(node : Ptr[GskRenderNode]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_debug_node_get_message(node : Ptr[GskRenderNode]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_debug_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_debug_node_new(child : Ptr[GskRenderNode], message : CString): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_compile(shader : Ptr[GskGLShader], renderer : Ptr[GskRenderer], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_find_uniform_by_name(shader : Ptr[GskGLShader], name : CString): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_format_args(shader : Ptr[GskGLShader]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_format_args_va(shader : Ptr[GskGLShader], uniforms : va_list): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_arg_bool(shader : Ptr[GskGLShader], args : Ptr[GBytes], idx : CInt): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_arg_float(shader : Ptr[GskGLShader], args : Ptr[GBytes], idx : CInt): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_arg_int(shader : Ptr[GskGLShader], args : Ptr[GBytes], idx : CInt): gint32 = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_arg_uint(shader : Ptr[GskGLShader], args : Ptr[GBytes], idx : CInt): guint32 = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_arg_vec2(shader : Ptr[GskGLShader], args : Ptr[GBytes], idx : CInt, out_value : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_arg_vec3(shader : Ptr[GskGLShader], args : Ptr[GBytes], idx : CInt, out_value : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_arg_vec4(shader : Ptr[GskGLShader], args : Ptr[GBytes], idx : CInt, out_value : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_args_size(shader : Ptr[GskGLShader]): gsize = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_n_textures(shader : Ptr[GskGLShader]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_n_uniforms(shader : Ptr[GskGLShader]): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_resource(shader : Ptr[GskGLShader]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_source(shader : Ptr[GskGLShader]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_uniform_name(shader : Ptr[GskGLShader], idx : CInt): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_uniform_offset(shader : Ptr[GskGLShader], idx : CInt): CInt = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_get_uniform_type(shader : Ptr[GskGLShader], idx : CInt): GskGLUniformType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_new_from_bytes(sourcecode : Ptr[GBytes]): Ptr[GskGLShader] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_gl_shader_new_from_resource(resource_path : CString): Ptr[GskGLShader] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_gl_shader_node_get_args(node : Ptr[GskRenderNode]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_gl_shader_node_get_child(node : Ptr[GskRenderNode], idx : guint): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_gl_shader_node_get_n_children(node : Ptr[GskRenderNode]): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_gl_shader_node_get_shader(node : Ptr[GskRenderNode]): Ptr[GskGLShader] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_gl_shader_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_gl_shader_node_new(shader : Ptr[GskGLShader], bounds : Ptr[graphene_rect_t], args : Ptr[GBytes], children : Ptr[Ptr[GskRenderNode]], n_children : guint): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskenumtypes.h + */ + def gsk_gl_uniform_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_inset_shadow_node_get_blur_radius(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_inset_shadow_node_get_color(node : Ptr[GskRenderNode]): Ptr[GdkRGBA] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_inset_shadow_node_get_dx(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_inset_shadow_node_get_dy(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_inset_shadow_node_get_outline(node : Ptr[GskRenderNode]): Ptr[GskRoundedRect] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_inset_shadow_node_get_spread(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_inset_shadow_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_inset_shadow_node_new(outline : Ptr[GskRoundedRect], color : Ptr[GdkRGBA], dx : Float, dy : Float, spread : Float, blur_radius : Float): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_linear_gradient_node_get_color_stops(node : Ptr[GskRenderNode], n_stops : Ptr[gsize]): Ptr[GskColorStop] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_linear_gradient_node_get_end(node : Ptr[GskRenderNode]): Ptr[graphene_point_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_linear_gradient_node_get_n_color_stops(node : Ptr[GskRenderNode]): gsize = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_linear_gradient_node_get_start(node : Ptr[GskRenderNode]): Ptr[graphene_point_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_linear_gradient_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_linear_gradient_node_new(bounds : Ptr[graphene_rect_t], start : Ptr[graphene_point_t], end : Ptr[graphene_point_t], color_stops : Ptr[GskColorStop], n_color_stops : gsize): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_opacity_node_get_child(node : Ptr[GskRenderNode]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_opacity_node_get_opacity(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_opacity_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_opacity_node_new(child : Ptr[GskRenderNode], opacity : Float): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_outset_shadow_node_get_blur_radius(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_outset_shadow_node_get_color(node : Ptr[GskRenderNode]): Ptr[GdkRGBA] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_outset_shadow_node_get_dx(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_outset_shadow_node_get_dy(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_outset_shadow_node_get_outline(node : Ptr[GskRenderNode]): Ptr[GskRoundedRect] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_outset_shadow_node_get_spread(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_outset_shadow_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_outset_shadow_node_new(outline : Ptr[GskRoundedRect], color : Ptr[GdkRGBA], dx : Float, dy : Float, spread : Float, blur_radius : Float): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_radial_gradient_node_get_center(node : Ptr[GskRenderNode]): Ptr[graphene_point_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_radial_gradient_node_get_color_stops(node : Ptr[GskRenderNode], n_stops : Ptr[gsize]): Ptr[GskColorStop] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_radial_gradient_node_get_end(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_radial_gradient_node_get_hradius(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_radial_gradient_node_get_n_color_stops(node : Ptr[GskRenderNode]): gsize = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_radial_gradient_node_get_start(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_radial_gradient_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_radial_gradient_node_get_vradius(node : Ptr[GskRenderNode]): Float = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_radial_gradient_node_new(bounds : Ptr[graphene_rect_t], center : Ptr[graphene_point_t], hradius : Float, vradius : Float, start : Float, end : Float, color_stops : Ptr[GskColorStop], n_color_stops : gsize): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_render_node_deserialize(bytes : Ptr[GBytes], error_func : GskParseErrorFunc, user_data : gpointer): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_render_node_draw(node : Ptr[GskRenderNode], cr : Ptr[cairo_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_render_node_get_bounds(node : Ptr[GskRenderNode], bounds : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_render_node_get_node_type(node : Ptr[GskRenderNode]): GskRenderNodeType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_render_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_render_node_ref(node : Ptr[GskRenderNode]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_render_node_serialize(node : Ptr[GskRenderNode]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskenumtypes.h + */ + def gsk_render_node_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_render_node_unref(node : Ptr[GskRenderNode]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_render_node_write_to_file(node : Ptr[GskRenderNode], filename : CString, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrenderer.h + */ + def gsk_renderer_get_surface(renderer : Ptr[GskRenderer]): Ptr[GdkSurface] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrenderer.h + */ + def gsk_renderer_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrenderer.h + */ + def gsk_renderer_is_realized(renderer : Ptr[GskRenderer]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrenderer.h + */ + def gsk_renderer_new_for_surface(surface : Ptr[GdkSurface]): Ptr[GskRenderer] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrenderer.h + */ + def gsk_renderer_realize(renderer : Ptr[GskRenderer], surface : Ptr[GdkSurface], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrenderer.h + */ + def gsk_renderer_render(renderer : Ptr[GskRenderer], root : Ptr[GskRenderNode], region : Ptr[cairo_region_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrenderer.h + */ + def gsk_renderer_render_texture(renderer : Ptr[GskRenderer], root : Ptr[GskRenderNode], viewport : Ptr[graphene_rect_t]): Ptr[GdkTexture] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrenderer.h + */ + def gsk_renderer_unrealize(renderer : Ptr[GskRenderer]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_repeat_node_get_child(node : Ptr[GskRenderNode]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_repeat_node_get_child_bounds(node : Ptr[GskRenderNode]): Ptr[graphene_rect_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_repeat_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_repeat_node_new(bounds : Ptr[graphene_rect_t], child : Ptr[GskRenderNode], child_bounds : Ptr[graphene_rect_t]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_repeating_linear_gradient_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_repeating_linear_gradient_node_new(bounds : Ptr[graphene_rect_t], start : Ptr[graphene_point_t], end : Ptr[graphene_point_t], color_stops : Ptr[GskColorStop], n_color_stops : gsize): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_repeating_radial_gradient_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_repeating_radial_gradient_node_new(bounds : Ptr[graphene_rect_t], center : Ptr[graphene_point_t], hradius : Float, vradius : Float, start : Float, end : Float, color_stops : Ptr[GskColorStop], n_color_stops : gsize): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_rounded_clip_node_get_child(node : Ptr[GskRenderNode]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_rounded_clip_node_get_clip(node : Ptr[GskRenderNode]): Ptr[GskRoundedRect] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_rounded_clip_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_rounded_clip_node_new(child : Ptr[GskRenderNode], clip : Ptr[GskRoundedRect]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskroundedrect.h + */ + def gsk_rounded_rect_contains_point(self : Ptr[GskRoundedRect], point : Ptr[graphene_point_t]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskroundedrect.h + */ + def gsk_rounded_rect_contains_rect(self : Ptr[GskRoundedRect], rect : Ptr[graphene_rect_t]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskroundedrect.h + */ + def gsk_rounded_rect_init(self : Ptr[GskRoundedRect], bounds : Ptr[graphene_rect_t], top_left : Ptr[graphene_size_t], top_right : Ptr[graphene_size_t], bottom_right : Ptr[graphene_size_t], bottom_left : Ptr[graphene_size_t]): Ptr[GskRoundedRect] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskroundedrect.h + */ + def gsk_rounded_rect_init_copy(self : Ptr[GskRoundedRect], src : Ptr[GskRoundedRect]): Ptr[GskRoundedRect] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskroundedrect.h + */ + def gsk_rounded_rect_init_from_rect(self : Ptr[GskRoundedRect], bounds : Ptr[graphene_rect_t], radius : Float): Ptr[GskRoundedRect] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskroundedrect.h + */ + def gsk_rounded_rect_intersects_rect(self : Ptr[GskRoundedRect], rect : Ptr[graphene_rect_t]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskroundedrect.h + */ + def gsk_rounded_rect_is_rectilinear(self : Ptr[GskRoundedRect]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskroundedrect.h + */ + def gsk_rounded_rect_normalize(self : Ptr[GskRoundedRect]): Ptr[GskRoundedRect] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskroundedrect.h + */ + def gsk_rounded_rect_offset(self : Ptr[GskRoundedRect], dx : Float, dy : Float): Ptr[GskRoundedRect] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskroundedrect.h + */ + def gsk_rounded_rect_shrink(self : Ptr[GskRoundedRect], top : Float, right : Float, bottom : Float, left : Float): Ptr[GskRoundedRect] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskenumtypes.h + */ + def gsk_scaling_filter_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskenumtypes.h + */ + def gsk_serialization_error_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_serialization_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_shader_args_builder_free_to_args(builder : Ptr[GskShaderArgsBuilder]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_shader_args_builder_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_shader_args_builder_new(shader : Ptr[GskGLShader], initial_values : Ptr[GBytes]): Ptr[GskShaderArgsBuilder] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_shader_args_builder_ref(builder : Ptr[GskShaderArgsBuilder]): Ptr[GskShaderArgsBuilder] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_shader_args_builder_set_bool(builder : Ptr[GskShaderArgsBuilder], idx : CInt, value : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_shader_args_builder_set_float(builder : Ptr[GskShaderArgsBuilder], idx : CInt, value : Float): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_shader_args_builder_set_int(builder : Ptr[GskShaderArgsBuilder], idx : CInt, value : gint32): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_shader_args_builder_set_uint(builder : Ptr[GskShaderArgsBuilder], idx : CInt, value : guint32): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_shader_args_builder_set_vec2(builder : Ptr[GskShaderArgsBuilder], idx : CInt, value : Ptr[graphene_vec2_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_shader_args_builder_set_vec3(builder : Ptr[GskShaderArgsBuilder], idx : CInt, value : Ptr[graphene_vec3_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_shader_args_builder_set_vec4(builder : Ptr[GskShaderArgsBuilder], idx : CInt, value : Ptr[graphene_vec4_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_shader_args_builder_to_args(builder : Ptr[GskShaderArgsBuilder]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h + */ + def gsk_shader_args_builder_unref(builder : Ptr[GskShaderArgsBuilder]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_shadow_node_get_child(node : Ptr[GskRenderNode]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_shadow_node_get_n_shadows(node : Ptr[GskRenderNode]): gsize = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_shadow_node_get_shadow(node : Ptr[GskRenderNode], i : gsize): Ptr[GskShadow] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_shadow_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_shadow_node_new(child : Ptr[GskRenderNode], shadows : Ptr[GskShadow], n_shadows : gsize): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_text_node_get_color(node : Ptr[GskRenderNode]): Ptr[GdkRGBA] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_text_node_get_font(node : Ptr[GskRenderNode]): Ptr[PangoFont] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_text_node_get_glyphs(node : Ptr[GskRenderNode], n_glyphs : Ptr[guint]): Ptr[PangoGlyphInfo] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_text_node_get_num_glyphs(node : Ptr[GskRenderNode]): guint = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_text_node_get_offset(node : Ptr[GskRenderNode]): Ptr[graphene_point_t] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_text_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_text_node_has_color_glyphs(node : Ptr[GskRenderNode]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_text_node_new(font : Ptr[PangoFont], glyphs : Ptr[PangoGlyphString], color : Ptr[GdkRGBA], offset : Ptr[graphene_point_t]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_texture_node_get_texture(node : Ptr[GskRenderNode]): Ptr[GdkTexture] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_texture_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_texture_node_new(texture : Ptr[GdkTexture], bounds : Ptr[graphene_rect_t]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskenumtypes.h + */ + def gsk_transform_category_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_equal(first : Ptr[GskTransform], second : Ptr[GskTransform]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_get_category(self : Ptr[GskTransform]): GskTransformCategory = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_invert(self : Ptr[GskTransform]): Ptr[GskTransform] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_matrix(next : Ptr[GskTransform], matrix : Ptr[graphene_matrix_t]): Ptr[GskTransform] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_new(): Ptr[GskTransform] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_transform_node_get_child(node : Ptr[GskRenderNode]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_transform_node_get_transform(node : Ptr[GskRenderNode]): Ptr[GskTransform] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_transform_node_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_transform_node_new(child : Ptr[GskRenderNode], transform : Ptr[GskTransform]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_parse(string : CString, out_transform : Ptr[Ptr[GskTransform]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_perspective(next : Ptr[GskTransform], depth : Float): Ptr[GskTransform] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_print(self : Ptr[GskTransform], string : Ptr[GString]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_ref(self : Ptr[GskTransform]): Ptr[GskTransform] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_rotate(next : Ptr[GskTransform], angle : Float): Ptr[GskTransform] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_rotate_3d(next : Ptr[GskTransform], angle : Float, axis : Ptr[graphene_vec3_t]): Ptr[GskTransform] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_scale(next : Ptr[GskTransform], factor_x : Float, factor_y : Float): Ptr[GskTransform] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_scale_3d(next : Ptr[GskTransform], factor_x : Float, factor_y : Float, factor_z : Float): Ptr[GskTransform] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_skew(next : Ptr[GskTransform], skew_x : Float, skew_y : Float): Ptr[GskTransform] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_to_2d(self : Ptr[GskTransform], out_xx : Ptr[Float], out_yx : Ptr[Float], out_xy : Ptr[Float], out_yy : Ptr[Float], out_dx : Ptr[Float], out_dy : Ptr[Float]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_to_2d_components(self : Ptr[GskTransform], out_skew_x : Ptr[Float], out_skew_y : Ptr[Float], out_scale_x : Ptr[Float], out_scale_y : Ptr[Float], out_angle : Ptr[Float], out_dx : Ptr[Float], out_dy : Ptr[Float]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_to_affine(self : Ptr[GskTransform], out_scale_x : Ptr[Float], out_scale_y : Ptr[Float], out_dx : Ptr[Float], out_dy : Ptr[Float]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_to_matrix(self : Ptr[GskTransform], out_matrix : Ptr[graphene_matrix_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_to_string(self : Ptr[GskTransform]): CString = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_to_translate(self : Ptr[GskTransform], out_dx : Ptr[Float], out_dy : Ptr[Float]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_transform(next : Ptr[GskTransform], other : Ptr[GskTransform]): Ptr[GskTransform] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_transform_bounds(self : Ptr[GskTransform], rect : Ptr[graphene_rect_t], out_rect : Ptr[graphene_rect_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_transform_point(self : Ptr[GskTransform], point : Ptr[graphene_point_t], out_point : Ptr[graphene_point_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_translate(next : Ptr[GskTransform], point : Ptr[graphene_point_t]): Ptr[GskTransform] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_translate_3d(next : Ptr[GskTransform], point : Ptr[graphene_point3d_t]): Ptr[GskTransform] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktransform.h + */ + def gsk_transform_unref(self : Ptr[GskTransform]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_value_dup_render_node(value : Ptr[GValue]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_value_get_render_node(value : Ptr[GValue]): Ptr[GskRenderNode] = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_value_set_render_node(value : Ptr[GValue], node : Ptr[GskRenderNode]): Unit = extern + + /** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h + */ + def gsk_value_take_render_node(value : Ptr[GValue], node : Ptr[GskRenderNode]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h + */ + def hb_blob_copy_writable_or_fail(blob : Ptr[hb_blob_t]): Ptr[hb_blob_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h + */ + def hb_blob_create(data : CString, length : CUnsignedInt, mode : hb_memory_mode_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Ptr[hb_blob_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h + */ + def hb_blob_create_from_file(file_name : CString): Ptr[hb_blob_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h + */ + def hb_blob_create_sub_blob(parent : Ptr[hb_blob_t], offset : CUnsignedInt, length : CUnsignedInt): Ptr[hb_blob_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h + */ + def hb_blob_destroy(blob : Ptr[hb_blob_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h + */ + def hb_blob_get_data(blob : Ptr[hb_blob_t], length : Ptr[CUnsignedInt]): CString = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h + */ + def hb_blob_get_data_writable(blob : Ptr[hb_blob_t], length : Ptr[CUnsignedInt]): CString = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h + */ + def hb_blob_get_empty(): Ptr[hb_blob_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h + */ + def hb_blob_get_length(blob : Ptr[hb_blob_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h + */ + def hb_blob_get_user_data(blob : Ptr[hb_blob_t], key : Ptr[hb_user_data_key_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h + */ + def hb_blob_is_immutable(blob : Ptr[hb_blob_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h + */ + def hb_blob_make_immutable(blob : Ptr[hb_blob_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h + */ + def hb_blob_reference(blob : Ptr[hb_blob_t]): Ptr[hb_blob_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h + */ + def hb_blob_set_user_data(blob : Ptr[hb_blob_t], key : Ptr[hb_user_data_key_t], data : Ptr[Byte], destroy : hb_destroy_func_t, replace : hb_bool_t): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_add(buffer : Ptr[hb_buffer_t], codepoint : hb_codepoint_t, cluster : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_add_codepoints(buffer : Ptr[hb_buffer_t], text : Ptr[hb_codepoint_t], text_length : CInt, item_offset : CUnsignedInt, item_length : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_add_latin1(buffer : Ptr[hb_buffer_t], text : Ptr[uint8_t], text_length : CInt, item_offset : CUnsignedInt, item_length : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_add_utf16(buffer : Ptr[hb_buffer_t], text : Ptr[uint16_t], text_length : CInt, item_offset : CUnsignedInt, item_length : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_add_utf32(buffer : Ptr[hb_buffer_t], text : Ptr[uint32_t], text_length : CInt, item_offset : CUnsignedInt, item_length : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_add_utf8(buffer : Ptr[hb_buffer_t], text : CString, text_length : CInt, item_offset : CUnsignedInt, item_length : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_allocation_successful(buffer : Ptr[hb_buffer_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_append(buffer : Ptr[hb_buffer_t], source : Ptr[hb_buffer_t], start : CUnsignedInt, end : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_clear_contents(buffer : Ptr[hb_buffer_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_create(): Ptr[hb_buffer_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_deserialize_glyphs(buffer : Ptr[hb_buffer_t], buf : CString, buf_len : CInt, end_ptr : Ptr[CString], font : Ptr[hb_font_t], format : hb_buffer_serialize_format_t): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_deserialize_unicode(buffer : Ptr[hb_buffer_t], buf : CString, buf_len : CInt, end_ptr : Ptr[CString], format : hb_buffer_serialize_format_t): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_destroy(buffer : Ptr[hb_buffer_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_diff(buffer : Ptr[hb_buffer_t], reference : Ptr[hb_buffer_t], dottedcircle_glyph : hb_codepoint_t, position_fuzz : CUnsignedInt): hb_buffer_diff_flags_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_get_cluster_level(buffer : Ptr[hb_buffer_t]): hb_buffer_cluster_level_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_get_content_type(buffer : Ptr[hb_buffer_t]): hb_buffer_content_type_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_get_direction(buffer : Ptr[hb_buffer_t]): hb_direction_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_get_empty(): Ptr[hb_buffer_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_get_flags(buffer : Ptr[hb_buffer_t]): hb_buffer_flags_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_get_glyph_infos(buffer : Ptr[hb_buffer_t], length : Ptr[CUnsignedInt]): Ptr[hb_glyph_info_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_get_glyph_positions(buffer : Ptr[hb_buffer_t], length : Ptr[CUnsignedInt]): Ptr[hb_glyph_position_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_get_invisible_glyph(buffer : Ptr[hb_buffer_t]): hb_codepoint_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_get_language(buffer : Ptr[hb_buffer_t]): hb_language_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_get_length(buffer : Ptr[hb_buffer_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_get_replacement_codepoint(buffer : Ptr[hb_buffer_t]): hb_codepoint_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_get_script(buffer : Ptr[hb_buffer_t]): hb_script_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_get_segment_properties(buffer : Ptr[hb_buffer_t], props : Ptr[hb_segment_properties_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_get_unicode_funcs(buffer : Ptr[hb_buffer_t]): Ptr[hb_unicode_funcs_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_get_user_data(buffer : Ptr[hb_buffer_t], key : Ptr[hb_user_data_key_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_guess_segment_properties(buffer : Ptr[hb_buffer_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_has_positions(buffer : Ptr[hb_buffer_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_normalize_glyphs(buffer : Ptr[hb_buffer_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_pre_allocate(buffer : Ptr[hb_buffer_t], size : CUnsignedInt): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_reference(buffer : Ptr[hb_buffer_t]): Ptr[hb_buffer_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_reset(buffer : Ptr[hb_buffer_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_reverse(buffer : Ptr[hb_buffer_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_reverse_clusters(buffer : Ptr[hb_buffer_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_reverse_range(buffer : Ptr[hb_buffer_t], start : CUnsignedInt, end : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_serialize(buffer : Ptr[hb_buffer_t], start : CUnsignedInt, end : CUnsignedInt, buf : CString, buf_size : CUnsignedInt, buf_consumed : Ptr[CUnsignedInt], font : Ptr[hb_font_t], format : hb_buffer_serialize_format_t, flags : hb_buffer_serialize_flags_t): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_serialize_format_from_string(str : CString, len : CInt): hb_buffer_serialize_format_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_serialize_format_to_string(format : hb_buffer_serialize_format_t): CString = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_serialize_glyphs(buffer : Ptr[hb_buffer_t], start : CUnsignedInt, end : CUnsignedInt, buf : CString, buf_size : CUnsignedInt, buf_consumed : Ptr[CUnsignedInt], font : Ptr[hb_font_t], format : hb_buffer_serialize_format_t, flags : hb_buffer_serialize_flags_t): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_serialize_list_formats(): Ptr[CString] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_serialize_unicode(buffer : Ptr[hb_buffer_t], start : CUnsignedInt, end : CUnsignedInt, buf : CString, buf_size : CUnsignedInt, buf_consumed : Ptr[CUnsignedInt], format : hb_buffer_serialize_format_t, flags : hb_buffer_serialize_flags_t): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_set_cluster_level(buffer : Ptr[hb_buffer_t], cluster_level : hb_buffer_cluster_level_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_set_content_type(buffer : Ptr[hb_buffer_t], content_type : hb_buffer_content_type_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_set_direction(buffer : Ptr[hb_buffer_t], direction : hb_direction_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_set_flags(buffer : Ptr[hb_buffer_t], flags : hb_buffer_flags_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_set_invisible_glyph(buffer : Ptr[hb_buffer_t], invisible : hb_codepoint_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_set_language(buffer : Ptr[hb_buffer_t], language : hb_language_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_set_length(buffer : Ptr[hb_buffer_t], length : CUnsignedInt): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_set_message_func(buffer : Ptr[hb_buffer_t], func : hb_buffer_message_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_set_replacement_codepoint(buffer : Ptr[hb_buffer_t], replacement : hb_codepoint_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_set_script(buffer : Ptr[hb_buffer_t], script : hb_script_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_set_segment_properties(buffer : Ptr[hb_buffer_t], props : Ptr[hb_segment_properties_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_set_unicode_funcs(buffer : Ptr[hb_buffer_t], unicode_funcs : Ptr[hb_unicode_funcs_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_buffer_set_user_data(buffer : Ptr[hb_buffer_t], key : Ptr[hb_user_data_key_t], data : Ptr[Byte], destroy : hb_destroy_func_t, replace : hb_bool_t): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_color_get_alpha(color : hb_color_t): uint8_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_color_get_blue(color : hb_color_t): uint8_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_color_get_green(color : hb_color_t): uint8_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_color_get_red(color : hb_color_t): uint8_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_direction_from_string(str : CString, len : CInt): hb_direction_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_direction_to_string(direction : hb_direction_t): CString = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_builder_add_table(face : Ptr[hb_face_t], tag : hb_tag_t, blob : Ptr[hb_blob_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_builder_create(): Ptr[hb_face_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_collect_unicodes(face : Ptr[hb_face_t], out : Ptr[hb_set_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_collect_variation_selectors(face : Ptr[hb_face_t], out : Ptr[hb_set_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_collect_variation_unicodes(face : Ptr[hb_face_t], variation_selector : hb_codepoint_t, out : Ptr[hb_set_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_count(blob : Ptr[hb_blob_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_create(blob : Ptr[hb_blob_t], index : CUnsignedInt): Ptr[hb_face_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_create_for_tables(reference_table_func : hb_reference_table_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Ptr[hb_face_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_destroy(face : Ptr[hb_face_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_get_empty(): Ptr[hb_face_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_get_glyph_count(face : Ptr[hb_face_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_get_index(face : Ptr[hb_face_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_get_table_tags(face : Ptr[hb_face_t], start_offset : CUnsignedInt, table_count : Ptr[CUnsignedInt], table_tags : Ptr[hb_tag_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_get_upem(face : Ptr[hb_face_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_get_user_data(face : Ptr[hb_face_t], key : Ptr[hb_user_data_key_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_is_immutable(face : Ptr[hb_face_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_make_immutable(face : Ptr[hb_face_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_reference(face : Ptr[hb_face_t]): Ptr[hb_face_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_reference_blob(face : Ptr[hb_face_t]): Ptr[hb_blob_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_reference_table(face : Ptr[hb_face_t], tag : hb_tag_t): Ptr[hb_blob_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_set_glyph_count(face : Ptr[hb_face_t], glyph_count : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_set_index(face : Ptr[hb_face_t], index : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_set_upem(face : Ptr[hb_face_t], upem : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h + */ + def hb_face_set_user_data(face : Ptr[hb_face_t], key : Ptr[hb_user_data_key_t], data : Ptr[Byte], destroy : hb_destroy_func_t, replace : hb_bool_t): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_feature_from_string(str : CString, len : CInt, feature : Ptr[hb_feature_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_feature_to_string(feature : Ptr[hb_feature_t], buf : CString, size : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_add_glyph_origin_for_direction(font : Ptr[hb_font_t], glyph : hb_codepoint_t, direction : hb_direction_t, x : Ptr[hb_position_t], y : Ptr[hb_position_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_create(face : Ptr[hb_face_t]): Ptr[hb_font_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_create_sub_font(parent : Ptr[hb_font_t]): Ptr[hb_font_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_destroy(font : Ptr[hb_font_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_create(): Ptr[hb_font_funcs_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_destroy(ffuncs : Ptr[hb_font_funcs_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_get_empty(): Ptr[hb_font_funcs_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_get_user_data(ffuncs : Ptr[hb_font_funcs_t], key : Ptr[hb_user_data_key_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_is_immutable(ffuncs : Ptr[hb_font_funcs_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_make_immutable(ffuncs : Ptr[hb_font_funcs_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_reference(ffuncs : Ptr[hb_font_funcs_t]): Ptr[hb_font_funcs_t] = extern + + /** + * hb_font_funcs_set_font_h_extents_func: : A font-function structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_font_h_extents_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_font_h_extents_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_font_funcs_set_font_v_extents_func: : A font-function structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_font_v_extents_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_font_v_extents_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_font_funcs_set_glyph_contour_point_func: : A font-function structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_glyph_contour_point_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_glyph_contour_point_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_font_funcs_set_glyph_extents_func: : A font-function structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_glyph_extents_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_glyph_extents_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_font_funcs_set_glyph_from_name_func: : A font-function structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_glyph_from_name_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_glyph_from_name_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-deprecated.h + */ + def hb_font_funcs_set_glyph_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_glyph_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_font_funcs_set_glyph_h_advance_func: : A font-function structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_glyph_h_advance_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_glyph_h_advance_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_font_funcs_set_glyph_h_advances_func: : A font-function structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_glyph_h_advances_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_glyph_h_advances_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_font_funcs_set_glyph_h_kerning_func: : font functions. : (closure user_data) (destroy destroy) (scope notified): _data: : + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_glyph_h_kerning_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_glyph_h_kerning_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_font_funcs_set_glyph_h_origin_func: : A font-function structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_glyph_h_origin_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_glyph_h_origin_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_font_funcs_set_glyph_name_func: : A font-function structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_glyph_name_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_glyph_name_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_font_funcs_set_glyph_v_advance_func: : A font-function structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_glyph_v_advance_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_glyph_v_advance_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_font_funcs_set_glyph_v_advances_func: : A font-function structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_glyph_v_advances_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_glyph_v_advances_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_font_funcs_set_glyph_v_kerning_func: : font functions. : (closure user_data) (destroy destroy) (scope notified): _data: : + + * [bindgen] header: /usr/include/harfbuzz/hb-deprecated.h + */ + def hb_font_funcs_set_glyph_v_kerning_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_glyph_v_kerning_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_font_funcs_set_glyph_v_origin_func: : A font-function structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_glyph_v_origin_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_glyph_v_origin_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_font_funcs_set_nominal_glyph_func: : A font-function structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_nominal_glyph_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_nominal_glyph_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_font_funcs_set_nominal_glyphs_func: : A font-function structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_nominal_glyphs_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_nominal_glyphs_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_user_data(ffuncs : Ptr[hb_font_funcs_t], key : Ptr[hb_user_data_key_t], data : Ptr[Byte], destroy : hb_destroy_func_t, replace : hb_bool_t): hb_bool_t = extern + + /** + * hb_font_funcs_set_variation_glyph_func: : A font-function structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_funcs_set_variation_glyph_func(ffuncs : Ptr[hb_font_funcs_t], func : hb_font_get_variation_glyph_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_empty(): Ptr[hb_font_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_extents_for_direction(font : Ptr[hb_font_t], direction : hb_direction_t, extents : Ptr[hb_font_extents_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_face(font : Ptr[hb_font_t]): Ptr[hb_face_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph(font : Ptr[hb_font_t], unicode : hb_codepoint_t, variation_selector : hb_codepoint_t, glyph : Ptr[hb_codepoint_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_advance_for_direction(font : Ptr[hb_font_t], glyph : hb_codepoint_t, direction : hb_direction_t, x : Ptr[hb_position_t], y : Ptr[hb_position_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_advances_for_direction(font : Ptr[hb_font_t], direction : hb_direction_t, count : CUnsignedInt, first_glyph : Ptr[hb_codepoint_t], glyph_stride : CUnsignedInt, first_advance : Ptr[hb_position_t], advance_stride : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_contour_point(font : Ptr[hb_font_t], glyph : hb_codepoint_t, point_index : CUnsignedInt, x : Ptr[hb_position_t], y : Ptr[hb_position_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_contour_point_for_origin(font : Ptr[hb_font_t], glyph : hb_codepoint_t, point_index : CUnsignedInt, direction : hb_direction_t, x : Ptr[hb_position_t], y : Ptr[hb_position_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_extents(font : Ptr[hb_font_t], glyph : hb_codepoint_t, extents : Ptr[hb_glyph_extents_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_extents_for_origin(font : Ptr[hb_font_t], glyph : hb_codepoint_t, direction : hb_direction_t, extents : Ptr[hb_glyph_extents_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_from_name(font : Ptr[hb_font_t], name : CString, len : CInt, glyph : Ptr[hb_codepoint_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_h_advance(font : Ptr[hb_font_t], glyph : hb_codepoint_t): hb_position_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_h_advances(font : Ptr[hb_font_t], count : CUnsignedInt, first_glyph : Ptr[hb_codepoint_t], glyph_stride : CUnsignedInt, first_advance : Ptr[hb_position_t], advance_stride : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_h_kerning(font : Ptr[hb_font_t], left_glyph : hb_codepoint_t, right_glyph : hb_codepoint_t): hb_position_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_h_origin(font : Ptr[hb_font_t], glyph : hb_codepoint_t, x : Ptr[hb_position_t], y : Ptr[hb_position_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_kerning_for_direction(font : Ptr[hb_font_t], first_glyph : hb_codepoint_t, second_glyph : hb_codepoint_t, direction : hb_direction_t, x : Ptr[hb_position_t], y : Ptr[hb_position_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_name(font : Ptr[hb_font_t], glyph : hb_codepoint_t, name : CString, size : CUnsignedInt): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_origin_for_direction(font : Ptr[hb_font_t], glyph : hb_codepoint_t, direction : hb_direction_t, x : Ptr[hb_position_t], y : Ptr[hb_position_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_v_advance(font : Ptr[hb_font_t], glyph : hb_codepoint_t): hb_position_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_v_advances(font : Ptr[hb_font_t], count : CUnsignedInt, first_glyph : Ptr[hb_codepoint_t], glyph_stride : CUnsignedInt, first_advance : Ptr[hb_position_t], advance_stride : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-deprecated.h + */ + def hb_font_get_glyph_v_kerning(font : Ptr[hb_font_t], top_glyph : hb_codepoint_t, bottom_glyph : hb_codepoint_t): hb_position_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_glyph_v_origin(font : Ptr[hb_font_t], glyph : hb_codepoint_t, x : Ptr[hb_position_t], y : Ptr[hb_position_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_h_extents(font : Ptr[hb_font_t], extents : Ptr[hb_font_extents_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_nominal_glyph(font : Ptr[hb_font_t], unicode : hb_codepoint_t, glyph : Ptr[hb_codepoint_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_nominal_glyphs(font : Ptr[hb_font_t], count : CUnsignedInt, first_unicode : Ptr[hb_codepoint_t], unicode_stride : CUnsignedInt, first_glyph : Ptr[hb_codepoint_t], glyph_stride : CUnsignedInt): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_parent(font : Ptr[hb_font_t]): Ptr[hb_font_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_ppem(font : Ptr[hb_font_t], x_ppem : Ptr[CUnsignedInt], y_ppem : Ptr[CUnsignedInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_ptem(font : Ptr[hb_font_t]): Float = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_scale(font : Ptr[hb_font_t], x_scale : Ptr[CInt], y_scale : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_user_data(font : Ptr[hb_font_t], key : Ptr[hb_user_data_key_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_v_extents(font : Ptr[hb_font_t], extents : Ptr[hb_font_extents_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_var_coords_normalized(font : Ptr[hb_font_t], length : Ptr[CUnsignedInt]): Ptr[CInt] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_get_variation_glyph(font : Ptr[hb_font_t], unicode : hb_codepoint_t, variation_selector : hb_codepoint_t, glyph : Ptr[hb_codepoint_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_glyph_from_string(font : Ptr[hb_font_t], s : CString, len : CInt, glyph : Ptr[hb_codepoint_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_glyph_to_string(font : Ptr[hb_font_t], glyph : hb_codepoint_t, s : CString, size : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_is_immutable(font : Ptr[hb_font_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_make_immutable(font : Ptr[hb_font_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_reference(font : Ptr[hb_font_t]): Ptr[hb_font_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_set_face(font : Ptr[hb_font_t], face : Ptr[hb_face_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_set_funcs(font : Ptr[hb_font_t], klass : Ptr[hb_font_funcs_t], font_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_set_funcs_data(font : Ptr[hb_font_t], font_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_set_parent(font : Ptr[hb_font_t], parent : Ptr[hb_font_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_set_ppem(font : Ptr[hb_font_t], x_ppem : CUnsignedInt, y_ppem : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_set_ptem(font : Ptr[hb_font_t], ptem : Float): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_set_scale(font : Ptr[hb_font_t], x_scale : CInt, y_scale : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_set_user_data(font : Ptr[hb_font_t], key : Ptr[hb_user_data_key_t], data : Ptr[Byte], destroy : hb_destroy_func_t, replace : hb_bool_t): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_set_var_coords_design(font : Ptr[hb_font_t], coords : Ptr[Float], coords_length : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_set_var_coords_normalized(font : Ptr[hb_font_t], coords : Ptr[CInt], coords_length : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_set_var_named_instance(font : Ptr[hb_font_t], instance_index : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_set_variations(font : Ptr[hb_font_t], variations : Ptr[hb_variation_t], variations_length : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h + */ + def hb_font_subtract_glyph_origin_for_direction(font : Ptr[hb_font_t], glyph : hb_codepoint_t, direction : hb_direction_t, x : Ptr[hb_position_t], y : Ptr[hb_position_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_glyph_info_get_glyph_flags(info : Ptr[hb_glyph_info_t]): hb_glyph_flags_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_language_from_string(str : CString, len : CInt): hb_language_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_language_get_default(): hb_language_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_language_to_string(language : hb_language_t): CString = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-map.h + */ + def hb_map_allocation_successful(map : Ptr[hb_map_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-map.h + */ + def hb_map_clear(map : Ptr[hb_map_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-map.h + */ + def hb_map_create(): Ptr[hb_map_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-map.h + */ + def hb_map_del(map : Ptr[hb_map_t], key : hb_codepoint_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-map.h + */ + def hb_map_destroy(map : Ptr[hb_map_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-map.h + */ + def hb_map_get(map : Ptr[hb_map_t], key : hb_codepoint_t): hb_codepoint_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-map.h + */ + def hb_map_get_empty(): Ptr[hb_map_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-map.h + */ + def hb_map_get_population(map : Ptr[hb_map_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-map.h + */ + def hb_map_get_user_data(map : Ptr[hb_map_t], key : Ptr[hb_user_data_key_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-map.h + */ + def hb_map_has(map : Ptr[hb_map_t], key : hb_codepoint_t): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-map.h + */ + def hb_map_is_empty(map : Ptr[hb_map_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-map.h + */ + def hb_map_reference(map : Ptr[hb_map_t]): Ptr[hb_map_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-map.h + */ + def hb_map_set(map : Ptr[hb_map_t], key : hb_codepoint_t, value : hb_codepoint_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-map.h + */ + def hb_map_set_user_data(map : Ptr[hb_map_t], key : Ptr[hb_user_data_key_t], data : Ptr[Byte], destroy : hb_destroy_func_t, replace : hb_bool_t): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_script_from_iso15924_tag(tag : hb_tag_t): hb_script_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_script_from_string(str : CString, len : CInt): hb_script_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_script_get_horizontal_direction(script : hb_script_t): hb_direction_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_script_to_iso15924_tag(script : hb_script_t): hb_tag_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_segment_properties_equal(a : Ptr[hb_segment_properties_t], b : Ptr[hb_segment_properties_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h + */ + def hb_segment_properties_hash(p : Ptr[hb_segment_properties_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_add(set : Ptr[hb_set_t], codepoint : hb_codepoint_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_add_range(set : Ptr[hb_set_t], first : hb_codepoint_t, last : hb_codepoint_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_allocation_successful(set : Ptr[hb_set_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_clear(set : Ptr[hb_set_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_create(): Ptr[hb_set_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_del(set : Ptr[hb_set_t], codepoint : hb_codepoint_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_del_range(set : Ptr[hb_set_t], first : hb_codepoint_t, last : hb_codepoint_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_destroy(set : Ptr[hb_set_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_get_empty(): Ptr[hb_set_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_get_max(set : Ptr[hb_set_t]): hb_codepoint_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_get_min(set : Ptr[hb_set_t]): hb_codepoint_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_get_population(set : Ptr[hb_set_t]): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_get_user_data(set : Ptr[hb_set_t], key : Ptr[hb_user_data_key_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_has(set : Ptr[hb_set_t], codepoint : hb_codepoint_t): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_intersect(set : Ptr[hb_set_t], other : Ptr[hb_set_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-deprecated.h + */ + def hb_set_invert(set : Ptr[hb_set_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_is_empty(set : Ptr[hb_set_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_is_equal(set : Ptr[hb_set_t], other : Ptr[hb_set_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_is_subset(set : Ptr[hb_set_t], larger_set : Ptr[hb_set_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_next(set : Ptr[hb_set_t], codepoint : Ptr[hb_codepoint_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_next_range(set : Ptr[hb_set_t], first : Ptr[hb_codepoint_t], last : Ptr[hb_codepoint_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_previous(set : Ptr[hb_set_t], codepoint : Ptr[hb_codepoint_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_previous_range(set : Ptr[hb_set_t], first : Ptr[hb_codepoint_t], last : Ptr[hb_codepoint_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_reference(set : Ptr[hb_set_t]): Ptr[hb_set_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_set(set : Ptr[hb_set_t], other : Ptr[hb_set_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_set_user_data(set : Ptr[hb_set_t], key : Ptr[hb_user_data_key_t], data : Ptr[Byte], destroy : hb_destroy_func_t, replace : hb_bool_t): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_subtract(set : Ptr[hb_set_t], other : Ptr[hb_set_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_symmetric_difference(set : Ptr[hb_set_t], other : Ptr[hb_set_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h + */ + def hb_set_union(set : Ptr[hb_set_t], other : Ptr[hb_set_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-shape.h + */ + def hb_shape(font : Ptr[hb_font_t], buffer : Ptr[hb_buffer_t], features : Ptr[hb_feature_t], num_features : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-shape.h + */ + def hb_shape_full(font : Ptr[hb_font_t], buffer : Ptr[hb_buffer_t], features : Ptr[hb_feature_t], num_features : CUnsignedInt, shaper_list : Ptr[CString]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-shape.h + */ + def hb_shape_list_shapers(): Ptr[CString] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-shape-plan.h + */ + def hb_shape_plan_create(face : Ptr[hb_face_t], props : Ptr[hb_segment_properties_t], user_features : Ptr[hb_feature_t], num_user_features : CUnsignedInt, shaper_list : Ptr[CString]): Ptr[hb_shape_plan_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-shape-plan.h + */ + def hb_shape_plan_create2(face : Ptr[hb_face_t], props : Ptr[hb_segment_properties_t], user_features : Ptr[hb_feature_t], num_user_features : CUnsignedInt, coords : Ptr[CInt], num_coords : CUnsignedInt, shaper_list : Ptr[CString]): Ptr[hb_shape_plan_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-shape-plan.h + */ + def hb_shape_plan_create_cached(face : Ptr[hb_face_t], props : Ptr[hb_segment_properties_t], user_features : Ptr[hb_feature_t], num_user_features : CUnsignedInt, shaper_list : Ptr[CString]): Ptr[hb_shape_plan_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-shape-plan.h + */ + def hb_shape_plan_create_cached2(face : Ptr[hb_face_t], props : Ptr[hb_segment_properties_t], user_features : Ptr[hb_feature_t], num_user_features : CUnsignedInt, coords : Ptr[CInt], num_coords : CUnsignedInt, shaper_list : Ptr[CString]): Ptr[hb_shape_plan_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-shape-plan.h + */ + def hb_shape_plan_destroy(shape_plan : Ptr[hb_shape_plan_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-shape-plan.h + */ + def hb_shape_plan_execute(shape_plan : Ptr[hb_shape_plan_t], font : Ptr[hb_font_t], buffer : Ptr[hb_buffer_t], features : Ptr[hb_feature_t], num_features : CUnsignedInt): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-shape-plan.h + */ + def hb_shape_plan_get_empty(): Ptr[hb_shape_plan_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-shape-plan.h + */ + def hb_shape_plan_get_shaper(shape_plan : Ptr[hb_shape_plan_t]): CString = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-shape-plan.h + */ + def hb_shape_plan_get_user_data(shape_plan : Ptr[hb_shape_plan_t], key : Ptr[hb_user_data_key_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-shape-plan.h + */ + def hb_shape_plan_reference(shape_plan : Ptr[hb_shape_plan_t]): Ptr[hb_shape_plan_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-shape-plan.h + */ + def hb_shape_plan_set_user_data(shape_plan : Ptr[hb_shape_plan_t], key : Ptr[hb_user_data_key_t], data : Ptr[Byte], destroy : hb_destroy_func_t, replace : hb_bool_t): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_tag_from_string(str : CString, len : CInt): hb_tag_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_tag_to_string(tag : hb_tag_t, buf : CString): Unit = extern + + /** + * hb_unicode_combining_class: : The Unicode-functions structure : The code point to query + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_combining_class(ufuncs : Ptr[hb_unicode_funcs_t], unicode : hb_codepoint_t): hb_unicode_combining_class_t = extern + + /** + * hb_unicode_compose: : The Unicode-functions structure : The first code point to compose : The second code point to compose : (out): The composed code point + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_compose(ufuncs : Ptr[hb_unicode_funcs_t], a : hb_codepoint_t, b : hb_codepoint_t, ab : Ptr[hb_codepoint_t]): hb_bool_t = extern + + /** + * hb_unicode_decompose: : The Unicode-functions structure : The code point to decompose : (out): The first decomposed code point : (out): The second decomposed code point + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_decompose(ufuncs : Ptr[hb_unicode_funcs_t], ab : hb_codepoint_t, a : Ptr[hb_codepoint_t], b : Ptr[hb_codepoint_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-deprecated.h + */ + def hb_unicode_decompose_compatibility(ufuncs : Ptr[hb_unicode_funcs_t], u : hb_codepoint_t, decomposed : Ptr[hb_codepoint_t]): CUnsignedInt = extern + + /** + * hb_unicode_eastasian_width: + + * [bindgen] header: /usr/include/harfbuzz/hb-deprecated.h + */ + def hb_unicode_eastasian_width(ufuncs : Ptr[hb_unicode_funcs_t], unicode : hb_codepoint_t): CUnsignedInt = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_create(parent : Ptr[hb_unicode_funcs_t]): Ptr[hb_unicode_funcs_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_destroy(ufuncs : Ptr[hb_unicode_funcs_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_get_default(): Ptr[hb_unicode_funcs_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_get_empty(): Ptr[hb_unicode_funcs_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_get_parent(ufuncs : Ptr[hb_unicode_funcs_t]): Ptr[hb_unicode_funcs_t] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_get_user_data(ufuncs : Ptr[hb_unicode_funcs_t], key : Ptr[hb_user_data_key_t]): Ptr[Byte] = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_is_immutable(ufuncs : Ptr[hb_unicode_funcs_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_make_immutable(ufuncs : Ptr[hb_unicode_funcs_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_reference(ufuncs : Ptr[hb_unicode_funcs_t]): Ptr[hb_unicode_funcs_t] = extern + + /** + * hb_unicode_funcs_set_combining_class_func: : A Unicode-functions structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_set_combining_class_func(ufuncs : Ptr[hb_unicode_funcs_t], func : hb_unicode_combining_class_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_unicode_funcs_set_compose_func: : A Unicode-functions structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_set_compose_func(ufuncs : Ptr[hb_unicode_funcs_t], func : hb_unicode_compose_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_unicode_funcs_set_decompose_compatibility_func: : a Unicode function structure : (closure user_data) (destroy destroy) (scope notified): _data: : + + * [bindgen] header: /usr/include/harfbuzz/hb-deprecated.h + */ + def hb_unicode_funcs_set_decompose_compatibility_func(ufuncs : Ptr[hb_unicode_funcs_t], func : hb_unicode_decompose_compatibility_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_unicode_funcs_set_decompose_func: : A Unicode-functions structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_set_decompose_func(ufuncs : Ptr[hb_unicode_funcs_t], func : hb_unicode_decompose_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_unicode_funcs_set_eastasian_width_func: : a Unicode function structure : (closure user_data) (destroy destroy) (scope notified): _data: : + + * [bindgen] header: /usr/include/harfbuzz/hb-deprecated.h + */ + def hb_unicode_funcs_set_eastasian_width_func(ufuncs : Ptr[hb_unicode_funcs_t], func : hb_unicode_eastasian_width_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_unicode_funcs_set_general_category_func: : A Unicode-functions structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_set_general_category_func(ufuncs : Ptr[hb_unicode_funcs_t], func : hb_unicode_general_category_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_unicode_funcs_set_mirroring_func: : A Unicode-functions structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_set_mirroring_func(ufuncs : Ptr[hb_unicode_funcs_t], func : hb_unicode_mirroring_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * hb_unicode_funcs_set_script_func: : A Unicode-functions structure : (closure user_data) (destroy destroy) (scope notified): The callback function to assign _data: Data to pass to : (optional): The function to call when _data is not needed anymore + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_set_script_func(ufuncs : Ptr[hb_unicode_funcs_t], func : hb_unicode_script_func_t, user_data : Ptr[Byte], destroy : hb_destroy_func_t): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_funcs_set_user_data(ufuncs : Ptr[hb_unicode_funcs_t], key : Ptr[hb_user_data_key_t], data : Ptr[Byte], destroy : hb_destroy_func_t, replace : hb_bool_t): hb_bool_t = extern + + /** + * hb_unicode_general_category: : The Unicode-functions structure : The code point to query + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_general_category(ufuncs : Ptr[hb_unicode_funcs_t], unicode : hb_codepoint_t): hb_unicode_general_category_t = extern + + /** + * hb_unicode_mirroring: : The Unicode-functions structure : The code point to query + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_mirroring(ufuncs : Ptr[hb_unicode_funcs_t], unicode : hb_codepoint_t): hb_codepoint_t = extern + + /** + * hb_unicode_script: : The Unicode-functions structure : The code point to query + + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h + */ + def hb_unicode_script(ufuncs : Ptr[hb_unicode_funcs_t], unicode : hb_codepoint_t): hb_script_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_variation_from_string(str : CString, len : CInt, variation : Ptr[hb_variation_t]): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h + */ + def hb_variation_to_string(variation : Ptr[hb_variation_t], buf : CString, size : CUnsignedInt): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-version.h + */ + def hb_version(major : Ptr[CUnsignedInt], minor : Ptr[CUnsignedInt], micro : Ptr[CUnsignedInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-version.h + */ + def hb_version_atleast(major : CUnsignedInt, minor : CUnsignedInt, micro : CUnsignedInt): hb_bool_t = extern + + /** + * [bindgen] header: /usr/include/harfbuzz/hb-version.h + */ + def hb_version_string(): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_alignment_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_allow_breaks_new(allow_breaks : gboolean): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_background_alpha_new(alpha : guint16): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_background_new(red : guint16, green : guint16, blue : guint16): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_baseline_shift_new(shift : CInt): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-break.h + */ + def pango_attr_break(text : CString, length : CInt, attr_list : Ptr[PangoAttrList], offset : CInt, attrs : Ptr[PangoLogAttr], attrs_len : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_fallback_new(enable_fallback : gboolean): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_family_new(family : CString): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_font_desc_new(desc : Ptr[PangoFontDescription]): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_font_features_new(features : CString): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_font_scale_new(scale : PangoFontScale): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_foreground_alpha_new(alpha : guint16): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_foreground_new(red : guint16, green : guint16, blue : guint16): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_gravity_hint_new(hint : PangoGravityHint): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_gravity_new(gravity : PangoGravity): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_insert_hyphens_new(insert_hyphens : gboolean): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_iterator_copy(iterator : Ptr[PangoAttrIterator]): Ptr[PangoAttrIterator] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_iterator_destroy(iterator : Ptr[PangoAttrIterator]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_iterator_get(iterator : Ptr[PangoAttrIterator], `type` : PangoAttrType): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_iterator_get_attrs(iterator : Ptr[PangoAttrIterator]): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_iterator_get_font(iterator : Ptr[PangoAttrIterator], desc : Ptr[PangoFontDescription], language : Ptr[Ptr[PangoLanguage]], extra_attrs : Ptr[Ptr[GSList]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_iterator_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_iterator_next(iterator : Ptr[PangoAttrIterator]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_iterator_range(iterator : Ptr[PangoAttrIterator], start : Ptr[CInt], end : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_language_new(language : Ptr[PangoLanguage]): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_letter_spacing_new(letter_spacing : CInt): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_line_height_new(factor : Double): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_line_height_new_absolute(height : CInt): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_change(list : Ptr[PangoAttrList], attr : Ptr[PangoAttribute]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_copy(list : Ptr[PangoAttrList]): Ptr[PangoAttrList] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_equal(list : Ptr[PangoAttrList], other_list : Ptr[PangoAttrList]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_filter(list : Ptr[PangoAttrList], func : PangoAttrFilterFunc, data : gpointer): Ptr[PangoAttrList] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_from_string(text : CString): Ptr[PangoAttrList] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_get_attributes(list : Ptr[PangoAttrList]): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_get_iterator(list : Ptr[PangoAttrList]): Ptr[PangoAttrIterator] = extern + + /** + * PangoAttrList: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_insert(list : Ptr[PangoAttrList], attr : Ptr[PangoAttribute]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_insert_before(list : Ptr[PangoAttrList], attr : Ptr[PangoAttribute]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_new(): Ptr[PangoAttrList] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_ref(list : Ptr[PangoAttrList]): Ptr[PangoAttrList] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_splice(list : Ptr[PangoAttrList], other : Ptr[PangoAttrList], pos : CInt, len : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_to_string(list : Ptr[PangoAttrList]): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_unref(list : Ptr[PangoAttrList]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_list_update(list : Ptr[PangoAttrList], pos : CInt, remove : CInt, add : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_overline_color_new(red : guint16, green : guint16, blue : guint16): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_overline_new(overline : PangoOverline): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_rise_new(rise : CInt): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_scale_new(scale_factor : Double): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_sentence_new(): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_shape_new(ink_rect : Ptr[PangoRectangle], logical_rect : Ptr[PangoRectangle]): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_shape_new_with_data(ink_rect : Ptr[PangoRectangle], logical_rect : Ptr[PangoRectangle], data : gpointer, copy_func : PangoAttrDataCopyFunc, destroy_func : GDestroyNotify): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_show_new(flags : PangoShowFlags): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_size_new(size : CInt): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_size_new_absolute(size : CInt): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_stretch_new(stretch : PangoStretch): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_strikethrough_color_new(red : guint16, green : guint16, blue : guint16): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_strikethrough_new(strikethrough : gboolean): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_style_new(style : PangoStyle): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_text_transform_new(transform : PangoTextTransform): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_type_get_name(`type` : PangoAttrType): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_attr_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_type_register(name : CString): PangoAttrType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_underline_color_new(red : guint16, green : guint16, blue : guint16): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_underline_new(underline : PangoUnderline): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_variant_new(variant : PangoVariant): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_weight_new(weight : PangoWeight): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attr_word_new(): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attribute_as_color(attr : Ptr[PangoAttribute]): Ptr[PangoAttrColor] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attribute_as_float(attr : Ptr[PangoAttribute]): Ptr[PangoAttrFloat] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attribute_as_font_desc(attr : Ptr[PangoAttribute]): Ptr[PangoAttrFontDesc] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attribute_as_font_features(attr : Ptr[PangoAttribute]): Ptr[PangoAttrFontFeatures] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attribute_as_int(attr : Ptr[PangoAttribute]): Ptr[PangoAttrInt] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attribute_as_language(attr : Ptr[PangoAttribute]): Ptr[PangoAttrLanguage] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attribute_as_shape(attr : Ptr[PangoAttribute]): Ptr[PangoAttrShape] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attribute_as_size(attr : Ptr[PangoAttribute]): Ptr[PangoAttrSize] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attribute_as_string(attr : Ptr[PangoAttribute]): Ptr[PangoAttrString] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attribute_copy(attr : Ptr[PangoAttribute]): Ptr[PangoAttribute] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attribute_destroy(attr : Ptr[PangoAttribute]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attribute_equal(attr1 : Ptr[PangoAttribute], attr2 : Ptr[PangoAttribute]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attribute_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h + */ + def pango_attribute_init(attr : Ptr[PangoAttribute], klass : Ptr[PangoAttrClass]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_baseline_shift_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-bidi-type.h + */ + def pango_bidi_type_for_unichar(ch : gunichar): PangoBidiType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_bidi_type_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-break.h + */ + def pango_break(text : CString, length : CInt, analysis : Ptr[PangoAnalysis], attrs : Ptr[PangoLogAttr], attrs_len : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_context_get_font_options(context : Ptr[PangoContext]): Ptr[cairo_font_options_t] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_context_get_resolution(context : Ptr[PangoContext]): Double = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_context_get_shape_renderer(context : Ptr[PangoContext], data : Ptr[gpointer]): PangoCairoShapeRendererFunc = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_context_set_font_options(context : Ptr[PangoContext], options : Ptr[cairo_font_options_t]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_context_set_resolution(context : Ptr[PangoContext], dpi : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_context_set_shape_renderer(context : Ptr[PangoContext], func : PangoCairoShapeRendererFunc, data : gpointer, dnotify : GDestroyNotify): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_create_context(cr : Ptr[cairo_t]): Ptr[PangoContext] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_create_layout(cr : Ptr[cairo_t]): Ptr[PangoLayout] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_error_underline_path(cr : Ptr[cairo_t], x : Double, y : Double, width : Double, height : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_font_get_scaled_font(font : Ptr[PangoCairoFont]): Ptr[cairo_scaled_font_t] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_font_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_font_map_create_context(fontmap : Ptr[PangoCairoFontMap]): Ptr[PangoContext] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_font_map_get_default(): Ptr[PangoFontMap] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_font_map_get_font_type(fontmap : Ptr[PangoCairoFontMap]): cairo_font_type_t = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_font_map_get_resolution(fontmap : Ptr[PangoCairoFontMap]): Double = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_font_map_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_font_map_new(): Ptr[PangoFontMap] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_font_map_new_for_font_type(fonttype : cairo_font_type_t): Ptr[PangoFontMap] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_font_map_set_default(fontmap : Ptr[PangoCairoFontMap]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_font_map_set_resolution(fontmap : Ptr[PangoCairoFontMap], dpi : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_glyph_string_path(cr : Ptr[cairo_t], font : Ptr[PangoFont], glyphs : Ptr[PangoGlyphString]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_layout_line_path(cr : Ptr[cairo_t], line : Ptr[PangoLayoutLine]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_layout_path(cr : Ptr[cairo_t], layout : Ptr[PangoLayout]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_show_error_underline(cr : Ptr[cairo_t], x : Double, y : Double, width : Double, height : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_show_glyph_item(cr : Ptr[cairo_t], text : CString, glyph_item : Ptr[PangoGlyphItem]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_show_glyph_string(cr : Ptr[cairo_t], font : Ptr[PangoFont], glyphs : Ptr[PangoGlyphString]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_show_layout(cr : Ptr[cairo_t], layout : Ptr[PangoLayout]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_show_layout_line(cr : Ptr[cairo_t], line : Ptr[PangoLayoutLine]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_update_context(cr : Ptr[cairo_t], context : Ptr[PangoContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h + */ + def pango_cairo_update_layout(cr : Ptr[cairo_t], layout : Ptr[PangoLayout]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-color.h + */ + def pango_color_copy(src : Ptr[PangoColor]): Ptr[PangoColor] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-color.h + */ + def pango_color_free(color : Ptr[PangoColor]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-color.h + */ + def pango_color_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-color.h + */ + def pango_color_parse(color : Ptr[PangoColor], spec : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-color.h + */ + def pango_color_parse_with_alpha(color : Ptr[PangoColor], alpha : Ptr[guint16], spec : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-color.h + */ + def pango_color_to_string(color : Ptr[PangoColor]): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_changed(context : Ptr[PangoContext]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_get_base_dir(context : Ptr[PangoContext]): PangoDirection = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_get_base_gravity(context : Ptr[PangoContext]): PangoGravity = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_get_font_description(context : Ptr[PangoContext]): Ptr[PangoFontDescription] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_get_font_map(context : Ptr[PangoContext]): Ptr[PangoFontMap] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_get_gravity(context : Ptr[PangoContext]): PangoGravity = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_get_gravity_hint(context : Ptr[PangoContext]): PangoGravityHint = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_get_language(context : Ptr[PangoContext]): Ptr[PangoLanguage] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_get_matrix(context : Ptr[PangoContext]): Ptr[PangoMatrix] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_get_metrics(context : Ptr[PangoContext], desc : Ptr[PangoFontDescription], language : Ptr[PangoLanguage]): Ptr[PangoFontMetrics] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_get_round_glyph_positions(context : Ptr[PangoContext]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_get_serial(context : Ptr[PangoContext]): guint = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_list_families(context : Ptr[PangoContext], families : Ptr[Ptr[Ptr[PangoFontFamily]]], n_families : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_load_font(context : Ptr[PangoContext], desc : Ptr[PangoFontDescription]): Ptr[PangoFont] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_load_fontset(context : Ptr[PangoContext], desc : Ptr[PangoFontDescription], language : Ptr[PangoLanguage]): Ptr[PangoFontset] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_new(): Ptr[PangoContext] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_set_base_dir(context : Ptr[PangoContext], direction : PangoDirection): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_set_base_gravity(context : Ptr[PangoContext], gravity : PangoGravity): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_set_font_description(context : Ptr[PangoContext], desc : Ptr[PangoFontDescription]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_set_font_map(context : Ptr[PangoContext], font_map : Ptr[PangoFontMap]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_set_gravity_hint(context : Ptr[PangoContext], hint : PangoGravityHint): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_set_language(context : Ptr[PangoContext], language : Ptr[PangoLanguage]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_set_matrix(context : Ptr[PangoContext], matrix : Ptr[PangoMatrix]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h + */ + def pango_context_set_round_glyph_positions(context : Ptr[PangoContext], round_positions : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h + */ + def pango_coverage_copy(coverage : Ptr[PangoCoverage]): Ptr[PangoCoverage] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h + */ + def pango_coverage_from_bytes(bytes : Ptr[guchar], n_bytes : CInt): Ptr[PangoCoverage] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h + */ + def pango_coverage_get(coverage : Ptr[PangoCoverage], `index_` : CInt): PangoCoverageLevel = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h + */ + def pango_coverage_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_coverage_level_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h + */ + def pango_coverage_max(coverage : Ptr[PangoCoverage], other : Ptr[PangoCoverage]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h + */ + def pango_coverage_new(): Ptr[PangoCoverage] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h + */ + def pango_coverage_ref(coverage : Ptr[PangoCoverage]): Ptr[PangoCoverage] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h + */ + def pango_coverage_set(coverage : Ptr[PangoCoverage], `index_` : CInt, level : PangoCoverageLevel): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h + */ + def pango_coverage_to_bytes(coverage : Ptr[PangoCoverage], bytes : Ptr[Ptr[guchar]], n_bytes : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h + */ + def pango_coverage_unref(coverage : Ptr[PangoCoverage]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-break.h + */ + def pango_default_break(text : CString, length : CInt, analysis : Ptr[PangoAnalysis], attrs : Ptr[PangoLogAttr], attrs_len : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_direction_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_ellipsize_mode_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h + */ + def pango_engine_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h + */ + def pango_engine_lang_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h + */ + def pango_engine_shape_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-types.h + */ + def pango_extents_to_pixels(inclusive : Ptr[PangoRectangle], nearest : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-bidi-type.h + */ + def pango_find_base_dir(text : Ptr[gchar], length : gint): PangoDirection = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_find_paragraph_boundary(text : CString, length : CInt, paragraph_delimiter_index : Ptr[CInt], next_paragraph_start : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_describe(font : Ptr[PangoFont]): Ptr[PangoFontDescription] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_describe_with_absolute_size(font : Ptr[PangoFont]): Ptr[PangoFontDescription] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_better_match(desc : Ptr[PangoFontDescription], old_match : Ptr[PangoFontDescription], new_match : Ptr[PangoFontDescription]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_copy(desc : Ptr[PangoFontDescription]): Ptr[PangoFontDescription] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_copy_static(desc : Ptr[PangoFontDescription]): Ptr[PangoFontDescription] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_equal(desc1 : Ptr[PangoFontDescription], desc2 : Ptr[PangoFontDescription]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_free(desc : Ptr[PangoFontDescription]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_from_string(str : CString): Ptr[PangoFontDescription] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_get_family(desc : Ptr[PangoFontDescription]): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_get_gravity(desc : Ptr[PangoFontDescription]): PangoGravity = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_get_set_fields(desc : Ptr[PangoFontDescription]): PangoFontMask = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_get_size(desc : Ptr[PangoFontDescription]): gint = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_get_size_is_absolute(desc : Ptr[PangoFontDescription]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_get_stretch(desc : Ptr[PangoFontDescription]): PangoStretch = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_get_style(desc : Ptr[PangoFontDescription]): PangoStyle = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_get_variant(desc : Ptr[PangoFontDescription]): PangoVariant = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_get_variations(desc : Ptr[PangoFontDescription]): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_get_weight(desc : Ptr[PangoFontDescription]): PangoWeight = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_hash(desc : Ptr[PangoFontDescription]): guint = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_merge(desc : Ptr[PangoFontDescription], desc_to_merge : Ptr[PangoFontDescription], replace_existing : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_merge_static(desc : Ptr[PangoFontDescription], desc_to_merge : Ptr[PangoFontDescription], replace_existing : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_new(): Ptr[PangoFontDescription] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_set_absolute_size(desc : Ptr[PangoFontDescription], size : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_set_family(desc : Ptr[PangoFontDescription], family : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_set_family_static(desc : Ptr[PangoFontDescription], family : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_set_gravity(desc : Ptr[PangoFontDescription], gravity : PangoGravity): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_set_size(desc : Ptr[PangoFontDescription], size : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_set_stretch(desc : Ptr[PangoFontDescription], stretch : PangoStretch): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_set_style(desc : Ptr[PangoFontDescription], style : PangoStyle): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_set_variant(desc : Ptr[PangoFontDescription], variant : PangoVariant): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_set_variations(desc : Ptr[PangoFontDescription], variations : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_set_variations_static(desc : Ptr[PangoFontDescription], variations : CString): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_set_weight(desc : Ptr[PangoFontDescription], weight : PangoWeight): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_to_filename(desc : Ptr[PangoFontDescription]): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_to_string(desc : Ptr[PangoFontDescription]): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_description_unset_fields(desc : Ptr[PangoFontDescription], to_unset : PangoFontMask): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_descriptions_free(descs : Ptr[Ptr[PangoFontDescription]], n_descs : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_deserialize(context : Ptr[PangoContext], bytes : Ptr[GBytes], error : Ptr[Ptr[GError]]): Ptr[PangoFont] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_face_describe(face : Ptr[PangoFontFace]): Ptr[PangoFontDescription] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_face_get_face_name(face : Ptr[PangoFontFace]): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_face_get_family(face : Ptr[PangoFontFace]): Ptr[PangoFontFamily] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_face_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_face_is_synthesized(face : Ptr[PangoFontFace]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_face_list_sizes(face : Ptr[PangoFontFace], sizes : Ptr[Ptr[CInt]], n_sizes : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_family_get_face(family : Ptr[PangoFontFamily], name : CString): Ptr[PangoFontFace] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_family_get_name(family : Ptr[PangoFontFamily]): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_family_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_family_is_monospace(family : Ptr[PangoFontFamily]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_family_is_variable(family : Ptr[PangoFontFamily]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_family_list_faces(family : Ptr[PangoFontFamily], faces : Ptr[Ptr[Ptr[PangoFontFace]]], n_faces : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_find_shaper(font : Ptr[PangoFont], language : Ptr[PangoLanguage], ch : guint32): Ptr[PangoEngineShape] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_get_coverage(font : Ptr[PangoFont], language : Ptr[PangoLanguage]): Ptr[PangoCoverage] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_get_face(font : Ptr[PangoFont]): Ptr[PangoFontFace] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_get_features(font : Ptr[PangoFont], features : Ptr[hb_feature_t], len : guint, num_features : Ptr[guint]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_get_font_map(font : Ptr[PangoFont]): Ptr[PangoFontMap] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_get_glyph_extents(font : Ptr[PangoFont], glyph : PangoGlyph, ink_rect : Ptr[PangoRectangle], logical_rect : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_get_hb_font(font : Ptr[PangoFont]): Ptr[hb_font_t] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_get_languages(font : Ptr[PangoFont]): Ptr[Ptr[PangoLanguage]] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_get_metrics(font : Ptr[PangoFont], language : Ptr[PangoLanguage]): Ptr[PangoFontMetrics] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_has_char(font : Ptr[PangoFont], wc : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h + */ + def pango_font_map_changed(fontmap : Ptr[PangoFontMap]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h + */ + def pango_font_map_create_context(fontmap : Ptr[PangoFontMap]): Ptr[PangoContext] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h + */ + def pango_font_map_get_family(fontmap : Ptr[PangoFontMap], name : CString): Ptr[PangoFontFamily] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h + */ + def pango_font_map_get_serial(fontmap : Ptr[PangoFontMap]): guint = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h + */ + def pango_font_map_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h + */ + def pango_font_map_list_families(fontmap : Ptr[PangoFontMap], families : Ptr[Ptr[Ptr[PangoFontFamily]]], n_families : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h + */ + def pango_font_map_load_font(fontmap : Ptr[PangoFontMap], context : Ptr[PangoContext], desc : Ptr[PangoFontDescription]): Ptr[PangoFont] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h + */ + def pango_font_map_load_fontset(fontmap : Ptr[PangoFontMap], context : Ptr[PangoContext], desc : Ptr[PangoFontDescription], language : Ptr[PangoLanguage]): Ptr[PangoFontset] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_font_mask_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_metrics_get_approximate_char_width(metrics : Ptr[PangoFontMetrics]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_metrics_get_approximate_digit_width(metrics : Ptr[PangoFontMetrics]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_metrics_get_ascent(metrics : Ptr[PangoFontMetrics]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_metrics_get_descent(metrics : Ptr[PangoFontMetrics]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_metrics_get_height(metrics : Ptr[PangoFontMetrics]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_metrics_get_strikethrough_position(metrics : Ptr[PangoFontMetrics]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_metrics_get_strikethrough_thickness(metrics : Ptr[PangoFontMetrics]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_metrics_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_metrics_get_underline_position(metrics : Ptr[PangoFontMetrics]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_metrics_get_underline_thickness(metrics : Ptr[PangoFontMetrics]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_metrics_ref(metrics : Ptr[PangoFontMetrics]): Ptr[PangoFontMetrics] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_metrics_unref(metrics : Ptr[PangoFontMetrics]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_font_scale_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h + */ + def pango_font_serialize(font : Ptr[PangoFont]): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset.h + */ + def pango_fontset_foreach(fontset : Ptr[PangoFontset], func : PangoFontsetForeachFunc, data : gpointer): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset.h + */ + def pango_fontset_get_font(fontset : Ptr[PangoFontset], wc : guint): Ptr[PangoFont] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset.h + */ + def pango_fontset_get_metrics(fontset : Ptr[PangoFontset]): Ptr[PangoFontMetrics] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset.h + */ + def pango_fontset_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset-simple.h + */ + def pango_fontset_simple_append(fontset : Ptr[PangoFontsetSimple], font : Ptr[PangoFont]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset-simple.h + */ + def pango_fontset_simple_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset-simple.h + */ + def pango_fontset_simple_new(language : Ptr[PangoLanguage]): Ptr[PangoFontsetSimple] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset-simple.h + */ + def pango_fontset_simple_size(fontset : Ptr[PangoFontsetSimple]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-break.h + */ + def pango_get_log_attrs(text : CString, length : CInt, level : CInt, language : Ptr[PangoLanguage], attrs : Ptr[PangoLogAttr], attrs_len : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-bidi-type.h + */ + def pango_get_mirror_char(ch : gunichar, mirrored_ch : Ptr[gunichar]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h + */ + def pango_glyph_item_apply_attrs(glyph_item : Ptr[PangoGlyphItem], text : CString, list : Ptr[PangoAttrList]): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h + */ + def pango_glyph_item_copy(orig : Ptr[PangoGlyphItem]): Ptr[PangoGlyphItem] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h + */ + def pango_glyph_item_free(glyph_item : Ptr[PangoGlyphItem]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h + */ + def pango_glyph_item_get_logical_widths(glyph_item : Ptr[PangoGlyphItem], text : CString, logical_widths : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h + */ + def pango_glyph_item_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h + */ + def pango_glyph_item_iter_copy(orig : Ptr[PangoGlyphItemIter]): Ptr[PangoGlyphItemIter] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h + */ + def pango_glyph_item_iter_free(iter : Ptr[PangoGlyphItemIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h + */ + def pango_glyph_item_iter_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h + */ + def pango_glyph_item_iter_init_end(iter : Ptr[PangoGlyphItemIter], glyph_item : Ptr[PangoGlyphItem], text : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h + */ + def pango_glyph_item_iter_init_start(iter : Ptr[PangoGlyphItemIter], glyph_item : Ptr[PangoGlyphItem], text : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h + */ + def pango_glyph_item_iter_next_cluster(iter : Ptr[PangoGlyphItemIter]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h + */ + def pango_glyph_item_iter_prev_cluster(iter : Ptr[PangoGlyphItemIter]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h + */ + def pango_glyph_item_letter_space(glyph_item : Ptr[PangoGlyphItem], text : CString, log_attrs : Ptr[PangoLogAttr], letter_spacing : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h + */ + def pango_glyph_item_split(orig : Ptr[PangoGlyphItem], text : CString, split_index : CInt): Ptr[PangoGlyphItem] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_glyph_string_copy(string : Ptr[PangoGlyphString]): Ptr[PangoGlyphString] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_glyph_string_extents(glyphs : Ptr[PangoGlyphString], font : Ptr[PangoFont], ink_rect : Ptr[PangoRectangle], logical_rect : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_glyph_string_extents_range(glyphs : Ptr[PangoGlyphString], start : CInt, end : CInt, font : Ptr[PangoFont], ink_rect : Ptr[PangoRectangle], logical_rect : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_glyph_string_free(string : Ptr[PangoGlyphString]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_glyph_string_get_logical_widths(glyphs : Ptr[PangoGlyphString], text : CString, length : CInt, embedding_level : CInt, logical_widths : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_glyph_string_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_glyph_string_get_width(glyphs : Ptr[PangoGlyphString]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_glyph_string_index_to_x(glyphs : Ptr[PangoGlyphString], text : CString, length : CInt, analysis : Ptr[PangoAnalysis], `index_` : CInt, trailing : gboolean, x_pos : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_glyph_string_index_to_x_full(glyphs : Ptr[PangoGlyphString], text : CString, length : CInt, analysis : Ptr[PangoAnalysis], attrs : Ptr[PangoLogAttr], `index_` : CInt, trailing : gboolean, x_pos : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_glyph_string_new(): Ptr[PangoGlyphString] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_glyph_string_set_size(string : Ptr[PangoGlyphString], new_len : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_glyph_string_x_to_index(glyphs : Ptr[PangoGlyphString], text : CString, length : CInt, analysis : Ptr[PangoAnalysis], x_pos : CInt, `index_` : Ptr[CInt], trailing : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-gravity.h + */ + def pango_gravity_get_for_matrix(matrix : Ptr[PangoMatrix]): PangoGravity = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-gravity.h + */ + def pango_gravity_get_for_script(script : PangoScript, base_gravity : PangoGravity, hint : PangoGravityHint): PangoGravity = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-gravity.h + */ + def pango_gravity_get_for_script_and_width(script : PangoScript, wide : gboolean, base_gravity : PangoGravity, hint : PangoGravityHint): PangoGravity = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_gravity_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_gravity_hint_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-gravity.h + */ + def pango_gravity_to_rotation(gravity : PangoGravity): Double = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_is_zero_width(ch : gunichar): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-item.h + */ + def pango_item_apply_attrs(item : Ptr[PangoItem], iter : Ptr[PangoAttrIterator]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-item.h + */ + def pango_item_copy(item : Ptr[PangoItem]): Ptr[PangoItem] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-item.h + */ + def pango_item_free(item : Ptr[PangoItem]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-item.h + */ + def pango_item_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-item.h + */ + def pango_item_new(): Ptr[PangoItem] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-item.h + */ + def pango_item_split(orig : Ptr[PangoItem], split_index : CInt, split_offset : CInt): Ptr[PangoItem] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-item.h + */ + def pango_itemize(context : Ptr[PangoContext], text : CString, start_index : CInt, length : CInt, attrs : Ptr[PangoAttrList], cached_iter : Ptr[PangoAttrIterator]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-item.h + */ + def pango_itemize_with_base_dir(context : Ptr[PangoContext], base_dir : PangoDirection, text : CString, start_index : CInt, length : CInt, attrs : Ptr[PangoAttrList], cached_iter : Ptr[PangoAttrIterator]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-language.h + */ + def pango_language_from_string(language : CString): Ptr[PangoLanguage] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-language.h + */ + def pango_language_get_default(): Ptr[PangoLanguage] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-language.h + */ + def pango_language_get_preferred(): Ptr[Ptr[PangoLanguage]] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-language.h + */ + def pango_language_get_sample_string(language : Ptr[PangoLanguage]): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-language.h + */ + def pango_language_get_scripts(language : Ptr[PangoLanguage], num_scripts : Ptr[CInt]): Ptr[PangoScript] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-language.h + */ + def pango_language_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-language.h + */ + def pango_language_includes_script(language : Ptr[PangoLanguage], script : PangoScript): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-language.h + */ + def pango_language_matches(language : Ptr[PangoLanguage], range_list : CString): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-language.h + */ + def pango_language_to_string(language : Ptr[PangoLanguage]): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_context_changed(layout : Ptr[PangoLayout]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_copy(src : Ptr[PangoLayout]): Ptr[PangoLayout] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_deserialize(context : Ptr[PangoContext], bytes : Ptr[GBytes], flags : PangoLayoutDeserializeFlags, error : Ptr[Ptr[GError]]): Ptr[PangoLayout] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_layout_deserialize_error_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_deserialize_error_quark(): GQuark = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_layout_deserialize_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_alignment(layout : Ptr[PangoLayout]): PangoAlignment = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_attributes(layout : Ptr[PangoLayout]): Ptr[PangoAttrList] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_auto_dir(layout : Ptr[PangoLayout]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_baseline(layout : Ptr[PangoLayout]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_caret_pos(layout : Ptr[PangoLayout], `index_` : CInt, strong_pos : Ptr[PangoRectangle], weak_pos : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_character_count(layout : Ptr[PangoLayout]): gint = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_context(layout : Ptr[PangoLayout]): Ptr[PangoContext] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_cursor_pos(layout : Ptr[PangoLayout], `index_` : CInt, strong_pos : Ptr[PangoRectangle], weak_pos : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_direction(layout : Ptr[PangoLayout], index : CInt): PangoDirection = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_ellipsize(layout : Ptr[PangoLayout]): PangoEllipsizeMode = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_extents(layout : Ptr[PangoLayout], ink_rect : Ptr[PangoRectangle], logical_rect : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_font_description(layout : Ptr[PangoLayout]): Ptr[PangoFontDescription] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_height(layout : Ptr[PangoLayout]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_indent(layout : Ptr[PangoLayout]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_iter(layout : Ptr[PangoLayout]): Ptr[PangoLayoutIter] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_justify(layout : Ptr[PangoLayout]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_justify_last_line(layout : Ptr[PangoLayout]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_line(layout : Ptr[PangoLayout], line : CInt): Ptr[PangoLayoutLine] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_line_count(layout : Ptr[PangoLayout]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_line_readonly(layout : Ptr[PangoLayout], line : CInt): Ptr[PangoLayoutLine] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_line_spacing(layout : Ptr[PangoLayout]): Float = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_lines(layout : Ptr[PangoLayout]): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_lines_readonly(layout : Ptr[PangoLayout]): Ptr[GSList] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_log_attrs(layout : Ptr[PangoLayout], attrs : Ptr[Ptr[PangoLogAttr]], n_attrs : Ptr[gint]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_log_attrs_readonly(layout : Ptr[PangoLayout], n_attrs : Ptr[gint]): Ptr[PangoLogAttr] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_pixel_extents(layout : Ptr[PangoLayout], ink_rect : Ptr[PangoRectangle], logical_rect : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_pixel_size(layout : Ptr[PangoLayout], width : Ptr[CInt], height : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_serial(layout : Ptr[PangoLayout]): guint = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_single_paragraph_mode(layout : Ptr[PangoLayout]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_size(layout : Ptr[PangoLayout], width : Ptr[CInt], height : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_spacing(layout : Ptr[PangoLayout]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_tabs(layout : Ptr[PangoLayout]): Ptr[PangoTabArray] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_text(layout : Ptr[PangoLayout]): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_unknown_glyphs_count(layout : Ptr[PangoLayout]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_width(layout : Ptr[PangoLayout]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_get_wrap(layout : Ptr[PangoLayout]): PangoWrapMode = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_index_to_line_x(layout : Ptr[PangoLayout], `index_` : CInt, trailing : gboolean, line : Ptr[CInt], x_pos : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_index_to_pos(layout : Ptr[PangoLayout], `index_` : CInt, pos : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_is_ellipsized(layout : Ptr[PangoLayout]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_is_wrapped(layout : Ptr[PangoLayout]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_at_last_line(iter : Ptr[PangoLayoutIter]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_copy(iter : Ptr[PangoLayoutIter]): Ptr[PangoLayoutIter] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_free(iter : Ptr[PangoLayoutIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_get_baseline(iter : Ptr[PangoLayoutIter]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_get_char_extents(iter : Ptr[PangoLayoutIter], logical_rect : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_get_cluster_extents(iter : Ptr[PangoLayoutIter], ink_rect : Ptr[PangoRectangle], logical_rect : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_get_index(iter : Ptr[PangoLayoutIter]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_get_layout(iter : Ptr[PangoLayoutIter]): Ptr[PangoLayout] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_get_layout_extents(iter : Ptr[PangoLayoutIter], ink_rect : Ptr[PangoRectangle], logical_rect : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_get_line(iter : Ptr[PangoLayoutIter]): Ptr[PangoLayoutLine] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_get_line_extents(iter : Ptr[PangoLayoutIter], ink_rect : Ptr[PangoRectangle], logical_rect : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_get_line_readonly(iter : Ptr[PangoLayoutIter]): Ptr[PangoLayoutLine] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_get_line_yrange(iter : Ptr[PangoLayoutIter], `y0_` : Ptr[CInt], `y1_` : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_get_run(iter : Ptr[PangoLayoutIter]): Ptr[PangoLayoutRun] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_get_run_baseline(iter : Ptr[PangoLayoutIter]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_get_run_extents(iter : Ptr[PangoLayoutIter], ink_rect : Ptr[PangoRectangle], logical_rect : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_get_run_readonly(iter : Ptr[PangoLayoutIter]): Ptr[PangoLayoutRun] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_next_char(iter : Ptr[PangoLayoutIter]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_next_cluster(iter : Ptr[PangoLayoutIter]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_next_line(iter : Ptr[PangoLayoutIter]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_iter_next_run(iter : Ptr[PangoLayoutIter]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_line_get_extents(line : Ptr[PangoLayoutLine], ink_rect : Ptr[PangoRectangle], logical_rect : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_line_get_height(line : Ptr[PangoLayoutLine], height : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_line_get_length(line : Ptr[PangoLayoutLine]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_line_get_pixel_extents(layout_line : Ptr[PangoLayoutLine], ink_rect : Ptr[PangoRectangle], logical_rect : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_line_get_resolved_direction(line : Ptr[PangoLayoutLine]): PangoDirection = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_line_get_start_index(line : Ptr[PangoLayoutLine]): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_line_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_line_get_x_ranges(line : Ptr[PangoLayoutLine], start_index : CInt, end_index : CInt, ranges : Ptr[Ptr[CInt]], n_ranges : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_line_index_to_x(line : Ptr[PangoLayoutLine], `index_` : CInt, trailing : gboolean, x_pos : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_line_is_paragraph_start(line : Ptr[PangoLayoutLine]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_line_ref(line : Ptr[PangoLayoutLine]): Ptr[PangoLayoutLine] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_line_unref(line : Ptr[PangoLayoutLine]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_line_x_to_index(line : Ptr[PangoLayoutLine], x_pos : CInt, `index_` : Ptr[CInt], trailing : Ptr[CInt]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_move_cursor_visually(layout : Ptr[PangoLayout], strong : gboolean, old_index : CInt, old_trailing : CInt, direction : CInt, new_index : Ptr[CInt], new_trailing : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_new(context : Ptr[PangoContext]): Ptr[PangoLayout] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_serialize(layout : Ptr[PangoLayout], flags : PangoLayoutSerializeFlags): Ptr[GBytes] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_layout_serialize_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_alignment(layout : Ptr[PangoLayout], alignment : PangoAlignment): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_attributes(layout : Ptr[PangoLayout], attrs : Ptr[PangoAttrList]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_auto_dir(layout : Ptr[PangoLayout], auto_dir : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_ellipsize(layout : Ptr[PangoLayout], ellipsize : PangoEllipsizeMode): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_font_description(layout : Ptr[PangoLayout], desc : Ptr[PangoFontDescription]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_height(layout : Ptr[PangoLayout], height : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_indent(layout : Ptr[PangoLayout], indent : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_justify(layout : Ptr[PangoLayout], justify : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_justify_last_line(layout : Ptr[PangoLayout], justify : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_line_spacing(layout : Ptr[PangoLayout], factor : Float): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_markup(layout : Ptr[PangoLayout], markup : CString, length : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_markup_with_accel(layout : Ptr[PangoLayout], markup : CString, length : CInt, accel_marker : gunichar, accel_char : Ptr[gunichar]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_single_paragraph_mode(layout : Ptr[PangoLayout], setting : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_spacing(layout : Ptr[PangoLayout], spacing : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_tabs(layout : Ptr[PangoLayout], tabs : Ptr[PangoTabArray]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_text(layout : Ptr[PangoLayout], text : CString, length : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_width(layout : Ptr[PangoLayout], width : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_set_wrap(layout : Ptr[PangoLayout], wrap : PangoWrapMode): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_write_to_file(layout : Ptr[PangoLayout], flags : PangoLayoutSerializeFlags, filename : CString, error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h + */ + def pango_layout_xy_to_index(layout : Ptr[PangoLayout], x : CInt, y : CInt, `index_` : Ptr[CInt], trailing : Ptr[CInt]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_log2vis_get_embedding_levels(text : Ptr[gchar], length : CInt, pbase_dir : Ptr[PangoDirection]): Ptr[guint8] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-markup.h + */ + def pango_markup_parser_finish(context : Ptr[GMarkupParseContext], attr_list : Ptr[Ptr[PangoAttrList]], text : Ptr[CString], accel_char : Ptr[gunichar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-markup.h + */ + def pango_markup_parser_new(accel_marker : gunichar): Ptr[GMarkupParseContext] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h + */ + def pango_matrix_concat(matrix : Ptr[PangoMatrix], new_matrix : Ptr[PangoMatrix]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h + */ + def pango_matrix_copy(matrix : Ptr[PangoMatrix]): Ptr[PangoMatrix] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h + */ + def pango_matrix_free(matrix : Ptr[PangoMatrix]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h + */ + def pango_matrix_get_font_scale_factor(matrix : Ptr[PangoMatrix]): Double = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h + */ + def pango_matrix_get_font_scale_factors(matrix : Ptr[PangoMatrix], xscale : Ptr[Double], yscale : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h + */ + def pango_matrix_get_slant_ratio(matrix : Ptr[PangoMatrix]): Double = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h + */ + def pango_matrix_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h + */ + def pango_matrix_rotate(matrix : Ptr[PangoMatrix], degrees : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h + */ + def pango_matrix_scale(matrix : Ptr[PangoMatrix], scale_x : Double, scale_y : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h + */ + def pango_matrix_transform_distance(matrix : Ptr[PangoMatrix], dx : Ptr[Double], dy : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h + */ + def pango_matrix_transform_pixel_rectangle(matrix : Ptr[PangoMatrix], rect : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h + */ + def pango_matrix_transform_point(matrix : Ptr[PangoMatrix], x : Ptr[Double], y : Ptr[Double]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h + */ + def pango_matrix_transform_rectangle(matrix : Ptr[PangoMatrix], rect : Ptr[PangoRectangle]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h + */ + def pango_matrix_translate(matrix : Ptr[PangoMatrix], tx : Double, ty : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_overline_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_parse_enum(`type` : GType, str : CString, value : Ptr[CInt], warn : gboolean, possible_values : Ptr[CString]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-markup.h + */ + def pango_parse_markup(markup_text : CString, length : CInt, accel_marker : gunichar, attr_list : Ptr[Ptr[PangoAttrList]], text : Ptr[CString], accel_char : Ptr[gunichar], error : Ptr[Ptr[GError]]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_parse_stretch(str : CString, stretch : Ptr[PangoStretch], warn : gboolean): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_parse_style(str : CString, style : Ptr[PangoStyle], warn : gboolean): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_parse_variant(str : CString, variant : Ptr[PangoVariant], warn : gboolean): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_parse_weight(str : CString, weight : Ptr[PangoWeight], warn : gboolean): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_quantize_line_geometry(thickness : Ptr[CInt], position : Ptr[CInt]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_read_line(stream : Ptr[FILE], str : Ptr[GString]): gint = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_render_part_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_activate(renderer : Ptr[PangoRenderer]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_deactivate(renderer : Ptr[PangoRenderer]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_draw_error_underline(renderer : Ptr[PangoRenderer], x : CInt, y : CInt, width : CInt, height : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_draw_glyph(renderer : Ptr[PangoRenderer], font : Ptr[PangoFont], glyph : PangoGlyph, x : Double, y : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_draw_glyph_item(renderer : Ptr[PangoRenderer], text : CString, glyph_item : Ptr[PangoGlyphItem], x : CInt, y : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_draw_glyphs(renderer : Ptr[PangoRenderer], font : Ptr[PangoFont], glyphs : Ptr[PangoGlyphString], x : CInt, y : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_draw_layout(renderer : Ptr[PangoRenderer], layout : Ptr[PangoLayout], x : CInt, y : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_draw_layout_line(renderer : Ptr[PangoRenderer], line : Ptr[PangoLayoutLine], x : CInt, y : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_draw_rectangle(renderer : Ptr[PangoRenderer], part : PangoRenderPart, x : CInt, y : CInt, width : CInt, height : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_draw_trapezoid(renderer : Ptr[PangoRenderer], part : PangoRenderPart, `y1_` : Double, x11 : Double, x21 : Double, y2 : Double, x12 : Double, x22 : Double): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_get_alpha(renderer : Ptr[PangoRenderer], part : PangoRenderPart): guint16 = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_get_color(renderer : Ptr[PangoRenderer], part : PangoRenderPart): Ptr[PangoColor] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_get_layout(renderer : Ptr[PangoRenderer]): Ptr[PangoLayout] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_get_layout_line(renderer : Ptr[PangoRenderer]): Ptr[PangoLayoutLine] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_get_matrix(renderer : Ptr[PangoRenderer]): Ptr[PangoMatrix] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_part_changed(renderer : Ptr[PangoRenderer], part : PangoRenderPart): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_set_alpha(renderer : Ptr[PangoRenderer], part : PangoRenderPart, alpha : guint16): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_set_color(renderer : Ptr[PangoRenderer], part : PangoRenderPart, color : Ptr[PangoColor]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h + */ + def pango_renderer_set_matrix(renderer : Ptr[PangoRenderer], matrix : Ptr[PangoMatrix]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-item.h + */ + def pango_reorder_items(items : Ptr[GList]): Ptr[GList] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_scan_int(pos : Ptr[CString], out : Ptr[CInt]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_scan_string(pos : Ptr[CString], out : Ptr[GString]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_scan_word(pos : Ptr[CString], out : Ptr[GString]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-script.h + */ + def pango_script_for_unichar(ch : gunichar): PangoScript = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-script.h + */ + def pango_script_get_sample_language(script : PangoScript): Ptr[PangoLanguage] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_script_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-script.h + */ + def pango_script_iter_free(iter : Ptr[PangoScriptIter]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-script.h + */ + def pango_script_iter_get_range(iter : Ptr[PangoScriptIter], start : Ptr[CString], end : Ptr[CString], script : Ptr[PangoScript]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-script.h + */ + def pango_script_iter_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-script.h + */ + def pango_script_iter_new(text : CString, length : CInt): Ptr[PangoScriptIter] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-script.h + */ + def pango_script_iter_next(iter : Ptr[PangoScriptIter]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_shape(text : CString, length : CInt, analysis : Ptr[PangoAnalysis], glyphs : Ptr[PangoGlyphString]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_shape_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_shape_full(item_text : CString, item_length : CInt, paragraph_text : CString, paragraph_length : CInt, analysis : Ptr[PangoAnalysis], glyphs : Ptr[PangoGlyphString]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_shape_item(item : Ptr[PangoItem], paragraph_text : CString, paragraph_length : CInt, log_attrs : Ptr[PangoLogAttr], glyphs : Ptr[PangoGlyphString], flags : PangoShapeFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h + */ + def pango_shape_with_flags(item_text : CString, item_length : CInt, paragraph_text : CString, paragraph_length : CInt, analysis : Ptr[PangoAnalysis], glyphs : Ptr[PangoGlyphString], flags : PangoShapeFlags): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_show_flags_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_skip_space(pos : Ptr[CString]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_split_file_list(str : CString): Ptr[CString] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_stretch_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_style_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_tab_align_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_copy(src : Ptr[PangoTabArray]): Ptr[PangoTabArray] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_free(tab_array : Ptr[PangoTabArray]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_from_string(text : CString): Ptr[PangoTabArray] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_get_decimal_point(tab_array : Ptr[PangoTabArray], tab_index : CInt): gunichar = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_get_positions_in_pixels(tab_array : Ptr[PangoTabArray]): gboolean = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_get_size(tab_array : Ptr[PangoTabArray]): gint = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_get_tab(tab_array : Ptr[PangoTabArray], tab_index : gint, alignment : Ptr[PangoTabAlign], location : Ptr[gint]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_get_tabs(tab_array : Ptr[PangoTabArray], alignments : Ptr[Ptr[PangoTabAlign]], locations : Ptr[Ptr[gint]]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_new(initial_size : gint, positions_in_pixels : gboolean): Ptr[PangoTabArray] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_new_with_positions(size : gint, positions_in_pixels : gboolean, first_alignment : PangoTabAlign, first_position : gint): Ptr[PangoTabArray] = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_resize(tab_array : Ptr[PangoTabArray], new_size : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_set_decimal_point(tab_array : Ptr[PangoTabArray], tab_index : CInt, decimal_point : gunichar): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_set_positions_in_pixels(tab_array : Ptr[PangoTabArray], positions_in_pixels : gboolean): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_set_tab(tab_array : Ptr[PangoTabArray], tab_index : gint, alignment : PangoTabAlign, location : gint): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_sort(tab_array : Ptr[PangoTabArray]): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h + */ + def pango_tab_array_to_string(tab_array : Ptr[PangoTabArray]): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-break.h + */ + def pango_tailor_break(text : CString, length : CInt, analysis : Ptr[PangoAnalysis], offset : CInt, attrs : Ptr[PangoLogAttr], attrs_len : CInt): Unit = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_text_transform_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_trim_string(str : CString): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_underline_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-bidi-type.h + */ + def pango_unichar_direction(ch : gunichar): PangoDirection = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-types.h + */ + def pango_units_from_double(d : Double): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-types.h + */ + def pango_units_to_double(i : CInt): Double = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_variant_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_version(): CInt = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_version_check(required_major : CInt, required_minor : CInt, required_micro : CInt): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-utils.h + */ + def pango_version_string(): CString = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_weight_get_type(): GType = extern + + /** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-enum-types.h + */ + def pango_wrap_mode_get_type(): GType = extern + + /** + * script_engine_create: (skip) + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h + */ + def script_engine_create(id : CString): Ptr[PangoEngine] = extern + + /** + * script_engine_exit: (skip) + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h + */ + def script_engine_exit(): Unit = extern + + /** + * script_engine_init: (skip) : a `GTypeModule` structure used to associate any GObject types created in this module with the module. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h + */ + def script_engine_init(module : Ptr[GTypeModule]): Unit = extern + + /** + * script_engine_list: (skip) : location to store a pointer to an array of engines. _engines: location to store the number of elements in . + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h + */ + def script_engine_list(engines : Ptr[Ptr[PangoEngineInfo]], n_engines : Ptr[CInt]): Unit = extern + +import extern_functions.* +export extern_functions.* + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_add(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](3) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_add((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) + !(__ptr_0 + 2) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_add(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_add(a, b, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_add(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_add(a, b, __return) + +/** + * graphene_simd4f_clamp: : a #graphene_simd4f_t : the lower boundary : the upper boundary + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_clamp(v : Ptr[graphene_simd4f_t], min : Ptr[graphene_simd4f_t], max : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_clamp(v, min, max, __return) + +/** + * graphene_simd4f_clamp: : a #graphene_simd4f_t : the lower boundary : the upper boundary + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_clamp(v : Ptr[graphene_simd4f_t], min : Ptr[graphene_simd4f_t], max : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_clamp(v, min, max, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * graphene_simd4f_clamp: : a #graphene_simd4f_t : the lower boundary : the upper boundary + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_clamp(v : graphene_simd4f_t, min : graphene_simd4f_t, max : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](4) + !(__ptr_0 + 0) = v + !(__ptr_0 + 1) = min + !(__ptr_0 + 2) = max + __sn_wrap_adwaita_graphene_simd4f_clamp((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2), (__ptr_0 + 3)) + !(__ptr_0 + 3) + +/** + * graphene_simd4f_clamp_scalar: : a #graphene_simd4f_t : the lower boundary : the upper boundary + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_clamp_scalar(v : graphene_simd4f_t, min : Float, max : Float)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = v + __sn_wrap_adwaita_graphene_simd4f_clamp_scalar((__ptr_0 + 0), min, max, (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * graphene_simd4f_clamp_scalar: : a #graphene_simd4f_t : the lower boundary : the upper boundary + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_clamp_scalar(v : Ptr[graphene_simd4f_t], min : Float, max : Float)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_clamp_scalar(v, min, max, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * graphene_simd4f_clamp_scalar: : a #graphene_simd4f_t : the lower boundary : the upper boundary + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_clamp_scalar(v : Ptr[graphene_simd4f_t], min : Float, max : Float)(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_clamp_scalar(v, min, max, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cmp_eq(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): Boolean = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_cmp_eq((__ptr_0 + 0), (__ptr_0 + 1)) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cmp_eq(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = + __sn_wrap_adwaita_graphene_simd4f_cmp_eq(a, b) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cmp_ge(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): Boolean = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_cmp_ge((__ptr_0 + 0), (__ptr_0 + 1)) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cmp_ge(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = + __sn_wrap_adwaita_graphene_simd4f_cmp_ge(a, b) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cmp_gt(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): Boolean = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_cmp_gt((__ptr_0 + 0), (__ptr_0 + 1)) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cmp_gt(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = + __sn_wrap_adwaita_graphene_simd4f_cmp_gt(a, b) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cmp_le(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = + __sn_wrap_adwaita_graphene_simd4f_cmp_le(a, b) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cmp_le(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): Boolean = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_cmp_le((__ptr_0 + 0), (__ptr_0 + 1)) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cmp_lt(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): Boolean = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_cmp_lt((__ptr_0 + 0), (__ptr_0 + 1)) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cmp_lt(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = + __sn_wrap_adwaita_graphene_simd4f_cmp_lt(a, b) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cmp_neq(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): Boolean = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_cmp_neq((__ptr_0 + 0), (__ptr_0 + 1)) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cmp_neq(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = + __sn_wrap_adwaita_graphene_simd4f_cmp_neq(a, b) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cross3(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](3) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_cross3((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) + !(__ptr_0 + 2) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cross3(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_cross3(a, b, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cross3(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_cross3(a, b, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_div(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](3) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_div((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) + !(__ptr_0 + 2) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_div(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_div(a, b, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_div(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_div(a, b, __return) + +/** + * graphene_simd4f_dot2: : a #graphene_simd4f_t : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dot2(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](3) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_dot2((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) + !(__ptr_0 + 2) + +/** + * graphene_simd4f_dot2: : a #graphene_simd4f_t : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dot2(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_dot2(a, b, __return) + +/** + * graphene_simd4f_dot2: : a #graphene_simd4f_t : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dot2(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_dot2(a, b, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dot3(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](3) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_dot3((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) + !(__ptr_0 + 2) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dot3(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_dot3(a, b, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dot3(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_dot3(a, b, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dot3_scalar(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): Float = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_dot3_scalar((__ptr_0 + 0), (__ptr_0 + 1)) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dot3_scalar(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Float = + __sn_wrap_adwaita_graphene_simd4f_dot3_scalar(a, b) + +/** + * graphene_simd4f_dot4: : a #graphene_simd4f_t : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dot4(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_dot4(a, b, __return) + +/** + * graphene_simd4f_dot4: : a #graphene_simd4f_t : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dot4(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](3) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_dot4((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) + !(__ptr_0 + 2) + +/** + * graphene_simd4f_dot4: : a #graphene_simd4f_t : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dot4(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_dot4(a, b, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dup_2f(s : Ptr[graphene_simd4f_t], v : Ptr[Float]): Unit = + __sn_wrap_adwaita_graphene_simd4f_dup_2f(s, v) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dup_2f(s : graphene_simd4f_t, v : Ptr[Float])(using Zone): Unit = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_dup_2f((__ptr_0 + 0), v) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dup_3f(s : Ptr[graphene_simd4f_t], v : Ptr[Float]): Unit = + __sn_wrap_adwaita_graphene_simd4f_dup_3f(s, v) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dup_3f(s : graphene_simd4f_t, v : Ptr[Float])(using Zone): Unit = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_dup_3f((__ptr_0 + 0), v) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dup_4f(s : graphene_simd4f_t, v : Ptr[Float])(using Zone): Unit = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_dup_4f((__ptr_0 + 0), v) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dup_4f(s : Ptr[graphene_simd4f_t], v : Ptr[Float]): Unit = + __sn_wrap_adwaita_graphene_simd4f_dup_4f(s, v) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_flip_sign_0101(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_flip_sign_0101(s, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_flip_sign_0101(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_flip_sign_0101(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_flip_sign_0101(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_flip_sign_0101((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_flip_sign_1010(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_flip_sign_1010((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_flip_sign_1010(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_flip_sign_1010(s, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_flip_sign_1010(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_flip_sign_1010(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_get(s : graphene_simd4f_t, i : CUnsignedInt)(using Zone): Float = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_get((__ptr_0 + 0), i) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_get(s : Ptr[graphene_simd4f_t], i : CUnsignedInt): Float = + __sn_wrap_adwaita_graphene_simd4f_get(s, i) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_get_w(s : Ptr[graphene_simd4f_t]): Float = + __sn_wrap_adwaita_graphene_simd4f_get_w(s) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_get_w(s : graphene_simd4f_t)(using Zone): Float = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_get_w((__ptr_0 + 0)) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_get_x(s : Ptr[graphene_simd4f_t]): Float = + __sn_wrap_adwaita_graphene_simd4f_get_x(s) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_get_x(s : graphene_simd4f_t)(using Zone): Float = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_get_x((__ptr_0 + 0)) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_get_y(s : graphene_simd4f_t)(using Zone): Float = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_get_y((__ptr_0 + 0)) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_get_y(s : Ptr[graphene_simd4f_t]): Float = + __sn_wrap_adwaita_graphene_simd4f_get_y(s) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_get_z(s : Ptr[graphene_simd4f_t]): Float = + __sn_wrap_adwaita_graphene_simd4f_get_z(s) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_get_z(s : graphene_simd4f_t)(using Zone): Float = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_get_z((__ptr_0 + 0)) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_init(x : Float, y : Float, z : Float, w : Float)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_init(x, y, z, w, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_init(x : Float, y : Float, z : Float, w : Float)(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_init(x, y, z, w, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_init_2f(v : Ptr[Float])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_init_2f(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_init_2f(v : Ptr[Float])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_init_2f(v, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_init_3f(v : Ptr[Float])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_init_3f(v, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_init_3f(v : Ptr[Float])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_init_3f(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_init_4f(v : Ptr[Float])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_init_4f(v, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_init_4f(v : Ptr[Float])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_init_4f(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_init_zero()(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_init_zero((__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_init_zero()(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_init_zero(__return) + +/** + * graphene_simd4f_interpolate: : a #graphene_simd4f_t : a #graphene_simd4f_t : the interpolation factor + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_interpolate(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t], f : Float)(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_interpolate(a, b, f, __return) + +/** + * graphene_simd4f_interpolate: : a #graphene_simd4f_t : a #graphene_simd4f_t : the interpolation factor + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_interpolate(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t], f : Float)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_interpolate(a, b, f, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * graphene_simd4f_interpolate: : a #graphene_simd4f_t : a #graphene_simd4f_t : the interpolation factor + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_interpolate(a : graphene_simd4f_t, b : graphene_simd4f_t, f : Float)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](3) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_interpolate((__ptr_0 + 0), (__ptr_0 + 1), f, (__ptr_0 + 2)) + !(__ptr_0 + 2) + +/** + * graphene_simd4f_is_zero2: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_is_zero2(v : graphene_simd4f_t)(using Zone): Boolean = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = v + __sn_wrap_adwaita_graphene_simd4f_is_zero2((__ptr_0 + 0)) + +/** + * graphene_simd4f_is_zero2: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_is_zero2(v : Ptr[graphene_simd4f_t]): Boolean = + __sn_wrap_adwaita_graphene_simd4f_is_zero2(v) + +/** + * graphene_simd4f_is_zero3: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_is_zero3(v : graphene_simd4f_t)(using Zone): Boolean = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = v + __sn_wrap_adwaita_graphene_simd4f_is_zero3((__ptr_0 + 0)) + +/** + * graphene_simd4f_is_zero3: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_is_zero3(v : Ptr[graphene_simd4f_t]): Boolean = + __sn_wrap_adwaita_graphene_simd4f_is_zero3(v) + +/** + * graphene_simd4f_is_zero4: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_is_zero4(v : graphene_simd4f_t)(using Zone): Boolean = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = v + __sn_wrap_adwaita_graphene_simd4f_is_zero4((__ptr_0 + 0)) + +/** + * graphene_simd4f_is_zero4: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_is_zero4(v : Ptr[graphene_simd4f_t]): Boolean = + __sn_wrap_adwaita_graphene_simd4f_is_zero4(v) + +/** + * graphene_simd4f_length2: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_length2(v : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = v + __sn_wrap_adwaita_graphene_simd4f_length2((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * graphene_simd4f_length2: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_length2(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_length2(v, __return) + +/** + * graphene_simd4f_length2: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_length2(v : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_length2(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * graphene_simd4f_length3: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_length3(v : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_length3(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * graphene_simd4f_length3: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_length3(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_length3(v, __return) + +/** + * graphene_simd4f_length3: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_length3(v : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = v + __sn_wrap_adwaita_graphene_simd4f_length3((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * graphene_simd4f_length4: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_length4(v : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_length4(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * graphene_simd4f_length4: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_length4(v : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = v + __sn_wrap_adwaita_graphene_simd4f_length4((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * graphene_simd4f_length4: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_length4(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_length4(v, __return) + +/** + * graphene_simd4f_madd: : a #graphene_simd4f_t : a #graphene_simd4f_t : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_madd(m1 : graphene_simd4f_t, m2 : graphene_simd4f_t, a : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](4) + !(__ptr_0 + 0) = m1 + !(__ptr_0 + 1) = m2 + !(__ptr_0 + 2) = a + __sn_wrap_adwaita_graphene_simd4f_madd((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2), (__ptr_0 + 3)) + !(__ptr_0 + 3) + +/** + * graphene_simd4f_madd: : a #graphene_simd4f_t : a #graphene_simd4f_t : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_madd(m1 : Ptr[graphene_simd4f_t], m2 : Ptr[graphene_simd4f_t], a : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_madd(m1, m2, a, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * graphene_simd4f_madd: : a #graphene_simd4f_t : a #graphene_simd4f_t : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_madd(m1 : Ptr[graphene_simd4f_t], m2 : Ptr[graphene_simd4f_t], a : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_madd(m1, m2, a, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_max(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_max(a, b, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_max(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_max(a, b, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_max(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](3) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_max((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) + !(__ptr_0 + 2) + +/** + * graphene_simd4f_max_val: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_max_val(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_max_val(v, __return) + +/** + * graphene_simd4f_max_val: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_max_val(v : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = v + __sn_wrap_adwaita_graphene_simd4f_max_val((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * graphene_simd4f_max_val: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_max_val(v : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_max_val(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_merge_high(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_merge_high(a, b, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_merge_high(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_merge_high(a, b, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_merge_high(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](3) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_merge_high((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) + !(__ptr_0 + 2) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_merge_low(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_merge_low(a, b, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_merge_low(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_merge_low(a, b, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_merge_low(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](3) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_merge_low((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) + !(__ptr_0 + 2) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_merge_w(s : Ptr[graphene_simd4f_t], v : Float)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_merge_w(s, v, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_merge_w(s : graphene_simd4f_t, v : Float)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_merge_w((__ptr_0 + 0), v, (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_merge_w(s : Ptr[graphene_simd4f_t], v : Float)(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_merge_w(s, v, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_min(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](3) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_min((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) + !(__ptr_0 + 2) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_min(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_min(a, b, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_min(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_min(a, b, __return) + +/** + * graphene_simd4f_min_val: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_min_val(v : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = v + __sn_wrap_adwaita_graphene_simd4f_min_val((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * graphene_simd4f_min_val: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_min_val(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_min_val(v, __return) + +/** + * graphene_simd4f_min_val: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_min_val(v : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_min_val(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_mul(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_mul(a, b, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_mul(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_mul(a, b, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_mul(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](3) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_mul((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) + !(__ptr_0 + 2) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_neg(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_neg(s, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_neg(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_neg((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_neg(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_neg(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * graphene_simd4f_normalize2: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_normalize2(v : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = v + __sn_wrap_adwaita_graphene_simd4f_normalize2((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * graphene_simd4f_normalize2: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_normalize2(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_normalize2(v, __return) + +/** + * graphene_simd4f_normalize2: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_normalize2(v : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_normalize2(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * graphene_simd4f_normalize3: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_normalize3(v : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_normalize3(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * graphene_simd4f_normalize3: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_normalize3(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_normalize3(v, __return) + +/** + * graphene_simd4f_normalize3: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_normalize3(v : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = v + __sn_wrap_adwaita_graphene_simd4f_normalize3((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * graphene_simd4f_normalize4: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_normalize4(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_normalize4(v, __return) + +/** + * graphene_simd4f_normalize4: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_normalize4(v : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_normalize4(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * graphene_simd4f_normalize4: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_normalize4(v : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = v + __sn_wrap_adwaita_graphene_simd4f_normalize4((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_reciprocal(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_reciprocal(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_reciprocal(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_reciprocal((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_reciprocal(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_reciprocal(s, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_rsqrt(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_rsqrt(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_rsqrt(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_rsqrt((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_rsqrt(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_rsqrt(s, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_shuffle_wxyz(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_shuffle_wxyz(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_shuffle_wxyz(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_shuffle_wxyz((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_shuffle_wxyz(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_shuffle_wxyz(s, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_shuffle_yzwx(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_shuffle_yzwx(s, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_shuffle_yzwx(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_shuffle_yzwx(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_shuffle_yzwx(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_shuffle_yzwx((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_shuffle_zwxy(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_shuffle_zwxy(s, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_shuffle_zwxy(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_shuffle_zwxy(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_shuffle_zwxy(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_shuffle_zwxy((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat(v : Float)(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_splat(v, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat(v : Float)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_splat(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat_w(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_splat_w(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat_w(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_splat_w((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat_w(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_splat_w(s, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat_x(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_splat_x(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat_x(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_splat_x(s, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat_x(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_splat_x((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat_y(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_splat_y(s, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat_y(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_splat_y(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat_y(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_splat_y((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat_z(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_splat_z((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat_z(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_splat_z(s, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat_z(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_splat_z(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_sqrt(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_sqrt((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_sqrt(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_sqrt(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_sqrt(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_sqrt(s, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_sub(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_sub(a, b, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_sub(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_sub(a, b, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_sub(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](3) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_adwaita_graphene_simd4f_sub((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) + !(__ptr_0 + 2) + +/** + * graphene_simd4f_sum: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_sum(v : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = v + __sn_wrap_adwaita_graphene_simd4f_sum((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * graphene_simd4f_sum: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_sum(v : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_sum(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * graphene_simd4f_sum: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_sum(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_sum(v, __return) + +/** + * graphene_simd4f_sum_scalar: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_sum_scalar(v : Ptr[graphene_simd4f_t]): Float = + __sn_wrap_adwaita_graphene_simd4f_sum_scalar(v) + +/** + * graphene_simd4f_sum_scalar: : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_sum_scalar(v : graphene_simd4f_t)(using Zone): Float = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = v + __sn_wrap_adwaita_graphene_simd4f_sum_scalar((__ptr_0 + 0)) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_zero_w(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_zero_w(s, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_zero_w(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_zero_w(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_zero_w(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_zero_w((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_zero_zw(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_adwaita_graphene_simd4f_zero_zw(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_zero_zw(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4f_zero_zw(s, __return) + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_zero_zw(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = s + __sn_wrap_adwaita_graphene_simd4f_zero_zw((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) + +/** + * graphene_simd4x4f_init: : a #graphene_simd4f_t for the first row : a #graphene_simd4f_t for the second row : a #graphene_simd4f_t for the third row : a #graphene_simd4f_t for the fourth row + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h +*/ +def graphene_simd4x4f_init(x : graphene_simd4f_t, y : graphene_simd4f_t, z : graphene_simd4f_t, w : graphene_simd4f_t)(using Zone): graphene_simd4x4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](4) + val __ptr_1: Ptr[graphene_simd4x4f_t] = alloc[graphene_simd4x4f_t](1) + !(__ptr_0 + 0) = x + !(__ptr_0 + 1) = y + !(__ptr_0 + 2) = z + !(__ptr_0 + 3) = w + __sn_wrap_adwaita_graphene_simd4x4f_init((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2), (__ptr_0 + 3), (__ptr_1 + 0)) + !(__ptr_1 + 0) + +/** + * graphene_simd4x4f_init: : a #graphene_simd4f_t for the first row : a #graphene_simd4f_t for the second row : a #graphene_simd4f_t for the third row : a #graphene_simd4f_t for the fourth row + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h +*/ +def graphene_simd4x4f_init(x : Ptr[graphene_simd4f_t], y : Ptr[graphene_simd4f_t], z : Ptr[graphene_simd4f_t], w : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4x4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4x4f_init(x, y, z, w, __return) + +/** + * graphene_simd4x4f_init: : a #graphene_simd4f_t for the first row : a #graphene_simd4f_t for the second row : a #graphene_simd4f_t for the third row : a #graphene_simd4f_t for the fourth row + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h +*/ +def graphene_simd4x4f_init(x : Ptr[graphene_simd4f_t], y : Ptr[graphene_simd4f_t], z : Ptr[graphene_simd4f_t], w : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4x4f_t = + val __ptr_0: Ptr[graphene_simd4x4f_t] = alloc[graphene_simd4x4f_t](1) + __sn_wrap_adwaita_graphene_simd4x4f_init(x, y, z, w, (__ptr_0 + 0)) + !(__ptr_0 + 0) + +/** + * graphene_simd4x4f_init_look_at: : a #graphene_simd4x4f_t : vector for the camera coordinates : vector for the object coordinates : vector for the upwards direction + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h +*/ +def graphene_simd4x4f_init_look_at(m : Ptr[graphene_simd4x4f_t], eye : graphene_simd4f_t, center : graphene_simd4f_t, up : graphene_simd4f_t)(using Zone): Unit = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](3) + !(__ptr_0 + 0) = eye + !(__ptr_0 + 1) = center + !(__ptr_0 + 2) = up + __sn_wrap_adwaita_graphene_simd4x4f_init_look_at(m, (__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) + +/** + * graphene_simd4x4f_init_look_at: : a #graphene_simd4x4f_t : vector for the camera coordinates : vector for the object coordinates : vector for the upwards direction + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h +*/ +def graphene_simd4x4f_init_look_at(m : Ptr[graphene_simd4x4f_t], eye : Ptr[graphene_simd4f_t], center : Ptr[graphene_simd4f_t], up : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4x4f_init_look_at(m, eye, center, up) + +/** + * graphene_simd4x4f_rotation: : a #graphene_simd4x4f_t : the rotation, in radians : the vector of the axis of rotation + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h +*/ +def graphene_simd4x4f_rotation(m : Ptr[graphene_simd4x4f_t], rad : Float, axis : graphene_simd4f_t)(using Zone): Unit = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = axis + __sn_wrap_adwaita_graphene_simd4x4f_rotation(m, rad, (__ptr_0 + 0)) + +/** + * graphene_simd4x4f_rotation: : a #graphene_simd4x4f_t : the rotation, in radians : the vector of the axis of rotation + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h +*/ +def graphene_simd4x4f_rotation(m : Ptr[graphene_simd4x4f_t], rad : Float, axis : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_adwaita_graphene_simd4x4f_rotation(m, rad, axis) + diff --git a/adwaita/src/main/scala/generated/adwaita/structs.scala b/adwaita/src/main/scala/generated/adwaita/structs.scala new file mode 100644 index 0000000..0620576 --- /dev/null +++ b/adwaita/src/main/scala/generated/adwaita/structs.scala @@ -0,0 +1,27850 @@ +package adwaita +package structs + +import _root_.scala.scalanative.unsafe.* +import _root_.scala.scalanative.unsigned.* +import _root_.scala.scalanative.libc.* +import _root_.scala.scalanative.* + +import _root_.adwaita.enumerations.* +import _root_.adwaita.aliases.* +import _root_.adwaita.structs.* +import _root_.adwaita.unions.* + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h +*/ +opaque type AdwActionRow = CStruct1[AdwPreferencesRow] +object AdwActionRow: + given _tag: Tag[AdwActionRow] = Tag.materializeCStruct1Tag[AdwPreferencesRow] + def apply()(using Zone): Ptr[AdwActionRow] = scala.scalanative.unsafe.alloc[AdwActionRow](1) + def apply(parent_instance : AdwPreferencesRow)(using Zone): Ptr[AdwActionRow] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: AdwActionRow) + def parent_instance : AdwPreferencesRow = struct._1 + def parent_instance_=(value: AdwPreferencesRow): Unit = !struct.at1 = value + +/** + * AdwActionRowClass _class: The parent class : Activates the row to trigger its main action. + + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h +*/ +opaque type AdwActionRowClass = CStruct3[AdwPreferencesRowClass, CFuncPtr1[Ptr[AdwActionRow], Unit], CArray[gpointer, Nat._4]] +object AdwActionRowClass: + given _tag: Tag[AdwActionRowClass] = Tag.materializeCStruct3Tag[AdwPreferencesRowClass, CFuncPtr1[Ptr[AdwActionRow], Unit], CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[AdwActionRowClass] = scala.scalanative.unsafe.alloc[AdwActionRowClass](1) + def apply(parent_class : AdwPreferencesRowClass, activate : CFuncPtr1[Ptr[AdwActionRow], Unit], padding : CArray[gpointer, Nat._4])(using Zone): Ptr[AdwActionRowClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).activate = activate + (!____ptr).padding = padding + ____ptr + extension (struct: AdwActionRowClass) + def parent_class : AdwPreferencesRowClass = struct._1 + def parent_class_=(value: AdwPreferencesRowClass): Unit = !struct.at1 = value + def activate : CFuncPtr1[Ptr[AdwActionRow], Unit] = struct._2 + def activate_=(value: CFuncPtr1[Ptr[AdwActionRow], Unit]): Unit = !struct.at2 = value + def padding : CArray[gpointer, Nat._4] = struct._3 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h +*/ +opaque type AdwAnimation = CStruct1[GObject] +object AdwAnimation: + given _tag: Tag[AdwAnimation] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[AdwAnimation] = scala.scalanative.unsafe.alloc[AdwAnimation](1) + def apply(parent_instance : GObject)(using Zone): Ptr[AdwAnimation] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: AdwAnimation) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h +*/ +opaque type AdwAnimationClass = CStruct0 +object AdwAnimationClass: + given _tag: Tag[AdwAnimationClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwAnimationTarget = CStruct0 +object AdwAnimationTarget: + given _tag: Tag[AdwAnimationTarget] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwAnimationTargetClass = CStruct0 +object AdwAnimationTargetClass: + given _tag: Tag[AdwAnimationTargetClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h +*/ +opaque type AdwApplication = CStruct1[_root_.gtk4.all.GtkApplication] +object AdwApplication: + given _tag: Tag[AdwApplication] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkApplication] + def apply()(using Zone): Ptr[AdwApplication] = scala.scalanative.unsafe.alloc[AdwApplication](1) + def apply(parent_instance : _root_.gtk4.all.GtkApplication)(using Zone): Ptr[AdwApplication] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: AdwApplication) + def parent_instance : _root_.gtk4.all.GtkApplication = struct._1 + def parent_instance_=(value: _root_.gtk4.all.GtkApplication): Unit = !struct.at1 = value + +/** + * AdwApplicationClass: _class: The parent class + + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h +*/ +opaque type AdwApplicationClass = CStruct2[_root_.gtk4.all.GtkApplicationClass, CArray[gpointer, Nat._4]] +object AdwApplicationClass: + given _tag: Tag[AdwApplicationClass] = Tag.materializeCStruct2Tag[_root_.gtk4.all.GtkApplicationClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[AdwApplicationClass] = scala.scalanative.unsafe.alloc[AdwApplicationClass](1) + def apply(parent_class : _root_.gtk4.all.GtkApplicationClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[AdwApplicationClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: AdwApplicationClass) + def parent_class : _root_.gtk4.all.GtkApplicationClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkApplicationClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h +*/ +opaque type AdwApplicationWindow = CStruct1[_root_.gtk4.all.GtkApplicationWindow] +object AdwApplicationWindow: + given _tag: Tag[AdwApplicationWindow] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkApplicationWindow] + def apply()(using Zone): Ptr[AdwApplicationWindow] = scala.scalanative.unsafe.alloc[AdwApplicationWindow](1) + def apply(parent_instance : _root_.gtk4.all.GtkApplicationWindow)(using Zone): Ptr[AdwApplicationWindow] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: AdwApplicationWindow) + def parent_instance : _root_.gtk4.all.GtkApplicationWindow = struct._1 + def parent_instance_=(value: _root_.gtk4.all.GtkApplicationWindow): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h +*/ +opaque type AdwApplicationWindowClass = CStruct2[_root_.gtk4.all.GtkApplicationWindowClass, CArray[gpointer, Nat._4]] +object AdwApplicationWindowClass: + given _tag: Tag[AdwApplicationWindowClass] = Tag.materializeCStruct2Tag[_root_.gtk4.all.GtkApplicationWindowClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[AdwApplicationWindowClass] = scala.scalanative.unsafe.alloc[AdwApplicationWindowClass](1) + def apply(parent_class : _root_.gtk4.all.GtkApplicationWindowClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[AdwApplicationWindowClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: AdwApplicationWindowClass) + def parent_class : _root_.gtk4.all.GtkApplicationWindowClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkApplicationWindowClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h +*/ +opaque type AdwAvatar = CStruct0 +object AdwAvatar: + given _tag: Tag[AdwAvatar] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h +*/ +opaque type AdwAvatarClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwAvatarClass: + given _tag: Tag[AdwAvatarClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwAvatarClass] = scala.scalanative.unsafe.alloc[AdwAvatarClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwAvatarClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwAvatarClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h +*/ +opaque type AdwBin = CStruct1[_root_.gtk4.all.GtkWidget] +object AdwBin: + given _tag: Tag[AdwBin] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidget] + def apply()(using Zone): Ptr[AdwBin] = scala.scalanative.unsafe.alloc[AdwBin](1) + def apply(parent_instance : _root_.gtk4.all.GtkWidget)(using Zone): Ptr[AdwBin] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: AdwBin) + def parent_instance : _root_.gtk4.all.GtkWidget = struct._1 + def parent_instance_=(value: _root_.gtk4.all.GtkWidget): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h +*/ +opaque type AdwBinClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwBinClass: + given _tag: Tag[AdwBinClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwBinClass] = scala.scalanative.unsafe.alloc[AdwBinClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwBinClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwBinClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h +*/ +opaque type AdwButtonContent = CStruct0 +object AdwButtonContent: + given _tag: Tag[AdwButtonContent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h +*/ +opaque type AdwButtonContentClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwButtonContentClass: + given _tag: Tag[AdwButtonContentClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwButtonContentClass] = scala.scalanative.unsafe.alloc[AdwButtonContentClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwButtonContentClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwButtonContentClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwCallbackAnimationTarget = CStruct0 +object AdwCallbackAnimationTarget: + given _tag: Tag[AdwCallbackAnimationTarget] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type AdwCallbackAnimationTargetClass = CStruct0 +object AdwCallbackAnimationTargetClass: + given _tag: Tag[AdwCallbackAnimationTargetClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h +*/ +opaque type AdwCarousel = CStruct0 +object AdwCarousel: + given _tag: Tag[AdwCarousel] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h +*/ +opaque type AdwCarouselClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwCarouselClass: + given _tag: Tag[AdwCarouselClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwCarouselClass] = scala.scalanative.unsafe.alloc[AdwCarouselClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwCarouselClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwCarouselClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h +*/ +opaque type AdwCarouselIndicatorDots = CStruct0 +object AdwCarouselIndicatorDots: + given _tag: Tag[AdwCarouselIndicatorDots] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h +*/ +opaque type AdwCarouselIndicatorDotsClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwCarouselIndicatorDotsClass: + given _tag: Tag[AdwCarouselIndicatorDotsClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwCarouselIndicatorDotsClass] = scala.scalanative.unsafe.alloc[AdwCarouselIndicatorDotsClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwCarouselIndicatorDotsClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwCarouselIndicatorDotsClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h +*/ +opaque type AdwCarouselIndicatorLines = CStruct0 +object AdwCarouselIndicatorLines: + given _tag: Tag[AdwCarouselIndicatorLines] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h +*/ +opaque type AdwCarouselIndicatorLinesClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwCarouselIndicatorLinesClass: + given _tag: Tag[AdwCarouselIndicatorLinesClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwCarouselIndicatorLinesClass] = scala.scalanative.unsafe.alloc[AdwCarouselIndicatorLinesClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwCarouselIndicatorLinesClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwCarouselIndicatorLinesClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h +*/ +opaque type AdwClamp = CStruct0 +object AdwClamp: + given _tag: Tag[AdwClamp] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h +*/ +opaque type AdwClampClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwClampClass: + given _tag: Tag[AdwClampClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwClampClass] = scala.scalanative.unsafe.alloc[AdwClampClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwClampClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwClampClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h +*/ +opaque type AdwClampLayout = CStruct0 +object AdwClampLayout: + given _tag: Tag[AdwClampLayout] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h +*/ +opaque type AdwClampLayoutClass = CStruct1[_root_.gtk4.all.GtkLayoutManagerClass] +object AdwClampLayoutClass: + given _tag: Tag[AdwClampLayoutClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkLayoutManagerClass] + def apply()(using Zone): Ptr[AdwClampLayoutClass] = scala.scalanative.unsafe.alloc[AdwClampLayoutClass](1) + def apply(parent_class : _root_.gtk4.all.GtkLayoutManagerClass)(using Zone): Ptr[AdwClampLayoutClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwClampLayoutClass) + def parent_class : _root_.gtk4.all.GtkLayoutManagerClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkLayoutManagerClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h +*/ +opaque type AdwClampScrollable = CStruct0 +object AdwClampScrollable: + given _tag: Tag[AdwClampScrollable] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h +*/ +opaque type AdwClampScrollableClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwClampScrollableClass: + given _tag: Tag[AdwClampScrollableClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwClampScrollableClass] = scala.scalanative.unsafe.alloc[AdwClampScrollableClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwClampScrollableClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwClampScrollableClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h +*/ +opaque type AdwComboRow = CStruct1[AdwActionRow] +object AdwComboRow: + given _tag: Tag[AdwComboRow] = Tag.materializeCStruct1Tag[AdwActionRow] + def apply()(using Zone): Ptr[AdwComboRow] = scala.scalanative.unsafe.alloc[AdwComboRow](1) + def apply(parent_instance : AdwActionRow)(using Zone): Ptr[AdwComboRow] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: AdwComboRow) + def parent_instance : AdwActionRow = struct._1 + def parent_instance_=(value: AdwActionRow): Unit = !struct.at1 = value + +/** + * AdwComboRowClass _class: The parent class + + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h +*/ +opaque type AdwComboRowClass = CStruct2[AdwActionRowClass, CArray[gpointer, Nat._4]] +object AdwComboRowClass: + given _tag: Tag[AdwComboRowClass] = Tag.materializeCStruct2Tag[AdwActionRowClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[AdwComboRowClass] = scala.scalanative.unsafe.alloc[AdwComboRowClass](1) + def apply(parent_class : AdwActionRowClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[AdwComboRowClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: AdwComboRowClass) + def parent_class : AdwActionRowClass = struct._1 + def parent_class_=(value: AdwActionRowClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListItem = CStruct0 +object AdwEnumListItem: + given _tag: Tag[AdwEnumListItem] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListItemClass = CStruct1[GObjectClass] +object AdwEnumListItemClass: + given _tag: Tag[AdwEnumListItemClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[AdwEnumListItemClass] = scala.scalanative.unsafe.alloc[AdwEnumListItemClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[AdwEnumListItemClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwEnumListItemClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListModel = CStruct0 +object AdwEnumListModel: + given _tag: Tag[AdwEnumListModel] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type AdwEnumListModelClass = CStruct1[GObjectClass] +object AdwEnumListModelClass: + given _tag: Tag[AdwEnumListModelClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[AdwEnumListModelClass] = scala.scalanative.unsafe.alloc[AdwEnumListModelClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[AdwEnumListModelClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwEnumListModelClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h +*/ +opaque type AdwExpanderRow = CStruct1[AdwPreferencesRow] +object AdwExpanderRow: + given _tag: Tag[AdwExpanderRow] = Tag.materializeCStruct1Tag[AdwPreferencesRow] + def apply()(using Zone): Ptr[AdwExpanderRow] = scala.scalanative.unsafe.alloc[AdwExpanderRow](1) + def apply(parent_instance : AdwPreferencesRow)(using Zone): Ptr[AdwExpanderRow] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: AdwExpanderRow) + def parent_instance : AdwPreferencesRow = struct._1 + def parent_instance_=(value: AdwPreferencesRow): Unit = !struct.at1 = value + +/** + * AdwExpanderRowClass _class: The parent class + + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h +*/ +opaque type AdwExpanderRowClass = CStruct2[AdwPreferencesRowClass, CArray[gpointer, Nat._4]] +object AdwExpanderRowClass: + given _tag: Tag[AdwExpanderRowClass] = Tag.materializeCStruct2Tag[AdwPreferencesRowClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[AdwExpanderRowClass] = scala.scalanative.unsafe.alloc[AdwExpanderRowClass](1) + def apply(parent_class : AdwPreferencesRowClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[AdwExpanderRowClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: AdwExpanderRowClass) + def parent_class : AdwPreferencesRowClass = struct._1 + def parent_class_=(value: AdwPreferencesRowClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h +*/ +opaque type AdwFlap = CStruct0 +object AdwFlap: + given _tag: Tag[AdwFlap] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h +*/ +opaque type AdwFlapClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwFlapClass: + given _tag: Tag[AdwFlapClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwFlapClass] = scala.scalanative.unsafe.alloc[AdwFlapClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwFlapClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwFlapClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h +*/ +opaque type AdwHeaderBar = CStruct0 +object AdwHeaderBar: + given _tag: Tag[AdwHeaderBar] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h +*/ +opaque type AdwHeaderBarClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwHeaderBarClass: + given _tag: Tag[AdwHeaderBarClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwHeaderBarClass] = scala.scalanative.unsafe.alloc[AdwHeaderBarClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwHeaderBarClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwHeaderBarClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeaflet = CStruct0 +object AdwLeaflet: + given _tag: Tag[AdwLeaflet] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwLeafletClass: + given _tag: Tag[AdwLeafletClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwLeafletClass] = scala.scalanative.unsafe.alloc[AdwLeafletClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwLeafletClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwLeafletClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletPage = CStruct0 +object AdwLeafletPage: + given _tag: Tag[AdwLeafletPage] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type AdwLeafletPageClass = CStruct1[GObjectClass] +object AdwLeafletPageClass: + given _tag: Tag[AdwLeafletPageClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[AdwLeafletPageClass] = scala.scalanative.unsafe.alloc[AdwLeafletPageClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[AdwLeafletPageClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwLeafletPageClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h +*/ +opaque type AdwPreferencesGroup = CStruct1[_root_.gtk4.all.GtkWidget] +object AdwPreferencesGroup: + given _tag: Tag[AdwPreferencesGroup] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidget] + def apply()(using Zone): Ptr[AdwPreferencesGroup] = scala.scalanative.unsafe.alloc[AdwPreferencesGroup](1) + def apply(parent_instance : _root_.gtk4.all.GtkWidget)(using Zone): Ptr[AdwPreferencesGroup] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: AdwPreferencesGroup) + def parent_instance : _root_.gtk4.all.GtkWidget = struct._1 + def parent_instance_=(value: _root_.gtk4.all.GtkWidget): Unit = !struct.at1 = value + +/** + * AdwPreferencesGroupClass _class: The parent class + + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h +*/ +opaque type AdwPreferencesGroupClass = CStruct2[_root_.gtk4.all.GtkWidgetClass, CArray[gpointer, Nat._4]] +object AdwPreferencesGroupClass: + given _tag: Tag[AdwPreferencesGroupClass] = Tag.materializeCStruct2Tag[_root_.gtk4.all.GtkWidgetClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[AdwPreferencesGroupClass] = scala.scalanative.unsafe.alloc[AdwPreferencesGroupClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[AdwPreferencesGroupClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: AdwPreferencesGroupClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h +*/ +opaque type AdwPreferencesPage = CStruct1[_root_.gtk4.all.GtkWidget] +object AdwPreferencesPage: + given _tag: Tag[AdwPreferencesPage] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidget] + def apply()(using Zone): Ptr[AdwPreferencesPage] = scala.scalanative.unsafe.alloc[AdwPreferencesPage](1) + def apply(parent_instance : _root_.gtk4.all.GtkWidget)(using Zone): Ptr[AdwPreferencesPage] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: AdwPreferencesPage) + def parent_instance : _root_.gtk4.all.GtkWidget = struct._1 + def parent_instance_=(value: _root_.gtk4.all.GtkWidget): Unit = !struct.at1 = value + +/** + * AdwPreferencesPageClass _class: The parent class + + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h +*/ +opaque type AdwPreferencesPageClass = CStruct2[_root_.gtk4.all.GtkWidgetClass, CArray[gpointer, Nat._4]] +object AdwPreferencesPageClass: + given _tag: Tag[AdwPreferencesPageClass] = Tag.materializeCStruct2Tag[_root_.gtk4.all.GtkWidgetClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[AdwPreferencesPageClass] = scala.scalanative.unsafe.alloc[AdwPreferencesPageClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[AdwPreferencesPageClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: AdwPreferencesPageClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h +*/ +opaque type AdwPreferencesRow = CStruct1[_root_.gtk4.all.GtkListBoxRow] +object AdwPreferencesRow: + given _tag: Tag[AdwPreferencesRow] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkListBoxRow] + def apply()(using Zone): Ptr[AdwPreferencesRow] = scala.scalanative.unsafe.alloc[AdwPreferencesRow](1) + def apply(parent_instance : _root_.gtk4.all.GtkListBoxRow)(using Zone): Ptr[AdwPreferencesRow] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: AdwPreferencesRow) + def parent_instance : _root_.gtk4.all.GtkListBoxRow = struct._1 + def parent_instance_=(value: _root_.gtk4.all.GtkListBoxRow): Unit = !struct.at1 = value + +/** + * AdwPreferencesRowClass _class: The parent class + + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h +*/ +opaque type AdwPreferencesRowClass = CStruct2[_root_.gtk4.all.GtkListBoxRowClass, CArray[gpointer, Nat._4]] +object AdwPreferencesRowClass: + given _tag: Tag[AdwPreferencesRowClass] = Tag.materializeCStruct2Tag[_root_.gtk4.all.GtkListBoxRowClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[AdwPreferencesRowClass] = scala.scalanative.unsafe.alloc[AdwPreferencesRowClass](1) + def apply(parent_class : _root_.gtk4.all.GtkListBoxRowClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[AdwPreferencesRowClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: AdwPreferencesRowClass) + def parent_class : _root_.gtk4.all.GtkListBoxRowClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkListBoxRowClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h +*/ +opaque type AdwPreferencesWindow = CStruct1[AdwWindow] +object AdwPreferencesWindow: + given _tag: Tag[AdwPreferencesWindow] = Tag.materializeCStruct1Tag[AdwWindow] + def apply()(using Zone): Ptr[AdwPreferencesWindow] = scala.scalanative.unsafe.alloc[AdwPreferencesWindow](1) + def apply(parent_instance : AdwWindow)(using Zone): Ptr[AdwPreferencesWindow] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: AdwPreferencesWindow) + def parent_instance : AdwWindow = struct._1 + def parent_instance_=(value: AdwWindow): Unit = !struct.at1 = value + +/** + * AdwPreferencesWindowClass _class: The parent class + + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h +*/ +opaque type AdwPreferencesWindowClass = CStruct2[AdwWindowClass, CArray[gpointer, Nat._4]] +object AdwPreferencesWindowClass: + given _tag: Tag[AdwPreferencesWindowClass] = Tag.materializeCStruct2Tag[AdwWindowClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[AdwPreferencesWindowClass] = scala.scalanative.unsafe.alloc[AdwPreferencesWindowClass](1) + def apply(parent_class : AdwWindowClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[AdwPreferencesWindowClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: AdwPreferencesWindowClass) + def parent_class : AdwWindowClass = struct._1 + def parent_class_=(value: AdwWindowClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h +*/ +opaque type AdwSplitButton = CStruct0 +object AdwSplitButton: + given _tag: Tag[AdwSplitButton] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h +*/ +opaque type AdwSplitButtonClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwSplitButtonClass: + given _tag: Tag[AdwSplitButtonClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwSplitButtonClass] = scala.scalanative.unsafe.alloc[AdwSplitButtonClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwSplitButtonClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwSplitButtonClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h +*/ +opaque type AdwSpringAnimation = CStruct0 +object AdwSpringAnimation: + given _tag: Tag[AdwSpringAnimation] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h +*/ +opaque type AdwSpringAnimationClass = CStruct0 +object AdwSpringAnimationClass: + given _tag: Tag[AdwSpringAnimationClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h +*/ +opaque type AdwSpringParams = CStruct0 +object AdwSpringParams: + given _tag: Tag[AdwSpringParams] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezer = CStruct0 +object AdwSqueezer: + given _tag: Tag[AdwSqueezer] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwSqueezerClass: + given _tag: Tag[AdwSqueezerClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwSqueezerClass] = scala.scalanative.unsafe.alloc[AdwSqueezerClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwSqueezerClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwSqueezerClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerPage = CStruct0 +object AdwSqueezerPage: + given _tag: Tag[AdwSqueezerPage] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type AdwSqueezerPageClass = CStruct1[GObjectClass] +object AdwSqueezerPageClass: + given _tag: Tag[AdwSqueezerPageClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[AdwSqueezerPageClass] = scala.scalanative.unsafe.alloc[AdwSqueezerPageClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[AdwSqueezerPageClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwSqueezerPageClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h +*/ +opaque type AdwStatusPage = CStruct0 +object AdwStatusPage: + given _tag: Tag[AdwStatusPage] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h +*/ +opaque type AdwStatusPageClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwStatusPageClass: + given _tag: Tag[AdwStatusPageClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwStatusPageClass] = scala.scalanative.unsafe.alloc[AdwStatusPageClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwStatusPageClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwStatusPageClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h +*/ +opaque type AdwStyleManager = CStruct0 +object AdwStyleManager: + given _tag: Tag[AdwStyleManager] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h +*/ +opaque type AdwStyleManagerClass = CStruct1[GObjectClass] +object AdwStyleManagerClass: + given _tag: Tag[AdwStyleManagerClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[AdwStyleManagerClass] = scala.scalanative.unsafe.alloc[AdwStyleManagerClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[AdwStyleManagerClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwStyleManagerClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h +*/ +opaque type AdwSwipeTracker = CStruct0 +object AdwSwipeTracker: + given _tag: Tag[AdwSwipeTracker] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h +*/ +opaque type AdwSwipeTrackerClass = CStruct1[GObjectClass] +object AdwSwipeTrackerClass: + given _tag: Tag[AdwSwipeTrackerClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[AdwSwipeTrackerClass] = scala.scalanative.unsafe.alloc[AdwSwipeTrackerClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[AdwSwipeTrackerClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwSwipeTrackerClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h +*/ +opaque type AdwSwipeable = CStruct0 +object AdwSwipeable: + given _tag: Tag[AdwSwipeable] = Tag.materializeCStruct0Tag + +/** + * AdwSwipeableInterface: : The parent interface. _distance: Gets the swipe distance. _snap_points: Gets the snap points. _progress: Gets the current progress. _cancel_progress: Gets the cancel progress. _swipe_area: Gets the swipeable rectangle. + + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h +*/ +opaque type AdwSwipeableInterface = CStruct7[GTypeInterface, CFuncPtr1[Ptr[AdwSwipeable], Double], CFuncPtr2[Ptr[AdwSwipeable], Ptr[CInt], Ptr[Double]], CFuncPtr1[Ptr[AdwSwipeable], Double], CFuncPtr1[Ptr[AdwSwipeable], Double], CFuncPtr4[Ptr[AdwSwipeable], AdwNavigationDirection, gboolean, Ptr[GdkRectangle], Unit], CArray[gpointer, Nat._4]] +object AdwSwipeableInterface: + given _tag: Tag[AdwSwipeableInterface] = Tag.materializeCStruct7Tag[GTypeInterface, CFuncPtr1[Ptr[AdwSwipeable], Double], CFuncPtr2[Ptr[AdwSwipeable], Ptr[CInt], Ptr[Double]], CFuncPtr1[Ptr[AdwSwipeable], Double], CFuncPtr1[Ptr[AdwSwipeable], Double], CFuncPtr4[Ptr[AdwSwipeable], AdwNavigationDirection, gboolean, Ptr[GdkRectangle], Unit], CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[AdwSwipeableInterface] = scala.scalanative.unsafe.alloc[AdwSwipeableInterface](1) + def apply(parent : GTypeInterface, get_distance : CFuncPtr1[Ptr[AdwSwipeable], Double], get_snap_points : CFuncPtr2[Ptr[AdwSwipeable], Ptr[CInt], Ptr[Double]], get_progress : CFuncPtr1[Ptr[AdwSwipeable], Double], get_cancel_progress : CFuncPtr1[Ptr[AdwSwipeable], Double], get_swipe_area : CFuncPtr4[Ptr[AdwSwipeable], AdwNavigationDirection, gboolean, Ptr[GdkRectangle], Unit], padding : CArray[gpointer, Nat._4])(using Zone): Ptr[AdwSwipeableInterface] = + val ____ptr = apply() + (!____ptr).parent = parent + (!____ptr).get_distance = get_distance + (!____ptr).get_snap_points = get_snap_points + (!____ptr).get_progress = get_progress + (!____ptr).get_cancel_progress = get_cancel_progress + (!____ptr).get_swipe_area = get_swipe_area + (!____ptr).padding = padding + ____ptr + extension (struct: AdwSwipeableInterface) + def parent : GTypeInterface = struct._1 + def parent_=(value: GTypeInterface): Unit = !struct.at1 = value + def get_distance : CFuncPtr1[Ptr[AdwSwipeable], Double] = struct._2 + def get_distance_=(value: CFuncPtr1[Ptr[AdwSwipeable], Double]): Unit = !struct.at2 = value + def get_snap_points : CFuncPtr2[Ptr[AdwSwipeable], Ptr[CInt], Ptr[Double]] = struct._3 + def get_snap_points_=(value: CFuncPtr2[Ptr[AdwSwipeable], Ptr[CInt], Ptr[Double]]): Unit = !struct.at3 = value + def get_progress : CFuncPtr1[Ptr[AdwSwipeable], Double] = struct._4 + def get_progress_=(value: CFuncPtr1[Ptr[AdwSwipeable], Double]): Unit = !struct.at4 = value + def get_cancel_progress : CFuncPtr1[Ptr[AdwSwipeable], Double] = struct._5 + def get_cancel_progress_=(value: CFuncPtr1[Ptr[AdwSwipeable], Double]): Unit = !struct.at5 = value + def get_swipe_area : CFuncPtr4[Ptr[AdwSwipeable], AdwNavigationDirection, gboolean, Ptr[GdkRectangle], Unit] = struct._6 + def get_swipe_area_=(value: CFuncPtr4[Ptr[AdwSwipeable], AdwNavigationDirection, gboolean, Ptr[GdkRectangle], Unit]): Unit = !struct.at6 = value + def padding : CArray[gpointer, Nat._4] = struct._7 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at7 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h +*/ +opaque type AdwTabBar = CStruct0 +object AdwTabBar: + given _tag: Tag[AdwTabBar] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h +*/ +opaque type AdwTabBarClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwTabBarClass: + given _tag: Tag[AdwTabBarClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwTabBarClass] = scala.scalanative.unsafe.alloc[AdwTabBarClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwTabBarClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwTabBarClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabPage = CStruct0 +object AdwTabPage: + given _tag: Tag[AdwTabPage] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabPageClass = CStruct1[GObjectClass] +object AdwTabPageClass: + given _tag: Tag[AdwTabPageClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[AdwTabPageClass] = scala.scalanative.unsafe.alloc[AdwTabPageClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[AdwTabPageClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwTabPageClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabView = CStruct0 +object AdwTabView: + given _tag: Tag[AdwTabView] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type AdwTabViewClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwTabViewClass: + given _tag: Tag[AdwTabViewClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwTabViewClass] = scala.scalanative.unsafe.alloc[AdwTabViewClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwTabViewClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwTabViewClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h +*/ +opaque type AdwTimedAnimation = CStruct0 +object AdwTimedAnimation: + given _tag: Tag[AdwTimedAnimation] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h +*/ +opaque type AdwTimedAnimationClass = CStruct0 +object AdwTimedAnimationClass: + given _tag: Tag[AdwTimedAnimationClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h +*/ +opaque type AdwToast = CStruct0 +object AdwToast: + given _tag: Tag[AdwToast] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h +*/ +opaque type AdwToastClass = CStruct1[GObjectClass] +object AdwToastClass: + given _tag: Tag[AdwToastClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[AdwToastClass] = scala.scalanative.unsafe.alloc[AdwToastClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[AdwToastClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwToastClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h +*/ +opaque type AdwToastOverlay = CStruct0 +object AdwToastOverlay: + given _tag: Tag[AdwToastOverlay] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h +*/ +opaque type AdwToastOverlayClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwToastOverlayClass: + given _tag: Tag[AdwToastOverlayClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwToastOverlayClass] = scala.scalanative.unsafe.alloc[AdwToastOverlayClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwToastOverlayClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwToastOverlayClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStack = CStruct0 +object AdwViewStack: + given _tag: Tag[AdwViewStack] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStackClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwViewStackClass: + given _tag: Tag[AdwViewStackClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwViewStackClass] = scala.scalanative.unsafe.alloc[AdwViewStackClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwViewStackClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwViewStackClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStackPage = CStruct0 +object AdwViewStackPage: + given _tag: Tag[AdwViewStackPage] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type AdwViewStackPageClass = CStruct1[GObjectClass] +object AdwViewStackPageClass: + given _tag: Tag[AdwViewStackPageClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[AdwViewStackPageClass] = scala.scalanative.unsafe.alloc[AdwViewStackPageClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[AdwViewStackPageClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwViewStackPageClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h +*/ +opaque type AdwViewSwitcher = CStruct0 +object AdwViewSwitcher: + given _tag: Tag[AdwViewSwitcher] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h +*/ +opaque type AdwViewSwitcherBar = CStruct0 +object AdwViewSwitcherBar: + given _tag: Tag[AdwViewSwitcherBar] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h +*/ +opaque type AdwViewSwitcherBarClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwViewSwitcherBarClass: + given _tag: Tag[AdwViewSwitcherBarClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwViewSwitcherBarClass] = scala.scalanative.unsafe.alloc[AdwViewSwitcherBarClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwViewSwitcherBarClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwViewSwitcherBarClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h +*/ +opaque type AdwViewSwitcherClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwViewSwitcherClass: + given _tag: Tag[AdwViewSwitcherClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwViewSwitcherClass] = scala.scalanative.unsafe.alloc[AdwViewSwitcherClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwViewSwitcherClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwViewSwitcherClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h +*/ +opaque type AdwViewSwitcherTitle = CStruct0 +object AdwViewSwitcherTitle: + given _tag: Tag[AdwViewSwitcherTitle] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h +*/ +opaque type AdwViewSwitcherTitleClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwViewSwitcherTitleClass: + given _tag: Tag[AdwViewSwitcherTitleClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwViewSwitcherTitleClass] = scala.scalanative.unsafe.alloc[AdwViewSwitcherTitleClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwViewSwitcherTitleClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwViewSwitcherTitleClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h +*/ +opaque type AdwWindow = CStruct1[_root_.gtk4.all.GtkWindow] +object AdwWindow: + given _tag: Tag[AdwWindow] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWindow] + def apply()(using Zone): Ptr[AdwWindow] = scala.scalanative.unsafe.alloc[AdwWindow](1) + def apply(parent_instance : _root_.gtk4.all.GtkWindow)(using Zone): Ptr[AdwWindow] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: AdwWindow) + def parent_instance : _root_.gtk4.all.GtkWindow = struct._1 + def parent_instance_=(value: _root_.gtk4.all.GtkWindow): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h +*/ +opaque type AdwWindowClass = CStruct2[_root_.gtk4.all.GtkWindowClass, CArray[gpointer, Nat._4]] +object AdwWindowClass: + given _tag: Tag[AdwWindowClass] = Tag.materializeCStruct2Tag[_root_.gtk4.all.GtkWindowClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[AdwWindowClass] = scala.scalanative.unsafe.alloc[AdwWindowClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWindowClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[AdwWindowClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: AdwWindowClass) + def parent_class : _root_.gtk4.all.GtkWindowClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWindowClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h +*/ +opaque type AdwWindowTitle = CStruct0 +object AdwWindowTitle: + given _tag: Tag[AdwWindowTitle] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h +*/ +opaque type AdwWindowTitleClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object AdwWindowTitleClass: + given _tag: Tag[AdwWindowTitleClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[AdwWindowTitleClass] = scala.scalanative.unsafe.alloc[AdwWindowTitleClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[AdwWindowTitleClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: AdwWindowTitleClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GAction = CStruct0 +object GAction: + given _tag: Tag[GAction] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gactionmap.h +*/ +opaque type GActionEntry = CArray[CChar, Nat.Digit2[Nat._6, Nat._4]] +object GActionEntry: + given _tag: Tag[GActionEntry] = Tag.CArray[CChar, Nat.Digit2[Nat._6, Nat._4]](Tag.Byte, Tag.Digit2[Nat._6, Nat._4](Tag.Nat6, Tag.Nat4)) + def apply()(using Zone): Ptr[GActionEntry] = scala.scalanative.unsafe.alloc[GActionEntry](1) + def apply(name : Ptr[gchar], activate : CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit], parameter_type : Ptr[gchar], state : Ptr[gchar], change_state : CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit], padding : CArray[gsize, Nat._3])(using Zone): Ptr[GActionEntry] = + val ____ptr = apply() + (!____ptr).name = name + (!____ptr).activate = activate + (!____ptr).parameter_type = parameter_type + (!____ptr).state = state + (!____ptr).change_state = change_state + (!____ptr).padding = padding + ____ptr + extension (struct: GActionEntry) + def name: Ptr[gchar] = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] + def name_=(value: Ptr[gchar]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] = value + def activate: CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit] = !struct.at(8).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit]]] + def activate_=(value: CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit]): Unit = !struct.at(8).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit]]] = value + def parameter_type: Ptr[gchar] = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] + def parameter_type_=(value: Ptr[gchar]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] = value + def state: Ptr[gchar] = !struct.at(24).asInstanceOf[Ptr[Ptr[gchar]]] + def state_=(value: Ptr[gchar]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[gchar]]] = value + def change_state: CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit]]] + def change_state_=(value: CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit]]] = value + def padding: CArray[gsize, Nat._3] = !struct.at(40).asInstanceOf[Ptr[CArray[gsize, Nat._3]]] + def padding_=(value: CArray[gsize, Nat._3]): Unit = !struct.at(40).asInstanceOf[Ptr[CArray[gsize, Nat._3]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GActionGroup = CStruct0 +object GActionGroup: + given _tag: Tag[GActionGroup] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h +*/ +opaque type GActionGroupInterface = CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]] +object GActionGroupInterface: + given _tag: Tag[GActionGroupInterface] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]](Tag.Byte, Tag.Digit3[Nat._1, Nat._2, Nat._8](Tag.Nat1, Tag.Nat2, Tag.Nat8)) + def apply()(using Zone): Ptr[GActionGroupInterface] = scala.scalanative.unsafe.alloc[GActionGroupInterface](1) + def apply(g_iface : GTypeInterface, has_action : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean], list_actions : CFuncPtr1[Ptr[GActionGroup], Ptr[Ptr[gchar]]], get_action_enabled : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean], get_action_parameter_type : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]], get_action_state_type : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]], get_action_state_hint : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]], get_action_state : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]], change_action_state : CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit], activate_action : CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit], action_added : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit], action_removed : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit], action_enabled_changed : CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], gboolean, Unit], action_state_changed : CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit], query_action : CFuncPtr7[Ptr[GActionGroup], Ptr[gchar], Ptr[gboolean], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariant]], Ptr[Ptr[GVariant]], gboolean])(using Zone): Ptr[GActionGroupInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).has_action = has_action + (!____ptr).list_actions = list_actions + (!____ptr).get_action_enabled = get_action_enabled + (!____ptr).get_action_parameter_type = get_action_parameter_type + (!____ptr).get_action_state_type = get_action_state_type + (!____ptr).get_action_state_hint = get_action_state_hint + (!____ptr).get_action_state = get_action_state + (!____ptr).change_action_state = change_action_state + (!____ptr).activate_action = activate_action + (!____ptr).action_added = action_added + (!____ptr).action_removed = action_removed + (!____ptr).action_enabled_changed = action_enabled_changed + (!____ptr).action_state_changed = action_state_changed + (!____ptr).query_action = query_action + ____ptr + extension (struct: GActionGroupInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def has_action: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean]]] + def has_action_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean]]] = value + def list_actions: CFuncPtr1[Ptr[GActionGroup], Ptr[Ptr[gchar]]] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GActionGroup], Ptr[Ptr[gchar]]]]] + def list_actions_=(value: CFuncPtr1[Ptr[GActionGroup], Ptr[Ptr[gchar]]]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GActionGroup], Ptr[Ptr[gchar]]]]] = value + def get_action_enabled: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean]]] + def get_action_enabled_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean]]] = value + def get_action_parameter_type: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]]]] + def get_action_parameter_type_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]]]] = value + def get_action_state_type: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]]]] + def get_action_state_type_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]]]] = value + def get_action_state_hint: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]]]] + def get_action_state_hint_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]]]] = value + def get_action_state: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]]]] + def get_action_state_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]]]] = value + def change_action_state: CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit]]] + def change_action_state_=(value: CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit]]] = value + def activate_action: CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit] = !struct.at(80).asInstanceOf[Ptr[CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit]]] + def activate_action_=(value: CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit]): Unit = !struct.at(80).asInstanceOf[Ptr[CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit]]] = value + def action_added: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit] = !struct.at(88).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit]]] + def action_added_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit]): Unit = !struct.at(88).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit]]] = value + def action_removed: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit] = !struct.at(96).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit]]] + def action_removed_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit]): Unit = !struct.at(96).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit]]] = value + def action_enabled_changed: CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], gboolean, Unit] = !struct.at(104).asInstanceOf[Ptr[CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], gboolean, Unit]]] + def action_enabled_changed_=(value: CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], gboolean, Unit]): Unit = !struct.at(104).asInstanceOf[Ptr[CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], gboolean, Unit]]] = value + def action_state_changed: CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit] = !struct.at(112).asInstanceOf[Ptr[CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit]]] + def action_state_changed_=(value: CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit]): Unit = !struct.at(112).asInstanceOf[Ptr[CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit]]] = value + def query_action: CFuncPtr7[Ptr[GActionGroup], Ptr[gchar], Ptr[gboolean], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariant]], Ptr[Ptr[GVariant]], gboolean] = !struct.at(120).asInstanceOf[Ptr[CFuncPtr7[Ptr[GActionGroup], Ptr[gchar], Ptr[gboolean], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariant]], Ptr[Ptr[GVariant]], gboolean]]] + def query_action_=(value: CFuncPtr7[Ptr[GActionGroup], Ptr[gchar], Ptr[gboolean], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariant]], Ptr[Ptr[GVariant]], gboolean]): Unit = !struct.at(120).asInstanceOf[Ptr[CFuncPtr7[Ptr[GActionGroup], Ptr[gchar], Ptr[gboolean], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariant]], Ptr[Ptr[GVariant]], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gaction.h +*/ +opaque type GActionInterface = CArray[CChar, Nat.Digit2[Nat._8, Nat._0]] +object GActionInterface: + given _tag: Tag[GActionInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._0]](Tag.Byte, Tag.Digit2[Nat._8, Nat._0](Tag.Nat8, Tag.Nat0)) + def apply()(using Zone): Ptr[GActionInterface] = scala.scalanative.unsafe.alloc[GActionInterface](1) + def apply(g_iface : GTypeInterface, get_name : CFuncPtr1[Ptr[GAction], Ptr[gchar]], get_parameter_type : CFuncPtr1[Ptr[GAction], Ptr[GVariantType]], get_state_type : CFuncPtr1[Ptr[GAction], Ptr[GVariantType]], get_state_hint : CFuncPtr1[Ptr[GAction], Ptr[GVariant]], get_enabled : CFuncPtr1[Ptr[GAction], gboolean], get_state : CFuncPtr1[Ptr[GAction], Ptr[GVariant]], change_state : CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit], activate : CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit])(using Zone): Ptr[GActionInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).get_name = get_name + (!____ptr).get_parameter_type = get_parameter_type + (!____ptr).get_state_type = get_state_type + (!____ptr).get_state_hint = get_state_hint + (!____ptr).get_enabled = get_enabled + (!____ptr).get_state = get_state + (!____ptr).change_state = change_state + (!____ptr).activate = activate + ____ptr + extension (struct: GActionInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def get_name: CFuncPtr1[Ptr[GAction], Ptr[gchar]] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAction], Ptr[gchar]]]] + def get_name_=(value: CFuncPtr1[Ptr[GAction], Ptr[gchar]]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAction], Ptr[gchar]]]] = value + def get_parameter_type: CFuncPtr1[Ptr[GAction], Ptr[GVariantType]] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAction], Ptr[GVariantType]]]] + def get_parameter_type_=(value: CFuncPtr1[Ptr[GAction], Ptr[GVariantType]]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAction], Ptr[GVariantType]]]] = value + def get_state_type: CFuncPtr1[Ptr[GAction], Ptr[GVariantType]] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAction], Ptr[GVariantType]]]] + def get_state_type_=(value: CFuncPtr1[Ptr[GAction], Ptr[GVariantType]]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAction], Ptr[GVariantType]]]] = value + def get_state_hint: CFuncPtr1[Ptr[GAction], Ptr[GVariant]] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAction], Ptr[GVariant]]]] + def get_state_hint_=(value: CFuncPtr1[Ptr[GAction], Ptr[GVariant]]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAction], Ptr[GVariant]]]] = value + def get_enabled: CFuncPtr1[Ptr[GAction], gboolean] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAction], gboolean]]] + def get_enabled_=(value: CFuncPtr1[Ptr[GAction], gboolean]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAction], gboolean]]] = value + def get_state: CFuncPtr1[Ptr[GAction], Ptr[GVariant]] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAction], Ptr[GVariant]]]] + def get_state_=(value: CFuncPtr1[Ptr[GAction], Ptr[GVariant]]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAction], Ptr[GVariant]]]] = value + def change_state: CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit]]] + def change_state_=(value: CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit]]] = value + def activate: CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit]]] + def activate_=(value: CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GActionMap = CStruct0 +object GActionMap: + given _tag: Tag[GActionMap] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gactionmap.h +*/ +opaque type GActionMapInterface = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GActionMapInterface: + given _tag: Tag[GActionMapInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GActionMapInterface] = scala.scalanative.unsafe.alloc[GActionMapInterface](1) + def apply(g_iface : GTypeInterface, lookup_action : CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Ptr[GAction]], add_action : CFuncPtr2[Ptr[GActionMap], Ptr[GAction], Unit], remove_action : CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Unit])(using Zone): Ptr[GActionMapInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).lookup_action = lookup_action + (!____ptr).add_action = add_action + (!____ptr).remove_action = remove_action + ____ptr + extension (struct: GActionMapInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def lookup_action: CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Ptr[GAction]] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Ptr[GAction]]]] + def lookup_action_=(value: CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Ptr[GAction]]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Ptr[GAction]]]] = value + def add_action: CFuncPtr2[Ptr[GActionMap], Ptr[GAction], Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionMap], Ptr[GAction], Unit]]] + def add_action_=(value: CFuncPtr2[Ptr[GActionMap], Ptr[GAction], Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionMap], Ptr[GAction], Unit]]] = value + def remove_action: CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Unit] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Unit]]] + def remove_action_=(value: CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Unit]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h +*/ +opaque type GAllocator = CStruct0 +object GAllocator: + given _tag: Tag[GAllocator] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GAppInfo = CStruct0 +object GAppInfo: + given _tag: Tag[GAppInfo] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h +*/ +opaque type GAppInfoIface = CArray[CChar, Nat.Digit3[Nat._2, Nat._1, Nat._6]] +object GAppInfoIface: + given _tag: Tag[GAppInfoIface] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._1, Nat._6]](Tag.Byte, Tag.Digit3[Nat._2, Nat._1, Nat._6](Tag.Nat2, Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GAppInfoIface] = scala.scalanative.unsafe.alloc[GAppInfoIface](1) + def apply(g_iface : GTypeInterface, dup : CFuncPtr1[Ptr[GAppInfo], Ptr[GAppInfo]], equal : CFuncPtr2[Ptr[GAppInfo], Ptr[GAppInfo], gboolean], get_id : CFuncPtr1[Ptr[GAppInfo], CString], get_name : CFuncPtr1[Ptr[GAppInfo], CString], get_description : CFuncPtr1[Ptr[GAppInfo], CString], get_executable : CFuncPtr1[Ptr[GAppInfo], CString], get_icon : CFuncPtr1[Ptr[GAppInfo], Ptr[GIcon]], launch : CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean], supports_uris : CFuncPtr1[Ptr[GAppInfo], gboolean], supports_files : CFuncPtr1[Ptr[GAppInfo], gboolean], launch_uris : CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean], should_show : CFuncPtr1[Ptr[GAppInfo], gboolean], set_as_default_for_type : CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean], set_as_default_for_extension : CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean], add_supports_type : CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean], can_remove_supports_type : CFuncPtr1[Ptr[GAppInfo], gboolean], remove_supports_type : CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean], can_delete : CFuncPtr1[Ptr[GAppInfo], gboolean], do_delete : CFuncPtr1[Ptr[GAppInfo], gboolean], get_commandline : CFuncPtr1[Ptr[GAppInfo], CString], get_display_name : CFuncPtr1[Ptr[GAppInfo], CString], set_as_last_used_for_type : CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean], get_supported_types : CFuncPtr1[Ptr[GAppInfo], Ptr[CString]], launch_uris_async : CFuncPtr6[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], launch_uris_finish : CFuncPtr3[Ptr[GAppInfo], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[GAppInfoIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).dup = dup + (!____ptr).equal = equal + (!____ptr).get_id = get_id + (!____ptr).get_name = get_name + (!____ptr).get_description = get_description + (!____ptr).get_executable = get_executable + (!____ptr).get_icon = get_icon + (!____ptr).launch = launch + (!____ptr).supports_uris = supports_uris + (!____ptr).supports_files = supports_files + (!____ptr).launch_uris = launch_uris + (!____ptr).should_show = should_show + (!____ptr).set_as_default_for_type = set_as_default_for_type + (!____ptr).set_as_default_for_extension = set_as_default_for_extension + (!____ptr).add_supports_type = add_supports_type + (!____ptr).can_remove_supports_type = can_remove_supports_type + (!____ptr).remove_supports_type = remove_supports_type + (!____ptr).can_delete = can_delete + (!____ptr).do_delete = do_delete + (!____ptr).get_commandline = get_commandline + (!____ptr).get_display_name = get_display_name + (!____ptr).set_as_last_used_for_type = set_as_last_used_for_type + (!____ptr).get_supported_types = get_supported_types + (!____ptr).launch_uris_async = launch_uris_async + (!____ptr).launch_uris_finish = launch_uris_finish + ____ptr + extension (struct: GAppInfoIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def dup: CFuncPtr1[Ptr[GAppInfo], Ptr[GAppInfo]] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], Ptr[GAppInfo]]]] + def dup_=(value: CFuncPtr1[Ptr[GAppInfo], Ptr[GAppInfo]]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], Ptr[GAppInfo]]]] = value + def equal: CFuncPtr2[Ptr[GAppInfo], Ptr[GAppInfo], gboolean] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr2[Ptr[GAppInfo], Ptr[GAppInfo], gboolean]]] + def equal_=(value: CFuncPtr2[Ptr[GAppInfo], Ptr[GAppInfo], gboolean]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr2[Ptr[GAppInfo], Ptr[GAppInfo], gboolean]]] = value + def get_id: CFuncPtr1[Ptr[GAppInfo], CString] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] + def get_id_=(value: CFuncPtr1[Ptr[GAppInfo], CString]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] = value + def get_name: CFuncPtr1[Ptr[GAppInfo], CString] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] + def get_name_=(value: CFuncPtr1[Ptr[GAppInfo], CString]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] = value + def get_description: CFuncPtr1[Ptr[GAppInfo], CString] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] + def get_description_=(value: CFuncPtr1[Ptr[GAppInfo], CString]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] = value + def get_executable: CFuncPtr1[Ptr[GAppInfo], CString] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] + def get_executable_=(value: CFuncPtr1[Ptr[GAppInfo], CString]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] = value + def get_icon: CFuncPtr1[Ptr[GAppInfo], Ptr[GIcon]] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], Ptr[GIcon]]]] + def get_icon_=(value: CFuncPtr1[Ptr[GAppInfo], Ptr[GIcon]]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], Ptr[GIcon]]]] = value + def launch: CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean]]] + def launch_=(value: CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean]]] = value + def supports_uris: CFuncPtr1[Ptr[GAppInfo], gboolean] = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] + def supports_uris_=(value: CFuncPtr1[Ptr[GAppInfo], gboolean]): Unit = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] = value + def supports_files: CFuncPtr1[Ptr[GAppInfo], gboolean] = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] + def supports_files_=(value: CFuncPtr1[Ptr[GAppInfo], gboolean]): Unit = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] = value + def launch_uris: CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean] = !struct.at(96).asInstanceOf[Ptr[CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean]]] + def launch_uris_=(value: CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(96).asInstanceOf[Ptr[CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean]]] = value + def should_show: CFuncPtr1[Ptr[GAppInfo], gboolean] = !struct.at(104).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] + def should_show_=(value: CFuncPtr1[Ptr[GAppInfo], gboolean]): Unit = !struct.at(104).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] = value + def set_as_default_for_type: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean] = !struct.at(112).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] + def set_as_default_for_type_=(value: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(112).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] = value + def set_as_default_for_extension: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean] = !struct.at(120).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] + def set_as_default_for_extension_=(value: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(120).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] = value + def add_supports_type: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean] = !struct.at(128).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] + def add_supports_type_=(value: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(128).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] = value + def can_remove_supports_type: CFuncPtr1[Ptr[GAppInfo], gboolean] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] + def can_remove_supports_type_=(value: CFuncPtr1[Ptr[GAppInfo], gboolean]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] = value + def remove_supports_type: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] + def remove_supports_type_=(value: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] = value + def can_delete: CFuncPtr1[Ptr[GAppInfo], gboolean] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] + def can_delete_=(value: CFuncPtr1[Ptr[GAppInfo], gboolean]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] = value + def do_delete: CFuncPtr1[Ptr[GAppInfo], gboolean] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] + def do_delete_=(value: CFuncPtr1[Ptr[GAppInfo], gboolean]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] = value + def get_commandline: CFuncPtr1[Ptr[GAppInfo], CString] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] + def get_commandline_=(value: CFuncPtr1[Ptr[GAppInfo], CString]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] = value + def get_display_name: CFuncPtr1[Ptr[GAppInfo], CString] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] + def get_display_name_=(value: CFuncPtr1[Ptr[GAppInfo], CString]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] = value + def set_as_last_used_for_type: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] + def set_as_last_used_for_type_=(value: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] = value + def get_supported_types: CFuncPtr1[Ptr[GAppInfo], Ptr[CString]] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], Ptr[CString]]]] + def get_supported_types_=(value: CFuncPtr1[Ptr[GAppInfo], Ptr[CString]]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], Ptr[CString]]]] = value + def launch_uris_async: CFuncPtr6[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr6[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def launch_uris_async_=(value: CFuncPtr6[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr6[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def launch_uris_finish: CFuncPtr3[Ptr[GAppInfo], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def launch_uris_finish_=(value: CFuncPtr3[Ptr[GAppInfo], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h +*/ +opaque type GAppInfoMonitor = CStruct0 +object GAppInfoMonitor: + given _tag: Tag[GAppInfoMonitor] = Tag.materializeCStruct0Tag + +/** + * GAppLaunchContext: + + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h +*/ +opaque type GAppLaunchContext = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GAppLaunchContext: + given _tag: Tag[GAppLaunchContext] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GAppLaunchContext] = scala.scalanative.unsafe.alloc[GAppLaunchContext](1) + def apply(parent_instance : GObject, priv : Ptr[GAppLaunchContextPrivate])(using Zone): Ptr[GAppLaunchContext] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GAppLaunchContext) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GAppLaunchContextPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GAppLaunchContextPrivate]]] + def priv_=(value: Ptr[GAppLaunchContextPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GAppLaunchContextPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h +*/ +opaque type GAppLaunchContextClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._0, Nat._0]] +object GAppLaunchContextClass: + given _tag: Tag[GAppLaunchContextClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._0, Nat._0]](Tag.Byte, Tag.Digit3[Nat._2, Nat._0, Nat._0](Tag.Nat2, Tag.Nat0, Tag.Nat0)) + def apply()(using Zone): Ptr[GAppLaunchContextClass] = scala.scalanative.unsafe.alloc[GAppLaunchContextClass](1) + def apply(parent_class : GObjectClass, get_display : CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString], get_startup_notify_id : CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString], launch_failed : CFuncPtr2[Ptr[GAppLaunchContext], CString, Unit], launched : CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit], launch_started : CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit])(using Zone): Ptr[GAppLaunchContextClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_display = get_display + (!____ptr).get_startup_notify_id = get_startup_notify_id + (!____ptr).launch_failed = launch_failed + (!____ptr).launched = launched + (!____ptr).launch_started = launch_started + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + ____ptr + extension (struct: GAppLaunchContextClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def get_display: CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString]]] + def get_display_=(value: CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString]]] = value + def get_startup_notify_id: CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString]]] + def get_startup_notify_id_=(value: CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString]]] = value + def launch_failed: CFuncPtr2[Ptr[GAppLaunchContext], CString, Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr2[Ptr[GAppLaunchContext], CString, Unit]]] + def launch_failed_=(value: CFuncPtr2[Ptr[GAppLaunchContext], CString, Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr2[Ptr[GAppLaunchContext], CString, Unit]]] = value + def launched: CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit]]] + def launched_=(value: CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit]]] = value + def launch_started: CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit]]] + def launch_started_=(value: CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h +*/ +opaque type GAppLaunchContextPrivate = CStruct0 +object GAppLaunchContextPrivate: + given _tag: Tag[GAppLaunchContextPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h +*/ +opaque type GApplication = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GApplication: + given _tag: Tag[GApplication] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GApplication] = scala.scalanative.unsafe.alloc[GApplication](1) + def apply(parent_instance : GObject, priv : Ptr[GApplicationPrivate])(using Zone): Ptr[GApplication] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GApplication) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GApplicationPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GApplicationPrivate]]] + def priv_=(value: Ptr[GApplicationPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GApplicationPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h +*/ +opaque type GApplicationClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._1, Nat._2]] +object GApplicationClass: + given _tag: Tag[GApplicationClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._1, Nat._2]](Tag.Byte, Tag.Digit3[Nat._3, Nat._1, Nat._2](Tag.Nat3, Tag.Nat1, Tag.Nat2)) + def apply()(using Zone): Ptr[GApplicationClass] = scala.scalanative.unsafe.alloc[GApplicationClass](1) + def apply(parent_class : GObjectClass, startup : CFuncPtr1[Ptr[GApplication], Unit], activate : CFuncPtr1[Ptr[GApplication], Unit], open : CFuncPtr4[Ptr[GApplication], Ptr[Ptr[GFile]], gint, Ptr[gchar], Unit], command_line : CFuncPtr2[Ptr[GApplication], Ptr[GApplicationCommandLine], CInt], local_command_line : CFuncPtr3[Ptr[GApplication], Ptr[Ptr[Ptr[gchar]]], Ptr[CInt], gboolean], before_emit : CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit], after_emit : CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit], add_platform_data : CFuncPtr2[Ptr[GApplication], Ptr[GVariantBuilder], Unit], quit_mainloop : CFuncPtr1[Ptr[GApplication], Unit], run_mainloop : CFuncPtr1[Ptr[GApplication], Unit], shutdown : CFuncPtr1[Ptr[GApplication], Unit], dbus_register : CFuncPtr4[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Ptr[Ptr[GError]], gboolean], dbus_unregister : CFuncPtr3[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Unit], handle_local_options : CFuncPtr2[Ptr[GApplication], Ptr[GVariantDict], gint], name_lost : CFuncPtr1[Ptr[GApplication], gboolean], padding : CArray[gpointer, Nat._7])(using Zone): Ptr[GApplicationClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).startup = startup + (!____ptr).activate = activate + (!____ptr).open = open + (!____ptr).command_line = command_line + (!____ptr).local_command_line = local_command_line + (!____ptr).before_emit = before_emit + (!____ptr).after_emit = after_emit + (!____ptr).add_platform_data = add_platform_data + (!____ptr).quit_mainloop = quit_mainloop + (!____ptr).run_mainloop = run_mainloop + (!____ptr).shutdown = shutdown + (!____ptr).dbus_register = dbus_register + (!____ptr).dbus_unregister = dbus_unregister + (!____ptr).handle_local_options = handle_local_options + (!____ptr).name_lost = name_lost + (!____ptr).padding = padding + ____ptr + extension (struct: GApplicationClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def startup: CFuncPtr1[Ptr[GApplication], Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GApplication], Unit]]] + def startup_=(value: CFuncPtr1[Ptr[GApplication], Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GApplication], Unit]]] = value + def activate: CFuncPtr1[Ptr[GApplication], Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GApplication], Unit]]] + def activate_=(value: CFuncPtr1[Ptr[GApplication], Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GApplication], Unit]]] = value + def open: CFuncPtr4[Ptr[GApplication], Ptr[Ptr[GFile]], gint, Ptr[gchar], Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr4[Ptr[GApplication], Ptr[Ptr[GFile]], gint, Ptr[gchar], Unit]]] + def open_=(value: CFuncPtr4[Ptr[GApplication], Ptr[Ptr[GFile]], gint, Ptr[gchar], Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr4[Ptr[GApplication], Ptr[Ptr[GFile]], gint, Ptr[gchar], Unit]]] = value + def command_line: CFuncPtr2[Ptr[GApplication], Ptr[GApplicationCommandLine], CInt] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr2[Ptr[GApplication], Ptr[GApplicationCommandLine], CInt]]] + def command_line_=(value: CFuncPtr2[Ptr[GApplication], Ptr[GApplicationCommandLine], CInt]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr2[Ptr[GApplication], Ptr[GApplicationCommandLine], CInt]]] = value + def local_command_line: CFuncPtr3[Ptr[GApplication], Ptr[Ptr[Ptr[gchar]]], Ptr[CInt], gboolean] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr3[Ptr[GApplication], Ptr[Ptr[Ptr[gchar]]], Ptr[CInt], gboolean]]] + def local_command_line_=(value: CFuncPtr3[Ptr[GApplication], Ptr[Ptr[Ptr[gchar]]], Ptr[CInt], gboolean]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr3[Ptr[GApplication], Ptr[Ptr[Ptr[gchar]]], Ptr[CInt], gboolean]]] = value + def before_emit: CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit]]] + def before_emit_=(value: CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit]]] = value + def after_emit: CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit]]] + def after_emit_=(value: CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit]]] = value + def add_platform_data: CFuncPtr2[Ptr[GApplication], Ptr[GVariantBuilder], Unit] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr2[Ptr[GApplication], Ptr[GVariantBuilder], Unit]]] + def add_platform_data_=(value: CFuncPtr2[Ptr[GApplication], Ptr[GVariantBuilder], Unit]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr2[Ptr[GApplication], Ptr[GVariantBuilder], Unit]]] = value + def quit_mainloop: CFuncPtr1[Ptr[GApplication], Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr1[Ptr[GApplication], Unit]]] + def quit_mainloop_=(value: CFuncPtr1[Ptr[GApplication], Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr1[Ptr[GApplication], Unit]]] = value + def run_mainloop: CFuncPtr1[Ptr[GApplication], Unit] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr1[Ptr[GApplication], Unit]]] + def run_mainloop_=(value: CFuncPtr1[Ptr[GApplication], Unit]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr1[Ptr[GApplication], Unit]]] = value + def shutdown: CFuncPtr1[Ptr[GApplication], Unit] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr1[Ptr[GApplication], Unit]]] + def shutdown_=(value: CFuncPtr1[Ptr[GApplication], Unit]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr1[Ptr[GApplication], Unit]]] = value + def dbus_register: CFuncPtr4[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Ptr[Ptr[GError]], gboolean] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr4[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Ptr[Ptr[GError]], gboolean]]] + def dbus_register_=(value: CFuncPtr4[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr4[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Ptr[Ptr[GError]], gboolean]]] = value + def dbus_unregister: CFuncPtr3[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Unit] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr3[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Unit]]] + def dbus_unregister_=(value: CFuncPtr3[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Unit]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr3[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Unit]]] = value + def handle_local_options: CFuncPtr2[Ptr[GApplication], Ptr[GVariantDict], gint] = !struct.at(240).asInstanceOf[Ptr[CFuncPtr2[Ptr[GApplication], Ptr[GVariantDict], gint]]] + def handle_local_options_=(value: CFuncPtr2[Ptr[GApplication], Ptr[GVariantDict], gint]): Unit = !struct.at(240).asInstanceOf[Ptr[CFuncPtr2[Ptr[GApplication], Ptr[GVariantDict], gint]]] = value + def name_lost: CFuncPtr1[Ptr[GApplication], gboolean] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr1[Ptr[GApplication], gboolean]]] + def name_lost_=(value: CFuncPtr1[Ptr[GApplication], gboolean]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr1[Ptr[GApplication], gboolean]]] = value + def padding: CArray[gpointer, Nat._7] = !struct.at(256).asInstanceOf[Ptr[CArray[gpointer, Nat._7]]] + def padding_=(value: CArray[gpointer, Nat._7]): Unit = !struct.at(256).asInstanceOf[Ptr[CArray[gpointer, Nat._7]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h +*/ +opaque type GApplicationCommandLine = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GApplicationCommandLine: + given _tag: Tag[GApplicationCommandLine] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GApplicationCommandLine] = scala.scalanative.unsafe.alloc[GApplicationCommandLine](1) + def apply(parent_instance : GObject, priv : Ptr[GApplicationCommandLinePrivate])(using Zone): Ptr[GApplicationCommandLine] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GApplicationCommandLine) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GApplicationCommandLinePrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GApplicationCommandLinePrivate]]] + def priv_=(value: Ptr[GApplicationCommandLinePrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GApplicationCommandLinePrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h +*/ +opaque type GApplicationCommandLineClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._4, Nat._8]] +object GApplicationCommandLineClass: + given _tag: Tag[GApplicationCommandLineClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._4, Nat._8]](Tag.Byte, Tag.Digit3[Nat._2, Nat._4, Nat._8](Tag.Nat2, Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GApplicationCommandLineClass] = scala.scalanative.unsafe.alloc[GApplicationCommandLineClass](1) + def apply(parent_class : GObjectClass, print_literal : CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit], printerr_literal : CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit], get_stdin : CFuncPtr1[Ptr[GApplicationCommandLine], Ptr[GInputStream]], padding : CArray[gpointer, Nat.Digit2[Nat._1, Nat._1]])(using Zone): Ptr[GApplicationCommandLineClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).print_literal = print_literal + (!____ptr).printerr_literal = printerr_literal + (!____ptr).get_stdin = get_stdin + (!____ptr).padding = padding + ____ptr + extension (struct: GApplicationCommandLineClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def print_literal: CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit]]] + def print_literal_=(value: CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit]]] = value + def printerr_literal: CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit]]] + def printerr_literal_=(value: CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit]]] = value + def get_stdin: CFuncPtr1[Ptr[GApplicationCommandLine], Ptr[GInputStream]] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GApplicationCommandLine], Ptr[GInputStream]]]] + def get_stdin_=(value: CFuncPtr1[Ptr[GApplicationCommandLine], Ptr[GInputStream]]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GApplicationCommandLine], Ptr[GInputStream]]]] = value + def padding: CArray[gpointer, Nat.Digit2[Nat._1, Nat._1]] = !struct.at(160).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._1, Nat._1]]]] + def padding_=(value: CArray[gpointer, Nat.Digit2[Nat._1, Nat._1]]): Unit = !struct.at(160).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._1, Nat._1]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h +*/ +opaque type GApplicationCommandLinePrivate = CStruct0 +object GApplicationCommandLinePrivate: + given _tag: Tag[GApplicationCommandLinePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h +*/ +opaque type GApplicationPrivate = CStruct0 +object GApplicationPrivate: + given _tag: Tag[GApplicationPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h +*/ +opaque type GArray = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GArray: + given _tag: Tag[GArray] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GArray] = scala.scalanative.unsafe.alloc[GArray](1) + def apply(data : Ptr[gchar], len : guint)(using Zone): Ptr[GArray] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr).len = len + ____ptr + extension (struct: GArray) + def data: Ptr[gchar] = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] + def data_=(value: Ptr[gchar]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] = value + def len: guint = !struct.at(8).asInstanceOf[Ptr[guint]] + def len_=(value: guint): Unit = !struct.at(8).asInstanceOf[Ptr[guint]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GAsyncInitable = CStruct0 +object GAsyncInitable: + given _tag: Tag[GAsyncInitable] = Tag.materializeCStruct0Tag + +/** + * GAsyncInitableIface: _iface: The parent interface. _async: Starts initialization of the object. _finish: Finishes initialization of the object. + + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncinitable.h +*/ +opaque type GAsyncInitableIface = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GAsyncInitableIface: + given _tag: Tag[GAsyncInitableIface] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GAsyncInitableIface] = scala.scalanative.unsafe.alloc[GAsyncInitableIface](1) + def apply(g_iface : GTypeInterface, init_async : CFuncPtr5[Ptr[GAsyncInitable], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], init_finish : CFuncPtr3[Ptr[GAsyncInitable], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[GAsyncInitableIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).init_async = init_async + (!____ptr).init_finish = init_finish + ____ptr + extension (struct: GAsyncInitableIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def init_async: CFuncPtr5[Ptr[GAsyncInitable], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr5[Ptr[GAsyncInitable], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def init_async_=(value: CFuncPtr5[Ptr[GAsyncInitable], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr5[Ptr[GAsyncInitable], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def init_finish: CFuncPtr3[Ptr[GAsyncInitable], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAsyncInitable], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def init_finish_=(value: CFuncPtr3[Ptr[GAsyncInitable], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAsyncInitable], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h +*/ +opaque type GAsyncQueue = CStruct0 +object GAsyncQueue: + given _tag: Tag[GAsyncQueue] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GAsyncResult = CStruct0 +object GAsyncResult: + given _tag: Tag[GAsyncResult] = Tag.materializeCStruct0Tag + +/** + * GAsyncResultIface: _iface: The parent interface. _user_data: Gets the user data passed to the callback. _source_object: Gets the source object that issued the asynchronous operation. + + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncresult.h +*/ +opaque type GAsyncResultIface = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GAsyncResultIface: + given _tag: Tag[GAsyncResultIface] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GAsyncResultIface] = scala.scalanative.unsafe.alloc[GAsyncResultIface](1) + def apply(g_iface : GTypeInterface, get_user_data : CFuncPtr1[Ptr[GAsyncResult], gpointer], get_source_object : CFuncPtr1[Ptr[GAsyncResult], Ptr[GObject]], is_tagged : CFuncPtr2[Ptr[GAsyncResult], gpointer, gboolean])(using Zone): Ptr[GAsyncResultIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).get_user_data = get_user_data + (!____ptr).get_source_object = get_source_object + (!____ptr).is_tagged = is_tagged + ____ptr + extension (struct: GAsyncResultIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def get_user_data: CFuncPtr1[Ptr[GAsyncResult], gpointer] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAsyncResult], gpointer]]] + def get_user_data_=(value: CFuncPtr1[Ptr[GAsyncResult], gpointer]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAsyncResult], gpointer]]] = value + def get_source_object: CFuncPtr1[Ptr[GAsyncResult], Ptr[GObject]] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAsyncResult], Ptr[GObject]]]] + def get_source_object_=(value: CFuncPtr1[Ptr[GAsyncResult], Ptr[GObject]]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAsyncResult], Ptr[GObject]]]] = value + def is_tagged: CFuncPtr2[Ptr[GAsyncResult], gpointer, gboolean] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GAsyncResult], gpointer, gboolean]]] + def is_tagged_=(value: CFuncPtr2[Ptr[GAsyncResult], gpointer, gboolean]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GAsyncResult], gpointer, gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h +*/ +opaque type GBinding = CStruct0 +object GBinding: + given _tag: Tag[GBinding] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbindinggroup.h +*/ +opaque type GBindingGroup = CStruct0 +object GBindingGroup: + given _tag: Tag[GBindingGroup] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h +*/ +opaque type GBookmarkFile = CStruct0 +object GBookmarkFile: + given _tag: Tag[GBookmarkFile] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h +*/ +opaque type GBufferedInputStream = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GBufferedInputStream: + given _tag: Tag[GBufferedInputStream] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GBufferedInputStream] = scala.scalanative.unsafe.alloc[GBufferedInputStream](1) + def apply(parent_instance : GFilterInputStream, priv : Ptr[GBufferedInputStreamPrivate])(using Zone): Ptr[GBufferedInputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GBufferedInputStream) + def parent_instance: GFilterInputStream = !struct.at(0).asInstanceOf[Ptr[GFilterInputStream]] + def parent_instance_=(value: GFilterInputStream): Unit = !struct.at(0).asInstanceOf[Ptr[GFilterInputStream]] = value + def priv: Ptr[GBufferedInputStreamPrivate] = !struct.at(40).asInstanceOf[Ptr[Ptr[GBufferedInputStreamPrivate]]] + def priv_=(value: Ptr[GBufferedInputStreamPrivate]): Unit = !struct.at(40).asInstanceOf[Ptr[Ptr[GBufferedInputStreamPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h +*/ +opaque type GBufferedInputStreamClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._3, Nat._6]] +object GBufferedInputStreamClass: + given _tag: Tag[GBufferedInputStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._3, Nat._3, Nat._6](Tag.Nat3, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GBufferedInputStreamClass] = scala.scalanative.unsafe.alloc[GBufferedInputStreamClass](1) + def apply(parent_class : GFilterInputStreamClass, fill : CFuncPtr4[Ptr[GBufferedInputStream], gssize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], fill_async : CFuncPtr6[Ptr[GBufferedInputStream], gssize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], fill_finish : CFuncPtr3[Ptr[GBufferedInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GBufferedInputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).fill = fill + (!____ptr).fill_async = fill_async + (!____ptr).fill_finish = fill_finish + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GBufferedInputStreamClass) + def parent_class: GFilterInputStreamClass = !struct.at(0).asInstanceOf[Ptr[GFilterInputStreamClass]] + def parent_class_=(value: GFilterInputStreamClass): Unit = !struct.at(0).asInstanceOf[Ptr[GFilterInputStreamClass]] = value + def fill: CFuncPtr4[Ptr[GBufferedInputStream], gssize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize] = !struct.at(272).asInstanceOf[Ptr[CFuncPtr4[Ptr[GBufferedInputStream], gssize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]]] + def fill_=(value: CFuncPtr4[Ptr[GBufferedInputStream], gssize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]): Unit = !struct.at(272).asInstanceOf[Ptr[CFuncPtr4[Ptr[GBufferedInputStream], gssize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]]] = value + def fill_async: CFuncPtr6[Ptr[GBufferedInputStream], gssize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(280).asInstanceOf[Ptr[CFuncPtr6[Ptr[GBufferedInputStream], gssize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def fill_async_=(value: CFuncPtr6[Ptr[GBufferedInputStream], gssize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(280).asInstanceOf[Ptr[CFuncPtr6[Ptr[GBufferedInputStream], gssize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def fill_finish: CFuncPtr3[Ptr[GBufferedInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize] = !struct.at(288).asInstanceOf[Ptr[CFuncPtr3[Ptr[GBufferedInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]]] + def fill_finish_=(value: CFuncPtr3[Ptr[GBufferedInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]): Unit = !struct.at(288).asInstanceOf[Ptr[CFuncPtr3[Ptr[GBufferedInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(304).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(304).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(312).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(312).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h +*/ +opaque type GBufferedInputStreamPrivate = CStruct0 +object GBufferedInputStreamPrivate: + given _tag: Tag[GBufferedInputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +*/ +opaque type GBufferedOutputStream = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GBufferedOutputStream: + given _tag: Tag[GBufferedOutputStream] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GBufferedOutputStream] = scala.scalanative.unsafe.alloc[GBufferedOutputStream](1) + def apply(parent_instance : GFilterOutputStream, priv : Ptr[GBufferedOutputStreamPrivate])(using Zone): Ptr[GBufferedOutputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GBufferedOutputStream) + def parent_instance: GFilterOutputStream = !struct.at(0).asInstanceOf[Ptr[GFilterOutputStream]] + def parent_instance_=(value: GFilterOutputStream): Unit = !struct.at(0).asInstanceOf[Ptr[GFilterOutputStream]] = value + def priv: Ptr[GBufferedOutputStreamPrivate] = !struct.at(40).asInstanceOf[Ptr[Ptr[GBufferedOutputStreamPrivate]]] + def priv_=(value: Ptr[GBufferedOutputStreamPrivate]): Unit = !struct.at(40).asInstanceOf[Ptr[Ptr[GBufferedOutputStreamPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +*/ +opaque type GBufferedOutputStreamClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._3, Nat._6]] +object GBufferedOutputStreamClass: + given _tag: Tag[GBufferedOutputStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._3, Nat._3, Nat._6](Tag.Nat3, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GBufferedOutputStreamClass] = scala.scalanative.unsafe.alloc[GBufferedOutputStreamClass](1) + def apply(parent_class : GFilterOutputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit])(using Zone): Ptr[GBufferedOutputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + ____ptr + extension (struct: GBufferedOutputStreamClass) + def parent_class: GFilterOutputStreamClass = !struct.at(0).asInstanceOf[Ptr[GFilterOutputStreamClass]] + def parent_class_=(value: GFilterOutputStreamClass): Unit = !struct.at(0).asInstanceOf[Ptr[GFilterOutputStreamClass]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +*/ +opaque type GBufferedOutputStreamPrivate = CStruct0 +object GBufferedOutputStreamPrivate: + given _tag: Tag[GBufferedOutputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h +*/ +opaque type GByteArray = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GByteArray: + given _tag: Tag[GByteArray] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GByteArray] = scala.scalanative.unsafe.alloc[GByteArray](1) + def apply(data : Ptr[guint8], len : guint)(using Zone): Ptr[GByteArray] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr).len = len + ____ptr + extension (struct: GByteArray) + def data: Ptr[guint8] = !struct.at(0).asInstanceOf[Ptr[Ptr[guint8]]] + def data_=(value: Ptr[guint8]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[guint8]]] = value + def len: guint = !struct.at(8).asInstanceOf[Ptr[guint]] + def len_=(value: guint): Unit = !struct.at(8).asInstanceOf[Ptr[guint]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h +*/ +opaque type GBytes = CStruct0 +object GBytes: + given _tag: Tag[GBytes] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GBytesIcon = CStruct0 +object GBytesIcon: + given _tag: Tag[GBytesIcon] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h +*/ +opaque type GCClosure = CArray[CChar, Nat.Digit2[Nat._7, Nat._2]] +object GCClosure: + given _tag: Tag[GCClosure] = Tag.CArray[CChar, Nat.Digit2[Nat._7, Nat._2]](Tag.Byte, Tag.Digit2[Nat._7, Nat._2](Tag.Nat7, Tag.Nat2)) + def apply()(using Zone): Ptr[GCClosure] = scala.scalanative.unsafe.alloc[GCClosure](1) + def apply(closure : GClosure, callback : gpointer)(using Zone): Ptr[GCClosure] = + val ____ptr = apply() + (!____ptr).closure = closure + (!____ptr).callback = callback + ____ptr + extension (struct: GCClosure) + def closure: GClosure = !struct.at(0).asInstanceOf[Ptr[GClosure]] + def closure_=(value: GClosure): Unit = !struct.at(0).asInstanceOf[Ptr[GClosure]] = value + def callback: gpointer = !struct.at(64).asInstanceOf[Ptr[gpointer]] + def callback_=(value: gpointer): Unit = !struct.at(64).asInstanceOf[Ptr[gpointer]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcache.h +*/ +opaque type GCache = CStruct0 +object GCache: + given _tag: Tag[GCache] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h +*/ +opaque type GCancellable = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GCancellable: + given _tag: Tag[GCancellable] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GCancellable] = scala.scalanative.unsafe.alloc[GCancellable](1) + def apply(parent_instance : GObject, priv : Ptr[GCancellablePrivate])(using Zone): Ptr[GCancellable] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GCancellable) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GCancellablePrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GCancellablePrivate]]] + def priv_=(value: Ptr[GCancellablePrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GCancellablePrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h +*/ +opaque type GCancellableClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._8, Nat._4]] +object GCancellableClass: + given _tag: Tag[GCancellableClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._8, Nat._4]](Tag.Byte, Tag.Digit3[Nat._1, Nat._8, Nat._4](Tag.Nat1, Tag.Nat8, Tag.Nat4)) + def apply()(using Zone): Ptr[GCancellableClass] = scala.scalanative.unsafe.alloc[GCancellableClass](1) + def apply(parent_class : GObjectClass, cancelled : CFuncPtr1[Ptr[GCancellable], Unit], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GCancellableClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).cancelled = cancelled + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GCancellableClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def cancelled: CFuncPtr1[Ptr[GCancellable], Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GCancellable], Unit]]] + def cancelled_=(value: CFuncPtr1[Ptr[GCancellable], Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GCancellable], Unit]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h +*/ +opaque type GCancellablePrivate = CStruct0 +object GCancellablePrivate: + given _tag: Tag[GCancellablePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GCharsetConverter = CStruct0 +object GCharsetConverter: + given _tag: Tag[GCharsetConverter] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gcharsetconverter.h +*/ +opaque type GCharsetConverterClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]] +object GCharsetConverterClass: + given _tag: Tag[GCharsetConverterClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._1, Nat._3, Nat._6](Tag.Nat1, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GCharsetConverterClass] = scala.scalanative.unsafe.alloc[GCharsetConverterClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[GCharsetConverterClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: GCharsetConverterClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gchecksum.h +*/ +opaque type GChecksum = CStruct0 +object GChecksum: + given _tag: Tag[GChecksum] = Tag.materializeCStruct0Tag + +/** + * GClosure: _marshal: Indicates whether the closure is currently being invoked with g_closure_invoke() g_closure_invalidate() + + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h +*/ +opaque type GClosure = CArray[CChar, Nat.Digit2[Nat._6, Nat._4]] +object GClosure: + given _tag: Tag[GClosure] = Tag.CArray[CChar, Nat.Digit2[Nat._6, Nat._4]](Tag.Byte, Tag.Digit2[Nat._6, Nat._4](Tag.Nat6, Tag.Nat4)) + def apply()(using Zone): Ptr[GClosure] = scala.scalanative.unsafe.alloc[GClosure](1) + def apply(ref_count : guint, meta_marshal_nouse : guint, n_guards : guint, n_fnotifiers : guint, n_inotifiers : guint, in_inotify : guint, floating : guint, derivative_flag : guint, in_marshal : guint, is_invalid : guint, marshal : CFuncPtr6[Ptr[GClosure], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit], data : gpointer, notifiers : Ptr[GClosureNotifyData])(using Zone): Ptr[GClosure] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).meta_marshal_nouse = meta_marshal_nouse + (!____ptr).n_guards = n_guards + (!____ptr).n_fnotifiers = n_fnotifiers + (!____ptr).n_inotifiers = n_inotifiers + (!____ptr).in_inotify = in_inotify + (!____ptr).floating = floating + (!____ptr).derivative_flag = derivative_flag + (!____ptr).in_marshal = in_marshal + (!____ptr).is_invalid = is_invalid + (!____ptr).marshal = marshal + (!____ptr).data = data + (!____ptr).notifiers = notifiers + ____ptr + extension (struct: GClosure) + def ref_count: guint = !struct.at(0).asInstanceOf[Ptr[guint]] + def ref_count_=(value: guint): Unit = !struct.at(0).asInstanceOf[Ptr[guint]] = value + def meta_marshal_nouse: guint = !struct.at(4).asInstanceOf[Ptr[guint]] + def meta_marshal_nouse_=(value: guint): Unit = !struct.at(4).asInstanceOf[Ptr[guint]] = value + def n_guards: guint = !struct.at(8).asInstanceOf[Ptr[guint]] + def n_guards_=(value: guint): Unit = !struct.at(8).asInstanceOf[Ptr[guint]] = value + def n_fnotifiers: guint = !struct.at(12).asInstanceOf[Ptr[guint]] + def n_fnotifiers_=(value: guint): Unit = !struct.at(12).asInstanceOf[Ptr[guint]] = value + def n_inotifiers: guint = !struct.at(16).asInstanceOf[Ptr[guint]] + def n_inotifiers_=(value: guint): Unit = !struct.at(16).asInstanceOf[Ptr[guint]] = value + def in_inotify: guint = !struct.at(20).asInstanceOf[Ptr[guint]] + def in_inotify_=(value: guint): Unit = !struct.at(20).asInstanceOf[Ptr[guint]] = value + def floating: guint = !struct.at(24).asInstanceOf[Ptr[guint]] + def floating_=(value: guint): Unit = !struct.at(24).asInstanceOf[Ptr[guint]] = value + def derivative_flag: guint = !struct.at(28).asInstanceOf[Ptr[guint]] + def derivative_flag_=(value: guint): Unit = !struct.at(28).asInstanceOf[Ptr[guint]] = value + def in_marshal: guint = !struct.at(32).asInstanceOf[Ptr[guint]] + def in_marshal_=(value: guint): Unit = !struct.at(32).asInstanceOf[Ptr[guint]] = value + def is_invalid: guint = !struct.at(36).asInstanceOf[Ptr[guint]] + def is_invalid_=(value: guint): Unit = !struct.at(36).asInstanceOf[Ptr[guint]] = value + def marshal: CFuncPtr6[Ptr[GClosure], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr6[Ptr[GClosure], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit]]] + def marshal_=(value: CFuncPtr6[Ptr[GClosure], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr6[Ptr[GClosure], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit]]] = value + def data: gpointer = !struct.at(48).asInstanceOf[Ptr[gpointer]] + def data_=(value: gpointer): Unit = !struct.at(48).asInstanceOf[Ptr[gpointer]] = value + def notifiers: Ptr[GClosureNotifyData] = !struct.at(56).asInstanceOf[Ptr[Ptr[GClosureNotifyData]]] + def notifiers_=(value: Ptr[GClosureNotifyData]): Unit = !struct.at(56).asInstanceOf[Ptr[Ptr[GClosureNotifyData]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h +*/ +opaque type GClosureNotifyData = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GClosureNotifyData: + given _tag: Tag[GClosureNotifyData] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GClosureNotifyData] = scala.scalanative.unsafe.alloc[GClosureNotifyData](1) + def apply(data : gpointer, _notify : GClosureNotify)(using Zone): Ptr[GClosureNotifyData] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr)._notify = _notify + ____ptr + extension (struct: GClosureNotifyData) + def data: gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def data_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def _notify: GClosureNotify = !struct.at(8).asInstanceOf[Ptr[GClosureNotify]] + def _notify_=(value: GClosureNotify): Unit = !struct.at(8).asInstanceOf[Ptr[GClosureNotify]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcompletion.h +*/ +opaque type GCompletion = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GCompletion: + given _tag: Tag[GCompletion] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GCompletion] = scala.scalanative.unsafe.alloc[GCompletion](1) + def apply(items : Ptr[GList], func : GCompletionFunc, prefix : Ptr[gchar], cache : Ptr[GList], strncmp_func : GCompletionStrncmpFunc)(using Zone): Ptr[GCompletion] = + val ____ptr = apply() + (!____ptr).items = items + (!____ptr).func = func + (!____ptr).prefix = prefix + (!____ptr).cache = cache + (!____ptr).strncmp_func = strncmp_func + ____ptr + extension (struct: GCompletion) + def items: Ptr[GList] = !struct.at(0).asInstanceOf[Ptr[Ptr[GList]]] + def items_=(value: Ptr[GList]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[GList]]] = value + def func: GCompletionFunc = !struct.at(8).asInstanceOf[Ptr[GCompletionFunc]] + def func_=(value: GCompletionFunc): Unit = !struct.at(8).asInstanceOf[Ptr[GCompletionFunc]] = value + def prefix: Ptr[gchar] = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] + def prefix_=(value: Ptr[gchar]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] = value + def cache: Ptr[GList] = !struct.at(24).asInstanceOf[Ptr[Ptr[GList]]] + def cache_=(value: Ptr[GList]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GList]]] = value + def strncmp_func: GCompletionStrncmpFunc = !struct.at(32).asInstanceOf[Ptr[GCompletionStrncmpFunc]] + def strncmp_func_=(value: GCompletionStrncmpFunc): Unit = !struct.at(32).asInstanceOf[Ptr[GCompletionStrncmpFunc]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +opaque type GCond = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GCond: + given _tag: Tag[GCond] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GCond] = scala.scalanative.unsafe.alloc[GCond](1) + def apply(p : gpointer, i : CArray[guint, Nat._2])(using Zone): Ptr[GCond] = + val ____ptr = apply() + (!____ptr).p = p + (!____ptr).i = i + ____ptr + extension (struct: GCond) + def p: gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def p_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def i: CArray[guint, Nat._2] = !struct.at(8).asInstanceOf[Ptr[CArray[guint, Nat._2]]] + def i_=(value: CArray[guint, Nat._2]): Unit = !struct.at(8).asInstanceOf[Ptr[CArray[guint, Nat._2]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GConverter = CStruct0 +object GConverter: + given _tag: Tag[GConverter] = Tag.materializeCStruct0Tag + +/** + * GConverterIface: _iface: The parent interface. : Converts data. : Reverts the internal state of the converter to its initial state. + + * [bindgen] header: /usr/include/glib-2.0/gio/gconverter.h +*/ +opaque type GConverterIface = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GConverterIface: + given _tag: Tag[GConverterIface] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GConverterIface] = scala.scalanative.unsafe.alloc[GConverterIface](1) + def apply(g_iface : GTypeInterface, convert : CFuncPtr9[Ptr[GConverter], Ptr[Byte], gsize, Ptr[Byte], gsize, GConverterFlags, Ptr[gsize], Ptr[gsize], Ptr[Ptr[GError]], GConverterResult], reset : CFuncPtr1[Ptr[GConverter], Unit])(using Zone): Ptr[GConverterIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).convert = convert + (!____ptr).reset = reset + ____ptr + extension (struct: GConverterIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def convert: CFuncPtr9[Ptr[GConverter], Ptr[Byte], gsize, Ptr[Byte], gsize, GConverterFlags, Ptr[gsize], Ptr[gsize], Ptr[Ptr[GError]], GConverterResult] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr9[Ptr[GConverter], Ptr[Byte], gsize, Ptr[Byte], gsize, GConverterFlags, Ptr[gsize], Ptr[gsize], Ptr[Ptr[GError]], GConverterResult]]] + def convert_=(value: CFuncPtr9[Ptr[GConverter], Ptr[Byte], gsize, Ptr[Byte], gsize, GConverterFlags, Ptr[gsize], Ptr[gsize], Ptr[Ptr[GError]], GConverterResult]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr9[Ptr[GConverter], Ptr[Byte], gsize, Ptr[Byte], gsize, GConverterFlags, Ptr[gsize], Ptr[gsize], Ptr[Ptr[GError]], GConverterResult]]] = value + def reset: CFuncPtr1[Ptr[GConverter], Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GConverter], Unit]]] + def reset_=(value: CFuncPtr1[Ptr[GConverter], Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GConverter], Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverterinputstream.h +*/ +opaque type GConverterInputStream = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GConverterInputStream: + given _tag: Tag[GConverterInputStream] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GConverterInputStream] = scala.scalanative.unsafe.alloc[GConverterInputStream](1) + def apply(parent_instance : GFilterInputStream, priv : Ptr[GConverterInputStreamPrivate])(using Zone): Ptr[GConverterInputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GConverterInputStream) + def parent_instance: GFilterInputStream = !struct.at(0).asInstanceOf[Ptr[GFilterInputStream]] + def parent_instance_=(value: GFilterInputStream): Unit = !struct.at(0).asInstanceOf[Ptr[GFilterInputStream]] = value + def priv: Ptr[GConverterInputStreamPrivate] = !struct.at(40).asInstanceOf[Ptr[Ptr[GConverterInputStreamPrivate]]] + def priv_=(value: Ptr[GConverterInputStreamPrivate]): Unit = !struct.at(40).asInstanceOf[Ptr[Ptr[GConverterInputStreamPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverterinputstream.h +*/ +opaque type GConverterInputStreamClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._1, Nat._2]] +object GConverterInputStreamClass: + given _tag: Tag[GConverterInputStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._1, Nat._2]](Tag.Byte, Tag.Digit3[Nat._3, Nat._1, Nat._2](Tag.Nat3, Tag.Nat1, Tag.Nat2)) + def apply()(using Zone): Ptr[GConverterInputStreamClass] = scala.scalanative.unsafe.alloc[GConverterInputStreamClass](1) + def apply(parent_class : GFilterInputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GConverterInputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GConverterInputStreamClass) + def parent_class: GFilterInputStreamClass = !struct.at(0).asInstanceOf[Ptr[GFilterInputStreamClass]] + def parent_class_=(value: GFilterInputStreamClass): Unit = !struct.at(0).asInstanceOf[Ptr[GFilterInputStreamClass]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(272).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(272).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(280).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(280).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(304).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(304).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverterinputstream.h +*/ +opaque type GConverterInputStreamPrivate = CStruct0 +object GConverterInputStreamPrivate: + given _tag: Tag[GConverterInputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverteroutputstream.h +*/ +opaque type GConverterOutputStream = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GConverterOutputStream: + given _tag: Tag[GConverterOutputStream] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GConverterOutputStream] = scala.scalanative.unsafe.alloc[GConverterOutputStream](1) + def apply(parent_instance : GFilterOutputStream, priv : Ptr[GConverterOutputStreamPrivate])(using Zone): Ptr[GConverterOutputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GConverterOutputStream) + def parent_instance: GFilterOutputStream = !struct.at(0).asInstanceOf[Ptr[GFilterOutputStream]] + def parent_instance_=(value: GFilterOutputStream): Unit = !struct.at(0).asInstanceOf[Ptr[GFilterOutputStream]] = value + def priv: Ptr[GConverterOutputStreamPrivate] = !struct.at(40).asInstanceOf[Ptr[Ptr[GConverterOutputStreamPrivate]]] + def priv_=(value: Ptr[GConverterOutputStreamPrivate]): Unit = !struct.at(40).asInstanceOf[Ptr[Ptr[GConverterOutputStreamPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverteroutputstream.h +*/ +opaque type GConverterOutputStreamClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._6, Nat._0]] +object GConverterOutputStreamClass: + given _tag: Tag[GConverterOutputStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._6, Nat._0]](Tag.Byte, Tag.Digit3[Nat._3, Nat._6, Nat._0](Tag.Nat3, Tag.Nat6, Tag.Nat0)) + def apply()(using Zone): Ptr[GConverterOutputStreamClass] = scala.scalanative.unsafe.alloc[GConverterOutputStreamClass](1) + def apply(parent_class : GFilterOutputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GConverterOutputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GConverterOutputStreamClass) + def parent_class: GFilterOutputStreamClass = !struct.at(0).asInstanceOf[Ptr[GFilterOutputStreamClass]] + def parent_class_=(value: GFilterOutputStreamClass): Unit = !struct.at(0).asInstanceOf[Ptr[GFilterOutputStreamClass]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(336).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(336).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(344).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(344).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(352).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(352).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverteroutputstream.h +*/ +opaque type GConverterOutputStreamPrivate = CStruct0 +object GConverterOutputStreamPrivate: + given _tag: Tag[GConverterOutputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GCredentials = CStruct0 +object GCredentials: + given _tag: Tag[GCredentials] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gcredentials.h +*/ +opaque type GCredentialsClass = CStruct0 +object GCredentialsClass: + given _tag: Tag[GCredentialsClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDBusActionGroup = CStruct0 +object GDBusActionGroup: + given _tag: Tag[GDBusActionGroup] = Tag.materializeCStruct0Tag + +/** + * GDBusAnnotationInfo: _count: The reference count or -1 if statically allocated. : The name of the annotation, e.g. "org.freedesktop.DBus.Deprecated". : The value of the annotation. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h +*/ +opaque type GDBusAnnotationInfo = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GDBusAnnotationInfo: + given _tag: Tag[GDBusAnnotationInfo] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GDBusAnnotationInfo] = scala.scalanative.unsafe.alloc[GDBusAnnotationInfo](1) + def apply(ref_count : gint, key : Ptr[gchar], value : Ptr[gchar], annotations : Ptr[Ptr[GDBusAnnotationInfo]])(using Zone): Ptr[GDBusAnnotationInfo] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).key = key + (!____ptr).value = value + (!____ptr).annotations = annotations + ____ptr + extension (struct: GDBusAnnotationInfo) + def ref_count: gint = !struct.at(0).asInstanceOf[Ptr[gint]] + def ref_count_=(value: gint): Unit = !struct.at(0).asInstanceOf[Ptr[gint]] = value + def key: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def key_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + def value: Ptr[gchar] = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] + def value_=(value: Ptr[gchar]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] = value + def annotations: Ptr[Ptr[GDBusAnnotationInfo]] = !struct.at(24).asInstanceOf[Ptr[Ptr[Ptr[GDBusAnnotationInfo]]]] + def annotations_=(value: Ptr[Ptr[GDBusAnnotationInfo]]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[Ptr[GDBusAnnotationInfo]]]] = value + +/** + * GDBusArgInfo: _count: The reference count or -1 if statically allocated. : D-Bus signature of the argument (a single complete type). : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h +*/ +opaque type GDBusArgInfo = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GDBusArgInfo: + given _tag: Tag[GDBusArgInfo] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GDBusArgInfo] = scala.scalanative.unsafe.alloc[GDBusArgInfo](1) + def apply(ref_count : gint, name : Ptr[gchar], signature : Ptr[gchar], annotations : Ptr[Ptr[GDBusAnnotationInfo]])(using Zone): Ptr[GDBusArgInfo] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).name = name + (!____ptr).signature = signature + (!____ptr).annotations = annotations + ____ptr + extension (struct: GDBusArgInfo) + def ref_count: gint = !struct.at(0).asInstanceOf[Ptr[gint]] + def ref_count_=(value: gint): Unit = !struct.at(0).asInstanceOf[Ptr[gint]] = value + def name: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def name_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + def signature: Ptr[gchar] = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] + def signature_=(value: Ptr[gchar]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] = value + def annotations: Ptr[Ptr[GDBusAnnotationInfo]] = !struct.at(24).asInstanceOf[Ptr[Ptr[Ptr[GDBusAnnotationInfo]]]] + def annotations_=(value: Ptr[Ptr[GDBusAnnotationInfo]]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[Ptr[GDBusAnnotationInfo]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDBusAuthObserver = CStruct0 +object GDBusAuthObserver: + given _tag: Tag[GDBusAuthObserver] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDBusConnection = CStruct0 +object GDBusConnection: + given _tag: Tag[GDBusConnection] = Tag.materializeCStruct0Tag + +/** + * GDBusErrorEntry: _code: An error code. _error_name: The D-Bus error name to associate with _code. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbuserror.h +*/ +opaque type GDBusErrorEntry = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GDBusErrorEntry: + given _tag: Tag[GDBusErrorEntry] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GDBusErrorEntry] = scala.scalanative.unsafe.alloc[GDBusErrorEntry](1) + def apply(error_code : gint, dbus_error_name : Ptr[gchar])(using Zone): Ptr[GDBusErrorEntry] = + val ____ptr = apply() + (!____ptr).error_code = error_code + (!____ptr).dbus_error_name = dbus_error_name + ____ptr + extension (struct: GDBusErrorEntry) + def error_code: gint = !struct.at(0).asInstanceOf[Ptr[gint]] + def error_code_=(value: gint): Unit = !struct.at(0).asInstanceOf[Ptr[gint]] = value + def dbus_error_name: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def dbus_error_name_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDBusInterface = CStruct0 +object GDBusInterface: + given _tag: Tag[GDBusInterface] = Tag.materializeCStruct0Tag + +/** + * GDBusInterfaceIface: _iface: The parent interface. _info: Returns a #GDBusInterfaceInfo. See g_dbus_interface_get_info(). _object: Gets the enclosing #GDBusObject. See g_dbus_interface_get_object(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterface.h +*/ +opaque type GDBusInterfaceIface = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GDBusInterfaceIface: + given _tag: Tag[GDBusInterfaceIface] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GDBusInterfaceIface] = scala.scalanative.unsafe.alloc[GDBusInterfaceIface](1) + def apply(parent_iface : GTypeInterface, get_info : CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusInterfaceInfo]], get_object : CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]], set_object : CFuncPtr2[Ptr[GDBusInterface], Ptr[GDBusObject], Unit], dup_object : CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]])(using Zone): Ptr[GDBusInterfaceIface] = + val ____ptr = apply() + (!____ptr).parent_iface = parent_iface + (!____ptr).get_info = get_info + (!____ptr).get_object = get_object + (!____ptr).set_object = set_object + (!____ptr).dup_object = dup_object + ____ptr + extension (struct: GDBusInterfaceIface) + def parent_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def parent_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def get_info: CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusInterfaceInfo]] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusInterfaceInfo]]]] + def get_info_=(value: CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusInterfaceInfo]]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusInterfaceInfo]]]] = value + def get_object: CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]]]] + def get_object_=(value: CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]]]] = value + def set_object: CFuncPtr2[Ptr[GDBusInterface], Ptr[GDBusObject], Unit] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusInterface], Ptr[GDBusObject], Unit]]] + def set_object_=(value: CFuncPtr2[Ptr[GDBusInterface], Ptr[GDBusObject], Unit]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusInterface], Ptr[GDBusObject], Unit]]] = value + def dup_object: CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]]]] + def dup_object_=(value: CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]]]] = value + +/** + * GDBusInterfaceInfo: _count: The reference count or -1 if statically allocated. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusSignalInfo structures or %NULL if there are no signals. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusPropertyInfo structures or %NULL if there are no properties. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h +*/ +opaque type GDBusInterfaceInfo = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GDBusInterfaceInfo: + given _tag: Tag[GDBusInterfaceInfo] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GDBusInterfaceInfo] = scala.scalanative.unsafe.alloc[GDBusInterfaceInfo](1) + def apply(ref_count : gint, name : Ptr[gchar], methods : Ptr[Ptr[GDBusMethodInfo]], signals : Ptr[Ptr[GDBusSignalInfo]], properties : Ptr[Ptr[GDBusPropertyInfo]], annotations : Ptr[Ptr[GDBusAnnotationInfo]])(using Zone): Ptr[GDBusInterfaceInfo] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).name = name + (!____ptr).methods = methods + (!____ptr).signals = signals + (!____ptr).properties = properties + (!____ptr).annotations = annotations + ____ptr + extension (struct: GDBusInterfaceInfo) + def ref_count: gint = !struct.at(0).asInstanceOf[Ptr[gint]] + def ref_count_=(value: gint): Unit = !struct.at(0).asInstanceOf[Ptr[gint]] = value + def name: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def name_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + def methods: Ptr[Ptr[GDBusMethodInfo]] = !struct.at(16).asInstanceOf[Ptr[Ptr[Ptr[GDBusMethodInfo]]]] + def methods_=(value: Ptr[Ptr[GDBusMethodInfo]]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[Ptr[GDBusMethodInfo]]]] = value + def signals: Ptr[Ptr[GDBusSignalInfo]] = !struct.at(24).asInstanceOf[Ptr[Ptr[Ptr[GDBusSignalInfo]]]] + def signals_=(value: Ptr[Ptr[GDBusSignalInfo]]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[Ptr[GDBusSignalInfo]]]] = value + def properties: Ptr[Ptr[GDBusPropertyInfo]] = !struct.at(32).asInstanceOf[Ptr[Ptr[Ptr[GDBusPropertyInfo]]]] + def properties_=(value: Ptr[Ptr[GDBusPropertyInfo]]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[Ptr[GDBusPropertyInfo]]]] = value + def annotations: Ptr[Ptr[GDBusAnnotationInfo]] = !struct.at(40).asInstanceOf[Ptr[Ptr[Ptr[GDBusAnnotationInfo]]]] + def annotations_=(value: Ptr[Ptr[GDBusAnnotationInfo]]): Unit = !struct.at(40).asInstanceOf[Ptr[Ptr[Ptr[GDBusAnnotationInfo]]]] = value + +/** + * GDBusInterfaceSkeleton: + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +*/ +opaque type GDBusInterfaceSkeleton = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GDBusInterfaceSkeleton: + given _tag: Tag[GDBusInterfaceSkeleton] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GDBusInterfaceSkeleton] = scala.scalanative.unsafe.alloc[GDBusInterfaceSkeleton](1) + def apply(parent_instance : GObject, priv : Ptr[GDBusInterfaceSkeletonPrivate])(using Zone): Ptr[GDBusInterfaceSkeleton] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GDBusInterfaceSkeleton) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GDBusInterfaceSkeletonPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GDBusInterfaceSkeletonPrivate]]] + def priv_=(value: Ptr[GDBusInterfaceSkeletonPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GDBusInterfaceSkeletonPrivate]]] = value + +/** + * GDBusInterfaceSkeletonClass: _class: The parent class. _info: Returns a #GDBusInterfaceInfo. See g_dbus_interface_skeleton_get_info() for details. _vtable: Returns a #GDBusInterfaceVTable. See g_dbus_interface_skeleton_get_vtable() for details. _properties: Returns a #GVariant with all properties. See g_dbus_interface_skeleton_get_properties(). : Emits outstanding changes, if any. See g_dbus_interface_skeleton_flush(). _authorize_method: Signal class handler for the #GDBusInterfaceSkeleton::g-authorize-method signal. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +*/ +opaque type GDBusInterfaceSkeletonClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._0, Nat._4]] +object GDBusInterfaceSkeletonClass: + given _tag: Tag[GDBusInterfaceSkeletonClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._0, Nat._4]](Tag.Byte, Tag.Digit3[Nat._3, Nat._0, Nat._4](Tag.Nat3, Tag.Nat0, Tag.Nat4)) + def apply()(using Zone): Ptr[GDBusInterfaceSkeletonClass] = scala.scalanative.unsafe.alloc[GDBusInterfaceSkeletonClass](1) + def apply(parent_class : GObjectClass, get_info : CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceInfo]], get_vtable : CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceVTable]], get_properties : CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GVariant]], flush : CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Unit], vfunc_padding : CArray[gpointer, Nat._8], g_authorize_method : CFuncPtr2[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean], signal_padding : CArray[gpointer, Nat._8])(using Zone): Ptr[GDBusInterfaceSkeletonClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_info = get_info + (!____ptr).get_vtable = get_vtable + (!____ptr).get_properties = get_properties + (!____ptr).flush = flush + (!____ptr).vfunc_padding = vfunc_padding + (!____ptr).g_authorize_method = g_authorize_method + (!____ptr).signal_padding = signal_padding + ____ptr + extension (struct: GDBusInterfaceSkeletonClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def get_info: CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceInfo]] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceInfo]]]] + def get_info_=(value: CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceInfo]]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceInfo]]]] = value + def get_vtable: CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceVTable]] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceVTable]]]] + def get_vtable_=(value: CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceVTable]]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceVTable]]]] = value + def get_properties: CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GVariant]] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GVariant]]]] + def get_properties_=(value: CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GVariant]]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GVariant]]]] = value + def flush: CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Unit]]] + def flush_=(value: CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Unit]]] = value + def vfunc_padding: CArray[gpointer, Nat._8] = !struct.at(168).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] + def vfunc_padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at(168).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] = value + def g_authorize_method: CFuncPtr2[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean]]] + def g_authorize_method_=(value: CFuncPtr2[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean]]] = value + def signal_padding: CArray[gpointer, Nat._8] = !struct.at(240).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] + def signal_padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at(240).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +*/ +opaque type GDBusInterfaceSkeletonPrivate = CStruct0 +object GDBusInterfaceSkeletonPrivate: + given _tag: Tag[GDBusInterfaceSkeletonPrivate] = Tag.materializeCStruct0Tag + +/** + * GDBusInterfaceVTable: _property: Function for getting a property. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h +*/ +opaque type GDBusInterfaceVTable = CArray[CChar, Nat.Digit2[Nat._8, Nat._8]] +object GDBusInterfaceVTable: + given _tag: Tag[GDBusInterfaceVTable] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._8]](Tag.Byte, Tag.Digit2[Nat._8, Nat._8](Tag.Nat8, Tag.Nat8)) + def apply()(using Zone): Ptr[GDBusInterfaceVTable] = scala.scalanative.unsafe.alloc[GDBusInterfaceVTable](1) + def apply(method_call : GDBusInterfaceMethodCallFunc, get_property : GDBusInterfaceGetPropertyFunc, set_property : GDBusInterfaceSetPropertyFunc, padding : CArray[gpointer, Nat._8])(using Zone): Ptr[GDBusInterfaceVTable] = + val ____ptr = apply() + (!____ptr).method_call = method_call + (!____ptr).get_property = get_property + (!____ptr).set_property = set_property + (!____ptr).padding = padding + ____ptr + extension (struct: GDBusInterfaceVTable) + def method_call: GDBusInterfaceMethodCallFunc = !struct.at(0).asInstanceOf[Ptr[GDBusInterfaceMethodCallFunc]] + def method_call_=(value: GDBusInterfaceMethodCallFunc): Unit = !struct.at(0).asInstanceOf[Ptr[GDBusInterfaceMethodCallFunc]] = value + def get_property: GDBusInterfaceGetPropertyFunc = !struct.at(8).asInstanceOf[Ptr[GDBusInterfaceGetPropertyFunc]] + def get_property_=(value: GDBusInterfaceGetPropertyFunc): Unit = !struct.at(8).asInstanceOf[Ptr[GDBusInterfaceGetPropertyFunc]] = value + def set_property: GDBusInterfaceSetPropertyFunc = !struct.at(16).asInstanceOf[Ptr[GDBusInterfaceSetPropertyFunc]] + def set_property_=(value: GDBusInterfaceSetPropertyFunc): Unit = !struct.at(16).asInstanceOf[Ptr[GDBusInterfaceSetPropertyFunc]] = value + def padding: CArray[gpointer, Nat._8] = !struct.at(24).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at(24).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmenumodel.h +*/ +opaque type GDBusMenuModel = CStruct0 +object GDBusMenuModel: + given _tag: Tag[GDBusMenuModel] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDBusMessage = CStruct0 +object GDBusMessage: + given _tag: Tag[GDBusMessage] = Tag.materializeCStruct0Tag + +/** + * GDBusMethodInfo: _count: The reference count or -1 if statically allocated. _args: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusArgInfo structures or %NULL if there are no in arguments. _args: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusArgInfo structures or %NULL if there are no out arguments. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h +*/ +opaque type GDBusMethodInfo = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GDBusMethodInfo: + given _tag: Tag[GDBusMethodInfo] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GDBusMethodInfo] = scala.scalanative.unsafe.alloc[GDBusMethodInfo](1) + def apply(ref_count : gint, name : Ptr[gchar], in_args : Ptr[Ptr[GDBusArgInfo]], out_args : Ptr[Ptr[GDBusArgInfo]], annotations : Ptr[Ptr[GDBusAnnotationInfo]])(using Zone): Ptr[GDBusMethodInfo] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).name = name + (!____ptr).in_args = in_args + (!____ptr).out_args = out_args + (!____ptr).annotations = annotations + ____ptr + extension (struct: GDBusMethodInfo) + def ref_count: gint = !struct.at(0).asInstanceOf[Ptr[gint]] + def ref_count_=(value: gint): Unit = !struct.at(0).asInstanceOf[Ptr[gint]] = value + def name: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def name_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + def in_args: Ptr[Ptr[GDBusArgInfo]] = !struct.at(16).asInstanceOf[Ptr[Ptr[Ptr[GDBusArgInfo]]]] + def in_args_=(value: Ptr[Ptr[GDBusArgInfo]]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[Ptr[GDBusArgInfo]]]] = value + def out_args: Ptr[Ptr[GDBusArgInfo]] = !struct.at(24).asInstanceOf[Ptr[Ptr[Ptr[GDBusArgInfo]]]] + def out_args_=(value: Ptr[Ptr[GDBusArgInfo]]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[Ptr[GDBusArgInfo]]]] = value + def annotations: Ptr[Ptr[GDBusAnnotationInfo]] = !struct.at(32).asInstanceOf[Ptr[Ptr[Ptr[GDBusAnnotationInfo]]]] + def annotations_=(value: Ptr[Ptr[GDBusAnnotationInfo]]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[Ptr[GDBusAnnotationInfo]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDBusMethodInvocation = CStruct0 +object GDBusMethodInvocation: + given _tag: Tag[GDBusMethodInvocation] = Tag.materializeCStruct0Tag + +/** + * GDBusNodeInfo: _count: The reference count or -1 if statically allocated. : The path of the node or %NULL if omitted. Note that this may be a relative path. See the D-Bus specification for more details. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusNodeInfo structures or %NULL if there are no nodes. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h +*/ +opaque type GDBusNodeInfo = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GDBusNodeInfo: + given _tag: Tag[GDBusNodeInfo] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GDBusNodeInfo] = scala.scalanative.unsafe.alloc[GDBusNodeInfo](1) + def apply(ref_count : gint, path : Ptr[gchar], interfaces : Ptr[Ptr[GDBusInterfaceInfo]], nodes : Ptr[Ptr[GDBusNodeInfo]], annotations : Ptr[Ptr[GDBusAnnotationInfo]])(using Zone): Ptr[GDBusNodeInfo] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).path = path + (!____ptr).interfaces = interfaces + (!____ptr).nodes = nodes + (!____ptr).annotations = annotations + ____ptr + extension (struct: GDBusNodeInfo) + def ref_count: gint = !struct.at(0).asInstanceOf[Ptr[gint]] + def ref_count_=(value: gint): Unit = !struct.at(0).asInstanceOf[Ptr[gint]] = value + def path: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def path_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + def interfaces: Ptr[Ptr[GDBusInterfaceInfo]] = !struct.at(16).asInstanceOf[Ptr[Ptr[Ptr[GDBusInterfaceInfo]]]] + def interfaces_=(value: Ptr[Ptr[GDBusInterfaceInfo]]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[Ptr[GDBusInterfaceInfo]]]] = value + def nodes: Ptr[Ptr[GDBusNodeInfo]] = !struct.at(24).asInstanceOf[Ptr[Ptr[Ptr[GDBusNodeInfo]]]] + def nodes_=(value: Ptr[Ptr[GDBusNodeInfo]]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[Ptr[GDBusNodeInfo]]]] = value + def annotations: Ptr[Ptr[GDBusAnnotationInfo]] = !struct.at(32).asInstanceOf[Ptr[Ptr[Ptr[GDBusAnnotationInfo]]]] + def annotations_=(value: Ptr[Ptr[GDBusAnnotationInfo]]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[Ptr[GDBusAnnotationInfo]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDBusObject = CStruct0 +object GDBusObject: + given _tag: Tag[GDBusObject] = Tag.materializeCStruct0Tag + +/** + * GDBusObjectIface: _iface: The parent interface. _object_path: Returns the object path. See g_dbus_object_get_object_path(). _interfaces: Returns all interfaces. See g_dbus_object_get_interfaces(). _interface: Returns an interface by name. See g_dbus_object_get_interface(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobject.h +*/ +opaque type GDBusObjectIface = CArray[CChar, Nat.Digit2[Nat._5, Nat._6]] +object GDBusObjectIface: + given _tag: Tag[GDBusObjectIface] = Tag.CArray[CChar, Nat.Digit2[Nat._5, Nat._6]](Tag.Byte, Tag.Digit2[Nat._5, Nat._6](Tag.Nat5, Tag.Nat6)) + def apply()(using Zone): Ptr[GDBusObjectIface] = scala.scalanative.unsafe.alloc[GDBusObjectIface](1) + def apply(parent_iface : GTypeInterface, get_object_path : CFuncPtr1[Ptr[GDBusObject], Ptr[gchar]], get_interfaces : CFuncPtr1[Ptr[GDBusObject], Ptr[GList]], get_interface : CFuncPtr2[Ptr[GDBusObject], Ptr[gchar], Ptr[GDBusInterface]], interface_added : CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit], interface_removed : CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit])(using Zone): Ptr[GDBusObjectIface] = + val ____ptr = apply() + (!____ptr).parent_iface = parent_iface + (!____ptr).get_object_path = get_object_path + (!____ptr).get_interfaces = get_interfaces + (!____ptr).get_interface = get_interface + (!____ptr).interface_added = interface_added + (!____ptr).interface_removed = interface_removed + ____ptr + extension (struct: GDBusObjectIface) + def parent_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def parent_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def get_object_path: CFuncPtr1[Ptr[GDBusObject], Ptr[gchar]] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusObject], Ptr[gchar]]]] + def get_object_path_=(value: CFuncPtr1[Ptr[GDBusObject], Ptr[gchar]]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusObject], Ptr[gchar]]]] = value + def get_interfaces: CFuncPtr1[Ptr[GDBusObject], Ptr[GList]] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusObject], Ptr[GList]]]] + def get_interfaces_=(value: CFuncPtr1[Ptr[GDBusObject], Ptr[GList]]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusObject], Ptr[GList]]]] = value + def get_interface: CFuncPtr2[Ptr[GDBusObject], Ptr[gchar], Ptr[GDBusInterface]] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusObject], Ptr[gchar], Ptr[GDBusInterface]]]] + def get_interface_=(value: CFuncPtr2[Ptr[GDBusObject], Ptr[gchar], Ptr[GDBusInterface]]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusObject], Ptr[gchar], Ptr[GDBusInterface]]]] = value + def interface_added: CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit]]] + def interface_added_=(value: CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit]]] = value + def interface_removed: CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit]]] + def interface_removed_=(value: CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDBusObjectManager = CStruct0 +object GDBusObjectManager: + given _tag: Tag[GDBusObjectManager] = Tag.materializeCStruct0Tag + +/** + * GDBusObjectManagerClient: + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +*/ +opaque type GDBusObjectManagerClient = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GDBusObjectManagerClient: + given _tag: Tag[GDBusObjectManagerClient] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GDBusObjectManagerClient] = scala.scalanative.unsafe.alloc[GDBusObjectManagerClient](1) + def apply(parent_instance : GObject, priv : Ptr[GDBusObjectManagerClientPrivate])(using Zone): Ptr[GDBusObjectManagerClient] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GDBusObjectManagerClient) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GDBusObjectManagerClientPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GDBusObjectManagerClientPrivate]]] + def priv_=(value: Ptr[GDBusObjectManagerClientPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GDBusObjectManagerClientPrivate]]] = value + +/** + * GDBusObjectManagerClientClass: _class: The parent class. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +*/ +opaque type GDBusObjectManagerClientClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._1, Nat._6]] +object GDBusObjectManagerClientClass: + given _tag: Tag[GDBusObjectManagerClientClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._1, Nat._6]](Tag.Byte, Tag.Digit3[Nat._2, Nat._1, Nat._6](Tag.Nat2, Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GDBusObjectManagerClientClass] = scala.scalanative.unsafe.alloc[GDBusObjectManagerClientClass](1) + def apply(parent_class : GObjectClass, interface_proxy_signal : CFuncPtr6[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit], interface_proxy_properties_changed : CFuncPtr5[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit], padding : CArray[gpointer, Nat._8])(using Zone): Ptr[GDBusObjectManagerClientClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).interface_proxy_signal = interface_proxy_signal + (!____ptr).interface_proxy_properties_changed = interface_proxy_properties_changed + (!____ptr).padding = padding + ____ptr + extension (struct: GDBusObjectManagerClientClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def interface_proxy_signal: CFuncPtr6[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr6[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit]]] + def interface_proxy_signal_=(value: CFuncPtr6[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr6[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit]]] = value + def interface_proxy_properties_changed: CFuncPtr5[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr5[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit]]] + def interface_proxy_properties_changed_=(value: CFuncPtr5[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr5[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit]]] = value + def padding: CArray[gpointer, Nat._8] = !struct.at(152).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at(152).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +*/ +opaque type GDBusObjectManagerClientPrivate = CStruct0 +object GDBusObjectManagerClientPrivate: + given _tag: Tag[GDBusObjectManagerClientPrivate] = Tag.materializeCStruct0Tag + +/** + * GDBusObjectManagerIface: _iface: The parent interface. _object_path: Virtual function for g_dbus_object_manager_get_object_path(). _objects: Virtual function for g_dbus_object_manager_get_objects(). _object: Virtual function for g_dbus_object_manager_get_object(). _interface: Virtual function for g_dbus_object_manager_get_interface(). _added: Signal handler for the #GDBusObjectManager::object-added signal. _removed: Signal handler for the #GDBusObjectManager::object-removed signal. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanager.h +*/ +opaque type GDBusObjectManagerIface = CArray[CChar, Nat.Digit2[Nat._8, Nat._0]] +object GDBusObjectManagerIface: + given _tag: Tag[GDBusObjectManagerIface] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._0]](Tag.Byte, Tag.Digit2[Nat._8, Nat._0](Tag.Nat8, Tag.Nat0)) + def apply()(using Zone): Ptr[GDBusObjectManagerIface] = scala.scalanative.unsafe.alloc[GDBusObjectManagerIface](1) + def apply(parent_iface : GTypeInterface, get_object_path : CFuncPtr1[Ptr[GDBusObjectManager], Ptr[gchar]], get_objects : CFuncPtr1[Ptr[GDBusObjectManager], Ptr[GList]], get_object : CFuncPtr2[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[GDBusObject]], get_interface : CFuncPtr3[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[gchar], Ptr[GDBusInterface]], object_added : CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit], object_removed : CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit], interface_added : CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit], interface_removed : CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit])(using Zone): Ptr[GDBusObjectManagerIface] = + val ____ptr = apply() + (!____ptr).parent_iface = parent_iface + (!____ptr).get_object_path = get_object_path + (!____ptr).get_objects = get_objects + (!____ptr).get_object = get_object + (!____ptr).get_interface = get_interface + (!____ptr).object_added = object_added + (!____ptr).object_removed = object_removed + (!____ptr).interface_added = interface_added + (!____ptr).interface_removed = interface_removed + ____ptr + extension (struct: GDBusObjectManagerIface) + def parent_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def parent_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def get_object_path: CFuncPtr1[Ptr[GDBusObjectManager], Ptr[gchar]] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusObjectManager], Ptr[gchar]]]] + def get_object_path_=(value: CFuncPtr1[Ptr[GDBusObjectManager], Ptr[gchar]]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusObjectManager], Ptr[gchar]]]] = value + def get_objects: CFuncPtr1[Ptr[GDBusObjectManager], Ptr[GList]] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusObjectManager], Ptr[GList]]]] + def get_objects_=(value: CFuncPtr1[Ptr[GDBusObjectManager], Ptr[GList]]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDBusObjectManager], Ptr[GList]]]] = value + def get_object: CFuncPtr2[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[GDBusObject]] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[GDBusObject]]]] + def get_object_=(value: CFuncPtr2[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[GDBusObject]]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[GDBusObject]]]] = value + def get_interface: CFuncPtr3[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[gchar], Ptr[GDBusInterface]] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[gchar], Ptr[GDBusInterface]]]] + def get_interface_=(value: CFuncPtr3[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[gchar], Ptr[GDBusInterface]]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[gchar], Ptr[GDBusInterface]]]] = value + def object_added: CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit]]] + def object_added_=(value: CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit]]] = value + def object_removed: CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit]]] + def object_removed_=(value: CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit]]] = value + def interface_added: CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit]]] + def interface_added_=(value: CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit]]] = value + def interface_removed: CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit]]] + def interface_removed_=(value: CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit]]] = value + +/** + * GDBusObjectManagerServer: + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +*/ +opaque type GDBusObjectManagerServer = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GDBusObjectManagerServer: + given _tag: Tag[GDBusObjectManagerServer] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GDBusObjectManagerServer] = scala.scalanative.unsafe.alloc[GDBusObjectManagerServer](1) + def apply(parent_instance : GObject, priv : Ptr[GDBusObjectManagerServerPrivate])(using Zone): Ptr[GDBusObjectManagerServer] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GDBusObjectManagerServer) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GDBusObjectManagerServerPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GDBusObjectManagerServerPrivate]]] + def priv_=(value: Ptr[GDBusObjectManagerServerPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GDBusObjectManagerServerPrivate]]] = value + +/** + * GDBusObjectManagerServerClass: _class: The parent class. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +*/ +opaque type GDBusObjectManagerServerClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._0, Nat._0]] +object GDBusObjectManagerServerClass: + given _tag: Tag[GDBusObjectManagerServerClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._0, Nat._0]](Tag.Byte, Tag.Digit3[Nat._2, Nat._0, Nat._0](Tag.Nat2, Tag.Nat0, Tag.Nat0)) + def apply()(using Zone): Ptr[GDBusObjectManagerServerClass] = scala.scalanative.unsafe.alloc[GDBusObjectManagerServerClass](1) + def apply(parent_class : GObjectClass, padding : CArray[gpointer, Nat._8])(using Zone): Ptr[GDBusObjectManagerServerClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: GDBusObjectManagerServerClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def padding: CArray[gpointer, Nat._8] = !struct.at(136).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at(136).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +*/ +opaque type GDBusObjectManagerServerPrivate = CStruct0 +object GDBusObjectManagerServerPrivate: + given _tag: Tag[GDBusObjectManagerServerPrivate] = Tag.materializeCStruct0Tag + +/** + * GDBusObjectProxy: + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +*/ +opaque type GDBusObjectProxy = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GDBusObjectProxy: + given _tag: Tag[GDBusObjectProxy] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GDBusObjectProxy] = scala.scalanative.unsafe.alloc[GDBusObjectProxy](1) + def apply(parent_instance : GObject, priv : Ptr[GDBusObjectProxyPrivate])(using Zone): Ptr[GDBusObjectProxy] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GDBusObjectProxy) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GDBusObjectProxyPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GDBusObjectProxyPrivate]]] + def priv_=(value: Ptr[GDBusObjectProxyPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GDBusObjectProxyPrivate]]] = value + +/** + * GDBusObjectProxyClass: _class: The parent class. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +*/ +opaque type GDBusObjectProxyClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._0, Nat._0]] +object GDBusObjectProxyClass: + given _tag: Tag[GDBusObjectProxyClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._0, Nat._0]](Tag.Byte, Tag.Digit3[Nat._2, Nat._0, Nat._0](Tag.Nat2, Tag.Nat0, Tag.Nat0)) + def apply()(using Zone): Ptr[GDBusObjectProxyClass] = scala.scalanative.unsafe.alloc[GDBusObjectProxyClass](1) + def apply(parent_class : GObjectClass, padding : CArray[gpointer, Nat._8])(using Zone): Ptr[GDBusObjectProxyClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: GDBusObjectProxyClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def padding: CArray[gpointer, Nat._8] = !struct.at(136).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at(136).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +*/ +opaque type GDBusObjectProxyPrivate = CStruct0 +object GDBusObjectProxyPrivate: + given _tag: Tag[GDBusObjectProxyPrivate] = Tag.materializeCStruct0Tag + +/** + * GDBusObjectSkeleton: + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +*/ +opaque type GDBusObjectSkeleton = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GDBusObjectSkeleton: + given _tag: Tag[GDBusObjectSkeleton] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GDBusObjectSkeleton] = scala.scalanative.unsafe.alloc[GDBusObjectSkeleton](1) + def apply(parent_instance : GObject, priv : Ptr[GDBusObjectSkeletonPrivate])(using Zone): Ptr[GDBusObjectSkeleton] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GDBusObjectSkeleton) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GDBusObjectSkeletonPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GDBusObjectSkeletonPrivate]]] + def priv_=(value: Ptr[GDBusObjectSkeletonPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GDBusObjectSkeletonPrivate]]] = value + +/** + * GDBusObjectSkeletonClass: _class: The parent class. _method: Signal class handler for the #GDBusObjectSkeleton::authorize-method signal. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +*/ +opaque type GDBusObjectSkeletonClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._0, Nat._8]] +object GDBusObjectSkeletonClass: + given _tag: Tag[GDBusObjectSkeletonClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._0, Nat._8]](Tag.Byte, Tag.Digit3[Nat._2, Nat._0, Nat._8](Tag.Nat2, Tag.Nat0, Tag.Nat8)) + def apply()(using Zone): Ptr[GDBusObjectSkeletonClass] = scala.scalanative.unsafe.alloc[GDBusObjectSkeletonClass](1) + def apply(parent_class : GObjectClass, authorize_method : CFuncPtr3[Ptr[GDBusObjectSkeleton], Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean], padding : CArray[gpointer, Nat._8])(using Zone): Ptr[GDBusObjectSkeletonClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).authorize_method = authorize_method + (!____ptr).padding = padding + ____ptr + extension (struct: GDBusObjectSkeletonClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def authorize_method: CFuncPtr3[Ptr[GDBusObjectSkeleton], Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDBusObjectSkeleton], Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean]]] + def authorize_method_=(value: CFuncPtr3[Ptr[GDBusObjectSkeleton], Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDBusObjectSkeleton], Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean]]] = value + def padding: CArray[gpointer, Nat._8] = !struct.at(144).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at(144).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +*/ +opaque type GDBusObjectSkeletonPrivate = CStruct0 +object GDBusObjectSkeletonPrivate: + given _tag: Tag[GDBusObjectSkeletonPrivate] = Tag.materializeCStruct0Tag + +/** + * GDBusPropertyInfo: _count: The reference count or -1 if statically allocated. : The D-Bus signature of the property (a single complete type). : Access control flags for the property. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h +*/ +opaque type GDBusPropertyInfo = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GDBusPropertyInfo: + given _tag: Tag[GDBusPropertyInfo] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GDBusPropertyInfo] = scala.scalanative.unsafe.alloc[GDBusPropertyInfo](1) + def apply(ref_count : gint, name : Ptr[gchar], signature : Ptr[gchar], flags : GDBusPropertyInfoFlags, annotations : Ptr[Ptr[GDBusAnnotationInfo]])(using Zone): Ptr[GDBusPropertyInfo] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).name = name + (!____ptr).signature = signature + (!____ptr).flags = flags + (!____ptr).annotations = annotations + ____ptr + extension (struct: GDBusPropertyInfo) + def ref_count: gint = !struct.at(0).asInstanceOf[Ptr[gint]] + def ref_count_=(value: gint): Unit = !struct.at(0).asInstanceOf[Ptr[gint]] = value + def name: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def name_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + def signature: Ptr[gchar] = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] + def signature_=(value: Ptr[gchar]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] = value + def flags: GDBusPropertyInfoFlags = !struct.at(24).asInstanceOf[Ptr[GDBusPropertyInfoFlags]] + def flags_=(value: GDBusPropertyInfoFlags): Unit = !struct.at(24).asInstanceOf[Ptr[GDBusPropertyInfoFlags]] = value + def annotations: Ptr[Ptr[GDBusAnnotationInfo]] = !struct.at(32).asInstanceOf[Ptr[Ptr[Ptr[GDBusAnnotationInfo]]]] + def annotations_=(value: Ptr[Ptr[GDBusAnnotationInfo]]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[Ptr[GDBusAnnotationInfo]]]] = value + +/** + * GDBusProxy: + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h +*/ +opaque type GDBusProxy = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GDBusProxy: + given _tag: Tag[GDBusProxy] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GDBusProxy] = scala.scalanative.unsafe.alloc[GDBusProxy](1) + def apply(parent_instance : GObject, priv : Ptr[GDBusProxyPrivate])(using Zone): Ptr[GDBusProxy] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GDBusProxy) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GDBusProxyPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GDBusProxyPrivate]]] + def priv_=(value: Ptr[GDBusProxyPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GDBusProxyPrivate]]] = value + +/** + * GDBusProxyClass: _properties_changed: Signal class handler for the #GDBusProxy::g-properties-changed signal. _signal: Signal class handler for the #GDBusProxy::g-signal signal. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h +*/ +opaque type GDBusProxyClass = CArray[CChar, Nat.Digit3[Nat._4, Nat._0, Nat._8]] +object GDBusProxyClass: + given _tag: Tag[GDBusProxyClass] = Tag.CArray[CChar, Nat.Digit3[Nat._4, Nat._0, Nat._8]](Tag.Byte, Tag.Digit3[Nat._4, Nat._0, Nat._8](Tag.Nat4, Tag.Nat0, Tag.Nat8)) + def apply()(using Zone): Ptr[GDBusProxyClass] = scala.scalanative.unsafe.alloc[GDBusProxyClass](1) + def apply(parent_class : GObjectClass, g_properties_changed : CFuncPtr3[Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit], g_signal : CFuncPtr4[Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit], padding : CArray[gpointer, Nat.Digit2[Nat._3, Nat._2]])(using Zone): Ptr[GDBusProxyClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).g_properties_changed = g_properties_changed + (!____ptr).g_signal = g_signal + (!____ptr).padding = padding + ____ptr + extension (struct: GDBusProxyClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def g_properties_changed: CFuncPtr3[Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit]]] + def g_properties_changed_=(value: CFuncPtr3[Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit]]] = value + def g_signal: CFuncPtr4[Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr4[Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit]]] + def g_signal_=(value: CFuncPtr4[Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr4[Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit]]] = value + def padding: CArray[gpointer, Nat.Digit2[Nat._3, Nat._2]] = !struct.at(152).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._3, Nat._2]]]] + def padding_=(value: CArray[gpointer, Nat.Digit2[Nat._3, Nat._2]]): Unit = !struct.at(152).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._3, Nat._2]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h +*/ +opaque type GDBusProxyPrivate = CStruct0 +object GDBusProxyPrivate: + given _tag: Tag[GDBusProxyPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDBusServer = CStruct0 +object GDBusServer: + given _tag: Tag[GDBusServer] = Tag.materializeCStruct0Tag + +/** + * GDBusSignalInfo: _count: The reference count or -1 if statically allocated. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h +*/ +opaque type GDBusSignalInfo = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GDBusSignalInfo: + given _tag: Tag[GDBusSignalInfo] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GDBusSignalInfo] = scala.scalanative.unsafe.alloc[GDBusSignalInfo](1) + def apply(ref_count : gint, name : Ptr[gchar], args : Ptr[Ptr[GDBusArgInfo]], annotations : Ptr[Ptr[GDBusAnnotationInfo]])(using Zone): Ptr[GDBusSignalInfo] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).name = name + (!____ptr).args = args + (!____ptr).annotations = annotations + ____ptr + extension (struct: GDBusSignalInfo) + def ref_count: gint = !struct.at(0).asInstanceOf[Ptr[gint]] + def ref_count_=(value: gint): Unit = !struct.at(0).asInstanceOf[Ptr[gint]] = value + def name: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def name_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + def args: Ptr[Ptr[GDBusArgInfo]] = !struct.at(16).asInstanceOf[Ptr[Ptr[Ptr[GDBusArgInfo]]]] + def args_=(value: Ptr[Ptr[GDBusArgInfo]]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[Ptr[GDBusArgInfo]]]] = value + def annotations: Ptr[Ptr[GDBusAnnotationInfo]] = !struct.at(24).asInstanceOf[Ptr[Ptr[Ptr[GDBusAnnotationInfo]]]] + def annotations_=(value: Ptr[Ptr[GDBusAnnotationInfo]]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[Ptr[GDBusAnnotationInfo]]]] = value + +/** + * GDBusSubtreeVTable: : Function for enumerating child nodes. : Function for introspecting a child node. : Function for dispatching a remote call on a child node. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h +*/ +opaque type GDBusSubtreeVTable = CArray[CChar, Nat.Digit2[Nat._8, Nat._8]] +object GDBusSubtreeVTable: + given _tag: Tag[GDBusSubtreeVTable] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._8]](Tag.Byte, Tag.Digit2[Nat._8, Nat._8](Tag.Nat8, Tag.Nat8)) + def apply()(using Zone): Ptr[GDBusSubtreeVTable] = scala.scalanative.unsafe.alloc[GDBusSubtreeVTable](1) + def apply(enumerate : GDBusSubtreeEnumerateFunc, introspect : GDBusSubtreeIntrospectFunc, dispatch : GDBusSubtreeDispatchFunc, padding : CArray[gpointer, Nat._8])(using Zone): Ptr[GDBusSubtreeVTable] = + val ____ptr = apply() + (!____ptr).enumerate = enumerate + (!____ptr).introspect = introspect + (!____ptr).dispatch = dispatch + (!____ptr).padding = padding + ____ptr + extension (struct: GDBusSubtreeVTable) + def enumerate: GDBusSubtreeEnumerateFunc = !struct.at(0).asInstanceOf[Ptr[GDBusSubtreeEnumerateFunc]] + def enumerate_=(value: GDBusSubtreeEnumerateFunc): Unit = !struct.at(0).asInstanceOf[Ptr[GDBusSubtreeEnumerateFunc]] = value + def introspect: GDBusSubtreeIntrospectFunc = !struct.at(8).asInstanceOf[Ptr[GDBusSubtreeIntrospectFunc]] + def introspect_=(value: GDBusSubtreeIntrospectFunc): Unit = !struct.at(8).asInstanceOf[Ptr[GDBusSubtreeIntrospectFunc]] = value + def dispatch: GDBusSubtreeDispatchFunc = !struct.at(16).asInstanceOf[Ptr[GDBusSubtreeDispatchFunc]] + def dispatch_=(value: GDBusSubtreeDispatchFunc): Unit = !struct.at(16).asInstanceOf[Ptr[GDBusSubtreeDispatchFunc]] = value + def padding: CArray[gpointer, Nat._8] = !struct.at(24).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at(24).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h +*/ +opaque type GData = CStruct0 +object GData: + given _tag: Tag[GData] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h +*/ +opaque type GDataInputStream = CArray[CChar, Nat.Digit2[Nat._5, Nat._6]] +object GDataInputStream: + given _tag: Tag[GDataInputStream] = Tag.CArray[CChar, Nat.Digit2[Nat._5, Nat._6]](Tag.Byte, Tag.Digit2[Nat._5, Nat._6](Tag.Nat5, Tag.Nat6)) + def apply()(using Zone): Ptr[GDataInputStream] = scala.scalanative.unsafe.alloc[GDataInputStream](1) + def apply(parent_instance : GBufferedInputStream, priv : Ptr[GDataInputStreamPrivate])(using Zone): Ptr[GDataInputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GDataInputStream) + def parent_instance: GBufferedInputStream = !struct.at(0).asInstanceOf[Ptr[GBufferedInputStream]] + def parent_instance_=(value: GBufferedInputStream): Unit = !struct.at(0).asInstanceOf[Ptr[GBufferedInputStream]] = value + def priv: Ptr[GDataInputStreamPrivate] = !struct.at(48).asInstanceOf[Ptr[Ptr[GDataInputStreamPrivate]]] + def priv_=(value: Ptr[GDataInputStreamPrivate]): Unit = !struct.at(48).asInstanceOf[Ptr[Ptr[GDataInputStreamPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h +*/ +opaque type GDataInputStreamClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._7, Nat._6]] +object GDataInputStreamClass: + given _tag: Tag[GDataInputStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._7, Nat._6]](Tag.Byte, Tag.Digit3[Nat._3, Nat._7, Nat._6](Tag.Nat3, Tag.Nat7, Tag.Nat6)) + def apply()(using Zone): Ptr[GDataInputStreamClass] = scala.scalanative.unsafe.alloc[GDataInputStreamClass](1) + def apply(parent_class : GBufferedInputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GDataInputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GDataInputStreamClass) + def parent_class: GBufferedInputStreamClass = !struct.at(0).asInstanceOf[Ptr[GBufferedInputStreamClass]] + def parent_class_=(value: GBufferedInputStreamClass): Unit = !struct.at(0).asInstanceOf[Ptr[GBufferedInputStreamClass]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(336).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(336).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(344).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(344).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(352).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(352).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(360).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(360).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(368).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(368).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h +*/ +opaque type GDataInputStreamPrivate = CStruct0 +object GDataInputStreamPrivate: + given _tag: Tag[GDataInputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h +*/ +opaque type GDataOutputStream = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GDataOutputStream: + given _tag: Tag[GDataOutputStream] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GDataOutputStream] = scala.scalanative.unsafe.alloc[GDataOutputStream](1) + def apply(parent_instance : GFilterOutputStream, priv : Ptr[GDataOutputStreamPrivate])(using Zone): Ptr[GDataOutputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GDataOutputStream) + def parent_instance: GFilterOutputStream = !struct.at(0).asInstanceOf[Ptr[GFilterOutputStream]] + def parent_instance_=(value: GFilterOutputStream): Unit = !struct.at(0).asInstanceOf[Ptr[GFilterOutputStream]] = value + def priv: Ptr[GDataOutputStreamPrivate] = !struct.at(40).asInstanceOf[Ptr[Ptr[GDataOutputStreamPrivate]]] + def priv_=(value: Ptr[GDataOutputStreamPrivate]): Unit = !struct.at(40).asInstanceOf[Ptr[Ptr[GDataOutputStreamPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h +*/ +opaque type GDataOutputStreamClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._6, Nat._0]] +object GDataOutputStreamClass: + given _tag: Tag[GDataOutputStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._6, Nat._0]](Tag.Byte, Tag.Digit3[Nat._3, Nat._6, Nat._0](Tag.Nat3, Tag.Nat6, Tag.Nat0)) + def apply()(using Zone): Ptr[GDataOutputStreamClass] = scala.scalanative.unsafe.alloc[GDataOutputStreamClass](1) + def apply(parent_class : GFilterOutputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GDataOutputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GDataOutputStreamClass) + def parent_class: GFilterOutputStreamClass = !struct.at(0).asInstanceOf[Ptr[GFilterOutputStreamClass]] + def parent_class_=(value: GFilterOutputStreamClass): Unit = !struct.at(0).asInstanceOf[Ptr[GFilterOutputStreamClass]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(336).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(336).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(344).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(344).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(352).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(352).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h +*/ +opaque type GDataOutputStreamPrivate = CStruct0 +object GDataOutputStreamPrivate: + given _tag: Tag[GDataOutputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDatagramBased = CStruct0 +object GDatagramBased: + given _tag: Tag[GDatagramBased] = Tag.materializeCStruct0Tag + +/** + * GDatagramBasedInterface: _iface: The parent interface. _messages: Virtual method for g_datagram_based_receive_messages(). _messages: Virtual method for g_datagram_based_send_messages(). _source: Virtual method for g_datagram_based_create_source(). _check: Virtual method for g_datagram_based_condition_check(). _wait: Virtual method for g_datagram_based_condition_wait(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdatagrambased.h +*/ +opaque type GDatagramBasedInterface = CArray[CChar, Nat.Digit2[Nat._5, Nat._6]] +object GDatagramBasedInterface: + given _tag: Tag[GDatagramBasedInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._5, Nat._6]](Tag.Byte, Tag.Digit2[Nat._5, Nat._6](Tag.Nat5, Tag.Nat6)) + def apply()(using Zone): Ptr[GDatagramBasedInterface] = scala.scalanative.unsafe.alloc[GDatagramBasedInterface](1) + def apply(g_iface : GTypeInterface, receive_messages : CFuncPtr7[Ptr[GDatagramBased], Ptr[GInputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint], send_messages : CFuncPtr7[Ptr[GDatagramBased], Ptr[GOutputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint], create_source : CFuncPtr3[Ptr[GDatagramBased], GIOCondition, Ptr[GCancellable], Ptr[GSource]], condition_check : CFuncPtr2[Ptr[GDatagramBased], GIOCondition, GIOCondition], condition_wait : CFuncPtr5[Ptr[GDatagramBased], GIOCondition, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[GDatagramBasedInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).receive_messages = receive_messages + (!____ptr).send_messages = send_messages + (!____ptr).create_source = create_source + (!____ptr).condition_check = condition_check + (!____ptr).condition_wait = condition_wait + ____ptr + extension (struct: GDatagramBasedInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def receive_messages: CFuncPtr7[Ptr[GDatagramBased], Ptr[GInputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr7[Ptr[GDatagramBased], Ptr[GInputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint]]] + def receive_messages_=(value: CFuncPtr7[Ptr[GDatagramBased], Ptr[GInputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr7[Ptr[GDatagramBased], Ptr[GInputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint]]] = value + def send_messages: CFuncPtr7[Ptr[GDatagramBased], Ptr[GOutputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr7[Ptr[GDatagramBased], Ptr[GOutputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint]]] + def send_messages_=(value: CFuncPtr7[Ptr[GDatagramBased], Ptr[GOutputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr7[Ptr[GDatagramBased], Ptr[GOutputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint]]] = value + def create_source: CFuncPtr3[Ptr[GDatagramBased], GIOCondition, Ptr[GCancellable], Ptr[GSource]] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDatagramBased], GIOCondition, Ptr[GCancellable], Ptr[GSource]]]] + def create_source_=(value: CFuncPtr3[Ptr[GDatagramBased], GIOCondition, Ptr[GCancellable], Ptr[GSource]]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDatagramBased], GIOCondition, Ptr[GCancellable], Ptr[GSource]]]] = value + def condition_check: CFuncPtr2[Ptr[GDatagramBased], GIOCondition, GIOCondition] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDatagramBased], GIOCondition, GIOCondition]]] + def condition_check_=(value: CFuncPtr2[Ptr[GDatagramBased], GIOCondition, GIOCondition]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDatagramBased], GIOCondition, GIOCondition]]] = value + def condition_wait: CFuncPtr5[Ptr[GDatagramBased], GIOCondition, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr5[Ptr[GDatagramBased], GIOCondition, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def condition_wait_=(value: CFuncPtr5[Ptr[GDatagramBased], GIOCondition, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr5[Ptr[GDatagramBased], GIOCondition, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h +*/ +opaque type GDate = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GDate: + given _tag: Tag[GDate] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GDate] = scala.scalanative.unsafe.alloc[GDate](1) + def apply(julian_days : guint, julian : guint, dmy : guint, day : guint, month : guint, year : guint)(using Zone): Ptr[GDate] = + val ____ptr = apply() + (!____ptr).julian_days = julian_days + (!____ptr).julian = julian + (!____ptr).dmy = dmy + (!____ptr).day = day + (!____ptr).month = month + (!____ptr).year = year + ____ptr + extension (struct: GDate) + def julian_days: guint = !struct.at(0).asInstanceOf[Ptr[guint]] + def julian_days_=(value: guint): Unit = !struct.at(0).asInstanceOf[Ptr[guint]] = value + def julian: guint = !struct.at(4).asInstanceOf[Ptr[guint]] + def julian_=(value: guint): Unit = !struct.at(4).asInstanceOf[Ptr[guint]] = value + def dmy: guint = !struct.at(8).asInstanceOf[Ptr[guint]] + def dmy_=(value: guint): Unit = !struct.at(8).asInstanceOf[Ptr[guint]] = value + def day: guint = !struct.at(12).asInstanceOf[Ptr[guint]] + def day_=(value: guint): Unit = !struct.at(12).asInstanceOf[Ptr[guint]] = value + def month: guint = !struct.at(16).asInstanceOf[Ptr[guint]] + def month_=(value: guint): Unit = !struct.at(16).asInstanceOf[Ptr[guint]] = value + def year: guint = !struct.at(20).asInstanceOf[Ptr[guint]] + def year_=(value: guint): Unit = !struct.at(20).asInstanceOf[Ptr[guint]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h +*/ +opaque type GDateTime = CStruct0 +object GDateTime: + given _tag: Tag[GDateTime] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h +*/ +opaque type GDebugController = CStruct0 +object GDebugController: + given _tag: Tag[GDebugController] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h +*/ +opaque type GDebugControllerDBus = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GDebugControllerDBus: + given _tag: Tag[GDebugControllerDBus] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GDebugControllerDBus] = scala.scalanative.unsafe.alloc[GDebugControllerDBus](1) + def apply(parent_instance : GObject)(using Zone): Ptr[GDebugControllerDBus] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: GDebugControllerDBus) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + +/** + * GDebugControllerDBusClass: _class: The parent class. : Default handler for the #GDebugControllerDBus::authorize signal. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h +*/ +opaque type GDebugControllerDBusClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._4, Nat._0]] +object GDebugControllerDBusClass: + given _tag: Tag[GDebugControllerDBusClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._4, Nat._0]](Tag.Byte, Tag.Digit3[Nat._2, Nat._4, Nat._0](Tag.Nat2, Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GDebugControllerDBusClass] = scala.scalanative.unsafe.alloc[GDebugControllerDBusClass](1) + def apply(parent_class : GObjectClass, authorize : CFuncPtr2[Ptr[GDebugControllerDBus], Ptr[GDBusMethodInvocation], gboolean], padding : CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]])(using Zone): Ptr[GDebugControllerDBusClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).authorize = authorize + (!____ptr).padding = padding + ____ptr + extension (struct: GDebugControllerDBusClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def authorize: CFuncPtr2[Ptr[GDebugControllerDBus], Ptr[GDBusMethodInvocation], gboolean] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDebugControllerDBus], Ptr[GDBusMethodInvocation], gboolean]]] + def authorize_=(value: CFuncPtr2[Ptr[GDebugControllerDBus], Ptr[GDBusMethodInvocation], gboolean]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDebugControllerDBus], Ptr[GDBusMethodInvocation], gboolean]]] = value + def padding: CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]] = !struct.at(144).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]]]] + def padding_=(value: CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]]): Unit = !struct.at(144).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]]]] = value + +/** + * GDebugControllerInterface: _iface: The parent interface. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h +*/ +opaque type GDebugControllerInterface = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GDebugControllerInterface: + given _tag: Tag[GDebugControllerInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GDebugControllerInterface] = scala.scalanative.unsafe.alloc[GDebugControllerInterface](1) + def apply(g_iface : GTypeInterface)(using Zone): Ptr[GDebugControllerInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + ____ptr + extension (struct: GDebugControllerInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h +*/ +opaque type GDebugKey = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GDebugKey: + given _tag: Tag[GDebugKey] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GDebugKey] = scala.scalanative.unsafe.alloc[GDebugKey](1) + def apply(key : Ptr[gchar], value : guint)(using Zone): Ptr[GDebugKey] = + val ____ptr = apply() + (!____ptr).key = key + (!____ptr).value = value + ____ptr + extension (struct: GDebugKey) + def key: Ptr[gchar] = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] + def key_=(value: Ptr[gchar]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] = value + def value: guint = !struct.at(8).asInstanceOf[Ptr[guint]] + def value_=(value: guint): Unit = !struct.at(8).asInstanceOf[Ptr[guint]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdir.h +*/ +opaque type GDir = CStruct0 +object GDir: + given _tag: Tag[GDir] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDrive = CStruct0 +object GDrive: + given _tag: Tag[GDrive] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h +*/ +opaque type GDriveIface = CArray[CChar, Nat.Digit3[Nat._2, Nat._7, Nat._2]] +object GDriveIface: + given _tag: Tag[GDriveIface] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._7, Nat._2]](Tag.Byte, Tag.Digit3[Nat._2, Nat._7, Nat._2](Tag.Nat2, Tag.Nat7, Tag.Nat2)) + def apply()(using Zone): Ptr[GDriveIface] = scala.scalanative.unsafe.alloc[GDriveIface](1) + def apply(g_iface : GTypeInterface, changed : CFuncPtr1[Ptr[GDrive], Unit], disconnected : CFuncPtr1[Ptr[GDrive], Unit], eject_button : CFuncPtr1[Ptr[GDrive], Unit], get_name : CFuncPtr1[Ptr[GDrive], CString], get_icon : CFuncPtr1[Ptr[GDrive], Ptr[GIcon]], has_volumes : CFuncPtr1[Ptr[GDrive], gboolean], get_volumes : CFuncPtr1[Ptr[GDrive], Ptr[GList]], is_media_removable : CFuncPtr1[Ptr[GDrive], gboolean], has_media : CFuncPtr1[Ptr[GDrive], gboolean], is_media_check_automatic : CFuncPtr1[Ptr[GDrive], gboolean], can_eject : CFuncPtr1[Ptr[GDrive], gboolean], can_poll_for_media : CFuncPtr1[Ptr[GDrive], gboolean], eject : CFuncPtr5[Ptr[GDrive], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_finish : CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], poll_for_media : CFuncPtr4[Ptr[GDrive], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], poll_for_media_finish : CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], get_identifier : CFuncPtr2[Ptr[GDrive], CString, CString], enumerate_identifiers : CFuncPtr1[Ptr[GDrive], Ptr[CString]], get_start_stop_type : CFuncPtr1[Ptr[GDrive], GDriveStartStopType], can_start : CFuncPtr1[Ptr[GDrive], gboolean], can_start_degraded : CFuncPtr1[Ptr[GDrive], gboolean], start : CFuncPtr6[Ptr[GDrive], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], start_finish : CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], can_stop : CFuncPtr1[Ptr[GDrive], gboolean], stop : CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], stop_finish : CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], stop_button : CFuncPtr1[Ptr[GDrive], Unit], eject_with_operation : CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_with_operation_finish : CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], get_sort_key : CFuncPtr1[Ptr[GDrive], Ptr[gchar]], get_symbolic_icon : CFuncPtr1[Ptr[GDrive], Ptr[GIcon]], is_removable : CFuncPtr1[Ptr[GDrive], gboolean])(using Zone): Ptr[GDriveIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).changed = changed + (!____ptr).disconnected = disconnected + (!____ptr).eject_button = eject_button + (!____ptr).get_name = get_name + (!____ptr).get_icon = get_icon + (!____ptr).has_volumes = has_volumes + (!____ptr).get_volumes = get_volumes + (!____ptr).is_media_removable = is_media_removable + (!____ptr).has_media = has_media + (!____ptr).is_media_check_automatic = is_media_check_automatic + (!____ptr).can_eject = can_eject + (!____ptr).can_poll_for_media = can_poll_for_media + (!____ptr).eject = eject + (!____ptr).eject_finish = eject_finish + (!____ptr).poll_for_media = poll_for_media + (!____ptr).poll_for_media_finish = poll_for_media_finish + (!____ptr).get_identifier = get_identifier + (!____ptr).enumerate_identifiers = enumerate_identifiers + (!____ptr).get_start_stop_type = get_start_stop_type + (!____ptr).can_start = can_start + (!____ptr).can_start_degraded = can_start_degraded + (!____ptr).start = start + (!____ptr).start_finish = start_finish + (!____ptr).can_stop = can_stop + (!____ptr).stop = stop + (!____ptr).stop_finish = stop_finish + (!____ptr).stop_button = stop_button + (!____ptr).eject_with_operation = eject_with_operation + (!____ptr).eject_with_operation_finish = eject_with_operation_finish + (!____ptr).get_sort_key = get_sort_key + (!____ptr).get_symbolic_icon = get_symbolic_icon + (!____ptr).is_removable = is_removable + ____ptr + extension (struct: GDriveIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def changed: CFuncPtr1[Ptr[GDrive], Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] + def changed_=(value: CFuncPtr1[Ptr[GDrive], Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] = value + def disconnected: CFuncPtr1[Ptr[GDrive], Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] + def disconnected_=(value: CFuncPtr1[Ptr[GDrive], Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] = value + def eject_button: CFuncPtr1[Ptr[GDrive], Unit] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] + def eject_button_=(value: CFuncPtr1[Ptr[GDrive], Unit]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] = value + def get_name: CFuncPtr1[Ptr[GDrive], CString] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], CString]]] + def get_name_=(value: CFuncPtr1[Ptr[GDrive], CString]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], CString]]] = value + def get_icon: CFuncPtr1[Ptr[GDrive], Ptr[GIcon]] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[GIcon]]]] + def get_icon_=(value: CFuncPtr1[Ptr[GDrive], Ptr[GIcon]]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[GIcon]]]] = value + def has_volumes: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def has_volumes_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def get_volumes: CFuncPtr1[Ptr[GDrive], Ptr[GList]] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[GList]]]] + def get_volumes_=(value: CFuncPtr1[Ptr[GDrive], Ptr[GList]]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[GList]]]] = value + def is_media_removable: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def is_media_removable_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def has_media: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def has_media_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def is_media_check_automatic: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def is_media_check_automatic_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def can_eject: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(96).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def can_eject_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(96).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def can_poll_for_media: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(104).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def can_poll_for_media_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(104).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def eject: CFuncPtr5[Ptr[GDrive], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(112).asInstanceOf[Ptr[CFuncPtr5[Ptr[GDrive], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def eject_=(value: CFuncPtr5[Ptr[GDrive], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(112).asInstanceOf[Ptr[CFuncPtr5[Ptr[GDrive], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def eject_finish: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(120).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def eject_finish_=(value: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(120).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def poll_for_media: CFuncPtr4[Ptr[GDrive], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(128).asInstanceOf[Ptr[CFuncPtr4[Ptr[GDrive], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def poll_for_media_=(value: CFuncPtr4[Ptr[GDrive], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(128).asInstanceOf[Ptr[CFuncPtr4[Ptr[GDrive], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def poll_for_media_finish: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def poll_for_media_finish_=(value: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def get_identifier: CFuncPtr2[Ptr[GDrive], CString, CString] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDrive], CString, CString]]] + def get_identifier_=(value: CFuncPtr2[Ptr[GDrive], CString, CString]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDrive], CString, CString]]] = value + def enumerate_identifiers: CFuncPtr1[Ptr[GDrive], Ptr[CString]] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[CString]]]] + def enumerate_identifiers_=(value: CFuncPtr1[Ptr[GDrive], Ptr[CString]]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[CString]]]] = value + def get_start_stop_type: CFuncPtr1[Ptr[GDrive], GDriveStartStopType] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], GDriveStartStopType]]] + def get_start_stop_type_=(value: CFuncPtr1[Ptr[GDrive], GDriveStartStopType]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], GDriveStartStopType]]] = value + def can_start: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def can_start_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def can_start_degraded: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def can_start_degraded_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def start: CFuncPtr6[Ptr[GDrive], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr6[Ptr[GDrive], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def start_=(value: CFuncPtr6[Ptr[GDrive], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr6[Ptr[GDrive], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def start_finish: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def start_finish_=(value: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def can_stop: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def can_stop_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def stop: CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def stop_=(value: CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def stop_finish: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def stop_finish_=(value: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def stop_button: CFuncPtr1[Ptr[GDrive], Unit] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] + def stop_button_=(value: CFuncPtr1[Ptr[GDrive], Unit]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] = value + def eject_with_operation: CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def eject_with_operation_=(value: CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def eject_with_operation_finish: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(240).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def eject_with_operation_finish_=(value: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(240).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def get_sort_key: CFuncPtr1[Ptr[GDrive], Ptr[gchar]] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[gchar]]]] + def get_sort_key_=(value: CFuncPtr1[Ptr[GDrive], Ptr[gchar]]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[gchar]]]] = value + def get_symbolic_icon: CFuncPtr1[Ptr[GDrive], Ptr[GIcon]] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[GIcon]]]] + def get_symbolic_icon_=(value: CFuncPtr1[Ptr[GDrive], Ptr[GIcon]]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[GIcon]]]] = value + def is_removable: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(264).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def is_removable_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(264).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDtlsClientConnection = CStruct0 +object GDtlsClientConnection: + given _tag: Tag[GDtlsClientConnection] = Tag.materializeCStruct0Tag + +/** + * GDtlsClientConnectionInterface: _iface: The parent interface. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsclientconnection.h +*/ +opaque type GDtlsClientConnectionInterface = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GDtlsClientConnectionInterface: + given _tag: Tag[GDtlsClientConnectionInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GDtlsClientConnectionInterface] = scala.scalanative.unsafe.alloc[GDtlsClientConnectionInterface](1) + def apply(g_iface : GTypeInterface)(using Zone): Ptr[GDtlsClientConnectionInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + ____ptr + extension (struct: GDtlsClientConnectionInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDtlsConnection = CStruct0 +object GDtlsConnection: + given _tag: Tag[GDtlsConnection] = Tag.materializeCStruct0Tag + +/** + * GDtlsConnectionInterface: _iface: The parent interface. _certificate: Check whether to accept a certificate. : Perform a handshake operation. _async: Start an asynchronous handshake operation. _finish: Finish an asynchronous handshake operation. : Shut down one or both directions of the connection. _async: Start an asynchronous shutdown operation. _finish: Finish an asynchronous shutdown operation. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h +*/ +opaque type GDtlsConnectionInterface = CArray[CChar, Nat.Digit2[Nat._9, Nat._6]] +object GDtlsConnectionInterface: + given _tag: Tag[GDtlsConnectionInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._9, Nat._6]](Tag.Byte, Tag.Digit2[Nat._9, Nat._6](Tag.Nat9, Tag.Nat6)) + def apply()(using Zone): Ptr[GDtlsConnectionInterface] = scala.scalanative.unsafe.alloc[GDtlsConnectionInterface](1) + def apply(g_iface : GTypeInterface, accept_certificate : CFuncPtr3[Ptr[GDtlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean], handshake : CFuncPtr3[Ptr[GDtlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], handshake_async : CFuncPtr5[Ptr[GDtlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], handshake_finish : CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], shutdown : CFuncPtr5[Ptr[GDtlsConnection], gboolean, gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], shutdown_async : CFuncPtr7[Ptr[GDtlsConnection], gboolean, gboolean, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], shutdown_finish : CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], set_advertised_protocols : CFuncPtr2[Ptr[GDtlsConnection], Ptr[Ptr[gchar]], Unit], get_negotiated_protocol : CFuncPtr1[Ptr[GDtlsConnection], Ptr[gchar]], get_binding_data : CFuncPtr4[Ptr[GDtlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[GDtlsConnectionInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).accept_certificate = accept_certificate + (!____ptr).handshake = handshake + (!____ptr).handshake_async = handshake_async + (!____ptr).handshake_finish = handshake_finish + (!____ptr).shutdown = shutdown + (!____ptr).shutdown_async = shutdown_async + (!____ptr).shutdown_finish = shutdown_finish + (!____ptr).set_advertised_protocols = set_advertised_protocols + (!____ptr).get_negotiated_protocol = get_negotiated_protocol + (!____ptr).get_binding_data = get_binding_data + ____ptr + extension (struct: GDtlsConnectionInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def accept_certificate: CFuncPtr3[Ptr[GDtlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDtlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean]]] + def accept_certificate_=(value: CFuncPtr3[Ptr[GDtlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDtlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean]]] = value + def handshake: CFuncPtr3[Ptr[GDtlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDtlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def handshake_=(value: CFuncPtr3[Ptr[GDtlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDtlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def handshake_async: CFuncPtr5[Ptr[GDtlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr5[Ptr[GDtlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def handshake_async_=(value: CFuncPtr5[Ptr[GDtlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr5[Ptr[GDtlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def handshake_finish: CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def handshake_finish_=(value: CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def shutdown: CFuncPtr5[Ptr[GDtlsConnection], gboolean, gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr5[Ptr[GDtlsConnection], gboolean, gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def shutdown_=(value: CFuncPtr5[Ptr[GDtlsConnection], gboolean, gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr5[Ptr[GDtlsConnection], gboolean, gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def shutdown_async: CFuncPtr7[Ptr[GDtlsConnection], gboolean, gboolean, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr7[Ptr[GDtlsConnection], gboolean, gboolean, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def shutdown_async_=(value: CFuncPtr7[Ptr[GDtlsConnection], gboolean, gboolean, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr7[Ptr[GDtlsConnection], gboolean, gboolean, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def shutdown_finish: CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def shutdown_finish_=(value: CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def set_advertised_protocols: CFuncPtr2[Ptr[GDtlsConnection], Ptr[Ptr[gchar]], Unit] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDtlsConnection], Ptr[Ptr[gchar]], Unit]]] + def set_advertised_protocols_=(value: CFuncPtr2[Ptr[GDtlsConnection], Ptr[Ptr[gchar]], Unit]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDtlsConnection], Ptr[Ptr[gchar]], Unit]]] = value + def get_negotiated_protocol: CFuncPtr1[Ptr[GDtlsConnection], Ptr[gchar]] = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDtlsConnection], Ptr[gchar]]]] + def get_negotiated_protocol_=(value: CFuncPtr1[Ptr[GDtlsConnection], Ptr[gchar]]): Unit = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDtlsConnection], Ptr[gchar]]]] = value + def get_binding_data: CFuncPtr4[Ptr[GDtlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean] = !struct.at(88).asInstanceOf[Ptr[CFuncPtr4[Ptr[GDtlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean]]] + def get_binding_data_=(value: CFuncPtr4[Ptr[GDtlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(88).asInstanceOf[Ptr[CFuncPtr4[Ptr[GDtlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GDtlsServerConnection = CStruct0 +object GDtlsServerConnection: + given _tag: Tag[GDtlsServerConnection] = Tag.materializeCStruct0Tag + +/** + * GDtlsServerConnectionInterface: _iface: The parent interface. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsserverconnection.h +*/ +opaque type GDtlsServerConnectionInterface = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GDtlsServerConnectionInterface: + given _tag: Tag[GDtlsServerConnectionInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GDtlsServerConnectionInterface] = scala.scalanative.unsafe.alloc[GDtlsServerConnectionInterface](1) + def apply(g_iface : GTypeInterface)(using Zone): Ptr[GDtlsServerConnectionInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + ____ptr + extension (struct: GDtlsServerConnectionInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblem.h +*/ +opaque type GEmblem = CStruct0 +object GEmblem: + given _tag: Tag[GEmblem] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblem.h +*/ +opaque type GEmblemClass = CStruct0 +object GEmblemClass: + given _tag: Tag[GEmblemClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblemedicon.h +*/ +opaque type GEmblemedIcon = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GEmblemedIcon: + given _tag: Tag[GEmblemedIcon] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GEmblemedIcon] = scala.scalanative.unsafe.alloc[GEmblemedIcon](1) + def apply(parent_instance : GObject, priv : Ptr[GEmblemedIconPrivate])(using Zone): Ptr[GEmblemedIcon] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GEmblemedIcon) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GEmblemedIconPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GEmblemedIconPrivate]]] + def priv_=(value: Ptr[GEmblemedIconPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GEmblemedIconPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblemedicon.h +*/ +opaque type GEmblemedIconClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]] +object GEmblemedIconClass: + given _tag: Tag[GEmblemedIconClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._1, Nat._3, Nat._6](Tag.Nat1, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GEmblemedIconClass] = scala.scalanative.unsafe.alloc[GEmblemedIconClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[GEmblemedIconClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: GEmblemedIconClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblemedicon.h +*/ +opaque type GEmblemedIconPrivate = CStruct0 +object GEmblemedIconPrivate: + given _tag: Tag[GEmblemedIconPrivate] = Tag.materializeCStruct0Tag + +/** + * GEnumClass: _type_class: the parent class : the smallest possible value. : the largest possible value. _values: the number of possible values. : an array of #GEnumValue structs describing the individual values. + + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h +*/ +opaque type GEnumClass = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GEnumClass: + given _tag: Tag[GEnumClass] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GEnumClass] = scala.scalanative.unsafe.alloc[GEnumClass](1) + def apply(g_type_class : GTypeClass, minimum : gint, maximum : gint, n_values : guint, values : Ptr[GEnumValue])(using Zone): Ptr[GEnumClass] = + val ____ptr = apply() + (!____ptr).g_type_class = g_type_class + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).n_values = n_values + (!____ptr).values = values + ____ptr + extension (struct: GEnumClass) + def g_type_class: GTypeClass = !struct.at(0).asInstanceOf[Ptr[GTypeClass]] + def g_type_class_=(value: GTypeClass): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeClass]] = value + def minimum: gint = !struct.at(8).asInstanceOf[Ptr[gint]] + def minimum_=(value: gint): Unit = !struct.at(8).asInstanceOf[Ptr[gint]] = value + def maximum: gint = !struct.at(12).asInstanceOf[Ptr[gint]] + def maximum_=(value: gint): Unit = !struct.at(12).asInstanceOf[Ptr[gint]] = value + def n_values: guint = !struct.at(16).asInstanceOf[Ptr[guint]] + def n_values_=(value: guint): Unit = !struct.at(16).asInstanceOf[Ptr[guint]] = value + def values: Ptr[GEnumValue] = !struct.at(24).asInstanceOf[Ptr[Ptr[GEnumValue]]] + def values_=(value: Ptr[GEnumValue]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GEnumValue]]] = value + +/** + * GEnumValue: : the enum value _name: the name of the value _nick: the nickname of the value + + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h +*/ +opaque type GEnumValue = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GEnumValue: + given _tag: Tag[GEnumValue] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GEnumValue] = scala.scalanative.unsafe.alloc[GEnumValue](1) + def apply(value : gint, value_name : Ptr[gchar], value_nick : Ptr[gchar])(using Zone): Ptr[GEnumValue] = + val ____ptr = apply() + (!____ptr).value = value + (!____ptr).value_name = value_name + (!____ptr).value_nick = value_nick + ____ptr + extension (struct: GEnumValue) + def value: gint = !struct.at(0).asInstanceOf[Ptr[gint]] + def value_=(value: gint): Unit = !struct.at(0).asInstanceOf[Ptr[gint]] = value + def value_name: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def value_name_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + def value_nick: Ptr[gchar] = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] + def value_nick_=(value: Ptr[gchar]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h +*/ +opaque type GError = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GError: + given _tag: Tag[GError] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GError] = scala.scalanative.unsafe.alloc[GError](1) + def apply(domain : GQuark, code : gint, message : Ptr[gchar])(using Zone): Ptr[GError] = + val ____ptr = apply() + (!____ptr).domain = domain + (!____ptr).code = code + (!____ptr).message = message + ____ptr + extension (struct: GError) + def domain: GQuark = !struct.at(0).asInstanceOf[Ptr[GQuark]] + def domain_=(value: GQuark): Unit = !struct.at(0).asInstanceOf[Ptr[GQuark]] = value + def code: gint = !struct.at(4).asInstanceOf[Ptr[gint]] + def code_=(value: gint): Unit = !struct.at(4).asInstanceOf[Ptr[gint]] = value + def message: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def message_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GFile = CStruct0 +object GFile: + given _tag: Tag[GFile] = Tag.materializeCStruct0Tag + +/** + * GFileAttributeInfo: : the #GFileAttributeType type of the attribute. : a set of #GFileAttributeInfoFlags. + + * [bindgen] header: /usr/include/glib-2.0/gio/gfileattribute.h +*/ +opaque type GFileAttributeInfo = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GFileAttributeInfo: + given _tag: Tag[GFileAttributeInfo] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GFileAttributeInfo] = scala.scalanative.unsafe.alloc[GFileAttributeInfo](1) + def apply(name : CString, `type` : GFileAttributeType, flags : GFileAttributeInfoFlags)(using Zone): Ptr[GFileAttributeInfo] = + val ____ptr = apply() + (!____ptr).name = name + (!____ptr).`type` = `type` + (!____ptr).flags = flags + ____ptr + extension (struct: GFileAttributeInfo) + def name: CString = !struct.at(0).asInstanceOf[Ptr[CString]] + def name_=(value: CString): Unit = !struct.at(0).asInstanceOf[Ptr[CString]] = value + def `type`: GFileAttributeType = !struct.at(8).asInstanceOf[Ptr[GFileAttributeType]] + def type_=(value: GFileAttributeType): Unit = !struct.at(8).asInstanceOf[Ptr[GFileAttributeType]] = value + def flags: GFileAttributeInfoFlags = !struct.at(12).asInstanceOf[Ptr[GFileAttributeInfoFlags]] + def flags_=(value: GFileAttributeInfoFlags): Unit = !struct.at(12).asInstanceOf[Ptr[GFileAttributeInfoFlags]] = value + +/** + * GFileAttributeInfoList: : an array of #GFileAttributeInfos. _infos: the number of values in the array. + + * [bindgen] header: /usr/include/glib-2.0/gio/gfileattribute.h +*/ +opaque type GFileAttributeInfoList = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GFileAttributeInfoList: + given _tag: Tag[GFileAttributeInfoList] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GFileAttributeInfoList] = scala.scalanative.unsafe.alloc[GFileAttributeInfoList](1) + def apply(infos : Ptr[GFileAttributeInfo], n_infos : CInt)(using Zone): Ptr[GFileAttributeInfoList] = + val ____ptr = apply() + (!____ptr).infos = infos + (!____ptr).n_infos = n_infos + ____ptr + extension (struct: GFileAttributeInfoList) + def infos: Ptr[GFileAttributeInfo] = !struct.at(0).asInstanceOf[Ptr[Ptr[GFileAttributeInfo]]] + def infos_=(value: Ptr[GFileAttributeInfo]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[GFileAttributeInfo]]] = value + def n_infos: CInt = !struct.at(8).asInstanceOf[Ptr[CInt]] + def n_infos_=(value: CInt): Unit = !struct.at(8).asInstanceOf[Ptr[CInt]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GFileAttributeMatcher = CStruct0 +object GFileAttributeMatcher: + given _tag: Tag[GFileAttributeMatcher] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GFileDescriptorBased = CStruct0 +object GFileDescriptorBased: + given _tag: Tag[GFileDescriptorBased] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h +*/ +opaque type GFileEnumerator = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GFileEnumerator: + given _tag: Tag[GFileEnumerator] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GFileEnumerator] = scala.scalanative.unsafe.alloc[GFileEnumerator](1) + def apply(parent_instance : GObject, priv : Ptr[GFileEnumeratorPrivate])(using Zone): Ptr[GFileEnumerator] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GFileEnumerator) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GFileEnumeratorPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GFileEnumeratorPrivate]]] + def priv_=(value: Ptr[GFileEnumeratorPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GFileEnumeratorPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h +*/ +opaque type GFileEnumeratorClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._4, Nat._0]] +object GFileEnumeratorClass: + given _tag: Tag[GFileEnumeratorClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._4, Nat._0]](Tag.Byte, Tag.Digit3[Nat._2, Nat._4, Nat._0](Tag.Nat2, Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GFileEnumeratorClass] = scala.scalanative.unsafe.alloc[GFileEnumeratorClass](1) + def apply(parent_class : GObjectClass, next_file : CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], close_fn : CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], next_files_async : CFuncPtr6[Ptr[GFileEnumerator], CInt, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], next_files_finish : CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]], close_async : CFuncPtr5[Ptr[GFileEnumerator], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], close_finish : CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit], _g_reserved7 : CFuncPtr0[Unit])(using Zone): Ptr[GFileEnumeratorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).next_file = next_file + (!____ptr).close_fn = close_fn + (!____ptr).next_files_async = next_files_async + (!____ptr).next_files_finish = next_files_finish + (!____ptr).close_async = close_async + (!____ptr).close_finish = close_finish + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + (!____ptr)._g_reserved7 = _g_reserved7 + ____ptr + extension (struct: GFileEnumeratorClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def next_file: CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] + def next_file_=(value: CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] = value + def close_fn: CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def close_fn_=(value: CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def next_files_async: CFuncPtr6[Ptr[GFileEnumerator], CInt, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFileEnumerator], CInt, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def next_files_async_=(value: CFuncPtr6[Ptr[GFileEnumerator], CInt, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFileEnumerator], CInt, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def next_files_finish: CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]]] + def next_files_finish_=(value: CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]]] = value + def close_async: CFuncPtr5[Ptr[GFileEnumerator], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFileEnumerator], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def close_async_=(value: CFuncPtr5[Ptr[GFileEnumerator], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFileEnumerator], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def close_finish: CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def close_finish_=(value: CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved6: CFuncPtr0[Unit] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved7: CFuncPtr0[Unit] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved7_=(value: CFuncPtr0[Unit]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h +*/ +opaque type GFileEnumeratorPrivate = CStruct0 +object GFileEnumeratorPrivate: + given _tag: Tag[GFileEnumeratorPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileiostream.h +*/ +opaque type GFileIOStream = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GFileIOStream: + given _tag: Tag[GFileIOStream] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GFileIOStream] = scala.scalanative.unsafe.alloc[GFileIOStream](1) + def apply(parent_instance : GIOStream, priv : Ptr[GFileIOStreamPrivate])(using Zone): Ptr[GFileIOStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GFileIOStream) + def parent_instance: GIOStream = !struct.at(0).asInstanceOf[Ptr[GIOStream]] + def parent_instance_=(value: GIOStream): Unit = !struct.at(0).asInstanceOf[Ptr[GIOStream]] = value + def priv: Ptr[GFileIOStreamPrivate] = !struct.at(32).asInstanceOf[Ptr[Ptr[GFileIOStreamPrivate]]] + def priv_=(value: Ptr[GFileIOStreamPrivate]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[GFileIOStreamPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileiostream.h +*/ +opaque type GFileIOStreamClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._6, Nat._8]] +object GFileIOStreamClass: + given _tag: Tag[GFileIOStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._6, Nat._8]](Tag.Byte, Tag.Digit3[Nat._3, Nat._6, Nat._8](Tag.Nat3, Tag.Nat6, Tag.Nat8)) + def apply()(using Zone): Ptr[GFileIOStreamClass] = scala.scalanative.unsafe.alloc[GFileIOStreamClass](1) + def apply(parent_class : GIOStreamClass, tell : CFuncPtr1[Ptr[GFileIOStream], goffset], can_seek : CFuncPtr1[Ptr[GFileIOStream], gboolean], seek : CFuncPtr5[Ptr[GFileIOStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], can_truncate : CFuncPtr1[Ptr[GFileIOStream], gboolean], truncate_fn : CFuncPtr4[Ptr[GFileIOStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], query_info : CFuncPtr4[Ptr[GFileIOStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], query_info_async : CFuncPtr6[Ptr[GFileIOStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], query_info_finish : CFuncPtr3[Ptr[GFileIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], get_etag : CFuncPtr1[Ptr[GFileIOStream], CString], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GFileIOStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).tell = tell + (!____ptr).can_seek = can_seek + (!____ptr).seek = seek + (!____ptr).can_truncate = can_truncate + (!____ptr).truncate_fn = truncate_fn + (!____ptr).query_info = query_info + (!____ptr).query_info_async = query_info_async + (!____ptr).query_info_finish = query_info_finish + (!____ptr).get_etag = get_etag + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GFileIOStreamClass) + def parent_class: GIOStreamClass = !struct.at(0).asInstanceOf[Ptr[GIOStreamClass]] + def parent_class_=(value: GIOStreamClass): Unit = !struct.at(0).asInstanceOf[Ptr[GIOStreamClass]] = value + def tell: CFuncPtr1[Ptr[GFileIOStream], goffset] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileIOStream], goffset]]] + def tell_=(value: CFuncPtr1[Ptr[GFileIOStream], goffset]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileIOStream], goffset]]] = value + def can_seek: CFuncPtr1[Ptr[GFileIOStream], gboolean] = !struct.at(264).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileIOStream], gboolean]]] + def can_seek_=(value: CFuncPtr1[Ptr[GFileIOStream], gboolean]): Unit = !struct.at(264).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileIOStream], gboolean]]] = value + def seek: CFuncPtr5[Ptr[GFileIOStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(272).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFileIOStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def seek_=(value: CFuncPtr5[Ptr[GFileIOStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(272).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFileIOStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def can_truncate: CFuncPtr1[Ptr[GFileIOStream], gboolean] = !struct.at(280).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileIOStream], gboolean]]] + def can_truncate_=(value: CFuncPtr1[Ptr[GFileIOStream], gboolean]): Unit = !struct.at(280).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileIOStream], gboolean]]] = value + def truncate_fn: CFuncPtr4[Ptr[GFileIOStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(288).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFileIOStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def truncate_fn_=(value: CFuncPtr4[Ptr[GFileIOStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(288).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFileIOStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def query_info: CFuncPtr4[Ptr[GFileIOStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]] = !struct.at(296).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFileIOStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] + def query_info_=(value: CFuncPtr4[Ptr[GFileIOStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at(296).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFileIOStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] = value + def query_info_async: CFuncPtr6[Ptr[GFileIOStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(304).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFileIOStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def query_info_async_=(value: CFuncPtr6[Ptr[GFileIOStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(304).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFileIOStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def query_info_finish: CFuncPtr3[Ptr[GFileIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]] = !struct.at(312).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFileIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] + def query_info_finish_=(value: CFuncPtr3[Ptr[GFileIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at(312).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFileIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] = value + def get_etag: CFuncPtr1[Ptr[GFileIOStream], CString] = !struct.at(320).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileIOStream], CString]]] + def get_etag_=(value: CFuncPtr1[Ptr[GFileIOStream], CString]): Unit = !struct.at(320).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileIOStream], CString]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(336).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(336).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(344).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(344).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(352).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(352).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(360).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(360).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileiostream.h +*/ +opaque type GFileIOStreamPrivate = CStruct0 +object GFileIOStreamPrivate: + given _tag: Tag[GFileIOStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GFileIcon = CStruct0 +object GFileIcon: + given _tag: Tag[GFileIcon] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileicon.h +*/ +opaque type GFileIconClass = CStruct0 +object GFileIconClass: + given _tag: Tag[GFileIconClass] = Tag.materializeCStruct0Tag + +/** + * GFileIface: _iface: The parent interface. : Duplicates a #GFile. : Creates a hash of a #GFile. : Checks equality of two given #GFiles. _uri_scheme: Checks to see if a #GFile has a given URI scheme. _uri_scheme: Gets the URI scheme for a #GFile. _basename: Gets the basename for a given #GFile. _path: Gets the current path within a #GFile. _uri: Gets a URI for the path within a #GFile. _parse_name: Gets the parsed name for the #GFile. _parent: Gets the parent directory for the #GFile. _matches: Checks whether a #GFile contains a specified file. _relative_path: Gets the path for a #GFile relative to a given path. _relative_path: Resolves a relative path for a #GFile to an absolute path. _child_for_display_name: Gets the child #GFile for a given display name. _children: Gets a #GFileEnumerator with the children of a #GFile. _children_async: Asynchronously gets a #GFileEnumerator with the children of a #GFile. _children_finish: Finishes asynchronously enumerating the children. _info: Gets the #GFileInfo for a #GFile. _info_async: Asynchronously gets the #GFileInfo for a #GFile. _info_finish: Finishes an asynchronous query info operation. _filesystem_info: Gets a #GFileInfo for the file system #GFile is on. _filesystem_info_async: Asynchronously gets a #GFileInfo for the file system #GFile is on. _filesystem_info_finish: Finishes asynchronously getting the file system info. _enclosing_mount: Gets a #GMount for the #GFile. _enclosing_mount_async: Asynchronously gets the #GMount for a #GFile. _enclosing_mount_finish: Finishes asynchronously getting the volume. + + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h +*/ +opaque type GFileIface = CArray[CChar, Nat.Digit3[Nat._8, Nat._4, Nat._0]] +object GFileIface: + given _tag: Tag[GFileIface] = Tag.CArray[CChar, Nat.Digit3[Nat._8, Nat._4, Nat._0]](Tag.Byte, Tag.Digit3[Nat._8, Nat._4, Nat._0](Tag.Nat8, Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GFileIface] = scala.scalanative.unsafe.alloc[GFileIface](1) + def apply(g_iface : GTypeInterface, dup : CFuncPtr1[Ptr[GFile], Ptr[GFile]], hash : CFuncPtr1[Ptr[GFile], guint], equal : CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean], is_native : CFuncPtr1[Ptr[GFile], gboolean], has_uri_scheme : CFuncPtr2[Ptr[GFile], CString, gboolean], get_uri_scheme : CFuncPtr1[Ptr[GFile], CString], get_basename : CFuncPtr1[Ptr[GFile], CString], get_path : CFuncPtr1[Ptr[GFile], CString], get_uri : CFuncPtr1[Ptr[GFile], CString], get_parse_name : CFuncPtr1[Ptr[GFile], CString], get_parent : CFuncPtr1[Ptr[GFile], Ptr[GFile]], prefix_matches : CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean], get_relative_path : CFuncPtr2[Ptr[GFile], Ptr[GFile], CString], resolve_relative_path : CFuncPtr2[Ptr[GFile], CString, Ptr[GFile]], get_child_for_display_name : CFuncPtr3[Ptr[GFile], CString, Ptr[Ptr[GError]], Ptr[GFile]], enumerate_children : CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileEnumerator]], enumerate_children_async : CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], enumerate_children_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileEnumerator]], query_info : CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], query_info_async : CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], query_info_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], query_filesystem_info : CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], query_filesystem_info_async : CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], query_filesystem_info_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], find_enclosing_mount : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GMount]], find_enclosing_mount_async : CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], find_enclosing_mount_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GMount]], set_display_name : CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFile]], set_display_name_async : CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], set_display_name_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]], query_settable_attributes : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]], _query_settable_attributes_async : CFuncPtr0[Unit], _query_settable_attributes_finish : CFuncPtr0[Unit], query_writable_namespaces : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]], _query_writable_namespaces_async : CFuncPtr0[Unit], _query_writable_namespaces_finish : CFuncPtr0[Unit], set_attribute : CFuncPtr7[Ptr[GFile], CString, GFileAttributeType, gpointer, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], set_attributes_from_info : CFuncPtr5[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], set_attributes_async : CFuncPtr7[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], set_attributes_finish : CFuncPtr4[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GFileInfo]], Ptr[Ptr[GError]], gboolean], read_fn : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInputStream]], read_async : CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], read_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInputStream]], append_to : CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]], append_to_async : CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], append_to_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]], create : CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]], create_async : CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], create_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]], replace : CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]], replace_async : CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], replace_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]], delete_file : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], delete_file_async : CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], delete_file_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], trash : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], trash_async : CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], trash_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], make_directory : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], make_directory_async : CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], make_directory_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], make_symbolic_link : CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], _make_symbolic_link_async : CFuncPtr0[Unit], _make_symbolic_link_finish : CFuncPtr0[Unit], copy : CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean], copy_async : CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit], copy_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], move : CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean], move_async : CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit], move_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], mount_mountable : CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], mount_mountable_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]], unmount_mountable : CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], unmount_mountable_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], eject_mountable : CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_mountable_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], mount_enclosing_volume : CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], mount_enclosing_volume_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], monitor_dir : CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]], monitor_file : CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]], open_readwrite : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]], open_readwrite_async : CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], open_readwrite_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]], create_readwrite : CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]], create_readwrite_async : CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], create_readwrite_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]], replace_readwrite : CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]], replace_readwrite_async : CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], replace_readwrite_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]], start_mountable : CFuncPtr6[Ptr[GFile], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], start_mountable_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], stop_mountable : CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], stop_mountable_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], supports_thread_contexts : gboolean, unmount_mountable_with_operation : CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], unmount_mountable_with_operation_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], eject_mountable_with_operation : CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_mountable_with_operation_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], poll_mountable : CFuncPtr4[Ptr[GFile], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], poll_mountable_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], measure_disk_usage : CFuncPtr9[Ptr[GFile], GFileMeasureFlags, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean], measure_disk_usage_async : CFuncPtr8[Ptr[GFile], GFileMeasureFlags, gint, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit], measure_disk_usage_finish : CFuncPtr6[Ptr[GFile], Ptr[GAsyncResult], Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[GFileIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).dup = dup + (!____ptr).hash = hash + (!____ptr).equal = equal + (!____ptr).is_native = is_native + (!____ptr).has_uri_scheme = has_uri_scheme + (!____ptr).get_uri_scheme = get_uri_scheme + (!____ptr).get_basename = get_basename + (!____ptr).get_path = get_path + (!____ptr).get_uri = get_uri + (!____ptr).get_parse_name = get_parse_name + (!____ptr).get_parent = get_parent + (!____ptr).prefix_matches = prefix_matches + (!____ptr).get_relative_path = get_relative_path + (!____ptr).resolve_relative_path = resolve_relative_path + (!____ptr).get_child_for_display_name = get_child_for_display_name + (!____ptr).enumerate_children = enumerate_children + (!____ptr).enumerate_children_async = enumerate_children_async + (!____ptr).enumerate_children_finish = enumerate_children_finish + (!____ptr).query_info = query_info + (!____ptr).query_info_async = query_info_async + (!____ptr).query_info_finish = query_info_finish + (!____ptr).query_filesystem_info = query_filesystem_info + (!____ptr).query_filesystem_info_async = query_filesystem_info_async + (!____ptr).query_filesystem_info_finish = query_filesystem_info_finish + (!____ptr).find_enclosing_mount = find_enclosing_mount + (!____ptr).find_enclosing_mount_async = find_enclosing_mount_async + (!____ptr).find_enclosing_mount_finish = find_enclosing_mount_finish + (!____ptr).set_display_name = set_display_name + (!____ptr).set_display_name_async = set_display_name_async + (!____ptr).set_display_name_finish = set_display_name_finish + (!____ptr).query_settable_attributes = query_settable_attributes + (!____ptr)._query_settable_attributes_async = _query_settable_attributes_async + (!____ptr)._query_settable_attributes_finish = _query_settable_attributes_finish + (!____ptr).query_writable_namespaces = query_writable_namespaces + (!____ptr)._query_writable_namespaces_async = _query_writable_namespaces_async + (!____ptr)._query_writable_namespaces_finish = _query_writable_namespaces_finish + (!____ptr).set_attribute = set_attribute + (!____ptr).set_attributes_from_info = set_attributes_from_info + (!____ptr).set_attributes_async = set_attributes_async + (!____ptr).set_attributes_finish = set_attributes_finish + (!____ptr).read_fn = read_fn + (!____ptr).read_async = read_async + (!____ptr).read_finish = read_finish + (!____ptr).append_to = append_to + (!____ptr).append_to_async = append_to_async + (!____ptr).append_to_finish = append_to_finish + (!____ptr).create = create + (!____ptr).create_async = create_async + (!____ptr).create_finish = create_finish + (!____ptr).replace = replace + (!____ptr).replace_async = replace_async + (!____ptr).replace_finish = replace_finish + (!____ptr).delete_file = delete_file + (!____ptr).delete_file_async = delete_file_async + (!____ptr).delete_file_finish = delete_file_finish + (!____ptr).trash = trash + (!____ptr).trash_async = trash_async + (!____ptr).trash_finish = trash_finish + (!____ptr).make_directory = make_directory + (!____ptr).make_directory_async = make_directory_async + (!____ptr).make_directory_finish = make_directory_finish + (!____ptr).make_symbolic_link = make_symbolic_link + (!____ptr)._make_symbolic_link_async = _make_symbolic_link_async + (!____ptr)._make_symbolic_link_finish = _make_symbolic_link_finish + (!____ptr).copy = copy + (!____ptr).copy_async = copy_async + (!____ptr).copy_finish = copy_finish + (!____ptr).move = move + (!____ptr).move_async = move_async + (!____ptr).move_finish = move_finish + (!____ptr).mount_mountable = mount_mountable + (!____ptr).mount_mountable_finish = mount_mountable_finish + (!____ptr).unmount_mountable = unmount_mountable + (!____ptr).unmount_mountable_finish = unmount_mountable_finish + (!____ptr).eject_mountable = eject_mountable + (!____ptr).eject_mountable_finish = eject_mountable_finish + (!____ptr).mount_enclosing_volume = mount_enclosing_volume + (!____ptr).mount_enclosing_volume_finish = mount_enclosing_volume_finish + (!____ptr).monitor_dir = monitor_dir + (!____ptr).monitor_file = monitor_file + (!____ptr).open_readwrite = open_readwrite + (!____ptr).open_readwrite_async = open_readwrite_async + (!____ptr).open_readwrite_finish = open_readwrite_finish + (!____ptr).create_readwrite = create_readwrite + (!____ptr).create_readwrite_async = create_readwrite_async + (!____ptr).create_readwrite_finish = create_readwrite_finish + (!____ptr).replace_readwrite = replace_readwrite + (!____ptr).replace_readwrite_async = replace_readwrite_async + (!____ptr).replace_readwrite_finish = replace_readwrite_finish + (!____ptr).start_mountable = start_mountable + (!____ptr).start_mountable_finish = start_mountable_finish + (!____ptr).stop_mountable = stop_mountable + (!____ptr).stop_mountable_finish = stop_mountable_finish + (!____ptr).supports_thread_contexts = supports_thread_contexts + (!____ptr).unmount_mountable_with_operation = unmount_mountable_with_operation + (!____ptr).unmount_mountable_with_operation_finish = unmount_mountable_with_operation_finish + (!____ptr).eject_mountable_with_operation = eject_mountable_with_operation + (!____ptr).eject_mountable_with_operation_finish = eject_mountable_with_operation_finish + (!____ptr).poll_mountable = poll_mountable + (!____ptr).poll_mountable_finish = poll_mountable_finish + (!____ptr).measure_disk_usage = measure_disk_usage + (!____ptr).measure_disk_usage_async = measure_disk_usage_async + (!____ptr).measure_disk_usage_finish = measure_disk_usage_finish + ____ptr + extension (struct: GFileIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def dup: CFuncPtr1[Ptr[GFile], Ptr[GFile]] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], Ptr[GFile]]]] + def dup_=(value: CFuncPtr1[Ptr[GFile], Ptr[GFile]]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], Ptr[GFile]]]] = value + def hash: CFuncPtr1[Ptr[GFile], guint] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], guint]]] + def hash_=(value: CFuncPtr1[Ptr[GFile], guint]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], guint]]] = value + def equal: CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean]]] + def equal_=(value: CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean]]] = value + def is_native: CFuncPtr1[Ptr[GFile], gboolean] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], gboolean]]] + def is_native_=(value: CFuncPtr1[Ptr[GFile], gboolean]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], gboolean]]] = value + def has_uri_scheme: CFuncPtr2[Ptr[GFile], CString, gboolean] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], CString, gboolean]]] + def has_uri_scheme_=(value: CFuncPtr2[Ptr[GFile], CString, gboolean]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], CString, gboolean]]] = value + def get_uri_scheme: CFuncPtr1[Ptr[GFile], CString] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] + def get_uri_scheme_=(value: CFuncPtr1[Ptr[GFile], CString]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] = value + def get_basename: CFuncPtr1[Ptr[GFile], CString] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] + def get_basename_=(value: CFuncPtr1[Ptr[GFile], CString]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] = value + def get_path: CFuncPtr1[Ptr[GFile], CString] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] + def get_path_=(value: CFuncPtr1[Ptr[GFile], CString]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] = value + def get_uri: CFuncPtr1[Ptr[GFile], CString] = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] + def get_uri_=(value: CFuncPtr1[Ptr[GFile], CString]): Unit = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] = value + def get_parse_name: CFuncPtr1[Ptr[GFile], CString] = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] + def get_parse_name_=(value: CFuncPtr1[Ptr[GFile], CString]): Unit = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] = value + def get_parent: CFuncPtr1[Ptr[GFile], Ptr[GFile]] = !struct.at(96).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], Ptr[GFile]]]] + def get_parent_=(value: CFuncPtr1[Ptr[GFile], Ptr[GFile]]): Unit = !struct.at(96).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], Ptr[GFile]]]] = value + def prefix_matches: CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean] = !struct.at(104).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean]]] + def prefix_matches_=(value: CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean]): Unit = !struct.at(104).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean]]] = value + def get_relative_path: CFuncPtr2[Ptr[GFile], Ptr[GFile], CString] = !struct.at(112).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], Ptr[GFile], CString]]] + def get_relative_path_=(value: CFuncPtr2[Ptr[GFile], Ptr[GFile], CString]): Unit = !struct.at(112).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], Ptr[GFile], CString]]] = value + def resolve_relative_path: CFuncPtr2[Ptr[GFile], CString, Ptr[GFile]] = !struct.at(120).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], CString, Ptr[GFile]]]] + def resolve_relative_path_=(value: CFuncPtr2[Ptr[GFile], CString, Ptr[GFile]]): Unit = !struct.at(120).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], CString, Ptr[GFile]]]] = value + def get_child_for_display_name: CFuncPtr3[Ptr[GFile], CString, Ptr[Ptr[GError]], Ptr[GFile]] = !struct.at(128).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], CString, Ptr[Ptr[GError]], Ptr[GFile]]]] + def get_child_for_display_name_=(value: CFuncPtr3[Ptr[GFile], CString, Ptr[Ptr[GError]], Ptr[GFile]]): Unit = !struct.at(128).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], CString, Ptr[Ptr[GError]], Ptr[GFile]]]] = value + def enumerate_children: CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileEnumerator]] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileEnumerator]]]] + def enumerate_children_=(value: CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileEnumerator]]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileEnumerator]]]] = value + def enumerate_children_async: CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def enumerate_children_async_=(value: CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def enumerate_children_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileEnumerator]] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileEnumerator]]]] + def enumerate_children_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileEnumerator]]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileEnumerator]]]] = value + def query_info: CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] + def query_info_=(value: CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] = value + def query_info_async: CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def query_info_async_=(value: CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def query_info_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] + def query_info_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] = value + def query_filesystem_info: CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] + def query_filesystem_info_=(value: CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] = value + def query_filesystem_info_async: CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def query_filesystem_info_async_=(value: CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def query_filesystem_info_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] + def query_filesystem_info_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] = value + def find_enclosing_mount: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GMount]] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GMount]]]] + def find_enclosing_mount_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GMount]]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GMount]]]] = value + def find_enclosing_mount_async: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def find_enclosing_mount_async_=(value: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def find_enclosing_mount_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GMount]] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GMount]]]] + def find_enclosing_mount_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GMount]]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GMount]]]] = value + def set_display_name: CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFile]] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFile]]]] + def set_display_name_=(value: CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFile]]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFile]]]] = value + def set_display_name_async: CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(240).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def set_display_name_async_=(value: CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(240).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def set_display_name_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]]]] + def set_display_name_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]]]] = value + def query_settable_attributes: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]]]] + def query_settable_attributes_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]]]] = value + def _query_settable_attributes_async: CFuncPtr0[Unit] = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _query_settable_attributes_async_=(value: CFuncPtr0[Unit]): Unit = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _query_settable_attributes_finish: CFuncPtr0[Unit] = !struct.at(272).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _query_settable_attributes_finish_=(value: CFuncPtr0[Unit]): Unit = !struct.at(272).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def query_writable_namespaces: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]] = !struct.at(280).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]]]] + def query_writable_namespaces_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]]): Unit = !struct.at(280).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]]]] = value + def _query_writable_namespaces_async: CFuncPtr0[Unit] = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _query_writable_namespaces_async_=(value: CFuncPtr0[Unit]): Unit = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _query_writable_namespaces_finish: CFuncPtr0[Unit] = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _query_writable_namespaces_finish_=(value: CFuncPtr0[Unit]): Unit = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def set_attribute: CFuncPtr7[Ptr[GFile], CString, GFileAttributeType, gpointer, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(304).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], CString, GFileAttributeType, gpointer, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def set_attribute_=(value: CFuncPtr7[Ptr[GFile], CString, GFileAttributeType, gpointer, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(304).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], CString, GFileAttributeType, gpointer, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def set_attributes_from_info: CFuncPtr5[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(312).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def set_attributes_from_info_=(value: CFuncPtr5[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(312).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def set_attributes_async: CFuncPtr7[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(320).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def set_attributes_async_=(value: CFuncPtr7[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(320).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def set_attributes_finish: CFuncPtr4[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GFileInfo]], Ptr[Ptr[GError]], gboolean] = !struct.at(328).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GFileInfo]], Ptr[Ptr[GError]], gboolean]]] + def set_attributes_finish_=(value: CFuncPtr4[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GFileInfo]], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(328).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GFileInfo]], Ptr[Ptr[GError]], gboolean]]] = value + def read_fn: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInputStream]] = !struct.at(336).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInputStream]]]] + def read_fn_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInputStream]]): Unit = !struct.at(336).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInputStream]]]] = value + def read_async: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(344).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def read_async_=(value: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(344).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def read_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInputStream]] = !struct.at(352).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInputStream]]]] + def read_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInputStream]]): Unit = !struct.at(352).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInputStream]]]] = value + def append_to: CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]] = !struct.at(360).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] + def append_to_=(value: CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]): Unit = !struct.at(360).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] = value + def append_to_async: CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(368).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def append_to_async_=(value: CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(368).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def append_to_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]] = !struct.at(376).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] + def append_to_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]): Unit = !struct.at(376).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] = value + def create: CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]] = !struct.at(384).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] + def create_=(value: CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]): Unit = !struct.at(384).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] = value + def create_async: CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(392).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def create_async_=(value: CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(392).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def create_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]] = !struct.at(400).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] + def create_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]): Unit = !struct.at(400).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] = value + def replace: CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]] = !struct.at(408).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] + def replace_=(value: CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]): Unit = !struct.at(408).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] = value + def replace_async: CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(416).asInstanceOf[Ptr[CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def replace_async_=(value: CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(416).asInstanceOf[Ptr[CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def replace_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]] = !struct.at(424).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] + def replace_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]): Unit = !struct.at(424).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] = value + def delete_file: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(432).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def delete_file_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(432).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def delete_file_async: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(440).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def delete_file_async_=(value: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(440).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def delete_file_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(448).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def delete_file_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(448).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def trash: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(456).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def trash_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(456).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def trash_async: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(464).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def trash_async_=(value: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(464).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def trash_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(472).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def trash_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(472).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def make_directory: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(480).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def make_directory_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(480).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def make_directory_async: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(488).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def make_directory_async_=(value: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(488).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def make_directory_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(496).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def make_directory_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(496).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def make_symbolic_link: CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(504).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def make_symbolic_link_=(value: CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(504).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def _make_symbolic_link_async: CFuncPtr0[Unit] = !struct.at(512).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _make_symbolic_link_async_=(value: CFuncPtr0[Unit]): Unit = !struct.at(512).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _make_symbolic_link_finish: CFuncPtr0[Unit] = !struct.at(520).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _make_symbolic_link_finish_=(value: CFuncPtr0[Unit]): Unit = !struct.at(520).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def copy: CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean] = !struct.at(528).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean]]] + def copy_=(value: CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(528).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean]]] = value + def copy_async: CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit] = !struct.at(536).asInstanceOf[Ptr[CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]]] + def copy_async_=(value: CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(536).asInstanceOf[Ptr[CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]]] = value + def copy_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(544).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def copy_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(544).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def move: CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean] = !struct.at(552).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean]]] + def move_=(value: CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(552).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean]]] = value + def move_async: CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit] = !struct.at(560).asInstanceOf[Ptr[CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]]] + def move_async_=(value: CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(560).asInstanceOf[Ptr[CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]]] = value + def move_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(568).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def move_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(568).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def mount_mountable: CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(576).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def mount_mountable_=(value: CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(576).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def mount_mountable_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]] = !struct.at(584).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]]]] + def mount_mountable_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]]): Unit = !struct.at(584).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]]]] = value + def unmount_mountable: CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(592).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def unmount_mountable_=(value: CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(592).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def unmount_mountable_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(600).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def unmount_mountable_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(600).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def eject_mountable: CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(608).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def eject_mountable_=(value: CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(608).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def eject_mountable_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(616).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def eject_mountable_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(616).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def mount_enclosing_volume: CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(624).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def mount_enclosing_volume_=(value: CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(624).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def mount_enclosing_volume_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(632).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def mount_enclosing_volume_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(632).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def monitor_dir: CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]] = !struct.at(640).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]]]] + def monitor_dir_=(value: CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]]): Unit = !struct.at(640).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]]]] = value + def monitor_file: CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]] = !struct.at(648).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]]]] + def monitor_file_=(value: CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]]): Unit = !struct.at(648).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]]]] = value + def open_readwrite: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]] = !struct.at(656).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] + def open_readwrite_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]): Unit = !struct.at(656).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] = value + def open_readwrite_async: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(664).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def open_readwrite_async_=(value: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(664).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def open_readwrite_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]] = !struct.at(672).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] + def open_readwrite_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]): Unit = !struct.at(672).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] = value + def create_readwrite: CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]] = !struct.at(680).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] + def create_readwrite_=(value: CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]): Unit = !struct.at(680).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] = value + def create_readwrite_async: CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(688).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def create_readwrite_async_=(value: CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(688).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def create_readwrite_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]] = !struct.at(696).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] + def create_readwrite_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]): Unit = !struct.at(696).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] = value + def replace_readwrite: CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]] = !struct.at(704).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] + def replace_readwrite_=(value: CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]): Unit = !struct.at(704).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] = value + def replace_readwrite_async: CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(712).asInstanceOf[Ptr[CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def replace_readwrite_async_=(value: CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(712).asInstanceOf[Ptr[CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def replace_readwrite_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]] = !struct.at(720).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] + def replace_readwrite_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]): Unit = !struct.at(720).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] = value + def start_mountable: CFuncPtr6[Ptr[GFile], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(728).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def start_mountable_=(value: CFuncPtr6[Ptr[GFile], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(728).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def start_mountable_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(736).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def start_mountable_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(736).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def stop_mountable: CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(744).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def stop_mountable_=(value: CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(744).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def stop_mountable_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(752).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def stop_mountable_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(752).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def supports_thread_contexts: gboolean = !struct.at(760).asInstanceOf[Ptr[gboolean]] + def supports_thread_contexts_=(value: gboolean): Unit = !struct.at(760).asInstanceOf[Ptr[gboolean]] = value + def unmount_mountable_with_operation: CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(768).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def unmount_mountable_with_operation_=(value: CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(768).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def unmount_mountable_with_operation_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(776).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def unmount_mountable_with_operation_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(776).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def eject_mountable_with_operation: CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(784).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def eject_mountable_with_operation_=(value: CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(784).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def eject_mountable_with_operation_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(792).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def eject_mountable_with_operation_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(792).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def poll_mountable: CFuncPtr4[Ptr[GFile], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(800).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def poll_mountable_=(value: CFuncPtr4[Ptr[GFile], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(800).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def poll_mountable_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(808).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def poll_mountable_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(808).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def measure_disk_usage: CFuncPtr9[Ptr[GFile], GFileMeasureFlags, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean] = !struct.at(816).asInstanceOf[Ptr[CFuncPtr9[Ptr[GFile], GFileMeasureFlags, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean]]] + def measure_disk_usage_=(value: CFuncPtr9[Ptr[GFile], GFileMeasureFlags, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(816).asInstanceOf[Ptr[CFuncPtr9[Ptr[GFile], GFileMeasureFlags, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean]]] = value + def measure_disk_usage_async: CFuncPtr8[Ptr[GFile], GFileMeasureFlags, gint, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit] = !struct.at(824).asInstanceOf[Ptr[CFuncPtr8[Ptr[GFile], GFileMeasureFlags, gint, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]]] + def measure_disk_usage_async_=(value: CFuncPtr8[Ptr[GFile], GFileMeasureFlags, gint, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(824).asInstanceOf[Ptr[CFuncPtr8[Ptr[GFile], GFileMeasureFlags, gint, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]]] = value + def measure_disk_usage_finish: CFuncPtr6[Ptr[GFile], Ptr[GAsyncResult], Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean] = !struct.at(832).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], Ptr[GAsyncResult], Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean]]] + def measure_disk_usage_finish_=(value: CFuncPtr6[Ptr[GFile], Ptr[GAsyncResult], Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(832).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], Ptr[GAsyncResult], Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GFileInfo = CStruct0 +object GFileInfo: + given _tag: Tag[GFileInfo] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h +*/ +opaque type GFileInfoClass = CStruct0 +object GFileInfoClass: + given _tag: Tag[GFileInfoClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinputstream.h +*/ +opaque type GFileInputStream = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GFileInputStream: + given _tag: Tag[GFileInputStream] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GFileInputStream] = scala.scalanative.unsafe.alloc[GFileInputStream](1) + def apply(parent_instance : GInputStream, priv : Ptr[GFileInputStreamPrivate])(using Zone): Ptr[GFileInputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GFileInputStream) + def parent_instance: GInputStream = !struct.at(0).asInstanceOf[Ptr[GInputStream]] + def parent_instance_=(value: GInputStream): Unit = !struct.at(0).asInstanceOf[Ptr[GInputStream]] = value + def priv: Ptr[GFileInputStreamPrivate] = !struct.at(32).asInstanceOf[Ptr[Ptr[GFileInputStreamPrivate]]] + def priv_=(value: Ptr[GFileInputStreamPrivate]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[GFileInputStreamPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinputstream.h +*/ +opaque type GFileInputStreamClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._3, Nat._6]] +object GFileInputStreamClass: + given _tag: Tag[GFileInputStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._3, Nat._3, Nat._6](Tag.Nat3, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GFileInputStreamClass] = scala.scalanative.unsafe.alloc[GFileInputStreamClass](1) + def apply(parent_class : GInputStreamClass, tell : CFuncPtr1[Ptr[GFileInputStream], goffset], can_seek : CFuncPtr1[Ptr[GFileInputStream], gboolean], seek : CFuncPtr5[Ptr[GFileInputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], query_info : CFuncPtr4[Ptr[GFileInputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], query_info_async : CFuncPtr6[Ptr[GFileInputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], query_info_finish : CFuncPtr3[Ptr[GFileInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GFileInputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).tell = tell + (!____ptr).can_seek = can_seek + (!____ptr).seek = seek + (!____ptr).query_info = query_info + (!____ptr).query_info_async = query_info_async + (!____ptr).query_info_finish = query_info_finish + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GFileInputStreamClass) + def parent_class: GInputStreamClass = !struct.at(0).asInstanceOf[Ptr[GInputStreamClass]] + def parent_class_=(value: GInputStreamClass): Unit = !struct.at(0).asInstanceOf[Ptr[GInputStreamClass]] = value + def tell: CFuncPtr1[Ptr[GFileInputStream], goffset] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileInputStream], goffset]]] + def tell_=(value: CFuncPtr1[Ptr[GFileInputStream], goffset]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileInputStream], goffset]]] = value + def can_seek: CFuncPtr1[Ptr[GFileInputStream], gboolean] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileInputStream], gboolean]]] + def can_seek_=(value: CFuncPtr1[Ptr[GFileInputStream], gboolean]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileInputStream], gboolean]]] = value + def seek: CFuncPtr5[Ptr[GFileInputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(264).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFileInputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def seek_=(value: CFuncPtr5[Ptr[GFileInputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(264).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFileInputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def query_info: CFuncPtr4[Ptr[GFileInputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]] = !struct.at(272).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFileInputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] + def query_info_=(value: CFuncPtr4[Ptr[GFileInputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at(272).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFileInputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] = value + def query_info_async: CFuncPtr6[Ptr[GFileInputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(280).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFileInputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def query_info_async_=(value: CFuncPtr6[Ptr[GFileInputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(280).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFileInputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def query_info_finish: CFuncPtr3[Ptr[GFileInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]] = !struct.at(288).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFileInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] + def query_info_finish_=(value: CFuncPtr3[Ptr[GFileInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at(288).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFileInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(304).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(304).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(312).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(312).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinputstream.h +*/ +opaque type GFileInputStreamPrivate = CStruct0 +object GFileInputStreamPrivate: + given _tag: Tag[GFileInputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * GFileMonitor: + + * [bindgen] header: /usr/include/glib-2.0/gio/gfilemonitor.h +*/ +opaque type GFileMonitor = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GFileMonitor: + given _tag: Tag[GFileMonitor] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GFileMonitor] = scala.scalanative.unsafe.alloc[GFileMonitor](1) + def apply(parent_instance : GObject, priv : Ptr[GFileMonitorPrivate])(using Zone): Ptr[GFileMonitor] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GFileMonitor) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GFileMonitorPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GFileMonitorPrivate]]] + def priv_=(value: Ptr[GFileMonitorPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GFileMonitorPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilemonitor.h +*/ +opaque type GFileMonitorClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._9, Nat._2]] +object GFileMonitorClass: + given _tag: Tag[GFileMonitorClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._9, Nat._2]](Tag.Byte, Tag.Digit3[Nat._1, Nat._9, Nat._2](Tag.Nat1, Tag.Nat9, Tag.Nat2)) + def apply()(using Zone): Ptr[GFileMonitorClass] = scala.scalanative.unsafe.alloc[GFileMonitorClass](1) + def apply(parent_class : GObjectClass, changed : CFuncPtr4[Ptr[GFileMonitor], Ptr[GFile], Ptr[GFile], GFileMonitorEvent, Unit], cancel : CFuncPtr1[Ptr[GFileMonitor], gboolean], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GFileMonitorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).changed = changed + (!____ptr).cancel = cancel + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GFileMonitorClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def changed: CFuncPtr4[Ptr[GFileMonitor], Ptr[GFile], Ptr[GFile], GFileMonitorEvent, Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFileMonitor], Ptr[GFile], Ptr[GFile], GFileMonitorEvent, Unit]]] + def changed_=(value: CFuncPtr4[Ptr[GFileMonitor], Ptr[GFile], Ptr[GFile], GFileMonitorEvent, Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFileMonitor], Ptr[GFile], Ptr[GFile], GFileMonitorEvent, Unit]]] = value + def cancel: CFuncPtr1[Ptr[GFileMonitor], gboolean] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileMonitor], gboolean]]] + def cancel_=(value: CFuncPtr1[Ptr[GFileMonitor], gboolean]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileMonitor], gboolean]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilemonitor.h +*/ +opaque type GFileMonitorPrivate = CStruct0 +object GFileMonitorPrivate: + given _tag: Tag[GFileMonitorPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileoutputstream.h +*/ +opaque type GFileOutputStream = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GFileOutputStream: + given _tag: Tag[GFileOutputStream] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GFileOutputStream] = scala.scalanative.unsafe.alloc[GFileOutputStream](1) + def apply(parent_instance : GOutputStream, priv : Ptr[GFileOutputStreamPrivate])(using Zone): Ptr[GFileOutputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GFileOutputStream) + def parent_instance: GOutputStream = !struct.at(0).asInstanceOf[Ptr[GOutputStream]] + def parent_instance_=(value: GOutputStream): Unit = !struct.at(0).asInstanceOf[Ptr[GOutputStream]] = value + def priv: Ptr[GFileOutputStreamPrivate] = !struct.at(32).asInstanceOf[Ptr[Ptr[GFileOutputStreamPrivate]]] + def priv_=(value: Ptr[GFileOutputStreamPrivate]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[GFileOutputStreamPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileoutputstream.h +*/ +opaque type GFileOutputStreamClass = CArray[CChar, Nat.Digit3[Nat._4, Nat._0, Nat._8]] +object GFileOutputStreamClass: + given _tag: Tag[GFileOutputStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._4, Nat._0, Nat._8]](Tag.Byte, Tag.Digit3[Nat._4, Nat._0, Nat._8](Tag.Nat4, Tag.Nat0, Tag.Nat8)) + def apply()(using Zone): Ptr[GFileOutputStreamClass] = scala.scalanative.unsafe.alloc[GFileOutputStreamClass](1) + def apply(parent_class : GOutputStreamClass, tell : CFuncPtr1[Ptr[GFileOutputStream], goffset], can_seek : CFuncPtr1[Ptr[GFileOutputStream], gboolean], seek : CFuncPtr5[Ptr[GFileOutputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], can_truncate : CFuncPtr1[Ptr[GFileOutputStream], gboolean], truncate_fn : CFuncPtr4[Ptr[GFileOutputStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], query_info : CFuncPtr4[Ptr[GFileOutputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], query_info_async : CFuncPtr6[Ptr[GFileOutputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], query_info_finish : CFuncPtr3[Ptr[GFileOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], get_etag : CFuncPtr1[Ptr[GFileOutputStream], CString], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GFileOutputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).tell = tell + (!____ptr).can_seek = can_seek + (!____ptr).seek = seek + (!____ptr).can_truncate = can_truncate + (!____ptr).truncate_fn = truncate_fn + (!____ptr).query_info = query_info + (!____ptr).query_info_async = query_info_async + (!____ptr).query_info_finish = query_info_finish + (!____ptr).get_etag = get_etag + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GFileOutputStreamClass) + def parent_class: GOutputStreamClass = !struct.at(0).asInstanceOf[Ptr[GOutputStreamClass]] + def parent_class_=(value: GOutputStreamClass): Unit = !struct.at(0).asInstanceOf[Ptr[GOutputStreamClass]] = value + def tell: CFuncPtr1[Ptr[GFileOutputStream], goffset] = !struct.at(296).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileOutputStream], goffset]]] + def tell_=(value: CFuncPtr1[Ptr[GFileOutputStream], goffset]): Unit = !struct.at(296).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileOutputStream], goffset]]] = value + def can_seek: CFuncPtr1[Ptr[GFileOutputStream], gboolean] = !struct.at(304).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileOutputStream], gboolean]]] + def can_seek_=(value: CFuncPtr1[Ptr[GFileOutputStream], gboolean]): Unit = !struct.at(304).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileOutputStream], gboolean]]] = value + def seek: CFuncPtr5[Ptr[GFileOutputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(312).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFileOutputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def seek_=(value: CFuncPtr5[Ptr[GFileOutputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(312).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFileOutputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def can_truncate: CFuncPtr1[Ptr[GFileOutputStream], gboolean] = !struct.at(320).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileOutputStream], gboolean]]] + def can_truncate_=(value: CFuncPtr1[Ptr[GFileOutputStream], gboolean]): Unit = !struct.at(320).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileOutputStream], gboolean]]] = value + def truncate_fn: CFuncPtr4[Ptr[GFileOutputStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(328).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFileOutputStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def truncate_fn_=(value: CFuncPtr4[Ptr[GFileOutputStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(328).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFileOutputStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def query_info: CFuncPtr4[Ptr[GFileOutputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]] = !struct.at(336).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFileOutputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] + def query_info_=(value: CFuncPtr4[Ptr[GFileOutputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at(336).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFileOutputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] = value + def query_info_async: CFuncPtr6[Ptr[GFileOutputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(344).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFileOutputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def query_info_async_=(value: CFuncPtr6[Ptr[GFileOutputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(344).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFileOutputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def query_info_finish: CFuncPtr3[Ptr[GFileOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]] = !struct.at(352).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFileOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] + def query_info_finish_=(value: CFuncPtr3[Ptr[GFileOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at(352).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFileOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] = value + def get_etag: CFuncPtr1[Ptr[GFileOutputStream], CString] = !struct.at(360).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileOutputStream], CString]]] + def get_etag_=(value: CFuncPtr1[Ptr[GFileOutputStream], CString]): Unit = !struct.at(360).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFileOutputStream], CString]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(368).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(368).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(376).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(376).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(384).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(384).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(392).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(392).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(400).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(400).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileoutputstream.h +*/ +opaque type GFileOutputStreamPrivate = CStruct0 +object GFileOutputStreamPrivate: + given _tag: Tag[GFileOutputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GFilenameCompleter = CStruct0 +object GFilenameCompleter: + given _tag: Tag[GFilenameCompleter] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilenamecompleter.h +*/ +opaque type GFilenameCompleterClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._8]] +object GFilenameCompleterClass: + given _tag: Tag[GFilenameCompleterClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._8]](Tag.Byte, Tag.Digit3[Nat._1, Nat._6, Nat._8](Tag.Nat1, Tag.Nat6, Tag.Nat8)) + def apply()(using Zone): Ptr[GFilenameCompleterClass] = scala.scalanative.unsafe.alloc[GFilenameCompleterClass](1) + def apply(parent_class : GObjectClass, got_completion_data : CFuncPtr1[Ptr[GFilenameCompleter], Unit], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit])(using Zone): Ptr[GFilenameCompleterClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).got_completion_data = got_completion_data + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + ____ptr + extension (struct: GFilenameCompleterClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def got_completion_data: CFuncPtr1[Ptr[GFilenameCompleter], Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFilenameCompleter], Unit]]] + def got_completion_data_=(value: CFuncPtr1[Ptr[GFilenameCompleter], Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFilenameCompleter], Unit]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilterinputstream.h +*/ +opaque type GFilterInputStream = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GFilterInputStream: + given _tag: Tag[GFilterInputStream] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GFilterInputStream] = scala.scalanative.unsafe.alloc[GFilterInputStream](1) + def apply(parent_instance : GInputStream, base_stream : Ptr[GInputStream])(using Zone): Ptr[GFilterInputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).base_stream = base_stream + ____ptr + extension (struct: GFilterInputStream) + def parent_instance: GInputStream = !struct.at(0).asInstanceOf[Ptr[GInputStream]] + def parent_instance_=(value: GInputStream): Unit = !struct.at(0).asInstanceOf[Ptr[GInputStream]] = value + def base_stream: Ptr[GInputStream] = !struct.at(32).asInstanceOf[Ptr[Ptr[GInputStream]]] + def base_stream_=(value: Ptr[GInputStream]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[GInputStream]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilterinputstream.h +*/ +opaque type GFilterInputStreamClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._7, Nat._2]] +object GFilterInputStreamClass: + given _tag: Tag[GFilterInputStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._7, Nat._2]](Tag.Byte, Tag.Digit3[Nat._2, Nat._7, Nat._2](Tag.Nat2, Tag.Nat7, Tag.Nat2)) + def apply()(using Zone): Ptr[GFilterInputStreamClass] = scala.scalanative.unsafe.alloc[GFilterInputStreamClass](1) + def apply(parent_class : GInputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit])(using Zone): Ptr[GFilterInputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + ____ptr + extension (struct: GFilterInputStreamClass) + def parent_class: GInputStreamClass = !struct.at(0).asInstanceOf[Ptr[GInputStreamClass]] + def parent_class_=(value: GInputStreamClass): Unit = !struct.at(0).asInstanceOf[Ptr[GInputStreamClass]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilteroutputstream.h +*/ +opaque type GFilterOutputStream = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GFilterOutputStream: + given _tag: Tag[GFilterOutputStream] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GFilterOutputStream] = scala.scalanative.unsafe.alloc[GFilterOutputStream](1) + def apply(parent_instance : GOutputStream, base_stream : Ptr[GOutputStream])(using Zone): Ptr[GFilterOutputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).base_stream = base_stream + ____ptr + extension (struct: GFilterOutputStream) + def parent_instance: GOutputStream = !struct.at(0).asInstanceOf[Ptr[GOutputStream]] + def parent_instance_=(value: GOutputStream): Unit = !struct.at(0).asInstanceOf[Ptr[GOutputStream]] = value + def base_stream: Ptr[GOutputStream] = !struct.at(32).asInstanceOf[Ptr[Ptr[GOutputStream]]] + def base_stream_=(value: Ptr[GOutputStream]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[GOutputStream]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilteroutputstream.h +*/ +opaque type GFilterOutputStreamClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._2, Nat._0]] +object GFilterOutputStreamClass: + given _tag: Tag[GFilterOutputStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._2, Nat._0]](Tag.Byte, Tag.Digit3[Nat._3, Nat._2, Nat._0](Tag.Nat3, Tag.Nat2, Tag.Nat0)) + def apply()(using Zone): Ptr[GFilterOutputStreamClass] = scala.scalanative.unsafe.alloc[GFilterOutputStreamClass](1) + def apply(parent_class : GOutputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit])(using Zone): Ptr[GFilterOutputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + ____ptr + extension (struct: GFilterOutputStreamClass) + def parent_class: GOutputStreamClass = !struct.at(0).asInstanceOf[Ptr[GOutputStreamClass]] + def parent_class_=(value: GOutputStreamClass): Unit = !struct.at(0).asInstanceOf[Ptr[GOutputStreamClass]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(304).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(304).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(312).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(312).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * GFlagsClass: _type_class: the parent class : a mask covering all possible values. _values: the number of possible values. : an array of #GFlagsValue structs describing the individual values. + + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h +*/ +opaque type GFlagsClass = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GFlagsClass: + given _tag: Tag[GFlagsClass] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GFlagsClass] = scala.scalanative.unsafe.alloc[GFlagsClass](1) + def apply(g_type_class : GTypeClass, mask : guint, n_values : guint, values : Ptr[GFlagsValue])(using Zone): Ptr[GFlagsClass] = + val ____ptr = apply() + (!____ptr).g_type_class = g_type_class + (!____ptr).mask = mask + (!____ptr).n_values = n_values + (!____ptr).values = values + ____ptr + extension (struct: GFlagsClass) + def g_type_class: GTypeClass = !struct.at(0).asInstanceOf[Ptr[GTypeClass]] + def g_type_class_=(value: GTypeClass): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeClass]] = value + def mask: guint = !struct.at(8).asInstanceOf[Ptr[guint]] + def mask_=(value: guint): Unit = !struct.at(8).asInstanceOf[Ptr[guint]] = value + def n_values: guint = !struct.at(12).asInstanceOf[Ptr[guint]] + def n_values_=(value: guint): Unit = !struct.at(12).asInstanceOf[Ptr[guint]] = value + def values: Ptr[GFlagsValue] = !struct.at(16).asInstanceOf[Ptr[Ptr[GFlagsValue]]] + def values_=(value: Ptr[GFlagsValue]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[GFlagsValue]]] = value + +/** + * GFlagsValue: : the flags value _name: the name of the value _nick: the nickname of the value + + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h +*/ +opaque type GFlagsValue = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GFlagsValue: + given _tag: Tag[GFlagsValue] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GFlagsValue] = scala.scalanative.unsafe.alloc[GFlagsValue](1) + def apply(value : guint, value_name : Ptr[gchar], value_nick : Ptr[gchar])(using Zone): Ptr[GFlagsValue] = + val ____ptr = apply() + (!____ptr).value = value + (!____ptr).value_name = value_name + (!____ptr).value_nick = value_nick + ____ptr + extension (struct: GFlagsValue) + def value: guint = !struct.at(0).asInstanceOf[Ptr[guint]] + def value_=(value: guint): Unit = !struct.at(0).asInstanceOf[Ptr[guint]] = value + def value_name: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def value_name_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + def value_nick: Ptr[gchar] = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] + def value_nick_=(value: Ptr[gchar]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h +*/ +opaque type GHashTable = CStruct0 +object GHashTable: + given _tag: Tag[GHashTable] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h +*/ +opaque type GHashTableIter = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GHashTableIter: + given _tag: Tag[GHashTableIter] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GHashTableIter] = scala.scalanative.unsafe.alloc[GHashTableIter](1) + def apply(dummy1 : gpointer, dummy2 : gpointer, dummy3 : gpointer, dummy4 : CInt, dummy5 : gboolean, dummy6 : gpointer)(using Zone): Ptr[GHashTableIter] = + val ____ptr = apply() + (!____ptr).dummy1 = dummy1 + (!____ptr).dummy2 = dummy2 + (!____ptr).dummy3 = dummy3 + (!____ptr).dummy4 = dummy4 + (!____ptr).dummy5 = dummy5 + (!____ptr).dummy6 = dummy6 + ____ptr + extension (struct: GHashTableIter) + def dummy1: gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def dummy1_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def dummy2: gpointer = !struct.at(8).asInstanceOf[Ptr[gpointer]] + def dummy2_=(value: gpointer): Unit = !struct.at(8).asInstanceOf[Ptr[gpointer]] = value + def dummy3: gpointer = !struct.at(16).asInstanceOf[Ptr[gpointer]] + def dummy3_=(value: gpointer): Unit = !struct.at(16).asInstanceOf[Ptr[gpointer]] = value + def dummy4: CInt = !struct.at(24).asInstanceOf[Ptr[CInt]] + def dummy4_=(value: CInt): Unit = !struct.at(24).asInstanceOf[Ptr[CInt]] = value + def dummy5: gboolean = !struct.at(28).asInstanceOf[Ptr[gboolean]] + def dummy5_=(value: gboolean): Unit = !struct.at(28).asInstanceOf[Ptr[gboolean]] = value + def dummy6: gpointer = !struct.at(32).asInstanceOf[Ptr[gpointer]] + def dummy6_=(value: gpointer): Unit = !struct.at(32).asInstanceOf[Ptr[gpointer]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghmac.h +*/ +opaque type GHmac = CStruct0 +object GHmac: + given _tag: Tag[GHmac] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h +*/ +opaque type GHook = CArray[CChar, Nat.Digit2[Nat._6, Nat._4]] +object GHook: + given _tag: Tag[GHook] = Tag.CArray[CChar, Nat.Digit2[Nat._6, Nat._4]](Tag.Byte, Tag.Digit2[Nat._6, Nat._4](Tag.Nat6, Tag.Nat4)) + def apply()(using Zone): Ptr[GHook] = scala.scalanative.unsafe.alloc[GHook](1) + def apply(data : gpointer, next : Ptr[GHook], prev : Ptr[GHook], ref_count : guint, hook_id : gulong, flags : guint, func : gpointer, destroy : GDestroyNotify)(using Zone): Ptr[GHook] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr).next = next + (!____ptr).prev = prev + (!____ptr).ref_count = ref_count + (!____ptr).hook_id = hook_id + (!____ptr).flags = flags + (!____ptr).func = func + (!____ptr).destroy = destroy + ____ptr + extension (struct: GHook) + def data: gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def data_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def next: Ptr[GHook] = !struct.at(8).asInstanceOf[Ptr[Ptr[GHook]]] + def next_=(value: Ptr[GHook]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[GHook]]] = value + def prev: Ptr[GHook] = !struct.at(16).asInstanceOf[Ptr[Ptr[GHook]]] + def prev_=(value: Ptr[GHook]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[GHook]]] = value + def ref_count: guint = !struct.at(24).asInstanceOf[Ptr[guint]] + def ref_count_=(value: guint): Unit = !struct.at(24).asInstanceOf[Ptr[guint]] = value + def hook_id: gulong = !struct.at(32).asInstanceOf[Ptr[gulong]] + def hook_id_=(value: gulong): Unit = !struct.at(32).asInstanceOf[Ptr[gulong]] = value + def flags: guint = !struct.at(40).asInstanceOf[Ptr[guint]] + def flags_=(value: guint): Unit = !struct.at(40).asInstanceOf[Ptr[guint]] = value + def func: gpointer = !struct.at(48).asInstanceOf[Ptr[gpointer]] + def func_=(value: gpointer): Unit = !struct.at(48).asInstanceOf[Ptr[gpointer]] = value + def destroy: GDestroyNotify = !struct.at(56).asInstanceOf[Ptr[GDestroyNotify]] + def destroy_=(value: GDestroyNotify): Unit = !struct.at(56).asInstanceOf[Ptr[GDestroyNotify]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h +*/ +opaque type GHookList = CArray[CChar, Nat.Digit2[Nat._5, Nat._6]] +object GHookList: + given _tag: Tag[GHookList] = Tag.CArray[CChar, Nat.Digit2[Nat._5, Nat._6]](Tag.Byte, Tag.Digit2[Nat._5, Nat._6](Tag.Nat5, Tag.Nat6)) + def apply()(using Zone): Ptr[GHookList] = scala.scalanative.unsafe.alloc[GHookList](1) + def apply(seq_id : gulong, hook_size : guint, is_setup : guint, hooks : Ptr[GHook], dummy3 : gpointer, finalize_hook : GHookFinalizeFunc, dummy : CArray[gpointer, Nat._2])(using Zone): Ptr[GHookList] = + val ____ptr = apply() + (!____ptr).seq_id = seq_id + (!____ptr).hook_size = hook_size + (!____ptr).is_setup = is_setup + (!____ptr).hooks = hooks + (!____ptr).dummy3 = dummy3 + (!____ptr).finalize_hook = finalize_hook + (!____ptr).dummy = dummy + ____ptr + extension (struct: GHookList) + def seq_id: gulong = !struct.at(0).asInstanceOf[Ptr[gulong]] + def seq_id_=(value: gulong): Unit = !struct.at(0).asInstanceOf[Ptr[gulong]] = value + def hook_size: guint = !struct.at(8).asInstanceOf[Ptr[guint]] + def hook_size_=(value: guint): Unit = !struct.at(8).asInstanceOf[Ptr[guint]] = value + def is_setup: guint = !struct.at(12).asInstanceOf[Ptr[guint]] + def is_setup_=(value: guint): Unit = !struct.at(12).asInstanceOf[Ptr[guint]] = value + def hooks: Ptr[GHook] = !struct.at(16).asInstanceOf[Ptr[Ptr[GHook]]] + def hooks_=(value: Ptr[GHook]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[GHook]]] = value + def dummy3: gpointer = !struct.at(24).asInstanceOf[Ptr[gpointer]] + def dummy3_=(value: gpointer): Unit = !struct.at(24).asInstanceOf[Ptr[gpointer]] = value + def finalize_hook: GHookFinalizeFunc = !struct.at(32).asInstanceOf[Ptr[GHookFinalizeFunc]] + def finalize_hook_=(value: GHookFinalizeFunc): Unit = !struct.at(32).asInstanceOf[Ptr[GHookFinalizeFunc]] = value + def dummy: CArray[gpointer, Nat._2] = !struct.at(40).asInstanceOf[Ptr[CArray[gpointer, Nat._2]]] + def dummy_=(value: CArray[gpointer, Nat._2]): Unit = !struct.at(40).asInstanceOf[Ptr[CArray[gpointer, Nat._2]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h +*/ +opaque type GIOChannel = CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]] +object GIOChannel: + given _tag: Tag[GIOChannel] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._1, Nat._3, Nat._6](Tag.Nat1, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GIOChannel] = scala.scalanative.unsafe.alloc[GIOChannel](1) + def apply(ref_count : gint, funcs : Ptr[GIOFuncs], encoding : Ptr[gchar], read_cd : GIConv, write_cd : GIConv, line_term : Ptr[gchar], line_term_len : guint, buf_size : gsize, read_buf : Ptr[GString], encoded_read_buf : Ptr[GString], write_buf : Ptr[GString], partial_write_buf : CArray[gchar, Nat._6], use_buffer : guint, do_encode : guint, close_on_unref : guint, is_readable : guint, is_writeable : guint, is_seekable : guint, reserved1 : gpointer, reserved2 : gpointer)(using Zone): Ptr[GIOChannel] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).funcs = funcs + (!____ptr).encoding = encoding + (!____ptr).read_cd = read_cd + (!____ptr).write_cd = write_cd + (!____ptr).line_term = line_term + (!____ptr).line_term_len = line_term_len + (!____ptr).buf_size = buf_size + (!____ptr).read_buf = read_buf + (!____ptr).encoded_read_buf = encoded_read_buf + (!____ptr).write_buf = write_buf + (!____ptr).partial_write_buf = partial_write_buf + (!____ptr).use_buffer = use_buffer + (!____ptr).do_encode = do_encode + (!____ptr).close_on_unref = close_on_unref + (!____ptr).is_readable = is_readable + (!____ptr).is_writeable = is_writeable + (!____ptr).is_seekable = is_seekable + (!____ptr).reserved1 = reserved1 + (!____ptr).reserved2 = reserved2 + ____ptr + extension (struct: GIOChannel) + def ref_count: gint = !struct.at(0).asInstanceOf[Ptr[gint]] + def ref_count_=(value: gint): Unit = !struct.at(0).asInstanceOf[Ptr[gint]] = value + def funcs: Ptr[GIOFuncs] = !struct.at(8).asInstanceOf[Ptr[Ptr[GIOFuncs]]] + def funcs_=(value: Ptr[GIOFuncs]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[GIOFuncs]]] = value + def encoding: Ptr[gchar] = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] + def encoding_=(value: Ptr[gchar]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] = value + def read_cd: GIConv = !struct.at(24).asInstanceOf[Ptr[GIConv]] + def read_cd_=(value: GIConv): Unit = !struct.at(24).asInstanceOf[Ptr[GIConv]] = value + def write_cd: GIConv = !struct.at(32).asInstanceOf[Ptr[GIConv]] + def write_cd_=(value: GIConv): Unit = !struct.at(32).asInstanceOf[Ptr[GIConv]] = value + def line_term: Ptr[gchar] = !struct.at(40).asInstanceOf[Ptr[Ptr[gchar]]] + def line_term_=(value: Ptr[gchar]): Unit = !struct.at(40).asInstanceOf[Ptr[Ptr[gchar]]] = value + def line_term_len: guint = !struct.at(48).asInstanceOf[Ptr[guint]] + def line_term_len_=(value: guint): Unit = !struct.at(48).asInstanceOf[Ptr[guint]] = value + def buf_size: gsize = !struct.at(56).asInstanceOf[Ptr[gsize]] + def buf_size_=(value: gsize): Unit = !struct.at(56).asInstanceOf[Ptr[gsize]] = value + def read_buf: Ptr[GString] = !struct.at(64).asInstanceOf[Ptr[Ptr[GString]]] + def read_buf_=(value: Ptr[GString]): Unit = !struct.at(64).asInstanceOf[Ptr[Ptr[GString]]] = value + def encoded_read_buf: Ptr[GString] = !struct.at(72).asInstanceOf[Ptr[Ptr[GString]]] + def encoded_read_buf_=(value: Ptr[GString]): Unit = !struct.at(72).asInstanceOf[Ptr[Ptr[GString]]] = value + def write_buf: Ptr[GString] = !struct.at(80).asInstanceOf[Ptr[Ptr[GString]]] + def write_buf_=(value: Ptr[GString]): Unit = !struct.at(80).asInstanceOf[Ptr[Ptr[GString]]] = value + def partial_write_buf: CArray[gchar, Nat._6] = !struct.at(88).asInstanceOf[Ptr[CArray[gchar, Nat._6]]] + def partial_write_buf_=(value: CArray[gchar, Nat._6]): Unit = !struct.at(88).asInstanceOf[Ptr[CArray[gchar, Nat._6]]] = value + def use_buffer: guint = !struct.at(96).asInstanceOf[Ptr[guint]] + def use_buffer_=(value: guint): Unit = !struct.at(96).asInstanceOf[Ptr[guint]] = value + def do_encode: guint = !struct.at(100).asInstanceOf[Ptr[guint]] + def do_encode_=(value: guint): Unit = !struct.at(100).asInstanceOf[Ptr[guint]] = value + def close_on_unref: guint = !struct.at(104).asInstanceOf[Ptr[guint]] + def close_on_unref_=(value: guint): Unit = !struct.at(104).asInstanceOf[Ptr[guint]] = value + def is_readable: guint = !struct.at(108).asInstanceOf[Ptr[guint]] + def is_readable_=(value: guint): Unit = !struct.at(108).asInstanceOf[Ptr[guint]] = value + def is_writeable: guint = !struct.at(112).asInstanceOf[Ptr[guint]] + def is_writeable_=(value: guint): Unit = !struct.at(112).asInstanceOf[Ptr[guint]] = value + def is_seekable: guint = !struct.at(116).asInstanceOf[Ptr[guint]] + def is_seekable_=(value: guint): Unit = !struct.at(116).asInstanceOf[Ptr[guint]] = value + def reserved1: gpointer = !struct.at(120).asInstanceOf[Ptr[gpointer]] + def reserved1_=(value: gpointer): Unit = !struct.at(120).asInstanceOf[Ptr[gpointer]] = value + def reserved2: gpointer = !struct.at(128).asInstanceOf[Ptr[gpointer]] + def reserved2_=(value: gpointer): Unit = !struct.at(128).asInstanceOf[Ptr[gpointer]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GIOExtension = CStruct0 +object GIOExtension: + given _tag: Tag[GIOExtension] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GIOExtensionPoint = CStruct0 +object GIOExtensionPoint: + given _tag: Tag[GIOExtensionPoint] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h +*/ +opaque type GIOFuncs = CArray[CChar, Nat.Digit2[Nat._6, Nat._4]] +object GIOFuncs: + given _tag: Tag[GIOFuncs] = Tag.CArray[CChar, Nat.Digit2[Nat._6, Nat._4]](Tag.Byte, Tag.Digit2[Nat._6, Nat._4](Tag.Nat6, Tag.Nat4)) + def apply()(using Zone): Ptr[GIOFuncs] = scala.scalanative.unsafe.alloc[GIOFuncs](1) + def apply(io_read : CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus], io_write : CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus], io_seek : CFuncPtr4[Ptr[GIOChannel], gint64, GSeekType, Ptr[Ptr[GError]], GIOStatus], io_close : CFuncPtr2[Ptr[GIOChannel], Ptr[Ptr[GError]], GIOStatus], io_create_watch : CFuncPtr2[Ptr[GIOChannel], GIOCondition, Ptr[GSource]], io_free : CFuncPtr1[Ptr[GIOChannel], Unit], io_set_flags : CFuncPtr3[Ptr[GIOChannel], GIOFlags, Ptr[Ptr[GError]], GIOStatus], io_get_flags : CFuncPtr1[Ptr[GIOChannel], GIOFlags])(using Zone): Ptr[GIOFuncs] = + val ____ptr = apply() + (!____ptr).io_read = io_read + (!____ptr).io_write = io_write + (!____ptr).io_seek = io_seek + (!____ptr).io_close = io_close + (!____ptr).io_create_watch = io_create_watch + (!____ptr).io_free = io_free + (!____ptr).io_set_flags = io_set_flags + (!____ptr).io_get_flags = io_get_flags + ____ptr + extension (struct: GIOFuncs) + def io_read: CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus] = !struct.at(0).asInstanceOf[Ptr[CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus]]] + def io_read_=(value: CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus]): Unit = !struct.at(0).asInstanceOf[Ptr[CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus]]] = value + def io_write: CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus] = !struct.at(8).asInstanceOf[Ptr[CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus]]] + def io_write_=(value: CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus]): Unit = !struct.at(8).asInstanceOf[Ptr[CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus]]] = value + def io_seek: CFuncPtr4[Ptr[GIOChannel], gint64, GSeekType, Ptr[Ptr[GError]], GIOStatus] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr4[Ptr[GIOChannel], gint64, GSeekType, Ptr[Ptr[GError]], GIOStatus]]] + def io_seek_=(value: CFuncPtr4[Ptr[GIOChannel], gint64, GSeekType, Ptr[Ptr[GError]], GIOStatus]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr4[Ptr[GIOChannel], gint64, GSeekType, Ptr[Ptr[GError]], GIOStatus]]] = value + def io_close: CFuncPtr2[Ptr[GIOChannel], Ptr[Ptr[GError]], GIOStatus] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr2[Ptr[GIOChannel], Ptr[Ptr[GError]], GIOStatus]]] + def io_close_=(value: CFuncPtr2[Ptr[GIOChannel], Ptr[Ptr[GError]], GIOStatus]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr2[Ptr[GIOChannel], Ptr[Ptr[GError]], GIOStatus]]] = value + def io_create_watch: CFuncPtr2[Ptr[GIOChannel], GIOCondition, Ptr[GSource]] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GIOChannel], GIOCondition, Ptr[GSource]]]] + def io_create_watch_=(value: CFuncPtr2[Ptr[GIOChannel], GIOCondition, Ptr[GSource]]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GIOChannel], GIOCondition, Ptr[GSource]]]] = value + def io_free: CFuncPtr1[Ptr[GIOChannel], Unit] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GIOChannel], Unit]]] + def io_free_=(value: CFuncPtr1[Ptr[GIOChannel], Unit]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GIOChannel], Unit]]] = value + def io_set_flags: CFuncPtr3[Ptr[GIOChannel], GIOFlags, Ptr[Ptr[GError]], GIOStatus] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr3[Ptr[GIOChannel], GIOFlags, Ptr[Ptr[GError]], GIOStatus]]] + def io_set_flags_=(value: CFuncPtr3[Ptr[GIOChannel], GIOFlags, Ptr[Ptr[GError]], GIOStatus]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr3[Ptr[GIOChannel], GIOFlags, Ptr[Ptr[GError]], GIOStatus]]] = value + def io_get_flags: CFuncPtr1[Ptr[GIOChannel], GIOFlags] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GIOChannel], GIOFlags]]] + def io_get_flags_=(value: CFuncPtr1[Ptr[GIOChannel], GIOFlags]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GIOChannel], GIOFlags]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GIOModule = CStruct0 +object GIOModule: + given _tag: Tag[GIOModule] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h +*/ +opaque type GIOModuleClass = CStruct0 +object GIOModuleClass: + given _tag: Tag[GIOModuleClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h +*/ +opaque type GIOModuleScope = CStruct0 +object GIOModuleScope: + given _tag: Tag[GIOModuleScope] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GIOSchedulerJob = CStruct0 +object GIOSchedulerJob: + given _tag: Tag[GIOSchedulerJob] = Tag.materializeCStruct0Tag + +/** + * GIOStream: + + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h +*/ +opaque type GIOStream = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GIOStream: + given _tag: Tag[GIOStream] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GIOStream] = scala.scalanative.unsafe.alloc[GIOStream](1) + def apply(parent_instance : GObject, priv : Ptr[GIOStreamPrivate])(using Zone): Ptr[GIOStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GIOStream) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GIOStreamPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GIOStreamPrivate]]] + def priv_=(value: Ptr[GIOStreamPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GIOStreamPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GIOStreamAdapter = CStruct0 +object GIOStreamAdapter: + given _tag: Tag[GIOStreamAdapter] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h +*/ +opaque type GIOStreamClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]] +object GIOStreamClass: + given _tag: Tag[GIOStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]](Tag.Byte, Tag.Digit3[Nat._2, Nat._5, Nat._6](Tag.Nat2, Tag.Nat5, Tag.Nat6)) + def apply()(using Zone): Ptr[GIOStreamClass] = scala.scalanative.unsafe.alloc[GIOStreamClass](1) + def apply(parent_class : GObjectClass, get_input_stream : CFuncPtr1[Ptr[GIOStream], Ptr[GInputStream]], get_output_stream : CFuncPtr1[Ptr[GIOStream], Ptr[GOutputStream]], close_fn : CFuncPtr3[Ptr[GIOStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], close_async : CFuncPtr5[Ptr[GIOStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], close_finish : CFuncPtr3[Ptr[GIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit], _g_reserved7 : CFuncPtr0[Unit], _g_reserved8 : CFuncPtr0[Unit], _g_reserved9 : CFuncPtr0[Unit], _g_reserved10 : CFuncPtr0[Unit])(using Zone): Ptr[GIOStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_input_stream = get_input_stream + (!____ptr).get_output_stream = get_output_stream + (!____ptr).close_fn = close_fn + (!____ptr).close_async = close_async + (!____ptr).close_finish = close_finish + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + (!____ptr)._g_reserved7 = _g_reserved7 + (!____ptr)._g_reserved8 = _g_reserved8 + (!____ptr)._g_reserved9 = _g_reserved9 + (!____ptr)._g_reserved10 = _g_reserved10 + ____ptr + extension (struct: GIOStreamClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def get_input_stream: CFuncPtr1[Ptr[GIOStream], Ptr[GInputStream]] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GIOStream], Ptr[GInputStream]]]] + def get_input_stream_=(value: CFuncPtr1[Ptr[GIOStream], Ptr[GInputStream]]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GIOStream], Ptr[GInputStream]]]] = value + def get_output_stream: CFuncPtr1[Ptr[GIOStream], Ptr[GOutputStream]] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GIOStream], Ptr[GOutputStream]]]] + def get_output_stream_=(value: CFuncPtr1[Ptr[GIOStream], Ptr[GOutputStream]]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GIOStream], Ptr[GOutputStream]]]] = value + def close_fn: CFuncPtr3[Ptr[GIOStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GIOStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def close_fn_=(value: CFuncPtr3[Ptr[GIOStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GIOStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def close_async: CFuncPtr5[Ptr[GIOStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr5[Ptr[GIOStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def close_async_=(value: CFuncPtr5[Ptr[GIOStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr5[Ptr[GIOStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def close_finish: CFuncPtr3[Ptr[GIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr3[Ptr[GIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def close_finish_=(value: CFuncPtr3[Ptr[GIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr3[Ptr[GIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved6: CFuncPtr0[Unit] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved7: CFuncPtr0[Unit] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved7_=(value: CFuncPtr0[Unit]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved8: CFuncPtr0[Unit] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved8_=(value: CFuncPtr0[Unit]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved9: CFuncPtr0[Unit] = !struct.at(240).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved9_=(value: CFuncPtr0[Unit]): Unit = !struct.at(240).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved10: CFuncPtr0[Unit] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved10_=(value: CFuncPtr0[Unit]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h +*/ +opaque type GIOStreamPrivate = CStruct0 +object GIOStreamPrivate: + given _tag: Tag[GIOStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GIcon = CStruct0 +object GIcon: + given _tag: Tag[GIcon] = Tag.materializeCStruct0Tag + +/** + * GIconIface: _iface: The parent interface. : A hash for a given #GIcon. : Checks if two #GIcons are equal. _tokens: Serializes a #GIcon into tokens. The tokens must not contain any whitespace. Don't implement if the #GIcon can't be serialized (Since 2.20). _tokens: Constructs a #GIcon from tokens. Set the #GError if the tokens are malformed. Don't implement if the #GIcon can't be serialized (Since 2.20). : Serializes a #GIcon into a #GVariant. Since: 2.38 + + * [bindgen] header: /usr/include/glib-2.0/gio/gicon.h +*/ +opaque type GIconIface = CArray[CChar, Nat.Digit2[Nat._5, Nat._6]] +object GIconIface: + given _tag: Tag[GIconIface] = Tag.CArray[CChar, Nat.Digit2[Nat._5, Nat._6]](Tag.Byte, Tag.Digit2[Nat._5, Nat._6](Tag.Nat5, Tag.Nat6)) + def apply()(using Zone): Ptr[GIconIface] = scala.scalanative.unsafe.alloc[GIconIface](1) + def apply(g_iface : GTypeInterface, hash : CFuncPtr1[Ptr[GIcon], guint], equal : CFuncPtr2[Ptr[GIcon], Ptr[GIcon], gboolean], to_tokens : CFuncPtr3[Ptr[GIcon], Ptr[GPtrArray], Ptr[gint], gboolean], from_tokens : CFuncPtr4[Ptr[Ptr[gchar]], gint, gint, Ptr[Ptr[GError]], Ptr[GIcon]], serialize : CFuncPtr1[Ptr[GIcon], Ptr[GVariant]])(using Zone): Ptr[GIconIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).hash = hash + (!____ptr).equal = equal + (!____ptr).to_tokens = to_tokens + (!____ptr).from_tokens = from_tokens + (!____ptr).serialize = serialize + ____ptr + extension (struct: GIconIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def hash: CFuncPtr1[Ptr[GIcon], guint] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GIcon], guint]]] + def hash_=(value: CFuncPtr1[Ptr[GIcon], guint]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GIcon], guint]]] = value + def equal: CFuncPtr2[Ptr[GIcon], Ptr[GIcon], gboolean] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr2[Ptr[GIcon], Ptr[GIcon], gboolean]]] + def equal_=(value: CFuncPtr2[Ptr[GIcon], Ptr[GIcon], gboolean]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr2[Ptr[GIcon], Ptr[GIcon], gboolean]]] = value + def to_tokens: CFuncPtr3[Ptr[GIcon], Ptr[GPtrArray], Ptr[gint], gboolean] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr3[Ptr[GIcon], Ptr[GPtrArray], Ptr[gint], gboolean]]] + def to_tokens_=(value: CFuncPtr3[Ptr[GIcon], Ptr[GPtrArray], Ptr[gint], gboolean]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr3[Ptr[GIcon], Ptr[GPtrArray], Ptr[gint], gboolean]]] = value + def from_tokens: CFuncPtr4[Ptr[Ptr[gchar]], gint, gint, Ptr[Ptr[GError]], Ptr[GIcon]] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr4[Ptr[Ptr[gchar]], gint, gint, Ptr[Ptr[GError]], Ptr[GIcon]]]] + def from_tokens_=(value: CFuncPtr4[Ptr[Ptr[gchar]], gint, gint, Ptr[Ptr[GError]], Ptr[GIcon]]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr4[Ptr[Ptr[gchar]], gint, gint, Ptr[Ptr[GError]], Ptr[GIcon]]]] = value + def serialize: CFuncPtr1[Ptr[GIcon], Ptr[GVariant]] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GIcon], Ptr[GVariant]]]] + def serialize_=(value: CFuncPtr1[Ptr[GIcon], Ptr[GVariant]]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GIcon], Ptr[GVariant]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h +*/ +opaque type GInetAddress = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GInetAddress: + given _tag: Tag[GInetAddress] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GInetAddress] = scala.scalanative.unsafe.alloc[GInetAddress](1) + def apply(parent_instance : GObject, priv : Ptr[GInetAddressPrivate])(using Zone): Ptr[GInetAddress] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GInetAddress) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GInetAddressPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GInetAddressPrivate]]] + def priv_=(value: Ptr[GInetAddressPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GInetAddressPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h +*/ +opaque type GInetAddressClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._5, Nat._2]] +object GInetAddressClass: + given _tag: Tag[GInetAddressClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._5, Nat._2]](Tag.Byte, Tag.Digit3[Nat._1, Nat._5, Nat._2](Tag.Nat1, Tag.Nat5, Tag.Nat2)) + def apply()(using Zone): Ptr[GInetAddressClass] = scala.scalanative.unsafe.alloc[GInetAddressClass](1) + def apply(parent_class : GObjectClass, to_string : CFuncPtr1[Ptr[GInetAddress], Ptr[gchar]], to_bytes : CFuncPtr1[Ptr[GInetAddress], Ptr[guint8]])(using Zone): Ptr[GInetAddressClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).to_string = to_string + (!____ptr).to_bytes = to_bytes + ____ptr + extension (struct: GInetAddressClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def to_string: CFuncPtr1[Ptr[GInetAddress], Ptr[gchar]] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GInetAddress], Ptr[gchar]]]] + def to_string_=(value: CFuncPtr1[Ptr[GInetAddress], Ptr[gchar]]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GInetAddress], Ptr[gchar]]]] = value + def to_bytes: CFuncPtr1[Ptr[GInetAddress], Ptr[guint8]] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GInetAddress], Ptr[guint8]]]] + def to_bytes_=(value: CFuncPtr1[Ptr[GInetAddress], Ptr[guint8]]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GInetAddress], Ptr[guint8]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddressmask.h +*/ +opaque type GInetAddressMask = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GInetAddressMask: + given _tag: Tag[GInetAddressMask] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GInetAddressMask] = scala.scalanative.unsafe.alloc[GInetAddressMask](1) + def apply(parent_instance : GObject, priv : Ptr[GInetAddressMaskPrivate])(using Zone): Ptr[GInetAddressMask] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GInetAddressMask) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GInetAddressMaskPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GInetAddressMaskPrivate]]] + def priv_=(value: Ptr[GInetAddressMaskPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GInetAddressMaskPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddressmask.h +*/ +opaque type GInetAddressMaskClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]] +object GInetAddressMaskClass: + given _tag: Tag[GInetAddressMaskClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._1, Nat._3, Nat._6](Tag.Nat1, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GInetAddressMaskClass] = scala.scalanative.unsafe.alloc[GInetAddressMaskClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[GInetAddressMaskClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: GInetAddressMaskClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddressmask.h +*/ +opaque type GInetAddressMaskPrivate = CStruct0 +object GInetAddressMaskPrivate: + given _tag: Tag[GInetAddressMaskPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h +*/ +opaque type GInetAddressPrivate = CStruct0 +object GInetAddressPrivate: + given _tag: Tag[GInetAddressPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetsocketaddress.h +*/ +opaque type GInetSocketAddress = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GInetSocketAddress: + given _tag: Tag[GInetSocketAddress] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GInetSocketAddress] = scala.scalanative.unsafe.alloc[GInetSocketAddress](1) + def apply(parent_instance : GSocketAddress, priv : Ptr[GInetSocketAddressPrivate])(using Zone): Ptr[GInetSocketAddress] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GInetSocketAddress) + def parent_instance: GSocketAddress = !struct.at(0).asInstanceOf[Ptr[GSocketAddress]] + def parent_instance_=(value: GSocketAddress): Unit = !struct.at(0).asInstanceOf[Ptr[GSocketAddress]] = value + def priv: Ptr[GInetSocketAddressPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GInetSocketAddressPrivate]]] + def priv_=(value: Ptr[GInetSocketAddressPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GInetSocketAddressPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetsocketaddress.h +*/ +opaque type GInetSocketAddressClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._0]] +object GInetSocketAddressClass: + given _tag: Tag[GInetSocketAddressClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._0]](Tag.Byte, Tag.Digit3[Nat._1, Nat._6, Nat._0](Tag.Nat1, Tag.Nat6, Tag.Nat0)) + def apply()(using Zone): Ptr[GInetSocketAddressClass] = scala.scalanative.unsafe.alloc[GInetSocketAddressClass](1) + def apply(parent_class : GSocketAddressClass)(using Zone): Ptr[GInetSocketAddressClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: GInetSocketAddressClass) + def parent_class: GSocketAddressClass = !struct.at(0).asInstanceOf[Ptr[GSocketAddressClass]] + def parent_class_=(value: GSocketAddressClass): Unit = !struct.at(0).asInstanceOf[Ptr[GSocketAddressClass]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetsocketaddress.h +*/ +opaque type GInetSocketAddressPrivate = CStruct0 +object GInetSocketAddressPrivate: + given _tag: Tag[GInetSocketAddressPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GInitable = CStruct0 +object GInitable: + given _tag: Tag[GInitable] = Tag.materializeCStruct0Tag + +/** + * GInitableIface: _iface: The parent interface. : Initializes the object. + + * [bindgen] header: /usr/include/glib-2.0/gio/ginitable.h +*/ +opaque type GInitableIface = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GInitableIface: + given _tag: Tag[GInitableIface] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GInitableIface] = scala.scalanative.unsafe.alloc[GInitableIface](1) + def apply(g_iface : GTypeInterface, init : CFuncPtr3[Ptr[GInitable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[GInitableIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).init = init + ____ptr + extension (struct: GInitableIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def init: CFuncPtr3[Ptr[GInitable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr3[Ptr[GInitable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def init_=(value: CFuncPtr3[Ptr[GInitable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr3[Ptr[GInitable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + +/** + * GObject: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h +*/ +opaque type GInitiallyUnowned = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GInitiallyUnowned: + given _tag: Tag[GInitiallyUnowned] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GInitiallyUnowned] = scala.scalanative.unsafe.alloc[GInitiallyUnowned](1) + def apply(g_type_instance : GTypeInstance, ref_count : guint, qdata : Ptr[GData])(using Zone): Ptr[GInitiallyUnowned] = + val ____ptr = apply() + (!____ptr).g_type_instance = g_type_instance + (!____ptr).ref_count = ref_count + (!____ptr).qdata = qdata + ____ptr + extension (struct: GInitiallyUnowned) + def g_type_instance: GTypeInstance = !struct.at(0).asInstanceOf[Ptr[GTypeInstance]] + def g_type_instance_=(value: GTypeInstance): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInstance]] = value + def ref_count: guint = !struct.at(8).asInstanceOf[Ptr[guint]] + def ref_count_=(value: guint): Unit = !struct.at(8).asInstanceOf[Ptr[guint]] = value + def qdata: Ptr[GData] = !struct.at(16).asInstanceOf[Ptr[Ptr[GData]]] + def qdata_=(value: Ptr[GData]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[GData]]] = value + +/** + * GObjectClass: _type_class: the parent class : the function is called by g_object_new () to complete the object initialization after all the construction properties are set. The first thing a implementation must do is chain up to the of the parent class. Overriding should be rarely needed, e.g. to handle construct properties, or to implement singletons. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h +*/ +opaque type GInitiallyUnownedClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]] +object GInitiallyUnownedClass: + given _tag: Tag[GInitiallyUnownedClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._1, Nat._3, Nat._6](Tag.Nat1, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GInitiallyUnownedClass] = scala.scalanative.unsafe.alloc[GInitiallyUnownedClass](1) + def apply(g_type_class : GTypeClass, construct_properties : Ptr[GSList], constructor : CFuncPtr3[GType, guint, Ptr[GObjectConstructParam], Ptr[GObject]], set_property : CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit], get_property : CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit], dispose : CFuncPtr1[Ptr[GObject], Unit], finalize : CFuncPtr1[Ptr[GObject], Unit], dispatch_properties_changed : CFuncPtr3[Ptr[GObject], guint, Ptr[Ptr[GParamSpec]], Unit], _notify : CFuncPtr2[Ptr[GObject], Ptr[GParamSpec], Unit], constructed : CFuncPtr1[Ptr[GObject], Unit], flags : gsize, pdummy : CArray[gpointer, Nat._6])(using Zone): Ptr[GInitiallyUnownedClass] = + val ____ptr = apply() + (!____ptr).g_type_class = g_type_class + (!____ptr).construct_properties = construct_properties + (!____ptr).constructor = constructor + (!____ptr).set_property = set_property + (!____ptr).get_property = get_property + (!____ptr).dispose = dispose + (!____ptr).finalize = finalize + (!____ptr).dispatch_properties_changed = dispatch_properties_changed + (!____ptr)._notify = _notify + (!____ptr).constructed = constructed + (!____ptr).flags = flags + (!____ptr).pdummy = pdummy + ____ptr + extension (struct: GInitiallyUnownedClass) + def g_type_class: GTypeClass = !struct.at(0).asInstanceOf[Ptr[GTypeClass]] + def g_type_class_=(value: GTypeClass): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeClass]] = value + def construct_properties: Ptr[GSList] = !struct.at(8).asInstanceOf[Ptr[Ptr[GSList]]] + def construct_properties_=(value: Ptr[GSList]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[GSList]]] = value + def constructor: CFuncPtr3[GType, guint, Ptr[GObjectConstructParam], Ptr[GObject]] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr3[GType, guint, Ptr[GObjectConstructParam], Ptr[GObject]]]] + def constructor_=(value: CFuncPtr3[GType, guint, Ptr[GObjectConstructParam], Ptr[GObject]]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr3[GType, guint, Ptr[GObjectConstructParam], Ptr[GObject]]]] = value + def set_property: CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]]] + def set_property_=(value: CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]]] = value + def get_property: CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]]] + def get_property_=(value: CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]]] = value + def dispose: CFuncPtr1[Ptr[GObject], Unit] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GObject], Unit]]] + def dispose_=(value: CFuncPtr1[Ptr[GObject], Unit]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GObject], Unit]]] = value + def finalize: CFuncPtr1[Ptr[GObject], Unit] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GObject], Unit]]] + def finalize_=(value: CFuncPtr1[Ptr[GObject], Unit]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GObject], Unit]]] = value + def dispatch_properties_changed: CFuncPtr3[Ptr[GObject], guint, Ptr[Ptr[GParamSpec]], Unit] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr3[Ptr[GObject], guint, Ptr[Ptr[GParamSpec]], Unit]]] + def dispatch_properties_changed_=(value: CFuncPtr3[Ptr[GObject], guint, Ptr[Ptr[GParamSpec]], Unit]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr3[Ptr[GObject], guint, Ptr[Ptr[GParamSpec]], Unit]]] = value + def _notify: CFuncPtr2[Ptr[GObject], Ptr[GParamSpec], Unit] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr2[Ptr[GObject], Ptr[GParamSpec], Unit]]] + def _notify_=(value: CFuncPtr2[Ptr[GObject], Ptr[GParamSpec], Unit]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr2[Ptr[GObject], Ptr[GParamSpec], Unit]]] = value + def constructed: CFuncPtr1[Ptr[GObject], Unit] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GObject], Unit]]] + def constructed_=(value: CFuncPtr1[Ptr[GObject], Unit]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GObject], Unit]]] = value + def flags: gsize = !struct.at(80).asInstanceOf[Ptr[gsize]] + def flags_=(value: gsize): Unit = !struct.at(80).asInstanceOf[Ptr[gsize]] = value + def pdummy: CArray[gpointer, Nat._6] = !struct.at(88).asInstanceOf[Ptr[CArray[gpointer, Nat._6]]] + def pdummy_=(value: CArray[gpointer, Nat._6]): Unit = !struct.at(88).asInstanceOf[Ptr[CArray[gpointer, Nat._6]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GInputMessage = CArray[CChar, Nat.Digit2[Nat._5, Nat._6]] +object GInputMessage: + given _tag: Tag[GInputMessage] = Tag.CArray[CChar, Nat.Digit2[Nat._5, Nat._6]](Tag.Byte, Tag.Digit2[Nat._5, Nat._6](Tag.Nat5, Tag.Nat6)) + def apply()(using Zone): Ptr[GInputMessage] = scala.scalanative.unsafe.alloc[GInputMessage](1) + def apply(address : Ptr[Ptr[GSocketAddress]], vectors : Ptr[GInputVector], num_vectors : guint, bytes_received : gsize, flags : gint, control_messages : Ptr[Ptr[Ptr[GSocketControlMessage]]], num_control_messages : Ptr[guint])(using Zone): Ptr[GInputMessage] = + val ____ptr = apply() + (!____ptr).address = address + (!____ptr).vectors = vectors + (!____ptr).num_vectors = num_vectors + (!____ptr).bytes_received = bytes_received + (!____ptr).flags = flags + (!____ptr).control_messages = control_messages + (!____ptr).num_control_messages = num_control_messages + ____ptr + extension (struct: GInputMessage) + def address: Ptr[Ptr[GSocketAddress]] = !struct.at(0).asInstanceOf[Ptr[Ptr[Ptr[GSocketAddress]]]] + def address_=(value: Ptr[Ptr[GSocketAddress]]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[Ptr[GSocketAddress]]]] = value + def vectors: Ptr[GInputVector] = !struct.at(8).asInstanceOf[Ptr[Ptr[GInputVector]]] + def vectors_=(value: Ptr[GInputVector]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[GInputVector]]] = value + def num_vectors: guint = !struct.at(16).asInstanceOf[Ptr[guint]] + def num_vectors_=(value: guint): Unit = !struct.at(16).asInstanceOf[Ptr[guint]] = value + def bytes_received: gsize = !struct.at(24).asInstanceOf[Ptr[gsize]] + def bytes_received_=(value: gsize): Unit = !struct.at(24).asInstanceOf[Ptr[gsize]] = value + def flags: gint = !struct.at(32).asInstanceOf[Ptr[gint]] + def flags_=(value: gint): Unit = !struct.at(32).asInstanceOf[Ptr[gint]] = value + def control_messages: Ptr[Ptr[Ptr[GSocketControlMessage]]] = !struct.at(40).asInstanceOf[Ptr[Ptr[Ptr[Ptr[GSocketControlMessage]]]]] + def control_messages_=(value: Ptr[Ptr[Ptr[GSocketControlMessage]]]): Unit = !struct.at(40).asInstanceOf[Ptr[Ptr[Ptr[Ptr[GSocketControlMessage]]]]] = value + def num_control_messages: Ptr[guint] = !struct.at(48).asInstanceOf[Ptr[Ptr[guint]]] + def num_control_messages_=(value: Ptr[guint]): Unit = !struct.at(48).asInstanceOf[Ptr[Ptr[guint]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h +*/ +opaque type GInputStream = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GInputStream: + given _tag: Tag[GInputStream] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GInputStream] = scala.scalanative.unsafe.alloc[GInputStream](1) + def apply(parent_instance : GObject, priv : Ptr[GInputStreamPrivate])(using Zone): Ptr[GInputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GInputStream) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GInputStreamPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GInputStreamPrivate]]] + def priv_=(value: Ptr[GInputStreamPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GInputStreamPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h +*/ +opaque type GInputStreamClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._4, Nat._8]] +object GInputStreamClass: + given _tag: Tag[GInputStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._4, Nat._8]](Tag.Byte, Tag.Digit3[Nat._2, Nat._4, Nat._8](Tag.Nat2, Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GInputStreamClass] = scala.scalanative.unsafe.alloc[GInputStreamClass](1) + def apply(parent_class : GObjectClass, read_fn : CFuncPtr5[Ptr[GInputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], skip : CFuncPtr4[Ptr[GInputStream], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], close_fn : CFuncPtr3[Ptr[GInputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], read_async : CFuncPtr7[Ptr[GInputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], read_finish : CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], skip_async : CFuncPtr6[Ptr[GInputStream], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], skip_finish : CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], close_async : CFuncPtr5[Ptr[GInputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], close_finish : CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GInputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).read_fn = read_fn + (!____ptr).skip = skip + (!____ptr).close_fn = close_fn + (!____ptr).read_async = read_async + (!____ptr).read_finish = read_finish + (!____ptr).skip_async = skip_async + (!____ptr).skip_finish = skip_finish + (!____ptr).close_async = close_async + (!____ptr).close_finish = close_finish + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GInputStreamClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def read_fn: CFuncPtr5[Ptr[GInputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr5[Ptr[GInputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]]] + def read_fn_=(value: CFuncPtr5[Ptr[GInputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr5[Ptr[GInputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]]] = value + def skip: CFuncPtr4[Ptr[GInputStream], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr4[Ptr[GInputStream], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]]] + def skip_=(value: CFuncPtr4[Ptr[GInputStream], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr4[Ptr[GInputStream], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]]] = value + def close_fn: CFuncPtr3[Ptr[GInputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GInputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def close_fn_=(value: CFuncPtr3[Ptr[GInputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GInputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def read_async: CFuncPtr7[Ptr[GInputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr7[Ptr[GInputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def read_async_=(value: CFuncPtr7[Ptr[GInputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr7[Ptr[GInputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def read_finish: CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]]] + def read_finish_=(value: CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]]] = value + def skip_async: CFuncPtr6[Ptr[GInputStream], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr6[Ptr[GInputStream], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def skip_async_=(value: CFuncPtr6[Ptr[GInputStream], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr6[Ptr[GInputStream], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def skip_finish: CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]]] + def skip_finish_=(value: CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]]] = value + def close_async: CFuncPtr5[Ptr[GInputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr5[Ptr[GInputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def close_async_=(value: CFuncPtr5[Ptr[GInputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr5[Ptr[GInputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def close_finish: CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def close_finish_=(value: CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(240).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(240).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h +*/ +opaque type GInputStreamPrivate = CStruct0 +object GInputStreamPrivate: + given _tag: Tag[GInputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GInputVector = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GInputVector: + given _tag: Tag[GInputVector] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GInputVector] = scala.scalanative.unsafe.alloc[GInputVector](1) + def apply(buffer : gpointer, size : gsize)(using Zone): Ptr[GInputVector] = + val ____ptr = apply() + (!____ptr).buffer = buffer + (!____ptr).size = size + ____ptr + extension (struct: GInputVector) + def buffer: gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def buffer_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def size: gsize = !struct.at(8).asInstanceOf[Ptr[gsize]] + def size_=(value: gsize): Unit = !struct.at(8).asInstanceOf[Ptr[gsize]] = value + +/** + * GInterfaceInfo: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GInterfaceInfo = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GInterfaceInfo: + given _tag: Tag[GInterfaceInfo] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GInterfaceInfo] = scala.scalanative.unsafe.alloc[GInterfaceInfo](1) + def apply(interface_init : GInterfaceInitFunc, interface_finalize : GInterfaceFinalizeFunc, interface_data : gpointer)(using Zone): Ptr[GInterfaceInfo] = + val ____ptr = apply() + (!____ptr).interface_init = interface_init + (!____ptr).interface_finalize = interface_finalize + (!____ptr).interface_data = interface_data + ____ptr + extension (struct: GInterfaceInfo) + def interface_init: GInterfaceInitFunc = !struct.at(0).asInstanceOf[Ptr[GInterfaceInitFunc]] + def interface_init_=(value: GInterfaceInitFunc): Unit = !struct.at(0).asInstanceOf[Ptr[GInterfaceInitFunc]] = value + def interface_finalize: GInterfaceFinalizeFunc = !struct.at(8).asInstanceOf[Ptr[GInterfaceFinalizeFunc]] + def interface_finalize_=(value: GInterfaceFinalizeFunc): Unit = !struct.at(8).asInstanceOf[Ptr[GInterfaceFinalizeFunc]] = value + def interface_data: gpointer = !struct.at(16).asInstanceOf[Ptr[gpointer]] + def interface_data_=(value: gpointer): Unit = !struct.at(16).asInstanceOf[Ptr[gpointer]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h +*/ +opaque type GKeyFile = CStruct0 +object GKeyFile: + given _tag: Tag[GKeyFile] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h +*/ +opaque type GList = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GList: + given _tag: Tag[GList] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GList] = scala.scalanative.unsafe.alloc[GList](1) + def apply(data : gpointer, next : Ptr[GList], prev : Ptr[GList])(using Zone): Ptr[GList] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr).next = next + (!____ptr).prev = prev + ____ptr + extension (struct: GList) + def data: gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def data_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def next: Ptr[GList] = !struct.at(8).asInstanceOf[Ptr[Ptr[GList]]] + def next_=(value: Ptr[GList]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[GList]]] = value + def prev: Ptr[GList] = !struct.at(16).asInstanceOf[Ptr[Ptr[GList]]] + def prev_=(value: Ptr[GList]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[GList]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h +*/ +opaque type GListModel = CStruct0 +object GListModel: + given _tag: Tag[GListModel] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h +*/ +opaque type GListModelInterface = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GListModelInterface: + given _tag: Tag[GListModelInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GListModelInterface] = scala.scalanative.unsafe.alloc[GListModelInterface](1) + def apply(g_iface : GTypeInterface, get_item_type : CFuncPtr1[Ptr[GListModel], GType], get_n_items : CFuncPtr1[Ptr[GListModel], guint], get_item : CFuncPtr2[Ptr[GListModel], guint, gpointer])(using Zone): Ptr[GListModelInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).get_item_type = get_item_type + (!____ptr).get_n_items = get_n_items + (!____ptr).get_item = get_item + ____ptr + extension (struct: GListModelInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def get_item_type: CFuncPtr1[Ptr[GListModel], GType] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GListModel], GType]]] + def get_item_type_=(value: CFuncPtr1[Ptr[GListModel], GType]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GListModel], GType]]] = value + def get_n_items: CFuncPtr1[Ptr[GListModel], guint] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GListModel], guint]]] + def get_n_items_=(value: CFuncPtr1[Ptr[GListModel], guint]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GListModel], guint]]] = value + def get_item: CFuncPtr2[Ptr[GListModel], guint, gpointer] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GListModel], guint, gpointer]]] + def get_item_=(value: CFuncPtr2[Ptr[GListModel], guint, gpointer]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GListModel], guint, gpointer]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h +*/ +opaque type GListStore = CStruct0 +object GListStore: + given _tag: Tag[GListStore] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h +*/ +opaque type GListStoreClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]] +object GListStoreClass: + given _tag: Tag[GListStoreClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._1, Nat._3, Nat._6](Tag.Nat1, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GListStoreClass] = scala.scalanative.unsafe.alloc[GListStoreClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[GListStoreClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: GListStoreClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GLoadableIcon = CStruct0 +object GLoadableIcon: + given _tag: Tag[GLoadableIcon] = Tag.materializeCStruct0Tag + +/** + * GLoadableIconIface: _iface: The parent interface. : Loads an icon. _async: Loads an icon asynchronously. _finish: Finishes an asynchronous icon load. + + * [bindgen] header: /usr/include/glib-2.0/gio/gloadableicon.h +*/ +opaque type GLoadableIconIface = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GLoadableIconIface: + given _tag: Tag[GLoadableIconIface] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GLoadableIconIface] = scala.scalanative.unsafe.alloc[GLoadableIconIface](1) + def apply(g_iface : GTypeInterface, load : CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[CString], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GInputStream]], load_async : CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], load_finish : CFuncPtr4[Ptr[GLoadableIcon], Ptr[GAsyncResult], Ptr[CString], Ptr[Ptr[GError]], Ptr[GInputStream]])(using Zone): Ptr[GLoadableIconIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).load = load + (!____ptr).load_async = load_async + (!____ptr).load_finish = load_finish + ____ptr + extension (struct: GLoadableIconIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def load: CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[CString], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GInputStream]] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[CString], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GInputStream]]]] + def load_=(value: CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[CString], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GInputStream]]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[CString], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GInputStream]]]] = value + def load_async: CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def load_async_=(value: CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def load_finish: CFuncPtr4[Ptr[GLoadableIcon], Ptr[GAsyncResult], Ptr[CString], Ptr[Ptr[GError]], Ptr[GInputStream]] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr4[Ptr[GLoadableIcon], Ptr[GAsyncResult], Ptr[CString], Ptr[Ptr[GError]], Ptr[GInputStream]]]] + def load_finish_=(value: CFuncPtr4[Ptr[GLoadableIcon], Ptr[GAsyncResult], Ptr[CString], Ptr[Ptr[GError]], Ptr[GInputStream]]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr4[Ptr[GLoadableIcon], Ptr[GAsyncResult], Ptr[CString], Ptr[Ptr[GError]], Ptr[GInputStream]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h +*/ +opaque type GLogField = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GLogField: + given _tag: Tag[GLogField] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GLogField] = scala.scalanative.unsafe.alloc[GLogField](1) + def apply(key : Ptr[gchar], value : gconstpointer, _length : gssize)(using Zone): Ptr[GLogField] = + val ____ptr = apply() + (!____ptr).key = key + (!____ptr).value = value + (!____ptr)._length = _length + ____ptr + extension (struct: GLogField) + def key: Ptr[gchar] = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] + def key_=(value: Ptr[gchar]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] = value + def value: gconstpointer = !struct.at(8).asInstanceOf[Ptr[gconstpointer]] + def value_=(value: gconstpointer): Unit = !struct.at(8).asInstanceOf[Ptr[gconstpointer]] = value + def _length: gssize = !struct.at(16).asInstanceOf[Ptr[gssize]] + def _length_=(value: gssize): Unit = !struct.at(16).asInstanceOf[Ptr[gssize]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type GMainContext = CStruct0 +object GMainContext: + given _tag: Tag[GMainContext] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type GMainLoop = CStruct0 +object GMainLoop: + given _tag: Tag[GMainLoop] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmappedfile.h +*/ +opaque type GMappedFile = CStruct0 +object GMappedFile: + given _tag: Tag[GMappedFile] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h +*/ +opaque type GMarkupParseContext = CStruct0 +object GMarkupParseContext: + given _tag: Tag[GMarkupParseContext] = Tag.materializeCStruct0Tag + +/** + * GMarkupParser: _element: Callback to invoke when the opening tag of an element is seen. The callback's _names and _values parameters are %NULL-terminated. _element: Callback to invoke when the closing tag of an element is seen. Note that this is also called for empty tags like ``. + + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h +*/ +opaque type GMarkupParser = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GMarkupParser: + given _tag: Tag[GMarkupParser] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GMarkupParser] = scala.scalanative.unsafe.alloc[GMarkupParser](1) + def apply(start_element : CFuncPtr6[Ptr[GMarkupParseContext], Ptr[gchar], Ptr[Ptr[gchar]], Ptr[Ptr[gchar]], gpointer, Ptr[Ptr[GError]], Unit], end_element : CFuncPtr4[Ptr[GMarkupParseContext], Ptr[gchar], gpointer, Ptr[Ptr[GError]], Unit], text : CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit], passthrough : CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit], error : CFuncPtr3[Ptr[GMarkupParseContext], Ptr[GError], gpointer, Unit])(using Zone): Ptr[GMarkupParser] = + val ____ptr = apply() + (!____ptr).start_element = start_element + (!____ptr).end_element = end_element + (!____ptr).text = text + (!____ptr).passthrough = passthrough + (!____ptr).error = error + ____ptr + extension (struct: GMarkupParser) + def start_element: CFuncPtr6[Ptr[GMarkupParseContext], Ptr[gchar], Ptr[Ptr[gchar]], Ptr[Ptr[gchar]], gpointer, Ptr[Ptr[GError]], Unit] = !struct.at(0).asInstanceOf[Ptr[CFuncPtr6[Ptr[GMarkupParseContext], Ptr[gchar], Ptr[Ptr[gchar]], Ptr[Ptr[gchar]], gpointer, Ptr[Ptr[GError]], Unit]]] + def start_element_=(value: CFuncPtr6[Ptr[GMarkupParseContext], Ptr[gchar], Ptr[Ptr[gchar]], Ptr[Ptr[gchar]], gpointer, Ptr[Ptr[GError]], Unit]): Unit = !struct.at(0).asInstanceOf[Ptr[CFuncPtr6[Ptr[GMarkupParseContext], Ptr[gchar], Ptr[Ptr[gchar]], Ptr[Ptr[gchar]], gpointer, Ptr[Ptr[GError]], Unit]]] = value + def end_element: CFuncPtr4[Ptr[GMarkupParseContext], Ptr[gchar], gpointer, Ptr[Ptr[GError]], Unit] = !struct.at(8).asInstanceOf[Ptr[CFuncPtr4[Ptr[GMarkupParseContext], Ptr[gchar], gpointer, Ptr[Ptr[GError]], Unit]]] + def end_element_=(value: CFuncPtr4[Ptr[GMarkupParseContext], Ptr[gchar], gpointer, Ptr[Ptr[GError]], Unit]): Unit = !struct.at(8).asInstanceOf[Ptr[CFuncPtr4[Ptr[GMarkupParseContext], Ptr[gchar], gpointer, Ptr[Ptr[GError]], Unit]]] = value + def text: CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit]]] + def text_=(value: CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit]]] = value + def passthrough: CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit]]] + def passthrough_=(value: CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit]]] = value + def error: CFuncPtr3[Ptr[GMarkupParseContext], Ptr[GError], gpointer, Unit] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMarkupParseContext], Ptr[GError], gpointer, Unit]]] + def error_=(value: CFuncPtr3[Ptr[GMarkupParseContext], Ptr[GError], gpointer, Unit]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMarkupParseContext], Ptr[GError], gpointer, Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h +*/ +opaque type GMatchInfo = CStruct0 +object GMatchInfo: + given _tag: Tag[GMatchInfo] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h +*/ +opaque type GMemChunk = CStruct0 +object GMemChunk: + given _tag: Tag[GMemChunk] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h +*/ +opaque type GMemVTable = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GMemVTable: + given _tag: Tag[GMemVTable] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GMemVTable] = scala.scalanative.unsafe.alloc[GMemVTable](1) + def apply(malloc : CFuncPtr1[gsize, gpointer], realloc : CFuncPtr2[gpointer, gsize, gpointer], free : CFuncPtr1[gpointer, Unit], calloc : CFuncPtr2[gsize, gsize, gpointer], try_malloc : CFuncPtr1[gsize, gpointer], try_realloc : CFuncPtr2[gpointer, gsize, gpointer])(using Zone): Ptr[GMemVTable] = + val ____ptr = apply() + (!____ptr).malloc = malloc + (!____ptr).realloc = realloc + (!____ptr).free = free + (!____ptr).calloc = calloc + (!____ptr).try_malloc = try_malloc + (!____ptr).try_realloc = try_realloc + ____ptr + extension (struct: GMemVTable) + def malloc: CFuncPtr1[gsize, gpointer] = !struct.at(0).asInstanceOf[Ptr[CFuncPtr1[gsize, gpointer]]] + def malloc_=(value: CFuncPtr1[gsize, gpointer]): Unit = !struct.at(0).asInstanceOf[Ptr[CFuncPtr1[gsize, gpointer]]] = value + def realloc: CFuncPtr2[gpointer, gsize, gpointer] = !struct.at(8).asInstanceOf[Ptr[CFuncPtr2[gpointer, gsize, gpointer]]] + def realloc_=(value: CFuncPtr2[gpointer, gsize, gpointer]): Unit = !struct.at(8).asInstanceOf[Ptr[CFuncPtr2[gpointer, gsize, gpointer]]] = value + def free: CFuncPtr1[gpointer, Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[gpointer, Unit]]] + def free_=(value: CFuncPtr1[gpointer, Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[gpointer, Unit]]] = value + def calloc: CFuncPtr2[gsize, gsize, gpointer] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr2[gsize, gsize, gpointer]]] + def calloc_=(value: CFuncPtr2[gsize, gsize, gpointer]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr2[gsize, gsize, gpointer]]] = value + def try_malloc: CFuncPtr1[gsize, gpointer] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[gsize, gpointer]]] + def try_malloc_=(value: CFuncPtr1[gsize, gpointer]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[gsize, gpointer]]] = value + def try_realloc: CFuncPtr2[gpointer, gsize, gpointer] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr2[gpointer, gsize, gpointer]]] + def try_realloc_=(value: CFuncPtr2[gpointer, gsize, gpointer]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr2[gpointer, gsize, gpointer]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryinputstream.h +*/ +opaque type GMemoryInputStream = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GMemoryInputStream: + given _tag: Tag[GMemoryInputStream] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GMemoryInputStream] = scala.scalanative.unsafe.alloc[GMemoryInputStream](1) + def apply(parent_instance : GInputStream, priv : Ptr[GMemoryInputStreamPrivate])(using Zone): Ptr[GMemoryInputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GMemoryInputStream) + def parent_instance: GInputStream = !struct.at(0).asInstanceOf[Ptr[GInputStream]] + def parent_instance_=(value: GInputStream): Unit = !struct.at(0).asInstanceOf[Ptr[GInputStream]] = value + def priv: Ptr[GMemoryInputStreamPrivate] = !struct.at(32).asInstanceOf[Ptr[Ptr[GMemoryInputStreamPrivate]]] + def priv_=(value: Ptr[GMemoryInputStreamPrivate]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[GMemoryInputStreamPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryinputstream.h +*/ +opaque type GMemoryInputStreamClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._8, Nat._8]] +object GMemoryInputStreamClass: + given _tag: Tag[GMemoryInputStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._8, Nat._8]](Tag.Byte, Tag.Digit3[Nat._2, Nat._8, Nat._8](Tag.Nat2, Tag.Nat8, Tag.Nat8)) + def apply()(using Zone): Ptr[GMemoryInputStreamClass] = scala.scalanative.unsafe.alloc[GMemoryInputStreamClass](1) + def apply(parent_class : GInputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GMemoryInputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GMemoryInputStreamClass) + def parent_class: GInputStreamClass = !struct.at(0).asInstanceOf[Ptr[GInputStreamClass]] + def parent_class_=(value: GInputStreamClass): Unit = !struct.at(0).asInstanceOf[Ptr[GInputStreamClass]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(272).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(272).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(280).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(280).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryinputstream.h +*/ +opaque type GMemoryInputStreamPrivate = CStruct0 +object GMemoryInputStreamPrivate: + given _tag: Tag[GMemoryInputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h +*/ +opaque type GMemoryMonitor = CStruct0 +object GMemoryMonitor: + given _tag: Tag[GMemoryMonitor] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h +*/ +opaque type GMemoryMonitorInterface = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GMemoryMonitorInterface: + given _tag: Tag[GMemoryMonitorInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GMemoryMonitorInterface] = scala.scalanative.unsafe.alloc[GMemoryMonitorInterface](1) + def apply(g_iface : GTypeInterface, low_memory_warning : CFuncPtr2[Ptr[GMemoryMonitor], GMemoryMonitorWarningLevel, Unit])(using Zone): Ptr[GMemoryMonitorInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).low_memory_warning = low_memory_warning + ____ptr + extension (struct: GMemoryMonitorInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def low_memory_warning: CFuncPtr2[Ptr[GMemoryMonitor], GMemoryMonitorWarningLevel, Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr2[Ptr[GMemoryMonitor], GMemoryMonitorWarningLevel, Unit]]] + def low_memory_warning_=(value: CFuncPtr2[Ptr[GMemoryMonitor], GMemoryMonitorWarningLevel, Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr2[Ptr[GMemoryMonitor], GMemoryMonitorWarningLevel, Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +*/ +opaque type GMemoryOutputStream = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GMemoryOutputStream: + given _tag: Tag[GMemoryOutputStream] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GMemoryOutputStream] = scala.scalanative.unsafe.alloc[GMemoryOutputStream](1) + def apply(parent_instance : GOutputStream, priv : Ptr[GMemoryOutputStreamPrivate])(using Zone): Ptr[GMemoryOutputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GMemoryOutputStream) + def parent_instance: GOutputStream = !struct.at(0).asInstanceOf[Ptr[GOutputStream]] + def parent_instance_=(value: GOutputStream): Unit = !struct.at(0).asInstanceOf[Ptr[GOutputStream]] = value + def priv: Ptr[GMemoryOutputStreamPrivate] = !struct.at(32).asInstanceOf[Ptr[Ptr[GMemoryOutputStreamPrivate]]] + def priv_=(value: Ptr[GMemoryOutputStreamPrivate]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[GMemoryOutputStreamPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +*/ +opaque type GMemoryOutputStreamClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._3, Nat._6]] +object GMemoryOutputStreamClass: + given _tag: Tag[GMemoryOutputStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._3, Nat._3, Nat._6](Tag.Nat3, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GMemoryOutputStreamClass] = scala.scalanative.unsafe.alloc[GMemoryOutputStreamClass](1) + def apply(parent_class : GOutputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GMemoryOutputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GMemoryOutputStreamClass) + def parent_class: GOutputStreamClass = !struct.at(0).asInstanceOf[Ptr[GOutputStreamClass]] + def parent_class_=(value: GOutputStreamClass): Unit = !struct.at(0).asInstanceOf[Ptr[GOutputStreamClass]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(304).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(304).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(312).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(312).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +*/ +opaque type GMemoryOutputStreamPrivate = CStruct0 +object GMemoryOutputStreamPrivate: + given _tag: Tag[GMemoryOutputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h +*/ +opaque type GMenu = CStruct0 +object GMenu: + given _tag: Tag[GMenu] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type GMenuAttributeIter = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GMenuAttributeIter: + given _tag: Tag[GMenuAttributeIter] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GMenuAttributeIter] = scala.scalanative.unsafe.alloc[GMenuAttributeIter](1) + def apply(parent_instance : GObject, priv : Ptr[GMenuAttributeIterPrivate])(using Zone): Ptr[GMenuAttributeIter] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GMenuAttributeIter) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GMenuAttributeIterPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GMenuAttributeIterPrivate]]] + def priv_=(value: Ptr[GMenuAttributeIterPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GMenuAttributeIterPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type GMenuAttributeIterClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._4, Nat._4]] +object GMenuAttributeIterClass: + given _tag: Tag[GMenuAttributeIterClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._4, Nat._4]](Tag.Byte, Tag.Digit3[Nat._1, Nat._4, Nat._4](Tag.Nat1, Tag.Nat4, Tag.Nat4)) + def apply()(using Zone): Ptr[GMenuAttributeIterClass] = scala.scalanative.unsafe.alloc[GMenuAttributeIterClass](1) + def apply(parent_class : GObjectClass, get_next : CFuncPtr3[Ptr[GMenuAttributeIter], Ptr[Ptr[gchar]], Ptr[Ptr[GVariant]], gboolean])(using Zone): Ptr[GMenuAttributeIterClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_next = get_next + ____ptr + extension (struct: GMenuAttributeIterClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def get_next: CFuncPtr3[Ptr[GMenuAttributeIter], Ptr[Ptr[gchar]], Ptr[Ptr[GVariant]], gboolean] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMenuAttributeIter], Ptr[Ptr[gchar]], Ptr[Ptr[GVariant]], gboolean]]] + def get_next_=(value: CFuncPtr3[Ptr[GMenuAttributeIter], Ptr[Ptr[gchar]], Ptr[Ptr[GVariant]], gboolean]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMenuAttributeIter], Ptr[Ptr[gchar]], Ptr[Ptr[GVariant]], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type GMenuAttributeIterPrivate = CStruct0 +object GMenuAttributeIterPrivate: + given _tag: Tag[GMenuAttributeIterPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h +*/ +opaque type GMenuItem = CStruct0 +object GMenuItem: + given _tag: Tag[GMenuItem] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type GMenuLinkIter = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GMenuLinkIter: + given _tag: Tag[GMenuLinkIter] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GMenuLinkIter] = scala.scalanative.unsafe.alloc[GMenuLinkIter](1) + def apply(parent_instance : GObject, priv : Ptr[GMenuLinkIterPrivate])(using Zone): Ptr[GMenuLinkIter] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GMenuLinkIter) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GMenuLinkIterPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GMenuLinkIterPrivate]]] + def priv_=(value: Ptr[GMenuLinkIterPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GMenuLinkIterPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type GMenuLinkIterClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._4, Nat._4]] +object GMenuLinkIterClass: + given _tag: Tag[GMenuLinkIterClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._4, Nat._4]](Tag.Byte, Tag.Digit3[Nat._1, Nat._4, Nat._4](Tag.Nat1, Tag.Nat4, Tag.Nat4)) + def apply()(using Zone): Ptr[GMenuLinkIterClass] = scala.scalanative.unsafe.alloc[GMenuLinkIterClass](1) + def apply(parent_class : GObjectClass, get_next : CFuncPtr3[Ptr[GMenuLinkIter], Ptr[Ptr[gchar]], Ptr[Ptr[GMenuModel]], gboolean])(using Zone): Ptr[GMenuLinkIterClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_next = get_next + ____ptr + extension (struct: GMenuLinkIterClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def get_next: CFuncPtr3[Ptr[GMenuLinkIter], Ptr[Ptr[gchar]], Ptr[Ptr[GMenuModel]], gboolean] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMenuLinkIter], Ptr[Ptr[gchar]], Ptr[Ptr[GMenuModel]], gboolean]]] + def get_next_=(value: CFuncPtr3[Ptr[GMenuLinkIter], Ptr[Ptr[gchar]], Ptr[Ptr[GMenuModel]], gboolean]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMenuLinkIter], Ptr[Ptr[gchar]], Ptr[Ptr[GMenuModel]], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type GMenuLinkIterPrivate = CStruct0 +object GMenuLinkIterPrivate: + given _tag: Tag[GMenuLinkIterPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type GMenuModel = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GMenuModel: + given _tag: Tag[GMenuModel] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GMenuModel] = scala.scalanative.unsafe.alloc[GMenuModel](1) + def apply(parent_instance : GObject, priv : Ptr[GMenuModelPrivate])(using Zone): Ptr[GMenuModel] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GMenuModel) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GMenuModelPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GMenuModelPrivate]]] + def priv_=(value: Ptr[GMenuModelPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GMenuModelPrivate]]] = value + +/** + * GMenuModelClass::get_item_attributes: : the #GMenuModel to query _index: The #GMenuItem to query : (out) (element-type utf8 GLib.Variant): Attributes on the item + + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type GMenuModelClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._0, Nat._0]] +object GMenuModelClass: + given _tag: Tag[GMenuModelClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._0, Nat._0]](Tag.Byte, Tag.Digit3[Nat._2, Nat._0, Nat._0](Tag.Nat2, Tag.Nat0, Tag.Nat0)) + def apply()(using Zone): Ptr[GMenuModelClass] = scala.scalanative.unsafe.alloc[GMenuModelClass](1) + def apply(parent_class : GObjectClass, is_mutable : CFuncPtr1[Ptr[GMenuModel], gboolean], get_n_items : CFuncPtr1[Ptr[GMenuModel], gint], get_item_attributes : CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit], iterate_item_attributes : CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuAttributeIter]], get_item_attribute_value : CFuncPtr4[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GVariantType], Ptr[GVariant]], get_item_links : CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit], iterate_item_links : CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuLinkIter]], get_item_link : CFuncPtr3[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GMenuModel]])(using Zone): Ptr[GMenuModelClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).is_mutable = is_mutable + (!____ptr).get_n_items = get_n_items + (!____ptr).get_item_attributes = get_item_attributes + (!____ptr).iterate_item_attributes = iterate_item_attributes + (!____ptr).get_item_attribute_value = get_item_attribute_value + (!____ptr).get_item_links = get_item_links + (!____ptr).iterate_item_links = iterate_item_links + (!____ptr).get_item_link = get_item_link + ____ptr + extension (struct: GMenuModelClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def is_mutable: CFuncPtr1[Ptr[GMenuModel], gboolean] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMenuModel], gboolean]]] + def is_mutable_=(value: CFuncPtr1[Ptr[GMenuModel], gboolean]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMenuModel], gboolean]]] = value + def get_n_items: CFuncPtr1[Ptr[GMenuModel], gint] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMenuModel], gint]]] + def get_n_items_=(value: CFuncPtr1[Ptr[GMenuModel], gint]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMenuModel], gint]]] = value + def get_item_attributes: CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit]]] + def get_item_attributes_=(value: CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit]]] = value + def iterate_item_attributes: CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuAttributeIter]] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuAttributeIter]]]] + def iterate_item_attributes_=(value: CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuAttributeIter]]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuAttributeIter]]]] = value + def get_item_attribute_value: CFuncPtr4[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GVariantType], Ptr[GVariant]] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr4[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GVariantType], Ptr[GVariant]]]] + def get_item_attribute_value_=(value: CFuncPtr4[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GVariantType], Ptr[GVariant]]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr4[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GVariantType], Ptr[GVariant]]]] = value + def get_item_links: CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit]]] + def get_item_links_=(value: CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit]]] = value + def iterate_item_links: CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuLinkIter]] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuLinkIter]]]] + def iterate_item_links_=(value: CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuLinkIter]]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuLinkIter]]]] = value + def get_item_link: CFuncPtr3[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GMenuModel]] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GMenuModel]]]] + def get_item_link_=(value: CFuncPtr3[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GMenuModel]]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GMenuModel]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type GMenuModelPrivate = CStruct0 +object GMenuModelPrivate: + given _tag: Tag[GMenuModelPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gmodule.h +*/ +opaque type GModule = CStruct0 +object GModule: + given _tag: Tag[GModule] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GMount = CStruct0 +object GMount: + given _tag: Tag[GMount] = Tag.materializeCStruct0Tag + +/** + * GMountIface: _iface: The parent interface. : Changed signal that is emitted when the mount's state has changed. : The unmounted signal that is emitted when the #GMount have been unmounted. If the recipient is holding references to the object they should release them so the object can be finalized. + + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h +*/ +opaque type GMountIface = CArray[CChar, Nat.Digit3[Nat._2, Nat._3, Nat._2]] +object GMountIface: + given _tag: Tag[GMountIface] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._3, Nat._2]](Tag.Byte, Tag.Digit3[Nat._2, Nat._3, Nat._2](Tag.Nat2, Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GMountIface] = scala.scalanative.unsafe.alloc[GMountIface](1) + def apply(g_iface : GTypeInterface, changed : CFuncPtr1[Ptr[GMount], Unit], unmounted : CFuncPtr1[Ptr[GMount], Unit], get_root : CFuncPtr1[Ptr[GMount], Ptr[GFile]], get_name : CFuncPtr1[Ptr[GMount], CString], get_icon : CFuncPtr1[Ptr[GMount], Ptr[GIcon]], get_uuid : CFuncPtr1[Ptr[GMount], CString], get_volume : CFuncPtr1[Ptr[GMount], Ptr[GVolume]], get_drive : CFuncPtr1[Ptr[GMount], Ptr[GDrive]], can_unmount : CFuncPtr1[Ptr[GMount], gboolean], can_eject : CFuncPtr1[Ptr[GMount], gboolean], unmount : CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], unmount_finish : CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], eject : CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_finish : CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], remount : CFuncPtr6[Ptr[GMount], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], remount_finish : CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], guess_content_type : CFuncPtr5[Ptr[GMount], gboolean, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], guess_content_type_finish : CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]], guess_content_type_sync : CFuncPtr4[Ptr[GMount], gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]], pre_unmount : CFuncPtr1[Ptr[GMount], Unit], unmount_with_operation : CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], unmount_with_operation_finish : CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], eject_with_operation : CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_with_operation_finish : CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], get_default_location : CFuncPtr1[Ptr[GMount], Ptr[GFile]], get_sort_key : CFuncPtr1[Ptr[GMount], Ptr[gchar]], get_symbolic_icon : CFuncPtr1[Ptr[GMount], Ptr[GIcon]])(using Zone): Ptr[GMountIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).changed = changed + (!____ptr).unmounted = unmounted + (!____ptr).get_root = get_root + (!____ptr).get_name = get_name + (!____ptr).get_icon = get_icon + (!____ptr).get_uuid = get_uuid + (!____ptr).get_volume = get_volume + (!____ptr).get_drive = get_drive + (!____ptr).can_unmount = can_unmount + (!____ptr).can_eject = can_eject + (!____ptr).unmount = unmount + (!____ptr).unmount_finish = unmount_finish + (!____ptr).eject = eject + (!____ptr).eject_finish = eject_finish + (!____ptr).remount = remount + (!____ptr).remount_finish = remount_finish + (!____ptr).guess_content_type = guess_content_type + (!____ptr).guess_content_type_finish = guess_content_type_finish + (!____ptr).guess_content_type_sync = guess_content_type_sync + (!____ptr).pre_unmount = pre_unmount + (!____ptr).unmount_with_operation = unmount_with_operation + (!____ptr).unmount_with_operation_finish = unmount_with_operation_finish + (!____ptr).eject_with_operation = eject_with_operation + (!____ptr).eject_with_operation_finish = eject_with_operation_finish + (!____ptr).get_default_location = get_default_location + (!____ptr).get_sort_key = get_sort_key + (!____ptr).get_symbolic_icon = get_symbolic_icon + ____ptr + extension (struct: GMountIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def changed: CFuncPtr1[Ptr[GMount], Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Unit]]] + def changed_=(value: CFuncPtr1[Ptr[GMount], Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Unit]]] = value + def unmounted: CFuncPtr1[Ptr[GMount], Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Unit]]] + def unmounted_=(value: CFuncPtr1[Ptr[GMount], Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Unit]]] = value + def get_root: CFuncPtr1[Ptr[GMount], Ptr[GFile]] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GFile]]]] + def get_root_=(value: CFuncPtr1[Ptr[GMount], Ptr[GFile]]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GFile]]]] = value + def get_name: CFuncPtr1[Ptr[GMount], CString] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], CString]]] + def get_name_=(value: CFuncPtr1[Ptr[GMount], CString]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], CString]]] = value + def get_icon: CFuncPtr1[Ptr[GMount], Ptr[GIcon]] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GIcon]]]] + def get_icon_=(value: CFuncPtr1[Ptr[GMount], Ptr[GIcon]]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GIcon]]]] = value + def get_uuid: CFuncPtr1[Ptr[GMount], CString] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], CString]]] + def get_uuid_=(value: CFuncPtr1[Ptr[GMount], CString]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], CString]]] = value + def get_volume: CFuncPtr1[Ptr[GMount], Ptr[GVolume]] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GVolume]]]] + def get_volume_=(value: CFuncPtr1[Ptr[GMount], Ptr[GVolume]]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GVolume]]]] = value + def get_drive: CFuncPtr1[Ptr[GMount], Ptr[GDrive]] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GDrive]]]] + def get_drive_=(value: CFuncPtr1[Ptr[GMount], Ptr[GDrive]]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GDrive]]]] = value + def can_unmount: CFuncPtr1[Ptr[GMount], gboolean] = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], gboolean]]] + def can_unmount_=(value: CFuncPtr1[Ptr[GMount], gboolean]): Unit = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], gboolean]]] = value + def can_eject: CFuncPtr1[Ptr[GMount], gboolean] = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], gboolean]]] + def can_eject_=(value: CFuncPtr1[Ptr[GMount], gboolean]): Unit = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], gboolean]]] = value + def unmount: CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(96).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def unmount_=(value: CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(96).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def unmount_finish: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(104).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def unmount_finish_=(value: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(104).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def eject: CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(112).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def eject_=(value: CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(112).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def eject_finish: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(120).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def eject_finish_=(value: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(120).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def remount: CFuncPtr6[Ptr[GMount], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(128).asInstanceOf[Ptr[CFuncPtr6[Ptr[GMount], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def remount_=(value: CFuncPtr6[Ptr[GMount], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(128).asInstanceOf[Ptr[CFuncPtr6[Ptr[GMount], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def remount_finish: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def remount_finish_=(value: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def guess_content_type: CFuncPtr5[Ptr[GMount], gboolean, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMount], gboolean, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def guess_content_type_=(value: CFuncPtr5[Ptr[GMount], gboolean, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMount], gboolean, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def guess_content_type_finish: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]]] + def guess_content_type_finish_=(value: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]]] = value + def guess_content_type_sync: CFuncPtr4[Ptr[GMount], gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr4[Ptr[GMount], gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]]] + def guess_content_type_sync_=(value: CFuncPtr4[Ptr[GMount], gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr4[Ptr[GMount], gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]]] = value + def pre_unmount: CFuncPtr1[Ptr[GMount], Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Unit]]] + def pre_unmount_=(value: CFuncPtr1[Ptr[GMount], Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Unit]]] = value + def unmount_with_operation: CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def unmount_with_operation_=(value: CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def unmount_with_operation_finish: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def unmount_with_operation_finish_=(value: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def eject_with_operation: CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def eject_with_operation_=(value: CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def eject_with_operation_finish: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def eject_with_operation_finish_=(value: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def get_default_location: CFuncPtr1[Ptr[GMount], Ptr[GFile]] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GFile]]]] + def get_default_location_=(value: CFuncPtr1[Ptr[GMount], Ptr[GFile]]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GFile]]]] = value + def get_sort_key: CFuncPtr1[Ptr[GMount], Ptr[gchar]] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[gchar]]]] + def get_sort_key_=(value: CFuncPtr1[Ptr[GMount], Ptr[gchar]]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[gchar]]]] = value + def get_symbolic_icon: CFuncPtr1[Ptr[GMount], Ptr[GIcon]] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GIcon]]]] + def get_symbolic_icon_=(value: CFuncPtr1[Ptr[GMount], Ptr[GIcon]]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GIcon]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h +*/ +opaque type GMountOperation = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GMountOperation: + given _tag: Tag[GMountOperation] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GMountOperation] = scala.scalanative.unsafe.alloc[GMountOperation](1) + def apply(parent_instance : GObject, priv : Ptr[GMountOperationPrivate])(using Zone): Ptr[GMountOperation] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GMountOperation) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GMountOperationPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GMountOperationPrivate]]] + def priv_=(value: Ptr[GMountOperationPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GMountOperationPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h +*/ +opaque type GMountOperationClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]] +object GMountOperationClass: + given _tag: Tag[GMountOperationClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._5, Nat._6]](Tag.Byte, Tag.Digit3[Nat._2, Nat._5, Nat._6](Tag.Nat2, Tag.Nat5, Tag.Nat6)) + def apply()(using Zone): Ptr[GMountOperationClass] = scala.scalanative.unsafe.alloc[GMountOperationClass](1) + def apply(parent_class : GObjectClass, ask_password : CFuncPtr5[Ptr[GMountOperation], CString, CString, CString, GAskPasswordFlags, Unit], ask_question : CFuncPtr3[Ptr[GMountOperation], CString, Ptr[CString], Unit], reply : CFuncPtr2[Ptr[GMountOperation], GMountOperationResult, Unit], aborted : CFuncPtr1[Ptr[GMountOperation], Unit], show_processes : CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], Ptr[GArray], Ptr[Ptr[gchar]], Unit], show_unmount_progress : CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], gint64, gint64, Unit], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit], _g_reserved7 : CFuncPtr0[Unit], _g_reserved8 : CFuncPtr0[Unit], _g_reserved9 : CFuncPtr0[Unit])(using Zone): Ptr[GMountOperationClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).ask_password = ask_password + (!____ptr).ask_question = ask_question + (!____ptr).reply = reply + (!____ptr).aborted = aborted + (!____ptr).show_processes = show_processes + (!____ptr).show_unmount_progress = show_unmount_progress + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + (!____ptr)._g_reserved7 = _g_reserved7 + (!____ptr)._g_reserved8 = _g_reserved8 + (!____ptr)._g_reserved9 = _g_reserved9 + ____ptr + extension (struct: GMountOperationClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def ask_password: CFuncPtr5[Ptr[GMountOperation], CString, CString, CString, GAskPasswordFlags, Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMountOperation], CString, CString, CString, GAskPasswordFlags, Unit]]] + def ask_password_=(value: CFuncPtr5[Ptr[GMountOperation], CString, CString, CString, GAskPasswordFlags, Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMountOperation], CString, CString, CString, GAskPasswordFlags, Unit]]] = value + def ask_question: CFuncPtr3[Ptr[GMountOperation], CString, Ptr[CString], Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMountOperation], CString, Ptr[CString], Unit]]] + def ask_question_=(value: CFuncPtr3[Ptr[GMountOperation], CString, Ptr[CString], Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMountOperation], CString, Ptr[CString], Unit]]] = value + def reply: CFuncPtr2[Ptr[GMountOperation], GMountOperationResult, Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr2[Ptr[GMountOperation], GMountOperationResult, Unit]]] + def reply_=(value: CFuncPtr2[Ptr[GMountOperation], GMountOperationResult, Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr2[Ptr[GMountOperation], GMountOperationResult, Unit]]] = value + def aborted: CFuncPtr1[Ptr[GMountOperation], Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMountOperation], Unit]]] + def aborted_=(value: CFuncPtr1[Ptr[GMountOperation], Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMountOperation], Unit]]] = value + def show_processes: CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], Ptr[GArray], Ptr[Ptr[gchar]], Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], Ptr[GArray], Ptr[Ptr[gchar]], Unit]]] + def show_processes_=(value: CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], Ptr[GArray], Ptr[Ptr[gchar]], Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], Ptr[GArray], Ptr[Ptr[gchar]], Unit]]] = value + def show_unmount_progress: CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], gint64, gint64, Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], gint64, gint64, Unit]]] + def show_unmount_progress_=(value: CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], gint64, gint64, Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], gint64, gint64, Unit]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved6: CFuncPtr0[Unit] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved7: CFuncPtr0[Unit] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved7_=(value: CFuncPtr0[Unit]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved8: CFuncPtr0[Unit] = !struct.at(240).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved8_=(value: CFuncPtr0[Unit]): Unit = !struct.at(240).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved9: CFuncPtr0[Unit] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved9_=(value: CFuncPtr0[Unit]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h +*/ +opaque type GMountOperationPrivate = CStruct0 +object GMountOperationPrivate: + given _tag: Tag[GMountOperationPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnativesocketaddress.h +*/ +opaque type GNativeSocketAddress = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GNativeSocketAddress: + given _tag: Tag[GNativeSocketAddress] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GNativeSocketAddress] = scala.scalanative.unsafe.alloc[GNativeSocketAddress](1) + def apply(parent_instance : GSocketAddress, priv : Ptr[GNativeSocketAddressPrivate])(using Zone): Ptr[GNativeSocketAddress] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GNativeSocketAddress) + def parent_instance: GSocketAddress = !struct.at(0).asInstanceOf[Ptr[GSocketAddress]] + def parent_instance_=(value: GSocketAddress): Unit = !struct.at(0).asInstanceOf[Ptr[GSocketAddress]] = value + def priv: Ptr[GNativeSocketAddressPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GNativeSocketAddressPrivate]]] + def priv_=(value: Ptr[GNativeSocketAddressPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GNativeSocketAddressPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnativesocketaddress.h +*/ +opaque type GNativeSocketAddressClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._0]] +object GNativeSocketAddressClass: + given _tag: Tag[GNativeSocketAddressClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._0]](Tag.Byte, Tag.Digit3[Nat._1, Nat._6, Nat._0](Tag.Nat1, Tag.Nat6, Tag.Nat0)) + def apply()(using Zone): Ptr[GNativeSocketAddressClass] = scala.scalanative.unsafe.alloc[GNativeSocketAddressClass](1) + def apply(parent_class : GSocketAddressClass)(using Zone): Ptr[GNativeSocketAddressClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: GNativeSocketAddressClass) + def parent_class: GSocketAddressClass = !struct.at(0).asInstanceOf[Ptr[GSocketAddressClass]] + def parent_class_=(value: GSocketAddressClass): Unit = !struct.at(0).asInstanceOf[Ptr[GSocketAddressClass]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnativesocketaddress.h +*/ +opaque type GNativeSocketAddressPrivate = CStruct0 +object GNativeSocketAddressPrivate: + given _tag: Tag[GNativeSocketAddressPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnativevolumemonitor.h +*/ +opaque type GNativeVolumeMonitor = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GNativeVolumeMonitor: + given _tag: Tag[GNativeVolumeMonitor] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GNativeVolumeMonitor] = scala.scalanative.unsafe.alloc[GNativeVolumeMonitor](1) + def apply(parent_instance : GVolumeMonitor)(using Zone): Ptr[GNativeVolumeMonitor] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: GNativeVolumeMonitor) + def parent_instance: GVolumeMonitor = !struct.at(0).asInstanceOf[Ptr[GVolumeMonitor]] + def parent_instance_=(value: GVolumeMonitor): Unit = !struct.at(0).asInstanceOf[Ptr[GVolumeMonitor]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnativevolumemonitor.h +*/ +opaque type GNativeVolumeMonitorClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._4, Nat._4]] +object GNativeVolumeMonitorClass: + given _tag: Tag[GNativeVolumeMonitorClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._4, Nat._4]](Tag.Byte, Tag.Digit3[Nat._3, Nat._4, Nat._4](Tag.Nat3, Tag.Nat4, Tag.Nat4)) + def apply()(using Zone): Ptr[GNativeVolumeMonitorClass] = scala.scalanative.unsafe.alloc[GNativeVolumeMonitorClass](1) + def apply(parent_class : GVolumeMonitorClass, get_mount_for_mount_path : CFuncPtr2[CString, Ptr[GCancellable], Ptr[GMount]])(using Zone): Ptr[GNativeVolumeMonitorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_mount_for_mount_path = get_mount_for_mount_path + ____ptr + extension (struct: GNativeVolumeMonitorClass) + def parent_class: GVolumeMonitorClass = !struct.at(0).asInstanceOf[Ptr[GVolumeMonitorClass]] + def parent_class_=(value: GVolumeMonitorClass): Unit = !struct.at(0).asInstanceOf[Ptr[GVolumeMonitorClass]] = value + def get_mount_for_mount_path: CFuncPtr2[CString, Ptr[GCancellable], Ptr[GMount]] = !struct.at(336).asInstanceOf[Ptr[CFuncPtr2[CString, Ptr[GCancellable], Ptr[GMount]]]] + def get_mount_for_mount_path_=(value: CFuncPtr2[CString, Ptr[GCancellable], Ptr[GMount]]): Unit = !struct.at(336).asInstanceOf[Ptr[CFuncPtr2[CString, Ptr[GCancellable], Ptr[GMount]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkaddress.h +*/ +opaque type GNetworkAddress = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GNetworkAddress: + given _tag: Tag[GNetworkAddress] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GNetworkAddress] = scala.scalanative.unsafe.alloc[GNetworkAddress](1) + def apply(parent_instance : GObject, priv : Ptr[GNetworkAddressPrivate])(using Zone): Ptr[GNetworkAddress] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GNetworkAddress) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GNetworkAddressPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GNetworkAddressPrivate]]] + def priv_=(value: Ptr[GNetworkAddressPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GNetworkAddressPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkaddress.h +*/ +opaque type GNetworkAddressClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]] +object GNetworkAddressClass: + given _tag: Tag[GNetworkAddressClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._1, Nat._3, Nat._6](Tag.Nat1, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GNetworkAddressClass] = scala.scalanative.unsafe.alloc[GNetworkAddressClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[GNetworkAddressClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: GNetworkAddressClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkaddress.h +*/ +opaque type GNetworkAddressPrivate = CStruct0 +object GNetworkAddressPrivate: + given _tag: Tag[GNetworkAddressPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GNetworkMonitor = CStruct0 +object GNetworkMonitor: + given _tag: Tag[GNetworkMonitor] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkmonitor.h +*/ +opaque type GNetworkMonitorInterface = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GNetworkMonitorInterface: + given _tag: Tag[GNetworkMonitorInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GNetworkMonitorInterface] = scala.scalanative.unsafe.alloc[GNetworkMonitorInterface](1) + def apply(g_iface : GTypeInterface, network_changed : CFuncPtr2[Ptr[GNetworkMonitor], gboolean, Unit], can_reach : CFuncPtr4[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], can_reach_async : CFuncPtr5[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], can_reach_finish : CFuncPtr3[Ptr[GNetworkMonitor], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[GNetworkMonitorInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).network_changed = network_changed + (!____ptr).can_reach = can_reach + (!____ptr).can_reach_async = can_reach_async + (!____ptr).can_reach_finish = can_reach_finish + ____ptr + extension (struct: GNetworkMonitorInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def network_changed: CFuncPtr2[Ptr[GNetworkMonitor], gboolean, Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr2[Ptr[GNetworkMonitor], gboolean, Unit]]] + def network_changed_=(value: CFuncPtr2[Ptr[GNetworkMonitor], gboolean, Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr2[Ptr[GNetworkMonitor], gboolean, Unit]]] = value + def can_reach: CFuncPtr4[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr4[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def can_reach_=(value: CFuncPtr4[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr4[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def can_reach_async: CFuncPtr5[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr5[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def can_reach_async_=(value: CFuncPtr5[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr5[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def can_reach_finish: CFuncPtr3[Ptr[GNetworkMonitor], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr3[Ptr[GNetworkMonitor], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def can_reach_finish_=(value: CFuncPtr3[Ptr[GNetworkMonitor], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr3[Ptr[GNetworkMonitor], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkservice.h +*/ +opaque type GNetworkService = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GNetworkService: + given _tag: Tag[GNetworkService] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GNetworkService] = scala.scalanative.unsafe.alloc[GNetworkService](1) + def apply(parent_instance : GObject, priv : Ptr[GNetworkServicePrivate])(using Zone): Ptr[GNetworkService] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GNetworkService) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GNetworkServicePrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GNetworkServicePrivate]]] + def priv_=(value: Ptr[GNetworkServicePrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GNetworkServicePrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkservice.h +*/ +opaque type GNetworkServiceClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]] +object GNetworkServiceClass: + given _tag: Tag[GNetworkServiceClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._1, Nat._3, Nat._6](Tag.Nat1, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GNetworkServiceClass] = scala.scalanative.unsafe.alloc[GNetworkServiceClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[GNetworkServiceClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: GNetworkServiceClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkservice.h +*/ +opaque type GNetworkServicePrivate = CStruct0 +object GNetworkServicePrivate: + given _tag: Tag[GNetworkServicePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h +*/ +opaque type GNode = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GNode: + given _tag: Tag[GNode] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GNode] = scala.scalanative.unsafe.alloc[GNode](1) + def apply(data : gpointer, next : Ptr[GNode], prev : Ptr[GNode], parent : Ptr[GNode], children : Ptr[GNode])(using Zone): Ptr[GNode] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr).next = next + (!____ptr).prev = prev + (!____ptr).parent = parent + (!____ptr).children = children + ____ptr + extension (struct: GNode) + def data: gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def data_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def next: Ptr[GNode] = !struct.at(8).asInstanceOf[Ptr[Ptr[GNode]]] + def next_=(value: Ptr[GNode]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[GNode]]] = value + def prev: Ptr[GNode] = !struct.at(16).asInstanceOf[Ptr[Ptr[GNode]]] + def prev_=(value: Ptr[GNode]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[GNode]]] = value + def parent: Ptr[GNode] = !struct.at(24).asInstanceOf[Ptr[Ptr[GNode]]] + def parent_=(value: Ptr[GNode]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GNode]]] = value + def children: Ptr[GNode] = !struct.at(32).asInstanceOf[Ptr[Ptr[GNode]]] + def children_=(value: Ptr[GNode]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[GNode]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GNotification = CStruct0 +object GNotification: + given _tag: Tag[GNotification] = Tag.materializeCStruct0Tag + +/** + * GObject: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h +*/ +opaque type GObject = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GObject: + given _tag: Tag[GObject] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GObject] = scala.scalanative.unsafe.alloc[GObject](1) + def apply(g_type_instance : GTypeInstance, ref_count : guint, qdata : Ptr[GData])(using Zone): Ptr[GObject] = + val ____ptr = apply() + (!____ptr).g_type_instance = g_type_instance + (!____ptr).ref_count = ref_count + (!____ptr).qdata = qdata + ____ptr + extension (struct: GObject) + def g_type_instance: GTypeInstance = !struct.at(0).asInstanceOf[Ptr[GTypeInstance]] + def g_type_instance_=(value: GTypeInstance): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInstance]] = value + def ref_count: guint = !struct.at(8).asInstanceOf[Ptr[guint]] + def ref_count_=(value: guint): Unit = !struct.at(8).asInstanceOf[Ptr[guint]] = value + def qdata: Ptr[GData] = !struct.at(16).asInstanceOf[Ptr[Ptr[GData]]] + def qdata_=(value: Ptr[GData]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[GData]]] = value + +/** + * GObjectClass: _type_class: the parent class : the function is called by g_object_new () to complete the object initialization after all the construction properties are set. The first thing a implementation must do is chain up to the of the parent class. Overriding should be rarely needed, e.g. to handle construct properties, or to implement singletons. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h +*/ +opaque type GObjectClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]] +object GObjectClass: + given _tag: Tag[GObjectClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._1, Nat._3, Nat._6](Tag.Nat1, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GObjectClass] = scala.scalanative.unsafe.alloc[GObjectClass](1) + def apply(g_type_class : GTypeClass, construct_properties : Ptr[GSList], constructor : CFuncPtr3[GType, guint, Ptr[GObjectConstructParam], Ptr[GObject]], set_property : CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit], get_property : CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit], dispose : CFuncPtr1[Ptr[GObject], Unit], finalize : CFuncPtr1[Ptr[GObject], Unit], dispatch_properties_changed : CFuncPtr3[Ptr[GObject], guint, Ptr[Ptr[GParamSpec]], Unit], _notify : CFuncPtr2[Ptr[GObject], Ptr[GParamSpec], Unit], constructed : CFuncPtr1[Ptr[GObject], Unit], flags : gsize, pdummy : CArray[gpointer, Nat._6])(using Zone): Ptr[GObjectClass] = + val ____ptr = apply() + (!____ptr).g_type_class = g_type_class + (!____ptr).construct_properties = construct_properties + (!____ptr).constructor = constructor + (!____ptr).set_property = set_property + (!____ptr).get_property = get_property + (!____ptr).dispose = dispose + (!____ptr).finalize = finalize + (!____ptr).dispatch_properties_changed = dispatch_properties_changed + (!____ptr)._notify = _notify + (!____ptr).constructed = constructed + (!____ptr).flags = flags + (!____ptr).pdummy = pdummy + ____ptr + extension (struct: GObjectClass) + def g_type_class: GTypeClass = !struct.at(0).asInstanceOf[Ptr[GTypeClass]] + def g_type_class_=(value: GTypeClass): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeClass]] = value + def construct_properties: Ptr[GSList] = !struct.at(8).asInstanceOf[Ptr[Ptr[GSList]]] + def construct_properties_=(value: Ptr[GSList]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[GSList]]] = value + def constructor: CFuncPtr3[GType, guint, Ptr[GObjectConstructParam], Ptr[GObject]] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr3[GType, guint, Ptr[GObjectConstructParam], Ptr[GObject]]]] + def constructor_=(value: CFuncPtr3[GType, guint, Ptr[GObjectConstructParam], Ptr[GObject]]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr3[GType, guint, Ptr[GObjectConstructParam], Ptr[GObject]]]] = value + def set_property: CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]]] + def set_property_=(value: CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]]] = value + def get_property: CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]]] + def get_property_=(value: CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]]] = value + def dispose: CFuncPtr1[Ptr[GObject], Unit] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GObject], Unit]]] + def dispose_=(value: CFuncPtr1[Ptr[GObject], Unit]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GObject], Unit]]] = value + def finalize: CFuncPtr1[Ptr[GObject], Unit] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GObject], Unit]]] + def finalize_=(value: CFuncPtr1[Ptr[GObject], Unit]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GObject], Unit]]] = value + def dispatch_properties_changed: CFuncPtr3[Ptr[GObject], guint, Ptr[Ptr[GParamSpec]], Unit] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr3[Ptr[GObject], guint, Ptr[Ptr[GParamSpec]], Unit]]] + def dispatch_properties_changed_=(value: CFuncPtr3[Ptr[GObject], guint, Ptr[Ptr[GParamSpec]], Unit]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr3[Ptr[GObject], guint, Ptr[Ptr[GParamSpec]], Unit]]] = value + def _notify: CFuncPtr2[Ptr[GObject], Ptr[GParamSpec], Unit] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr2[Ptr[GObject], Ptr[GParamSpec], Unit]]] + def _notify_=(value: CFuncPtr2[Ptr[GObject], Ptr[GParamSpec], Unit]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr2[Ptr[GObject], Ptr[GParamSpec], Unit]]] = value + def constructed: CFuncPtr1[Ptr[GObject], Unit] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GObject], Unit]]] + def constructed_=(value: CFuncPtr1[Ptr[GObject], Unit]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GObject], Unit]]] = value + def flags: gsize = !struct.at(80).asInstanceOf[Ptr[gsize]] + def flags_=(value: gsize): Unit = !struct.at(80).asInstanceOf[Ptr[gsize]] = value + def pdummy: CArray[gpointer, Nat._6] = !struct.at(88).asInstanceOf[Ptr[CArray[gpointer, Nat._6]]] + def pdummy_=(value: CArray[gpointer, Nat._6]): Unit = !struct.at(88).asInstanceOf[Ptr[CArray[gpointer, Nat._6]]] = value + +/** + * GObjectConstructParam: : the #GParamSpec of the construct parameter : the value to set the parameter to + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h +*/ +opaque type GObjectConstructParam = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GObjectConstructParam: + given _tag: Tag[GObjectConstructParam] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GObjectConstructParam] = scala.scalanative.unsafe.alloc[GObjectConstructParam](1) + def apply(pspec : Ptr[GParamSpec], value : Ptr[GValue])(using Zone): Ptr[GObjectConstructParam] = + val ____ptr = apply() + (!____ptr).pspec = pspec + (!____ptr).value = value + ____ptr + extension (struct: GObjectConstructParam) + def pspec: Ptr[GParamSpec] = !struct.at(0).asInstanceOf[Ptr[Ptr[GParamSpec]]] + def pspec_=(value: Ptr[GParamSpec]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[GParamSpec]]] = value + def value: Ptr[GValue] = !struct.at(8).asInstanceOf[Ptr[Ptr[GValue]]] + def value_=(value: Ptr[GValue]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[GValue]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +opaque type GOnce = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GOnce: + given _tag: Tag[GOnce] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GOnce] = scala.scalanative.unsafe.alloc[GOnce](1) + def apply(status : GOnceStatus, retval : gpointer)(using Zone): Ptr[GOnce] = + val ____ptr = apply() + (!____ptr).status = status + (!____ptr).retval = retval + ____ptr + extension (struct: GOnce) + def status: GOnceStatus = !struct.at(0).asInstanceOf[Ptr[GOnceStatus]] + def status_=(value: GOnceStatus): Unit = !struct.at(0).asInstanceOf[Ptr[GOnceStatus]] = value + def retval: gpointer = !struct.at(8).asInstanceOf[Ptr[gpointer]] + def retval_=(value: gpointer): Unit = !struct.at(8).asInstanceOf[Ptr[gpointer]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h +*/ +opaque type GOptionContext = CStruct0 +object GOptionContext: + given _tag: Tag[GOptionContext] = Tag.materializeCStruct0Tag + +/** + * _name must be a printable ASCII character different from '-', or zero if the option has no short name. : Flags from #GOptionFlags + + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h +*/ +opaque type GOptionEntry = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GOptionEntry: + given _tag: Tag[GOptionEntry] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GOptionEntry] = scala.scalanative.unsafe.alloc[GOptionEntry](1) + def apply(long_name : Ptr[gchar], short_name : gchar, flags : gint, arg : GOptionArg, arg_data : gpointer, description : Ptr[gchar], arg_description : Ptr[gchar])(using Zone): Ptr[GOptionEntry] = + val ____ptr = apply() + (!____ptr).long_name = long_name + (!____ptr).short_name = short_name + (!____ptr).flags = flags + (!____ptr).arg = arg + (!____ptr).arg_data = arg_data + (!____ptr).description = description + (!____ptr).arg_description = arg_description + ____ptr + extension (struct: GOptionEntry) + def long_name: Ptr[gchar] = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] + def long_name_=(value: Ptr[gchar]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] = value + def short_name: gchar = !struct.at(8).asInstanceOf[Ptr[gchar]] + def short_name_=(value: gchar): Unit = !struct.at(8).asInstanceOf[Ptr[gchar]] = value + def flags: gint = !struct.at(12).asInstanceOf[Ptr[gint]] + def flags_=(value: gint): Unit = !struct.at(12).asInstanceOf[Ptr[gint]] = value + def arg: GOptionArg = !struct.at(16).asInstanceOf[Ptr[GOptionArg]] + def arg_=(value: GOptionArg): Unit = !struct.at(16).asInstanceOf[Ptr[GOptionArg]] = value + def arg_data: gpointer = !struct.at(24).asInstanceOf[Ptr[gpointer]] + def arg_data_=(value: gpointer): Unit = !struct.at(24).asInstanceOf[Ptr[gpointer]] = value + def description: Ptr[gchar] = !struct.at(32).asInstanceOf[Ptr[Ptr[gchar]]] + def description_=(value: Ptr[gchar]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[gchar]]] = value + def arg_description: Ptr[gchar] = !struct.at(40).asInstanceOf[Ptr[Ptr[gchar]]] + def arg_description_=(value: Ptr[gchar]): Unit = !struct.at(40).asInstanceOf[Ptr[Ptr[gchar]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h +*/ +opaque type GOptionGroup = CStruct0 +object GOptionGroup: + given _tag: Tag[GOptionGroup] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GOutputMessage = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GOutputMessage: + given _tag: Tag[GOutputMessage] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GOutputMessage] = scala.scalanative.unsafe.alloc[GOutputMessage](1) + def apply(address : Ptr[GSocketAddress], vectors : Ptr[GOutputVector], num_vectors : guint, bytes_sent : guint, control_messages : Ptr[Ptr[GSocketControlMessage]], num_control_messages : guint)(using Zone): Ptr[GOutputMessage] = + val ____ptr = apply() + (!____ptr).address = address + (!____ptr).vectors = vectors + (!____ptr).num_vectors = num_vectors + (!____ptr).bytes_sent = bytes_sent + (!____ptr).control_messages = control_messages + (!____ptr).num_control_messages = num_control_messages + ____ptr + extension (struct: GOutputMessage) + def address: Ptr[GSocketAddress] = !struct.at(0).asInstanceOf[Ptr[Ptr[GSocketAddress]]] + def address_=(value: Ptr[GSocketAddress]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[GSocketAddress]]] = value + def vectors: Ptr[GOutputVector] = !struct.at(8).asInstanceOf[Ptr[Ptr[GOutputVector]]] + def vectors_=(value: Ptr[GOutputVector]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[GOutputVector]]] = value + def num_vectors: guint = !struct.at(16).asInstanceOf[Ptr[guint]] + def num_vectors_=(value: guint): Unit = !struct.at(16).asInstanceOf[Ptr[guint]] = value + def bytes_sent: guint = !struct.at(20).asInstanceOf[Ptr[guint]] + def bytes_sent_=(value: guint): Unit = !struct.at(20).asInstanceOf[Ptr[guint]] = value + def control_messages: Ptr[Ptr[GSocketControlMessage]] = !struct.at(24).asInstanceOf[Ptr[Ptr[Ptr[GSocketControlMessage]]]] + def control_messages_=(value: Ptr[Ptr[GSocketControlMessage]]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[Ptr[GSocketControlMessage]]]] = value + def num_control_messages: guint = !struct.at(32).asInstanceOf[Ptr[guint]] + def num_control_messages_=(value: guint): Unit = !struct.at(32).asInstanceOf[Ptr[guint]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h +*/ +opaque type GOutputStream = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GOutputStream: + given _tag: Tag[GOutputStream] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GOutputStream] = scala.scalanative.unsafe.alloc[GOutputStream](1) + def apply(parent_instance : GObject, priv : Ptr[GOutputStreamPrivate])(using Zone): Ptr[GOutputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GOutputStream) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GOutputStreamPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GOutputStreamPrivate]]] + def priv_=(value: Ptr[GOutputStreamPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GOutputStreamPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h +*/ +opaque type GOutputStreamClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._9, Nat._6]] +object GOutputStreamClass: + given _tag: Tag[GOutputStreamClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._9, Nat._6]](Tag.Byte, Tag.Digit3[Nat._2, Nat._9, Nat._6](Tag.Nat2, Tag.Nat9, Tag.Nat6)) + def apply()(using Zone): Ptr[GOutputStreamClass] = scala.scalanative.unsafe.alloc[GOutputStreamClass](1) + def apply(parent_class : GObjectClass, write_fn : CFuncPtr5[Ptr[GOutputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], splice : CFuncPtr5[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], flush : CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], close_fn : CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], write_async : CFuncPtr7[Ptr[GOutputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], write_finish : CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], splice_async : CFuncPtr7[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], splice_finish : CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], flush_async : CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], flush_finish : CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], close_async : CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], close_finish : CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], writev_fn : CFuncPtr6[Ptr[GOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], writev_async : CFuncPtr7[Ptr[GOutputStream], Ptr[GOutputVector], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], writev_finish : CFuncPtr4[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[gsize], Ptr[Ptr[GError]], gboolean], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit], _g_reserved7 : CFuncPtr0[Unit], _g_reserved8 : CFuncPtr0[Unit])(using Zone): Ptr[GOutputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).write_fn = write_fn + (!____ptr).splice = splice + (!____ptr).flush = flush + (!____ptr).close_fn = close_fn + (!____ptr).write_async = write_async + (!____ptr).write_finish = write_finish + (!____ptr).splice_async = splice_async + (!____ptr).splice_finish = splice_finish + (!____ptr).flush_async = flush_async + (!____ptr).flush_finish = flush_finish + (!____ptr).close_async = close_async + (!____ptr).close_finish = close_finish + (!____ptr).writev_fn = writev_fn + (!____ptr).writev_async = writev_async + (!____ptr).writev_finish = writev_finish + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + (!____ptr)._g_reserved7 = _g_reserved7 + (!____ptr)._g_reserved8 = _g_reserved8 + ____ptr + extension (struct: GOutputStreamClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def write_fn: CFuncPtr5[Ptr[GOutputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr5[Ptr[GOutputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]]] + def write_fn_=(value: CFuncPtr5[Ptr[GOutputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr5[Ptr[GOutputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]]] = value + def splice: CFuncPtr5[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gssize] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr5[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]]] + def splice_=(value: CFuncPtr5[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr5[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]]] = value + def flush: CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def flush_=(value: CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def close_fn: CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def close_fn_=(value: CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def write_async: CFuncPtr7[Ptr[GOutputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr7[Ptr[GOutputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def write_async_=(value: CFuncPtr7[Ptr[GOutputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr7[Ptr[GOutputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def write_finish: CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]]] + def write_finish_=(value: CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]]] = value + def splice_async: CFuncPtr7[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr7[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def splice_async_=(value: CFuncPtr7[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr7[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def splice_finish: CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]]] + def splice_finish_=(value: CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]]] = value + def flush_async: CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def flush_async_=(value: CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def flush_finish: CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def flush_finish_=(value: CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def close_async: CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def close_async_=(value: CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def close_finish: CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def close_finish_=(value: CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def writev_fn: CFuncPtr6[Ptr[GOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr6[Ptr[GOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def writev_fn_=(value: CFuncPtr6[Ptr[GOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr6[Ptr[GOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def writev_async: CFuncPtr7[Ptr[GOutputStream], Ptr[GOutputVector], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(240).asInstanceOf[Ptr[CFuncPtr7[Ptr[GOutputStream], Ptr[GOutputVector], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def writev_async_=(value: CFuncPtr7[Ptr[GOutputStream], Ptr[GOutputVector], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(240).asInstanceOf[Ptr[CFuncPtr7[Ptr[GOutputStream], Ptr[GOutputVector], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def writev_finish: CFuncPtr4[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[gsize], Ptr[Ptr[GError]], gboolean] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr4[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[gsize], Ptr[Ptr[GError]], gboolean]]] + def writev_finish_=(value: CFuncPtr4[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[gsize], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr4[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[gsize], Ptr[Ptr[GError]], gboolean]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved6: CFuncPtr0[Unit] = !struct.at(272).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at(272).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved7: CFuncPtr0[Unit] = !struct.at(280).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved7_=(value: CFuncPtr0[Unit]): Unit = !struct.at(280).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved8: CFuncPtr0[Unit] = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved8_=(value: CFuncPtr0[Unit]): Unit = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h +*/ +opaque type GOutputStreamPrivate = CStruct0 +object GOutputStreamPrivate: + given _tag: Tag[GOutputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GOutputVector = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GOutputVector: + given _tag: Tag[GOutputVector] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GOutputVector] = scala.scalanative.unsafe.alloc[GOutputVector](1) + def apply(buffer : gconstpointer, size : gsize)(using Zone): Ptr[GOutputVector] = + val ____ptr = apply() + (!____ptr).buffer = buffer + (!____ptr).size = size + ____ptr + extension (struct: GOutputVector) + def buffer: gconstpointer = !struct.at(0).asInstanceOf[Ptr[gconstpointer]] + def buffer_=(value: gconstpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gconstpointer]] = value + def size: gsize = !struct.at(8).asInstanceOf[Ptr[gsize]] + def size_=(value: gsize): Unit = !struct.at(8).asInstanceOf[Ptr[gsize]] = value + +/** + * GParamSpec: (ref-func g_param_spec_ref_sink) (unref-func g_param_spec_unref) (set-value-func g_value_set_param) (get-value-func g_value_get_param) _type_instance: private #GTypeInstance portion : #GParamFlags flags for this parameter _type: the #GValue type for this parameter _type: #GType type that uses (introduces) this parameter + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h +*/ +opaque type GParamSpec = CArray[CChar, Nat.Digit2[Nat._7, Nat._2]] +object GParamSpec: + given _tag: Tag[GParamSpec] = Tag.CArray[CChar, Nat.Digit2[Nat._7, Nat._2]](Tag.Byte, Tag.Digit2[Nat._7, Nat._2](Tag.Nat7, Tag.Nat2)) + def apply()(using Zone): Ptr[GParamSpec] = scala.scalanative.unsafe.alloc[GParamSpec](1) + def apply(g_type_instance : GTypeInstance, name : Ptr[gchar], flags : GParamFlags, value_type : GType, owner_type : GType, _nick : Ptr[gchar], _blurb : Ptr[gchar], qdata : Ptr[GData], ref_count : guint, param_id : guint)(using Zone): Ptr[GParamSpec] = + val ____ptr = apply() + (!____ptr).g_type_instance = g_type_instance + (!____ptr).name = name + (!____ptr).flags = flags + (!____ptr).value_type = value_type + (!____ptr).owner_type = owner_type + (!____ptr)._nick = _nick + (!____ptr)._blurb = _blurb + (!____ptr).qdata = qdata + (!____ptr).ref_count = ref_count + (!____ptr).param_id = param_id + ____ptr + extension (struct: GParamSpec) + def g_type_instance: GTypeInstance = !struct.at(0).asInstanceOf[Ptr[GTypeInstance]] + def g_type_instance_=(value: GTypeInstance): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInstance]] = value + def name: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def name_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + def flags: GParamFlags = !struct.at(16).asInstanceOf[Ptr[GParamFlags]] + def flags_=(value: GParamFlags): Unit = !struct.at(16).asInstanceOf[Ptr[GParamFlags]] = value + def value_type: GType = !struct.at(24).asInstanceOf[Ptr[GType]] + def value_type_=(value: GType): Unit = !struct.at(24).asInstanceOf[Ptr[GType]] = value + def owner_type: GType = !struct.at(32).asInstanceOf[Ptr[GType]] + def owner_type_=(value: GType): Unit = !struct.at(32).asInstanceOf[Ptr[GType]] = value + def _nick: Ptr[gchar] = !struct.at(40).asInstanceOf[Ptr[Ptr[gchar]]] + def _nick_=(value: Ptr[gchar]): Unit = !struct.at(40).asInstanceOf[Ptr[Ptr[gchar]]] = value + def _blurb: Ptr[gchar] = !struct.at(48).asInstanceOf[Ptr[Ptr[gchar]]] + def _blurb_=(value: Ptr[gchar]): Unit = !struct.at(48).asInstanceOf[Ptr[Ptr[gchar]]] = value + def qdata: Ptr[GData] = !struct.at(56).asInstanceOf[Ptr[Ptr[GData]]] + def qdata_=(value: Ptr[GData]): Unit = !struct.at(56).asInstanceOf[Ptr[Ptr[GData]]] = value + def ref_count: guint = !struct.at(64).asInstanceOf[Ptr[guint]] + def ref_count_=(value: guint): Unit = !struct.at(64).asInstanceOf[Ptr[guint]] = value + def param_id: guint = !struct.at(68).asInstanceOf[Ptr[guint]] + def param_id_=(value: guint): Unit = !struct.at(68).asInstanceOf[Ptr[guint]] = value + +/** + * GParamSpecBoolean: _instance: private #GParamSpec portion _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecBoolean = CArray[CChar, Nat.Digit2[Nat._8, Nat._0]] +object GParamSpecBoolean: + given _tag: Tag[GParamSpecBoolean] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._0]](Tag.Byte, Tag.Digit2[Nat._8, Nat._0](Tag.Nat8, Tag.Nat0)) + def apply()(using Zone): Ptr[GParamSpecBoolean] = scala.scalanative.unsafe.alloc[GParamSpecBoolean](1) + def apply(parent_instance : GParamSpec, default_value : gboolean)(using Zone): Ptr[GParamSpecBoolean] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).default_value = default_value + ____ptr + extension (struct: GParamSpecBoolean) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def default_value: gboolean = !struct.at(72).asInstanceOf[Ptr[gboolean]] + def default_value_=(value: gboolean): Unit = !struct.at(72).asInstanceOf[Ptr[gboolean]] = value + +/** + * GParamSpecBoxed: _instance: private #GParamSpec portion + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecBoxed = CArray[CChar, Nat.Digit2[Nat._7, Nat._2]] +object GParamSpecBoxed: + given _tag: Tag[GParamSpecBoxed] = Tag.CArray[CChar, Nat.Digit2[Nat._7, Nat._2]](Tag.Byte, Tag.Digit2[Nat._7, Nat._2](Tag.Nat7, Tag.Nat2)) + def apply()(using Zone): Ptr[GParamSpecBoxed] = scala.scalanative.unsafe.alloc[GParamSpecBoxed](1) + def apply(parent_instance : GParamSpec)(using Zone): Ptr[GParamSpecBoxed] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: GParamSpecBoxed) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + +/** + * GParamSpecChar: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecChar = CArray[CChar, Nat.Digit2[Nat._8, Nat._0]] +object GParamSpecChar: + given _tag: Tag[GParamSpecChar] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._0]](Tag.Byte, Tag.Digit2[Nat._8, Nat._0](Tag.Nat8, Tag.Nat0)) + def apply()(using Zone): Ptr[GParamSpecChar] = scala.scalanative.unsafe.alloc[GParamSpecChar](1) + def apply(parent_instance : GParamSpec, minimum : gint8, maximum : gint8, default_value : gint8)(using Zone): Ptr[GParamSpecChar] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: GParamSpecChar) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def minimum: gint8 = !struct.at(72).asInstanceOf[Ptr[gint8]] + def minimum_=(value: gint8): Unit = !struct.at(72).asInstanceOf[Ptr[gint8]] = value + def maximum: gint8 = !struct.at(73).asInstanceOf[Ptr[gint8]] + def maximum_=(value: gint8): Unit = !struct.at(73).asInstanceOf[Ptr[gint8]] = value + def default_value: gint8 = !struct.at(74).asInstanceOf[Ptr[gint8]] + def default_value_=(value: gint8): Unit = !struct.at(74).asInstanceOf[Ptr[gint8]] = value + +/** + * GParamSpecClass: _type_class: the parent class _type: the #GValue type for this parameter : The instance finalization function (optional), should chain up to the finalize method of the parent class. _set_default: Resets a to the default value for this type (recommended, the default is g_value_reset()), see g_param_value_set_default(). _validate: Ensures that the contents of comply with the specifications set out by this type (optional), see g_param_value_validate(). _cmp: Compares with according to this type (recommended, the default is memcmp()), see g_param_values_cmp(). + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h +*/ +opaque type GParamSpecClass = CArray[CChar, Nat.Digit2[Nat._8, Nat._0]] +object GParamSpecClass: + given _tag: Tag[GParamSpecClass] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._0]](Tag.Byte, Tag.Digit2[Nat._8, Nat._0](Tag.Nat8, Tag.Nat0)) + def apply()(using Zone): Ptr[GParamSpecClass] = scala.scalanative.unsafe.alloc[GParamSpecClass](1) + def apply(g_type_class : GTypeClass, value_type : GType, finalize : CFuncPtr1[Ptr[GParamSpec], Unit], value_set_default : CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit], value_validate : CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean], values_cmp : CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint], dummy : CArray[gpointer, Nat._4])(using Zone): Ptr[GParamSpecClass] = + val ____ptr = apply() + (!____ptr).g_type_class = g_type_class + (!____ptr).value_type = value_type + (!____ptr).finalize = finalize + (!____ptr).value_set_default = value_set_default + (!____ptr).value_validate = value_validate + (!____ptr).values_cmp = values_cmp + (!____ptr).dummy = dummy + ____ptr + extension (struct: GParamSpecClass) + def g_type_class: GTypeClass = !struct.at(0).asInstanceOf[Ptr[GTypeClass]] + def g_type_class_=(value: GTypeClass): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeClass]] = value + def value_type: GType = !struct.at(8).asInstanceOf[Ptr[GType]] + def value_type_=(value: GType): Unit = !struct.at(8).asInstanceOf[Ptr[GType]] = value + def finalize: CFuncPtr1[Ptr[GParamSpec], Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GParamSpec], Unit]]] + def finalize_=(value: CFuncPtr1[Ptr[GParamSpec], Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GParamSpec], Unit]]] = value + def value_set_default: CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit]]] + def value_set_default_=(value: CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit]]] = value + def value_validate: CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean]]] + def value_validate_=(value: CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean]]] = value + def values_cmp: CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint]]] + def values_cmp_=(value: CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint]]] = value + def dummy: CArray[gpointer, Nat._4] = !struct.at(48).asInstanceOf[Ptr[CArray[gpointer, Nat._4]]] + def dummy_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at(48).asInstanceOf[Ptr[CArray[gpointer, Nat._4]]] = value + +/** + * GParamSpecDouble: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified : values closer than will be considered identical by g_param_values_cmp(); the default value is 1e-90. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecDouble = CArray[CChar, Nat.Digit3[Nat._1, Nat._0, Nat._4]] +object GParamSpecDouble: + given _tag: Tag[GParamSpecDouble] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._0, Nat._4]](Tag.Byte, Tag.Digit3[Nat._1, Nat._0, Nat._4](Tag.Nat1, Tag.Nat0, Tag.Nat4)) + def apply()(using Zone): Ptr[GParamSpecDouble] = scala.scalanative.unsafe.alloc[GParamSpecDouble](1) + def apply(parent_instance : GParamSpec, minimum : gdouble, maximum : gdouble, default_value : gdouble, epsilon : gdouble)(using Zone): Ptr[GParamSpecDouble] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + (!____ptr).epsilon = epsilon + ____ptr + extension (struct: GParamSpecDouble) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def minimum: gdouble = !struct.at(72).asInstanceOf[Ptr[gdouble]] + def minimum_=(value: gdouble): Unit = !struct.at(72).asInstanceOf[Ptr[gdouble]] = value + def maximum: gdouble = !struct.at(80).asInstanceOf[Ptr[gdouble]] + def maximum_=(value: gdouble): Unit = !struct.at(80).asInstanceOf[Ptr[gdouble]] = value + def default_value: gdouble = !struct.at(88).asInstanceOf[Ptr[gdouble]] + def default_value_=(value: gdouble): Unit = !struct.at(88).asInstanceOf[Ptr[gdouble]] = value + def epsilon: gdouble = !struct.at(96).asInstanceOf[Ptr[gdouble]] + def epsilon_=(value: gdouble): Unit = !struct.at(96).asInstanceOf[Ptr[gdouble]] = value + +/** + * GParamSpecEnum: _instance: private #GParamSpec portion _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecEnum = CArray[CChar, Nat.Digit2[Nat._8, Nat._8]] +object GParamSpecEnum: + given _tag: Tag[GParamSpecEnum] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._8]](Tag.Byte, Tag.Digit2[Nat._8, Nat._8](Tag.Nat8, Tag.Nat8)) + def apply()(using Zone): Ptr[GParamSpecEnum] = scala.scalanative.unsafe.alloc[GParamSpecEnum](1) + def apply(parent_instance : GParamSpec, enum_class : Ptr[GEnumClass], default_value : gint)(using Zone): Ptr[GParamSpecEnum] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).enum_class = enum_class + (!____ptr).default_value = default_value + ____ptr + extension (struct: GParamSpecEnum) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def enum_class: Ptr[GEnumClass] = !struct.at(72).asInstanceOf[Ptr[Ptr[GEnumClass]]] + def enum_class_=(value: Ptr[GEnumClass]): Unit = !struct.at(72).asInstanceOf[Ptr[Ptr[GEnumClass]]] = value + def default_value: gint = !struct.at(80).asInstanceOf[Ptr[gint]] + def default_value_=(value: gint): Unit = !struct.at(80).asInstanceOf[Ptr[gint]] = value + +/** + * GParamSpecFlags: _instance: private #GParamSpec portion _class: the #GFlagsClass for the flags _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecFlags = CArray[CChar, Nat.Digit2[Nat._8, Nat._8]] +object GParamSpecFlags: + given _tag: Tag[GParamSpecFlags] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._8]](Tag.Byte, Tag.Digit2[Nat._8, Nat._8](Tag.Nat8, Tag.Nat8)) + def apply()(using Zone): Ptr[GParamSpecFlags] = scala.scalanative.unsafe.alloc[GParamSpecFlags](1) + def apply(parent_instance : GParamSpec, flags_class : Ptr[GFlagsClass], default_value : guint)(using Zone): Ptr[GParamSpecFlags] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).flags_class = flags_class + (!____ptr).default_value = default_value + ____ptr + extension (struct: GParamSpecFlags) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def flags_class: Ptr[GFlagsClass] = !struct.at(72).asInstanceOf[Ptr[Ptr[GFlagsClass]]] + def flags_class_=(value: Ptr[GFlagsClass]): Unit = !struct.at(72).asInstanceOf[Ptr[Ptr[GFlagsClass]]] = value + def default_value: guint = !struct.at(80).asInstanceOf[Ptr[guint]] + def default_value_=(value: guint): Unit = !struct.at(80).asInstanceOf[Ptr[guint]] = value + +/** + * GParamSpecFloat: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified : values closer than will be considered identical by g_param_values_cmp(); the default value is 1e-30. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecFloat = CArray[CChar, Nat.Digit2[Nat._8, Nat._8]] +object GParamSpecFloat: + given _tag: Tag[GParamSpecFloat] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._8]](Tag.Byte, Tag.Digit2[Nat._8, Nat._8](Tag.Nat8, Tag.Nat8)) + def apply()(using Zone): Ptr[GParamSpecFloat] = scala.scalanative.unsafe.alloc[GParamSpecFloat](1) + def apply(parent_instance : GParamSpec, minimum : gfloat, maximum : gfloat, default_value : gfloat, epsilon : gfloat)(using Zone): Ptr[GParamSpecFloat] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + (!____ptr).epsilon = epsilon + ____ptr + extension (struct: GParamSpecFloat) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def minimum: gfloat = !struct.at(72).asInstanceOf[Ptr[gfloat]] + def minimum_=(value: gfloat): Unit = !struct.at(72).asInstanceOf[Ptr[gfloat]] = value + def maximum: gfloat = !struct.at(76).asInstanceOf[Ptr[gfloat]] + def maximum_=(value: gfloat): Unit = !struct.at(76).asInstanceOf[Ptr[gfloat]] = value + def default_value: gfloat = !struct.at(80).asInstanceOf[Ptr[gfloat]] + def default_value_=(value: gfloat): Unit = !struct.at(80).asInstanceOf[Ptr[gfloat]] = value + def epsilon: gfloat = !struct.at(84).asInstanceOf[Ptr[gfloat]] + def epsilon_=(value: gfloat): Unit = !struct.at(84).asInstanceOf[Ptr[gfloat]] = value + +/** + * GParamSpecGType: _instance: private #GParamSpec portion + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecGType = CArray[CChar, Nat.Digit2[Nat._8, Nat._0]] +object GParamSpecGType: + given _tag: Tag[GParamSpecGType] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._0]](Tag.Byte, Tag.Digit2[Nat._8, Nat._0](Tag.Nat8, Tag.Nat0)) + def apply()(using Zone): Ptr[GParamSpecGType] = scala.scalanative.unsafe.alloc[GParamSpecGType](1) + def apply(parent_instance : GParamSpec, is_a_type : GType)(using Zone): Ptr[GParamSpecGType] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).is_a_type = is_a_type + ____ptr + extension (struct: GParamSpecGType) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def is_a_type: GType = !struct.at(72).asInstanceOf[Ptr[GType]] + def is_a_type_=(value: GType): Unit = !struct.at(72).asInstanceOf[Ptr[GType]] = value + +/** + * GParamSpecInt: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecInt = CArray[CChar, Nat.Digit2[Nat._8, Nat._8]] +object GParamSpecInt: + given _tag: Tag[GParamSpecInt] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._8]](Tag.Byte, Tag.Digit2[Nat._8, Nat._8](Tag.Nat8, Tag.Nat8)) + def apply()(using Zone): Ptr[GParamSpecInt] = scala.scalanative.unsafe.alloc[GParamSpecInt](1) + def apply(parent_instance : GParamSpec, minimum : gint, maximum : gint, default_value : gint)(using Zone): Ptr[GParamSpecInt] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: GParamSpecInt) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def minimum: gint = !struct.at(72).asInstanceOf[Ptr[gint]] + def minimum_=(value: gint): Unit = !struct.at(72).asInstanceOf[Ptr[gint]] = value + def maximum: gint = !struct.at(76).asInstanceOf[Ptr[gint]] + def maximum_=(value: gint): Unit = !struct.at(76).asInstanceOf[Ptr[gint]] = value + def default_value: gint = !struct.at(80).asInstanceOf[Ptr[gint]] + def default_value_=(value: gint): Unit = !struct.at(80).asInstanceOf[Ptr[gint]] = value + +/** + * GParamSpecInt64: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecInt64 = CArray[CChar, Nat.Digit2[Nat._9, Nat._6]] +object GParamSpecInt64: + given _tag: Tag[GParamSpecInt64] = Tag.CArray[CChar, Nat.Digit2[Nat._9, Nat._6]](Tag.Byte, Tag.Digit2[Nat._9, Nat._6](Tag.Nat9, Tag.Nat6)) + def apply()(using Zone): Ptr[GParamSpecInt64] = scala.scalanative.unsafe.alloc[GParamSpecInt64](1) + def apply(parent_instance : GParamSpec, minimum : gint64, maximum : gint64, default_value : gint64)(using Zone): Ptr[GParamSpecInt64] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: GParamSpecInt64) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def minimum: gint64 = !struct.at(72).asInstanceOf[Ptr[gint64]] + def minimum_=(value: gint64): Unit = !struct.at(72).asInstanceOf[Ptr[gint64]] = value + def maximum: gint64 = !struct.at(80).asInstanceOf[Ptr[gint64]] + def maximum_=(value: gint64): Unit = !struct.at(80).asInstanceOf[Ptr[gint64]] = value + def default_value: gint64 = !struct.at(88).asInstanceOf[Ptr[gint64]] + def default_value_=(value: gint64): Unit = !struct.at(88).asInstanceOf[Ptr[gint64]] = value + +/** + * GParamSpecLong: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecLong = CArray[CChar, Nat.Digit2[Nat._9, Nat._6]] +object GParamSpecLong: + given _tag: Tag[GParamSpecLong] = Tag.CArray[CChar, Nat.Digit2[Nat._9, Nat._6]](Tag.Byte, Tag.Digit2[Nat._9, Nat._6](Tag.Nat9, Tag.Nat6)) + def apply()(using Zone): Ptr[GParamSpecLong] = scala.scalanative.unsafe.alloc[GParamSpecLong](1) + def apply(parent_instance : GParamSpec, minimum : glong, maximum : glong, default_value : glong)(using Zone): Ptr[GParamSpecLong] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: GParamSpecLong) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def minimum: glong = !struct.at(72).asInstanceOf[Ptr[glong]] + def minimum_=(value: glong): Unit = !struct.at(72).asInstanceOf[Ptr[glong]] = value + def maximum: glong = !struct.at(80).asInstanceOf[Ptr[glong]] + def maximum_=(value: glong): Unit = !struct.at(80).asInstanceOf[Ptr[glong]] = value + def default_value: glong = !struct.at(88).asInstanceOf[Ptr[glong]] + def default_value_=(value: glong): Unit = !struct.at(88).asInstanceOf[Ptr[glong]] = value + +/** + * GParamSpecObject: _instance: private #GParamSpec portion + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecObject = CArray[CChar, Nat.Digit2[Nat._7, Nat._2]] +object GParamSpecObject: + given _tag: Tag[GParamSpecObject] = Tag.CArray[CChar, Nat.Digit2[Nat._7, Nat._2]](Tag.Byte, Tag.Digit2[Nat._7, Nat._2](Tag.Nat7, Tag.Nat2)) + def apply()(using Zone): Ptr[GParamSpecObject] = scala.scalanative.unsafe.alloc[GParamSpecObject](1) + def apply(parent_instance : GParamSpec)(using Zone): Ptr[GParamSpecObject] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: GParamSpecObject) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + +/** + * GParamSpecOverride: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecOverride = CArray[CChar, Nat.Digit2[Nat._8, Nat._0]] +object GParamSpecOverride: + given _tag: Tag[GParamSpecOverride] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._0]](Tag.Byte, Tag.Digit2[Nat._8, Nat._0](Tag.Nat8, Tag.Nat0)) + def apply()(using Zone): Ptr[GParamSpecOverride] = scala.scalanative.unsafe.alloc[GParamSpecOverride](1) + def apply(parent_instance : GParamSpec, overridden : Ptr[GParamSpec])(using Zone): Ptr[GParamSpecOverride] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).overridden = overridden + ____ptr + extension (struct: GParamSpecOverride) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def overridden: Ptr[GParamSpec] = !struct.at(72).asInstanceOf[Ptr[Ptr[GParamSpec]]] + def overridden_=(value: Ptr[GParamSpec]): Unit = !struct.at(72).asInstanceOf[Ptr[Ptr[GParamSpec]]] = value + +/** + * GParamSpecParam: _instance: private #GParamSpec portion + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecParam = CArray[CChar, Nat.Digit2[Nat._7, Nat._2]] +object GParamSpecParam: + given _tag: Tag[GParamSpecParam] = Tag.CArray[CChar, Nat.Digit2[Nat._7, Nat._2]](Tag.Byte, Tag.Digit2[Nat._7, Nat._2](Tag.Nat7, Tag.Nat2)) + def apply()(using Zone): Ptr[GParamSpecParam] = scala.scalanative.unsafe.alloc[GParamSpecParam](1) + def apply(parent_instance : GParamSpec)(using Zone): Ptr[GParamSpecParam] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: GParamSpecParam) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + +/** + * GParamSpecPointer: _instance: private #GParamSpec portion + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecPointer = CArray[CChar, Nat.Digit2[Nat._7, Nat._2]] +object GParamSpecPointer: + given _tag: Tag[GParamSpecPointer] = Tag.CArray[CChar, Nat.Digit2[Nat._7, Nat._2]](Tag.Byte, Tag.Digit2[Nat._7, Nat._2](Tag.Nat7, Tag.Nat2)) + def apply()(using Zone): Ptr[GParamSpecPointer] = scala.scalanative.unsafe.alloc[GParamSpecPointer](1) + def apply(parent_instance : GParamSpec)(using Zone): Ptr[GParamSpecPointer] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: GParamSpecPointer) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h +*/ +opaque type GParamSpecPool = CStruct0 +object GParamSpecPool: + given _tag: Tag[GParamSpecPool] = Tag.materializeCStruct0Tag + +/** + * GParamSpecString: _instance: private #GParamSpec portion _value: default value for the property specified _first: a string containing the allowed values for the first byte _nth: a string containing the allowed values for the subsequent bytes : the replacement byte for bytes which don't match _first or _nth. _fold_if_empty: replace empty string by %NULL _non_null: replace %NULL strings by an empty string + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecString = CArray[CChar, Nat.Digit3[Nat._1, Nat._1, Nat._2]] +object GParamSpecString: + given _tag: Tag[GParamSpecString] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._1, Nat._2]](Tag.Byte, Tag.Digit3[Nat._1, Nat._1, Nat._2](Tag.Nat1, Tag.Nat1, Tag.Nat2)) + def apply()(using Zone): Ptr[GParamSpecString] = scala.scalanative.unsafe.alloc[GParamSpecString](1) + def apply(parent_instance : GParamSpec, default_value : Ptr[gchar], cset_first : Ptr[gchar], cset_nth : Ptr[gchar], substitutor : gchar, null_fold_if_empty : guint, ensure_non_null : guint)(using Zone): Ptr[GParamSpecString] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).default_value = default_value + (!____ptr).cset_first = cset_first + (!____ptr).cset_nth = cset_nth + (!____ptr).substitutor = substitutor + (!____ptr).null_fold_if_empty = null_fold_if_empty + (!____ptr).ensure_non_null = ensure_non_null + ____ptr + extension (struct: GParamSpecString) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def default_value: Ptr[gchar] = !struct.at(72).asInstanceOf[Ptr[Ptr[gchar]]] + def default_value_=(value: Ptr[gchar]): Unit = !struct.at(72).asInstanceOf[Ptr[Ptr[gchar]]] = value + def cset_first: Ptr[gchar] = !struct.at(80).asInstanceOf[Ptr[Ptr[gchar]]] + def cset_first_=(value: Ptr[gchar]): Unit = !struct.at(80).asInstanceOf[Ptr[Ptr[gchar]]] = value + def cset_nth: Ptr[gchar] = !struct.at(88).asInstanceOf[Ptr[Ptr[gchar]]] + def cset_nth_=(value: Ptr[gchar]): Unit = !struct.at(88).asInstanceOf[Ptr[Ptr[gchar]]] = value + def substitutor: gchar = !struct.at(96).asInstanceOf[Ptr[gchar]] + def substitutor_=(value: gchar): Unit = !struct.at(96).asInstanceOf[Ptr[gchar]] = value + def null_fold_if_empty: guint = !struct.at(100).asInstanceOf[Ptr[guint]] + def null_fold_if_empty_=(value: guint): Unit = !struct.at(100).asInstanceOf[Ptr[guint]] = value + def ensure_non_null: guint = !struct.at(104).asInstanceOf[Ptr[guint]] + def ensure_non_null_=(value: guint): Unit = !struct.at(104).asInstanceOf[Ptr[guint]] = value + +/** + * GParamSpecTypeInfo: _size: Size of the instance (object) structure. _preallocs: Prior to GLib 2.10, it specified the number of pre-allocated (cached) instances to reserve memory for (0 indicates no caching). Since GLib 2.10, it is ignored, since instances are allocated with the [slice allocator][glib-Memory-Slices] now. _init: Location of the instance initialization function (optional). _type: The #GType of values conforming to this #GParamSpec : The instance finalization function (optional). _set_default: Resets a to the default value for (recommended, the default is g_value_reset()), see g_param_value_set_default(). _validate: Ensures that the contents of comply with the specifications set out by (optional), see g_param_value_validate(). _cmp: Compares with according to (recommended, the default is memcmp()), see g_param_values_cmp(). + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h +*/ +opaque type GParamSpecTypeInfo = CArray[CChar, Nat.Digit2[Nat._5, Nat._6]] +object GParamSpecTypeInfo: + given _tag: Tag[GParamSpecTypeInfo] = Tag.CArray[CChar, Nat.Digit2[Nat._5, Nat._6]](Tag.Byte, Tag.Digit2[Nat._5, Nat._6](Tag.Nat5, Tag.Nat6)) + def apply()(using Zone): Ptr[GParamSpecTypeInfo] = scala.scalanative.unsafe.alloc[GParamSpecTypeInfo](1) + def apply(instance_size : guint16, n_preallocs : guint16, instance_init : CFuncPtr1[Ptr[GParamSpec], Unit], value_type : GType, finalize : CFuncPtr1[Ptr[GParamSpec], Unit], value_set_default : CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit], value_validate : CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean], values_cmp : CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint])(using Zone): Ptr[GParamSpecTypeInfo] = + val ____ptr = apply() + (!____ptr).instance_size = instance_size + (!____ptr).n_preallocs = n_preallocs + (!____ptr).instance_init = instance_init + (!____ptr).value_type = value_type + (!____ptr).finalize = finalize + (!____ptr).value_set_default = value_set_default + (!____ptr).value_validate = value_validate + (!____ptr).values_cmp = values_cmp + ____ptr + extension (struct: GParamSpecTypeInfo) + def instance_size: guint16 = !struct.at(0).asInstanceOf[Ptr[guint16]] + def instance_size_=(value: guint16): Unit = !struct.at(0).asInstanceOf[Ptr[guint16]] = value + def n_preallocs: guint16 = !struct.at(2).asInstanceOf[Ptr[guint16]] + def n_preallocs_=(value: guint16): Unit = !struct.at(2).asInstanceOf[Ptr[guint16]] = value + def instance_init: CFuncPtr1[Ptr[GParamSpec], Unit] = !struct.at(8).asInstanceOf[Ptr[CFuncPtr1[Ptr[GParamSpec], Unit]]] + def instance_init_=(value: CFuncPtr1[Ptr[GParamSpec], Unit]): Unit = !struct.at(8).asInstanceOf[Ptr[CFuncPtr1[Ptr[GParamSpec], Unit]]] = value + def value_type: GType = !struct.at(16).asInstanceOf[Ptr[GType]] + def value_type_=(value: GType): Unit = !struct.at(16).asInstanceOf[Ptr[GType]] = value + def finalize: CFuncPtr1[Ptr[GParamSpec], Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GParamSpec], Unit]]] + def finalize_=(value: CFuncPtr1[Ptr[GParamSpec], Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GParamSpec], Unit]]] = value + def value_set_default: CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit]]] + def value_set_default_=(value: CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit]]] = value + def value_validate: CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean]]] + def value_validate_=(value: CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean]]] = value + def values_cmp: CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint]]] + def values_cmp_=(value: CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint]]] = value + +/** + * GParamSpecUChar: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecUChar = CArray[CChar, Nat.Digit2[Nat._8, Nat._0]] +object GParamSpecUChar: + given _tag: Tag[GParamSpecUChar] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._0]](Tag.Byte, Tag.Digit2[Nat._8, Nat._0](Tag.Nat8, Tag.Nat0)) + def apply()(using Zone): Ptr[GParamSpecUChar] = scala.scalanative.unsafe.alloc[GParamSpecUChar](1) + def apply(parent_instance : GParamSpec, minimum : guint8, maximum : guint8, default_value : guint8)(using Zone): Ptr[GParamSpecUChar] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: GParamSpecUChar) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def minimum: guint8 = !struct.at(72).asInstanceOf[Ptr[guint8]] + def minimum_=(value: guint8): Unit = !struct.at(72).asInstanceOf[Ptr[guint8]] = value + def maximum: guint8 = !struct.at(73).asInstanceOf[Ptr[guint8]] + def maximum_=(value: guint8): Unit = !struct.at(73).asInstanceOf[Ptr[guint8]] = value + def default_value: guint8 = !struct.at(74).asInstanceOf[Ptr[guint8]] + def default_value_=(value: guint8): Unit = !struct.at(74).asInstanceOf[Ptr[guint8]] = value + +/** + * GParamSpecUInt: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecUInt = CArray[CChar, Nat.Digit2[Nat._8, Nat._8]] +object GParamSpecUInt: + given _tag: Tag[GParamSpecUInt] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._8]](Tag.Byte, Tag.Digit2[Nat._8, Nat._8](Tag.Nat8, Tag.Nat8)) + def apply()(using Zone): Ptr[GParamSpecUInt] = scala.scalanative.unsafe.alloc[GParamSpecUInt](1) + def apply(parent_instance : GParamSpec, minimum : guint, maximum : guint, default_value : guint)(using Zone): Ptr[GParamSpecUInt] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: GParamSpecUInt) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def minimum: guint = !struct.at(72).asInstanceOf[Ptr[guint]] + def minimum_=(value: guint): Unit = !struct.at(72).asInstanceOf[Ptr[guint]] = value + def maximum: guint = !struct.at(76).asInstanceOf[Ptr[guint]] + def maximum_=(value: guint): Unit = !struct.at(76).asInstanceOf[Ptr[guint]] = value + def default_value: guint = !struct.at(80).asInstanceOf[Ptr[guint]] + def default_value_=(value: guint): Unit = !struct.at(80).asInstanceOf[Ptr[guint]] = value + +/** + * GParamSpecUInt64: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecUInt64 = CArray[CChar, Nat.Digit2[Nat._9, Nat._6]] +object GParamSpecUInt64: + given _tag: Tag[GParamSpecUInt64] = Tag.CArray[CChar, Nat.Digit2[Nat._9, Nat._6]](Tag.Byte, Tag.Digit2[Nat._9, Nat._6](Tag.Nat9, Tag.Nat6)) + def apply()(using Zone): Ptr[GParamSpecUInt64] = scala.scalanative.unsafe.alloc[GParamSpecUInt64](1) + def apply(parent_instance : GParamSpec, minimum : guint64, maximum : guint64, default_value : guint64)(using Zone): Ptr[GParamSpecUInt64] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: GParamSpecUInt64) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def minimum: guint64 = !struct.at(72).asInstanceOf[Ptr[guint64]] + def minimum_=(value: guint64): Unit = !struct.at(72).asInstanceOf[Ptr[guint64]] = value + def maximum: guint64 = !struct.at(80).asInstanceOf[Ptr[guint64]] + def maximum_=(value: guint64): Unit = !struct.at(80).asInstanceOf[Ptr[guint64]] = value + def default_value: guint64 = !struct.at(88).asInstanceOf[Ptr[guint64]] + def default_value_=(value: guint64): Unit = !struct.at(88).asInstanceOf[Ptr[guint64]] = value + +/** + * GParamSpecULong: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecULong = CArray[CChar, Nat.Digit2[Nat._9, Nat._6]] +object GParamSpecULong: + given _tag: Tag[GParamSpecULong] = Tag.CArray[CChar, Nat.Digit2[Nat._9, Nat._6]](Tag.Byte, Tag.Digit2[Nat._9, Nat._6](Tag.Nat9, Tag.Nat6)) + def apply()(using Zone): Ptr[GParamSpecULong] = scala.scalanative.unsafe.alloc[GParamSpecULong](1) + def apply(parent_instance : GParamSpec, minimum : gulong, maximum : gulong, default_value : gulong)(using Zone): Ptr[GParamSpecULong] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: GParamSpecULong) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def minimum: gulong = !struct.at(72).asInstanceOf[Ptr[gulong]] + def minimum_=(value: gulong): Unit = !struct.at(72).asInstanceOf[Ptr[gulong]] = value + def maximum: gulong = !struct.at(80).asInstanceOf[Ptr[gulong]] + def maximum_=(value: gulong): Unit = !struct.at(80).asInstanceOf[Ptr[gulong]] = value + def default_value: gulong = !struct.at(88).asInstanceOf[Ptr[gulong]] + def default_value_=(value: gulong): Unit = !struct.at(88).asInstanceOf[Ptr[gulong]] = value + +/** + * GParamSpecUnichar: _instance: private #GParamSpec portion _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecUnichar = CArray[CChar, Nat.Digit2[Nat._8, Nat._0]] +object GParamSpecUnichar: + given _tag: Tag[GParamSpecUnichar] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._0]](Tag.Byte, Tag.Digit2[Nat._8, Nat._0](Tag.Nat8, Tag.Nat0)) + def apply()(using Zone): Ptr[GParamSpecUnichar] = scala.scalanative.unsafe.alloc[GParamSpecUnichar](1) + def apply(parent_instance : GParamSpec, default_value : gunichar)(using Zone): Ptr[GParamSpecUnichar] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).default_value = default_value + ____ptr + extension (struct: GParamSpecUnichar) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def default_value: gunichar = !struct.at(72).asInstanceOf[Ptr[gunichar]] + def default_value_=(value: gunichar): Unit = !struct.at(72).asInstanceOf[Ptr[gunichar]] = value + +/** + * GParamSpecValueArray: _instance: private #GParamSpec portion _spec: a #GParamSpec describing the elements contained in arrays of this property, may be %NULL _n_elements: if greater than 0, arrays of this property will always have this many elements + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecValueArray = CArray[CChar, Nat.Digit2[Nat._8, Nat._8]] +object GParamSpecValueArray: + given _tag: Tag[GParamSpecValueArray] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._8]](Tag.Byte, Tag.Digit2[Nat._8, Nat._8](Tag.Nat8, Tag.Nat8)) + def apply()(using Zone): Ptr[GParamSpecValueArray] = scala.scalanative.unsafe.alloc[GParamSpecValueArray](1) + def apply(parent_instance : GParamSpec, element_spec : Ptr[GParamSpec], fixed_n_elements : guint)(using Zone): Ptr[GParamSpecValueArray] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).element_spec = element_spec + (!____ptr).fixed_n_elements = fixed_n_elements + ____ptr + extension (struct: GParamSpecValueArray) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def element_spec: Ptr[GParamSpec] = !struct.at(72).asInstanceOf[Ptr[Ptr[GParamSpec]]] + def element_spec_=(value: Ptr[GParamSpec]): Unit = !struct.at(72).asInstanceOf[Ptr[Ptr[GParamSpec]]] = value + def fixed_n_elements: guint = !struct.at(80).asInstanceOf[Ptr[guint]] + def fixed_n_elements_=(value: guint): Unit = !struct.at(80).asInstanceOf[Ptr[guint]] = value + +/** + * GParamSpecVariant: _instance: private #GParamSpec portion : a #GVariantType, or %NULL _value: a #GVariant, or %NULL + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type GParamSpecVariant = CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._0]] +object GParamSpecVariant: + given _tag: Tag[GParamSpecVariant] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._0]](Tag.Byte, Tag.Digit3[Nat._1, Nat._2, Nat._0](Tag.Nat1, Tag.Nat2, Tag.Nat0)) + def apply()(using Zone): Ptr[GParamSpecVariant] = scala.scalanative.unsafe.alloc[GParamSpecVariant](1) + def apply(parent_instance : GParamSpec, `type` : Ptr[GVariantType], default_value : Ptr[GVariant], padding : CArray[gpointer, Nat._4])(using Zone): Ptr[GParamSpecVariant] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).`type` = `type` + (!____ptr).default_value = default_value + (!____ptr).padding = padding + ____ptr + extension (struct: GParamSpecVariant) + def parent_instance: GParamSpec = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] + def parent_instance_=(value: GParamSpec): Unit = !struct.at(0).asInstanceOf[Ptr[GParamSpec]] = value + def `type`: Ptr[GVariantType] = !struct.at(72).asInstanceOf[Ptr[Ptr[GVariantType]]] + def type_=(value: Ptr[GVariantType]): Unit = !struct.at(72).asInstanceOf[Ptr[Ptr[GVariantType]]] = value + def default_value: Ptr[GVariant] = !struct.at(80).asInstanceOf[Ptr[Ptr[GVariant]]] + def default_value_=(value: Ptr[GVariant]): Unit = !struct.at(80).asInstanceOf[Ptr[Ptr[GVariant]]] = value + def padding: CArray[gpointer, Nat._4] = !struct.at(88).asInstanceOf[Ptr[CArray[gpointer, Nat._4]]] + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at(88).asInstanceOf[Ptr[CArray[gpointer, Nat._4]]] = value + +/** + * GParameter: : the parameter value + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h +*/ +opaque type GParameter = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GParameter: + given _tag: Tag[GParameter] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GParameter] = scala.scalanative.unsafe.alloc[GParameter](1) + def apply(name : Ptr[gchar], value : GValue)(using Zone): Ptr[GParameter] = + val ____ptr = apply() + (!____ptr).name = name + (!____ptr).value = value + ____ptr + extension (struct: GParameter) + def name: Ptr[gchar] = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] + def name_=(value: Ptr[gchar]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] = value + def value: GValue = !struct.at(8).asInstanceOf[Ptr[GValue]] + def value_=(value: GValue): Unit = !struct.at(8).asInstanceOf[Ptr[GValue]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gpattern.h +*/ +opaque type GPatternSpec = CStruct0 +object GPatternSpec: + given _tag: Tag[GPatternSpec] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h +*/ +opaque type GPermission = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GPermission: + given _tag: Tag[GPermission] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GPermission] = scala.scalanative.unsafe.alloc[GPermission](1) + def apply(parent_instance : GObject, priv : Ptr[GPermissionPrivate])(using Zone): Ptr[GPermission] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GPermission) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GPermissionPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GPermissionPrivate]]] + def priv_=(value: Ptr[GPermissionPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GPermissionPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h +*/ +opaque type GPermissionClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._1, Nat._2]] +object GPermissionClass: + given _tag: Tag[GPermissionClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._1, Nat._2]](Tag.Byte, Tag.Digit3[Nat._3, Nat._1, Nat._2](Tag.Nat3, Tag.Nat1, Tag.Nat2)) + def apply()(using Zone): Ptr[GPermissionClass] = scala.scalanative.unsafe.alloc[GPermissionClass](1) + def apply(parent_class : GObjectClass, acquire : CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], acquire_async : CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], acquire_finish : CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], release : CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], release_async : CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], release_finish : CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], reserved : CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]])(using Zone): Ptr[GPermissionClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).acquire = acquire + (!____ptr).acquire_async = acquire_async + (!____ptr).acquire_finish = acquire_finish + (!____ptr).release = release + (!____ptr).release_async = release_async + (!____ptr).release_finish = release_finish + (!____ptr).reserved = reserved + ____ptr + extension (struct: GPermissionClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def acquire: CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def acquire_=(value: CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def acquire_async: CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def acquire_async_=(value: CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def acquire_finish: CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def acquire_finish_=(value: CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def release: CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def release_=(value: CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def release_async: CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def release_async_=(value: CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def release_finish: CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def release_finish_=(value: CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def reserved: CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]] = !struct.at(184).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]]]] + def reserved_=(value: CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]]): Unit = !struct.at(184).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h +*/ +opaque type GPermissionPrivate = CStruct0 +object GPermissionPrivate: + given _tag: Tag[GPermissionPrivate] = Tag.materializeCStruct0Tag + +/** + * GPollFD: : the file descriptor to poll (or a HANDLE on Win32) : a bitwise combination from #GIOCondition, specifying which events should be polled for. Typically for reading from a file descriptor you would use %G_IO_IN | %G_IO_HUP | %G_IO_ERR, and for writing you would use %G_IO_OUT | %G_IO_ERR. : a bitwise combination of flags from #GIOCondition, returned from the poll() function to indicate which events occurred. + + * [bindgen] header: /usr/include/glib-2.0/glib/gpoll.h +*/ +opaque type GPollFD = CArray[CChar, Nat._8] +object GPollFD: + given _tag: Tag[GPollFD] = Tag.CArray[CChar, Nat._8](Tag.Byte, Tag.Nat8) + def apply()(using Zone): Ptr[GPollFD] = scala.scalanative.unsafe.alloc[GPollFD](1) + def apply(fd : gint, events : gushort, revents : gushort)(using Zone): Ptr[GPollFD] = + val ____ptr = apply() + (!____ptr).fd = fd + (!____ptr).events = events + (!____ptr).revents = revents + ____ptr + extension (struct: GPollFD) + def fd: gint = !struct.at(0).asInstanceOf[Ptr[gint]] + def fd_=(value: gint): Unit = !struct.at(0).asInstanceOf[Ptr[gint]] = value + def events: gushort = !struct.at(4).asInstanceOf[Ptr[gushort]] + def events_=(value: gushort): Unit = !struct.at(4).asInstanceOf[Ptr[gushort]] = value + def revents: gushort = !struct.at(6).asInstanceOf[Ptr[gushort]] + def revents_=(value: gushort): Unit = !struct.at(6).asInstanceOf[Ptr[gushort]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GPollableInputStream = CStruct0 +object GPollableInputStream: + given _tag: Tag[GPollableInputStream] = Tag.materializeCStruct0Tag + +/** + * GPollableInputStreamInterface: _iface: The parent interface. _poll: Checks if the #GPollableInputStream instance is actually pollable _source: Creates a #GSource to poll the stream _nonblocking: Does a non-blocking read or returns %G_IO_ERROR_WOULD_BLOCK + + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableinputstream.h +*/ +opaque type GPollableInputStreamInterface = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GPollableInputStreamInterface: + given _tag: Tag[GPollableInputStreamInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GPollableInputStreamInterface] = scala.scalanative.unsafe.alloc[GPollableInputStreamInterface](1) + def apply(g_iface : GTypeInterface, can_poll : CFuncPtr1[Ptr[GPollableInputStream], gboolean], is_readable : CFuncPtr1[Ptr[GPollableInputStream], gboolean], create_source : CFuncPtr2[Ptr[GPollableInputStream], Ptr[GCancellable], Ptr[GSource]], read_nonblocking : CFuncPtr4[Ptr[GPollableInputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize])(using Zone): Ptr[GPollableInputStreamInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).can_poll = can_poll + (!____ptr).is_readable = is_readable + (!____ptr).create_source = create_source + (!____ptr).read_nonblocking = read_nonblocking + ____ptr + extension (struct: GPollableInputStreamInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def can_poll: CFuncPtr1[Ptr[GPollableInputStream], gboolean] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GPollableInputStream], gboolean]]] + def can_poll_=(value: CFuncPtr1[Ptr[GPollableInputStream], gboolean]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GPollableInputStream], gboolean]]] = value + def is_readable: CFuncPtr1[Ptr[GPollableInputStream], gboolean] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GPollableInputStream], gboolean]]] + def is_readable_=(value: CFuncPtr1[Ptr[GPollableInputStream], gboolean]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GPollableInputStream], gboolean]]] = value + def create_source: CFuncPtr2[Ptr[GPollableInputStream], Ptr[GCancellable], Ptr[GSource]] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GPollableInputStream], Ptr[GCancellable], Ptr[GSource]]]] + def create_source_=(value: CFuncPtr2[Ptr[GPollableInputStream], Ptr[GCancellable], Ptr[GSource]]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GPollableInputStream], Ptr[GCancellable], Ptr[GSource]]]] = value + def read_nonblocking: CFuncPtr4[Ptr[GPollableInputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr4[Ptr[GPollableInputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize]]] + def read_nonblocking_=(value: CFuncPtr4[Ptr[GPollableInputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr4[Ptr[GPollableInputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GPollableOutputStream = CStruct0 +object GPollableOutputStream: + given _tag: Tag[GPollableOutputStream] = Tag.materializeCStruct0Tag + +/** + * GPollableOutputStreamInterface: _iface: The parent interface. _poll: Checks if the #GPollableOutputStream instance is actually pollable _source: Creates a #GSource to poll the stream _nonblocking: Does a non-blocking write or returns %G_IO_ERROR_WOULD_BLOCK _nonblocking: Does a vectored non-blocking write, or returns %G_POLLABLE_RETURN_WOULD_BLOCK + + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableoutputstream.h +*/ +opaque type GPollableOutputStreamInterface = CArray[CChar, Nat.Digit2[Nat._5, Nat._6]] +object GPollableOutputStreamInterface: + given _tag: Tag[GPollableOutputStreamInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._5, Nat._6]](Tag.Byte, Tag.Digit2[Nat._5, Nat._6](Tag.Nat5, Tag.Nat6)) + def apply()(using Zone): Ptr[GPollableOutputStreamInterface] = scala.scalanative.unsafe.alloc[GPollableOutputStreamInterface](1) + def apply(g_iface : GTypeInterface, can_poll : CFuncPtr1[Ptr[GPollableOutputStream], gboolean], is_writable : CFuncPtr1[Ptr[GPollableOutputStream], gboolean], create_source : CFuncPtr2[Ptr[GPollableOutputStream], Ptr[GCancellable], Ptr[GSource]], write_nonblocking : CFuncPtr4[Ptr[GPollableOutputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize], writev_nonblocking : CFuncPtr5[Ptr[GPollableOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[Ptr[GError]], GPollableReturn])(using Zone): Ptr[GPollableOutputStreamInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).can_poll = can_poll + (!____ptr).is_writable = is_writable + (!____ptr).create_source = create_source + (!____ptr).write_nonblocking = write_nonblocking + (!____ptr).writev_nonblocking = writev_nonblocking + ____ptr + extension (struct: GPollableOutputStreamInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def can_poll: CFuncPtr1[Ptr[GPollableOutputStream], gboolean] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GPollableOutputStream], gboolean]]] + def can_poll_=(value: CFuncPtr1[Ptr[GPollableOutputStream], gboolean]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GPollableOutputStream], gboolean]]] = value + def is_writable: CFuncPtr1[Ptr[GPollableOutputStream], gboolean] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GPollableOutputStream], gboolean]]] + def is_writable_=(value: CFuncPtr1[Ptr[GPollableOutputStream], gboolean]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GPollableOutputStream], gboolean]]] = value + def create_source: CFuncPtr2[Ptr[GPollableOutputStream], Ptr[GCancellable], Ptr[GSource]] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GPollableOutputStream], Ptr[GCancellable], Ptr[GSource]]]] + def create_source_=(value: CFuncPtr2[Ptr[GPollableOutputStream], Ptr[GCancellable], Ptr[GSource]]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GPollableOutputStream], Ptr[GCancellable], Ptr[GSource]]]] = value + def write_nonblocking: CFuncPtr4[Ptr[GPollableOutputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr4[Ptr[GPollableOutputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize]]] + def write_nonblocking_=(value: CFuncPtr4[Ptr[GPollableOutputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr4[Ptr[GPollableOutputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize]]] = value + def writev_nonblocking: CFuncPtr5[Ptr[GPollableOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[Ptr[GError]], GPollableReturn] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr5[Ptr[GPollableOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[Ptr[GError]], GPollableReturn]]] + def writev_nonblocking_=(value: CFuncPtr5[Ptr[GPollableOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[Ptr[GError]], GPollableReturn]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr5[Ptr[GPollableOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[Ptr[GError]], GPollableReturn]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h +*/ +opaque type GPowerProfileMonitor = CStruct0 +object GPowerProfileMonitor: + given _tag: Tag[GPowerProfileMonitor] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h +*/ +opaque type GPowerProfileMonitorInterface = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GPowerProfileMonitorInterface: + given _tag: Tag[GPowerProfileMonitorInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GPowerProfileMonitorInterface] = scala.scalanative.unsafe.alloc[GPowerProfileMonitorInterface](1) + def apply(g_iface : GTypeInterface)(using Zone): Ptr[GPowerProfileMonitorInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + ____ptr + extension (struct: GPowerProfileMonitorInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +opaque type GPrivate = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GPrivate: + given _tag: Tag[GPrivate] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GPrivate] = scala.scalanative.unsafe.alloc[GPrivate](1) + def apply(p : gpointer, _notify : GDestroyNotify, future : CArray[gpointer, Nat._2])(using Zone): Ptr[GPrivate] = + val ____ptr = apply() + (!____ptr).p = p + (!____ptr)._notify = _notify + (!____ptr).future = future + ____ptr + extension (struct: GPrivate) + def p: gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def p_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def _notify: GDestroyNotify = !struct.at(8).asInstanceOf[Ptr[GDestroyNotify]] + def _notify_=(value: GDestroyNotify): Unit = !struct.at(8).asInstanceOf[Ptr[GDestroyNotify]] = value + def future: CArray[gpointer, Nat._2] = !struct.at(16).asInstanceOf[Ptr[CArray[gpointer, Nat._2]]] + def future_=(value: CArray[gpointer, Nat._2]): Unit = !struct.at(16).asInstanceOf[Ptr[CArray[gpointer, Nat._2]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GPropertyAction = CStruct0 +object GPropertyAction: + given _tag: Tag[GPropertyAction] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GProxy = CStruct0 +object GProxy: + given _tag: Tag[GProxy] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddress.h +*/ +opaque type GProxyAddress = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GProxyAddress: + given _tag: Tag[GProxyAddress] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GProxyAddress] = scala.scalanative.unsafe.alloc[GProxyAddress](1) + def apply(parent_instance : GInetSocketAddress, priv : Ptr[GProxyAddressPrivate])(using Zone): Ptr[GProxyAddress] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GProxyAddress) + def parent_instance: GInetSocketAddress = !struct.at(0).asInstanceOf[Ptr[GInetSocketAddress]] + def parent_instance_=(value: GInetSocketAddress): Unit = !struct.at(0).asInstanceOf[Ptr[GInetSocketAddress]] = value + def priv: Ptr[GProxyAddressPrivate] = !struct.at(32).asInstanceOf[Ptr[Ptr[GProxyAddressPrivate]]] + def priv_=(value: Ptr[GProxyAddressPrivate]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[GProxyAddressPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddress.h +*/ +opaque type GProxyAddressClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._0]] +object GProxyAddressClass: + given _tag: Tag[GProxyAddressClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._0]](Tag.Byte, Tag.Digit3[Nat._1, Nat._6, Nat._0](Tag.Nat1, Tag.Nat6, Tag.Nat0)) + def apply()(using Zone): Ptr[GProxyAddressClass] = scala.scalanative.unsafe.alloc[GProxyAddressClass](1) + def apply(parent_class : GInetSocketAddressClass)(using Zone): Ptr[GProxyAddressClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: GProxyAddressClass) + def parent_class: GInetSocketAddressClass = !struct.at(0).asInstanceOf[Ptr[GInetSocketAddressClass]] + def parent_class_=(value: GInetSocketAddressClass): Unit = !struct.at(0).asInstanceOf[Ptr[GInetSocketAddressClass]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +*/ +opaque type GProxyAddressEnumerator = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GProxyAddressEnumerator: + given _tag: Tag[GProxyAddressEnumerator] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GProxyAddressEnumerator] = scala.scalanative.unsafe.alloc[GProxyAddressEnumerator](1) + def apply(parent_instance : GSocketAddressEnumerator, priv : Ptr[GProxyAddressEnumeratorPrivate])(using Zone): Ptr[GProxyAddressEnumerator] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GProxyAddressEnumerator) + def parent_instance: GSocketAddressEnumerator = !struct.at(0).asInstanceOf[Ptr[GSocketAddressEnumerator]] + def parent_instance_=(value: GSocketAddressEnumerator): Unit = !struct.at(0).asInstanceOf[Ptr[GSocketAddressEnumerator]] = value + def priv: Ptr[GProxyAddressEnumeratorPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GProxyAddressEnumeratorPrivate]]] + def priv_=(value: Ptr[GProxyAddressEnumeratorPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GProxyAddressEnumeratorPrivate]]] = value + +/** + * GProxyAddressEnumeratorClass: + + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +*/ +opaque type GProxyAddressEnumeratorClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._1, Nat._6]] +object GProxyAddressEnumeratorClass: + given _tag: Tag[GProxyAddressEnumeratorClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._1, Nat._6]](Tag.Byte, Tag.Digit3[Nat._2, Nat._1, Nat._6](Tag.Nat2, Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GProxyAddressEnumeratorClass] = scala.scalanative.unsafe.alloc[GProxyAddressEnumeratorClass](1) + def apply(parent_class : GSocketAddressEnumeratorClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit], _g_reserved7 : CFuncPtr0[Unit])(using Zone): Ptr[GProxyAddressEnumeratorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + (!____ptr)._g_reserved7 = _g_reserved7 + ____ptr + extension (struct: GProxyAddressEnumeratorClass) + def parent_class: GSocketAddressEnumeratorClass = !struct.at(0).asInstanceOf[Ptr[GSocketAddressEnumeratorClass]] + def parent_class_=(value: GSocketAddressEnumeratorClass): Unit = !struct.at(0).asInstanceOf[Ptr[GSocketAddressEnumeratorClass]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved6: CFuncPtr0[Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved7: CFuncPtr0[Unit] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved7_=(value: CFuncPtr0[Unit]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +*/ +opaque type GProxyAddressEnumeratorPrivate = CStruct0 +object GProxyAddressEnumeratorPrivate: + given _tag: Tag[GProxyAddressEnumeratorPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddress.h +*/ +opaque type GProxyAddressPrivate = CStruct0 +object GProxyAddressPrivate: + given _tag: Tag[GProxyAddressPrivate] = Tag.materializeCStruct0Tag + +/** + * GProxyInterface: _iface: The parent interface. : Connect to proxy server and wrap (if required) the #connection to handle payload. _async: Same as connect() but asynchronous. _finish: Returns the result of connect_async() _hostname: Returns whether the proxy supports hostname lookups. + + * [bindgen] header: /usr/include/glib-2.0/gio/gproxy.h +*/ +opaque type GProxyInterface = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GProxyInterface: + given _tag: Tag[GProxyInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GProxyInterface] = scala.scalanative.unsafe.alloc[GProxyInterface](1) + def apply(g_iface : GTypeInterface, connect : CFuncPtr5[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GIOStream]], connect_async : CFuncPtr6[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], connect_finish : CFuncPtr3[Ptr[GProxy], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GIOStream]], supports_hostname : CFuncPtr1[Ptr[GProxy], gboolean])(using Zone): Ptr[GProxyInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).connect = connect + (!____ptr).connect_async = connect_async + (!____ptr).connect_finish = connect_finish + (!____ptr).supports_hostname = supports_hostname + ____ptr + extension (struct: GProxyInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def connect: CFuncPtr5[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GIOStream]] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr5[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GIOStream]]]] + def connect_=(value: CFuncPtr5[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GIOStream]]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr5[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GIOStream]]]] = value + def connect_async: CFuncPtr6[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr6[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def connect_async_=(value: CFuncPtr6[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr6[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def connect_finish: CFuncPtr3[Ptr[GProxy], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GIOStream]] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr3[Ptr[GProxy], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GIOStream]]]] + def connect_finish_=(value: CFuncPtr3[Ptr[GProxy], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GIOStream]]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr3[Ptr[GProxy], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GIOStream]]]] = value + def supports_hostname: CFuncPtr1[Ptr[GProxy], gboolean] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GProxy], gboolean]]] + def supports_hostname_=(value: CFuncPtr1[Ptr[GProxy], gboolean]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GProxy], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GProxyResolver = CStruct0 +object GProxyResolver: + given _tag: Tag[GProxyResolver] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyresolver.h +*/ +opaque type GProxyResolverInterface = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GProxyResolverInterface: + given _tag: Tag[GProxyResolverInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GProxyResolverInterface] = scala.scalanative.unsafe.alloc[GProxyResolverInterface](1) + def apply(g_iface : GTypeInterface, is_supported : CFuncPtr1[Ptr[GProxyResolver], gboolean], lookup : CFuncPtr4[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]], lookup_async : CFuncPtr5[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_finish : CFuncPtr3[Ptr[GProxyResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]])(using Zone): Ptr[GProxyResolverInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).is_supported = is_supported + (!____ptr).lookup = lookup + (!____ptr).lookup_async = lookup_async + (!____ptr).lookup_finish = lookup_finish + ____ptr + extension (struct: GProxyResolverInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def is_supported: CFuncPtr1[Ptr[GProxyResolver], gboolean] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GProxyResolver], gboolean]]] + def is_supported_=(value: CFuncPtr1[Ptr[GProxyResolver], gboolean]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GProxyResolver], gboolean]]] = value + def lookup: CFuncPtr4[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr4[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]]] + def lookup_=(value: CFuncPtr4[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr4[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]]] = value + def lookup_async: CFuncPtr5[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr5[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def lookup_async_=(value: CFuncPtr5[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr5[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def lookup_finish: CFuncPtr3[Ptr[GProxyResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr3[Ptr[GProxyResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]]] + def lookup_finish_=(value: CFuncPtr3[Ptr[GProxyResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr3[Ptr[GProxyResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h +*/ +opaque type GPtrArray = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GPtrArray: + given _tag: Tag[GPtrArray] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GPtrArray] = scala.scalanative.unsafe.alloc[GPtrArray](1) + def apply(pdata : Ptr[gpointer], len : guint)(using Zone): Ptr[GPtrArray] = + val ____ptr = apply() + (!____ptr).pdata = pdata + (!____ptr).len = len + ____ptr + extension (struct: GPtrArray) + def pdata: Ptr[gpointer] = !struct.at(0).asInstanceOf[Ptr[Ptr[gpointer]]] + def pdata_=(value: Ptr[gpointer]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gpointer]]] = value + def len: guint = !struct.at(8).asInstanceOf[Ptr[guint]] + def len_=(value: guint): Unit = !struct.at(8).asInstanceOf[Ptr[guint]] = value + +/** + * GQueue: : a pointer to the first element of the queue : a pointer to the last element of the queue : the number of elements in the queue + + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h +*/ +opaque type GQueue = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GQueue: + given _tag: Tag[GQueue] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GQueue] = scala.scalanative.unsafe.alloc[GQueue](1) + def apply(head : Ptr[GList], tail : Ptr[GList], _length : guint)(using Zone): Ptr[GQueue] = + val ____ptr = apply() + (!____ptr).head = head + (!____ptr).tail = tail + (!____ptr)._length = _length + ____ptr + extension (struct: GQueue) + def head: Ptr[GList] = !struct.at(0).asInstanceOf[Ptr[Ptr[GList]]] + def head_=(value: Ptr[GList]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[GList]]] = value + def tail: Ptr[GList] = !struct.at(8).asInstanceOf[Ptr[Ptr[GList]]] + def tail_=(value: Ptr[GList]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[GList]]] = value + def _length: guint = !struct.at(16).asInstanceOf[Ptr[guint]] + def _length_=(value: guint): Unit = !struct.at(16).asInstanceOf[Ptr[guint]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +opaque type GRWLock = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GRWLock: + given _tag: Tag[GRWLock] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GRWLock] = scala.scalanative.unsafe.alloc[GRWLock](1) + def apply(p : gpointer, i : CArray[guint, Nat._2])(using Zone): Ptr[GRWLock] = + val ____ptr = apply() + (!____ptr).p = p + (!____ptr).i = i + ____ptr + extension (struct: GRWLock) + def p: gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def p_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def i: CArray[guint, Nat._2] = !struct.at(8).asInstanceOf[Ptr[CArray[guint, Nat._2]]] + def i_=(value: CArray[guint, Nat._2]): Unit = !struct.at(8).asInstanceOf[Ptr[CArray[guint, Nat._2]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h +*/ +opaque type GRand = CStruct0 +object GRand: + given _tag: Tag[GRand] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +opaque type GRecMutex = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GRecMutex: + given _tag: Tag[GRecMutex] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GRecMutex] = scala.scalanative.unsafe.alloc[GRecMutex](1) + def apply(p : gpointer, i : CArray[guint, Nat._2])(using Zone): Ptr[GRecMutex] = + val ____ptr = apply() + (!____ptr).p = p + (!____ptr).i = i + ____ptr + extension (struct: GRecMutex) + def p: gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def p_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def i: CArray[guint, Nat._2] = !struct.at(8).asInstanceOf[Ptr[CArray[guint, Nat._2]]] + def i_=(value: CArray[guint, Nat._2]): Unit = !struct.at(8).asInstanceOf[Ptr[CArray[guint, Nat._2]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h +*/ +opaque type GRegex = CStruct0 +object GRegex: + given _tag: Tag[GRegex] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/grel.h +*/ +opaque type GRelation = CStruct0 +object GRelation: + given _tag: Tag[GRelation] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GRemoteActionGroup = CStruct0 +object GRemoteActionGroup: + given _tag: Tag[GRemoteActionGroup] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gremoteactiongroup.h +*/ +opaque type GRemoteActionGroupInterface = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GRemoteActionGroupInterface: + given _tag: Tag[GRemoteActionGroupInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GRemoteActionGroupInterface] = scala.scalanative.unsafe.alloc[GRemoteActionGroupInterface](1) + def apply(g_iface : GTypeInterface, activate_action_full : CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit], change_action_state_full : CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit])(using Zone): Ptr[GRemoteActionGroupInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).activate_action_full = activate_action_full + (!____ptr).change_action_state_full = change_action_state_full + ____ptr + extension (struct: GRemoteActionGroupInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def activate_action_full: CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit]]] + def activate_action_full_=(value: CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit]]] = value + def change_action_state_full: CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit]]] + def change_action_state_full_=(value: CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h +*/ +opaque type GResolver = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GResolver: + given _tag: Tag[GResolver] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GResolver] = scala.scalanative.unsafe.alloc[GResolver](1) + def apply(parent_instance : GObject, priv : Ptr[GResolverPrivate])(using Zone): Ptr[GResolver] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GResolver) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GResolverPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GResolverPrivate]]] + def priv_=(value: Ptr[GResolverPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GResolverPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h +*/ +opaque type GResolverClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._6, Nat._4]] +object GResolverClass: + given _tag: Tag[GResolverClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._6, Nat._4]](Tag.Byte, Tag.Digit3[Nat._2, Nat._6, Nat._4](Tag.Nat2, Tag.Nat6, Tag.Nat4)) + def apply()(using Zone): Ptr[GResolverClass] = scala.scalanative.unsafe.alloc[GResolverClass](1) + def apply(parent_class : GObjectClass, reload : CFuncPtr1[Ptr[GResolver], Unit], lookup_by_name : CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]], lookup_by_name_async : CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_by_name_finish : CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]], lookup_by_address : CFuncPtr4[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[gchar]], lookup_by_address_async : CFuncPtr5[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_by_address_finish : CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[gchar]], lookup_service : CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]], lookup_service_async : CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_service_finish : CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]], lookup_records : CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]], lookup_records_async : CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_records_finish : CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]], lookup_by_name_with_flags_async : CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_by_name_with_flags_finish : CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]], lookup_by_name_with_flags : CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]])(using Zone): Ptr[GResolverClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).reload = reload + (!____ptr).lookup_by_name = lookup_by_name + (!____ptr).lookup_by_name_async = lookup_by_name_async + (!____ptr).lookup_by_name_finish = lookup_by_name_finish + (!____ptr).lookup_by_address = lookup_by_address + (!____ptr).lookup_by_address_async = lookup_by_address_async + (!____ptr).lookup_by_address_finish = lookup_by_address_finish + (!____ptr).lookup_service = lookup_service + (!____ptr).lookup_service_async = lookup_service_async + (!____ptr).lookup_service_finish = lookup_service_finish + (!____ptr).lookup_records = lookup_records + (!____ptr).lookup_records_async = lookup_records_async + (!____ptr).lookup_records_finish = lookup_records_finish + (!____ptr).lookup_by_name_with_flags_async = lookup_by_name_with_flags_async + (!____ptr).lookup_by_name_with_flags_finish = lookup_by_name_with_flags_finish + (!____ptr).lookup_by_name_with_flags = lookup_by_name_with_flags + ____ptr + extension (struct: GResolverClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def reload: CFuncPtr1[Ptr[GResolver], Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GResolver], Unit]]] + def reload_=(value: CFuncPtr1[Ptr[GResolver], Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GResolver], Unit]]] = value + def lookup_by_name: CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]]] + def lookup_by_name_=(value: CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]]] = value + def lookup_by_name_async: CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def lookup_by_name_async_=(value: CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def lookup_by_name_finish: CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]]] + def lookup_by_name_finish_=(value: CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]]] = value + def lookup_by_address: CFuncPtr4[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[gchar]] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr4[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[gchar]]]] + def lookup_by_address_=(value: CFuncPtr4[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[gchar]]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr4[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[gchar]]]] = value + def lookup_by_address_async: CFuncPtr5[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr5[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def lookup_by_address_async_=(value: CFuncPtr5[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr5[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def lookup_by_address_finish: CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[gchar]] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[gchar]]]] + def lookup_by_address_finish_=(value: CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[gchar]]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[gchar]]]] = value + def lookup_service: CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]]] + def lookup_service_=(value: CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]]] = value + def lookup_service_async: CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def lookup_service_async_=(value: CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def lookup_service_finish: CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]]] + def lookup_service_finish_=(value: CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]]] = value + def lookup_records: CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]]] + def lookup_records_=(value: CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]]] = value + def lookup_records_async: CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def lookup_records_async_=(value: CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def lookup_records_finish: CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]]] + def lookup_records_finish_=(value: CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]]] = value + def lookup_by_name_with_flags_async: CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(240).asInstanceOf[Ptr[CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def lookup_by_name_with_flags_async_=(value: CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(240).asInstanceOf[Ptr[CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def lookup_by_name_with_flags_finish: CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]]] + def lookup_by_name_with_flags_finish_=(value: CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]]] = value + def lookup_by_name_with_flags: CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]]] + def lookup_by_name_with_flags_=(value: CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h +*/ +opaque type GResolverPrivate = CStruct0 +object GResolverPrivate: + given _tag: Tag[GResolverPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GResource = CStruct0 +object GResource: + given _tag: Tag[GResource] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h +*/ +opaque type GSList = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GSList: + given _tag: Tag[GSList] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GSList] = scala.scalanative.unsafe.alloc[GSList](1) + def apply(data : gpointer, next : Ptr[GSList])(using Zone): Ptr[GSList] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr).next = next + ____ptr + extension (struct: GSList) + def data: gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def data_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def next: Ptr[GSList] = !struct.at(8).asInstanceOf[Ptr[Ptr[GSList]]] + def next_=(value: Ptr[GSList]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[GSList]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h +*/ +opaque type GScanner = CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]] +object GScanner: + given _tag: Tag[GScanner] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._1, Nat._3, Nat._6](Tag.Nat1, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GScanner] = scala.scalanative.unsafe.alloc[GScanner](1) + def apply(user_data : gpointer, max_parse_errors : guint, parse_errors : guint, input_name : Ptr[gchar], qdata : Ptr[GData], config : Ptr[GScannerConfig], token : GTokenType, value : GTokenValue, line : guint, position : guint, next_token : GTokenType, next_value : GTokenValue, next_line : guint, next_position : guint, symbol_table : Ptr[GHashTable], input_fd : gint, text : Ptr[gchar], text_end : Ptr[gchar], buffer : Ptr[gchar], scope_id : guint, msg_handler : GScannerMsgFunc)(using Zone): Ptr[GScanner] = + val ____ptr = apply() + (!____ptr).user_data = user_data + (!____ptr).max_parse_errors = max_parse_errors + (!____ptr).parse_errors = parse_errors + (!____ptr).input_name = input_name + (!____ptr).qdata = qdata + (!____ptr).config = config + (!____ptr).token = token + (!____ptr).value = value + (!____ptr).line = line + (!____ptr).position = position + (!____ptr).next_token = next_token + (!____ptr).next_value = next_value + (!____ptr).next_line = next_line + (!____ptr).next_position = next_position + (!____ptr).symbol_table = symbol_table + (!____ptr).input_fd = input_fd + (!____ptr).text = text + (!____ptr).text_end = text_end + (!____ptr).buffer = buffer + (!____ptr).scope_id = scope_id + (!____ptr).msg_handler = msg_handler + ____ptr + extension (struct: GScanner) + def user_data: gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def user_data_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def max_parse_errors: guint = !struct.at(8).asInstanceOf[Ptr[guint]] + def max_parse_errors_=(value: guint): Unit = !struct.at(8).asInstanceOf[Ptr[guint]] = value + def parse_errors: guint = !struct.at(12).asInstanceOf[Ptr[guint]] + def parse_errors_=(value: guint): Unit = !struct.at(12).asInstanceOf[Ptr[guint]] = value + def input_name: Ptr[gchar] = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] + def input_name_=(value: Ptr[gchar]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] = value + def qdata: Ptr[GData] = !struct.at(24).asInstanceOf[Ptr[Ptr[GData]]] + def qdata_=(value: Ptr[GData]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GData]]] = value + def config: Ptr[GScannerConfig] = !struct.at(32).asInstanceOf[Ptr[Ptr[GScannerConfig]]] + def config_=(value: Ptr[GScannerConfig]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[GScannerConfig]]] = value + def token: GTokenType = !struct.at(40).asInstanceOf[Ptr[GTokenType]] + def token_=(value: GTokenType): Unit = !struct.at(40).asInstanceOf[Ptr[GTokenType]] = value + def value: GTokenValue = !struct.at(44).asInstanceOf[Ptr[GTokenValue]] + def value_=(value: GTokenValue): Unit = !struct.at(44).asInstanceOf[Ptr[GTokenValue]] = value + def line: guint = !struct.at(52).asInstanceOf[Ptr[guint]] + def line_=(value: guint): Unit = !struct.at(52).asInstanceOf[Ptr[guint]] = value + def position: guint = !struct.at(56).asInstanceOf[Ptr[guint]] + def position_=(value: guint): Unit = !struct.at(56).asInstanceOf[Ptr[guint]] = value + def next_token: GTokenType = !struct.at(60).asInstanceOf[Ptr[GTokenType]] + def next_token_=(value: GTokenType): Unit = !struct.at(60).asInstanceOf[Ptr[GTokenType]] = value + def next_value: GTokenValue = !struct.at(64).asInstanceOf[Ptr[GTokenValue]] + def next_value_=(value: GTokenValue): Unit = !struct.at(64).asInstanceOf[Ptr[GTokenValue]] = value + def next_line: guint = !struct.at(72).asInstanceOf[Ptr[guint]] + def next_line_=(value: guint): Unit = !struct.at(72).asInstanceOf[Ptr[guint]] = value + def next_position: guint = !struct.at(76).asInstanceOf[Ptr[guint]] + def next_position_=(value: guint): Unit = !struct.at(76).asInstanceOf[Ptr[guint]] = value + def symbol_table: Ptr[GHashTable] = !struct.at(80).asInstanceOf[Ptr[Ptr[GHashTable]]] + def symbol_table_=(value: Ptr[GHashTable]): Unit = !struct.at(80).asInstanceOf[Ptr[Ptr[GHashTable]]] = value + def input_fd: gint = !struct.at(88).asInstanceOf[Ptr[gint]] + def input_fd_=(value: gint): Unit = !struct.at(88).asInstanceOf[Ptr[gint]] = value + def text: Ptr[gchar] = !struct.at(96).asInstanceOf[Ptr[Ptr[gchar]]] + def text_=(value: Ptr[gchar]): Unit = !struct.at(96).asInstanceOf[Ptr[Ptr[gchar]]] = value + def text_end: Ptr[gchar] = !struct.at(104).asInstanceOf[Ptr[Ptr[gchar]]] + def text_end_=(value: Ptr[gchar]): Unit = !struct.at(104).asInstanceOf[Ptr[Ptr[gchar]]] = value + def buffer: Ptr[gchar] = !struct.at(112).asInstanceOf[Ptr[Ptr[gchar]]] + def buffer_=(value: Ptr[gchar]): Unit = !struct.at(112).asInstanceOf[Ptr[Ptr[gchar]]] = value + def scope_id: guint = !struct.at(120).asInstanceOf[Ptr[guint]] + def scope_id_=(value: guint): Unit = !struct.at(120).asInstanceOf[Ptr[guint]] = value + def msg_handler: GScannerMsgFunc = !struct.at(128).asInstanceOf[Ptr[GScannerMsgFunc]] + def msg_handler_=(value: GScannerMsgFunc): Unit = !struct.at(128).asInstanceOf[Ptr[GScannerMsgFunc]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h +*/ +opaque type GScannerConfig = CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]] +object GScannerConfig: + given _tag: Tag[GScannerConfig] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]](Tag.Byte, Tag.Digit3[Nat._1, Nat._2, Nat._8](Tag.Nat1, Tag.Nat2, Tag.Nat8)) + def apply()(using Zone): Ptr[GScannerConfig] = scala.scalanative.unsafe.alloc[GScannerConfig](1) + def apply(cset_skip_characters : Ptr[gchar], cset_identifier_first : Ptr[gchar], cset_identifier_nth : Ptr[gchar], cpair_comment_single : Ptr[gchar], case_sensitive : guint, skip_comment_multi : guint, skip_comment_single : guint, scan_comment_multi : guint, scan_identifier : guint, scan_identifier_1char : guint, scan_identifier_NULL : guint, scan_symbols : guint, scan_binary : guint, scan_octal : guint, scan_float : guint, scan_hex : guint, scan_hex_dollar : guint, scan_string_sq : guint, scan_string_dq : guint, numbers_2_int : guint, int_2_float : guint, identifier_2_string : guint, char_2_token : guint, symbol_2_token : guint, scope_0_fallback : guint, store_int64 : guint, padding_dummy : guint)(using Zone): Ptr[GScannerConfig] = + val ____ptr = apply() + (!____ptr).cset_skip_characters = cset_skip_characters + (!____ptr).cset_identifier_first = cset_identifier_first + (!____ptr).cset_identifier_nth = cset_identifier_nth + (!____ptr).cpair_comment_single = cpair_comment_single + (!____ptr).case_sensitive = case_sensitive + (!____ptr).skip_comment_multi = skip_comment_multi + (!____ptr).skip_comment_single = skip_comment_single + (!____ptr).scan_comment_multi = scan_comment_multi + (!____ptr).scan_identifier = scan_identifier + (!____ptr).scan_identifier_1char = scan_identifier_1char + (!____ptr).scan_identifier_NULL = scan_identifier_NULL + (!____ptr).scan_symbols = scan_symbols + (!____ptr).scan_binary = scan_binary + (!____ptr).scan_octal = scan_octal + (!____ptr).scan_float = scan_float + (!____ptr).scan_hex = scan_hex + (!____ptr).scan_hex_dollar = scan_hex_dollar + (!____ptr).scan_string_sq = scan_string_sq + (!____ptr).scan_string_dq = scan_string_dq + (!____ptr).numbers_2_int = numbers_2_int + (!____ptr).int_2_float = int_2_float + (!____ptr).identifier_2_string = identifier_2_string + (!____ptr).char_2_token = char_2_token + (!____ptr).symbol_2_token = symbol_2_token + (!____ptr).scope_0_fallback = scope_0_fallback + (!____ptr).store_int64 = store_int64 + (!____ptr).padding_dummy = padding_dummy + ____ptr + extension (struct: GScannerConfig) + def cset_skip_characters: Ptr[gchar] = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] + def cset_skip_characters_=(value: Ptr[gchar]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] = value + def cset_identifier_first: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def cset_identifier_first_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + def cset_identifier_nth: Ptr[gchar] = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] + def cset_identifier_nth_=(value: Ptr[gchar]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] = value + def cpair_comment_single: Ptr[gchar] = !struct.at(24).asInstanceOf[Ptr[Ptr[gchar]]] + def cpair_comment_single_=(value: Ptr[gchar]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[gchar]]] = value + def case_sensitive: guint = !struct.at(32).asInstanceOf[Ptr[guint]] + def case_sensitive_=(value: guint): Unit = !struct.at(32).asInstanceOf[Ptr[guint]] = value + def skip_comment_multi: guint = !struct.at(36).asInstanceOf[Ptr[guint]] + def skip_comment_multi_=(value: guint): Unit = !struct.at(36).asInstanceOf[Ptr[guint]] = value + def skip_comment_single: guint = !struct.at(40).asInstanceOf[Ptr[guint]] + def skip_comment_single_=(value: guint): Unit = !struct.at(40).asInstanceOf[Ptr[guint]] = value + def scan_comment_multi: guint = !struct.at(44).asInstanceOf[Ptr[guint]] + def scan_comment_multi_=(value: guint): Unit = !struct.at(44).asInstanceOf[Ptr[guint]] = value + def scan_identifier: guint = !struct.at(48).asInstanceOf[Ptr[guint]] + def scan_identifier_=(value: guint): Unit = !struct.at(48).asInstanceOf[Ptr[guint]] = value + def scan_identifier_1char: guint = !struct.at(52).asInstanceOf[Ptr[guint]] + def scan_identifier_1char_=(value: guint): Unit = !struct.at(52).asInstanceOf[Ptr[guint]] = value + def scan_identifier_NULL: guint = !struct.at(56).asInstanceOf[Ptr[guint]] + def scan_identifier_NULL_=(value: guint): Unit = !struct.at(56).asInstanceOf[Ptr[guint]] = value + def scan_symbols: guint = !struct.at(60).asInstanceOf[Ptr[guint]] + def scan_symbols_=(value: guint): Unit = !struct.at(60).asInstanceOf[Ptr[guint]] = value + def scan_binary: guint = !struct.at(64).asInstanceOf[Ptr[guint]] + def scan_binary_=(value: guint): Unit = !struct.at(64).asInstanceOf[Ptr[guint]] = value + def scan_octal: guint = !struct.at(68).asInstanceOf[Ptr[guint]] + def scan_octal_=(value: guint): Unit = !struct.at(68).asInstanceOf[Ptr[guint]] = value + def scan_float: guint = !struct.at(72).asInstanceOf[Ptr[guint]] + def scan_float_=(value: guint): Unit = !struct.at(72).asInstanceOf[Ptr[guint]] = value + def scan_hex: guint = !struct.at(76).asInstanceOf[Ptr[guint]] + def scan_hex_=(value: guint): Unit = !struct.at(76).asInstanceOf[Ptr[guint]] = value + def scan_hex_dollar: guint = !struct.at(80).asInstanceOf[Ptr[guint]] + def scan_hex_dollar_=(value: guint): Unit = !struct.at(80).asInstanceOf[Ptr[guint]] = value + def scan_string_sq: guint = !struct.at(84).asInstanceOf[Ptr[guint]] + def scan_string_sq_=(value: guint): Unit = !struct.at(84).asInstanceOf[Ptr[guint]] = value + def scan_string_dq: guint = !struct.at(88).asInstanceOf[Ptr[guint]] + def scan_string_dq_=(value: guint): Unit = !struct.at(88).asInstanceOf[Ptr[guint]] = value + def numbers_2_int: guint = !struct.at(92).asInstanceOf[Ptr[guint]] + def numbers_2_int_=(value: guint): Unit = !struct.at(92).asInstanceOf[Ptr[guint]] = value + def int_2_float: guint = !struct.at(96).asInstanceOf[Ptr[guint]] + def int_2_float_=(value: guint): Unit = !struct.at(96).asInstanceOf[Ptr[guint]] = value + def identifier_2_string: guint = !struct.at(100).asInstanceOf[Ptr[guint]] + def identifier_2_string_=(value: guint): Unit = !struct.at(100).asInstanceOf[Ptr[guint]] = value + def char_2_token: guint = !struct.at(104).asInstanceOf[Ptr[guint]] + def char_2_token_=(value: guint): Unit = !struct.at(104).asInstanceOf[Ptr[guint]] = value + def symbol_2_token: guint = !struct.at(108).asInstanceOf[Ptr[guint]] + def symbol_2_token_=(value: guint): Unit = !struct.at(108).asInstanceOf[Ptr[guint]] = value + def scope_0_fallback: guint = !struct.at(112).asInstanceOf[Ptr[guint]] + def scope_0_fallback_=(value: guint): Unit = !struct.at(112).asInstanceOf[Ptr[guint]] = value + def store_int64: guint = !struct.at(116).asInstanceOf[Ptr[guint]] + def store_int64_=(value: guint): Unit = !struct.at(116).asInstanceOf[Ptr[guint]] = value + def padding_dummy: guint = !struct.at(120).asInstanceOf[Ptr[guint]] + def padding_dummy_=(value: guint): Unit = !struct.at(120).asInstanceOf[Ptr[guint]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GSeekable = CStruct0 +object GSeekable: + given _tag: Tag[GSeekable] = Tag.materializeCStruct0Tag + +/** + * GSeekableIface: _iface: The parent interface. : Tells the current location within a stream. _seek: Checks if seeking is supported by the stream. + + * [bindgen] header: /usr/include/glib-2.0/gio/gseekable.h +*/ +opaque type GSeekableIface = CArray[CChar, Nat.Digit2[Nat._5, Nat._6]] +object GSeekableIface: + given _tag: Tag[GSeekableIface] = Tag.CArray[CChar, Nat.Digit2[Nat._5, Nat._6]](Tag.Byte, Tag.Digit2[Nat._5, Nat._6](Tag.Nat5, Tag.Nat6)) + def apply()(using Zone): Ptr[GSeekableIface] = scala.scalanative.unsafe.alloc[GSeekableIface](1) + def apply(g_iface : GTypeInterface, tell : CFuncPtr1[Ptr[GSeekable], goffset], can_seek : CFuncPtr1[Ptr[GSeekable], gboolean], seek : CFuncPtr5[Ptr[GSeekable], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], can_truncate : CFuncPtr1[Ptr[GSeekable], gboolean], truncate_fn : CFuncPtr4[Ptr[GSeekable], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[GSeekableIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).tell = tell + (!____ptr).can_seek = can_seek + (!____ptr).seek = seek + (!____ptr).can_truncate = can_truncate + (!____ptr).truncate_fn = truncate_fn + ____ptr + extension (struct: GSeekableIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def tell: CFuncPtr1[Ptr[GSeekable], goffset] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSeekable], goffset]]] + def tell_=(value: CFuncPtr1[Ptr[GSeekable], goffset]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSeekable], goffset]]] = value + def can_seek: CFuncPtr1[Ptr[GSeekable], gboolean] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSeekable], gboolean]]] + def can_seek_=(value: CFuncPtr1[Ptr[GSeekable], gboolean]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSeekable], gboolean]]] = value + def seek: CFuncPtr5[Ptr[GSeekable], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr5[Ptr[GSeekable], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def seek_=(value: CFuncPtr5[Ptr[GSeekable], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr5[Ptr[GSeekable], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def can_truncate: CFuncPtr1[Ptr[GSeekable], gboolean] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSeekable], gboolean]]] + def can_truncate_=(value: CFuncPtr1[Ptr[GSeekable], gboolean]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSeekable], gboolean]]] = value + def truncate_fn: CFuncPtr4[Ptr[GSeekable], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr4[Ptr[GSeekable], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def truncate_fn_=(value: CFuncPtr4[Ptr[GSeekable], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr4[Ptr[GSeekable], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h +*/ +opaque type GSequence = CStruct0 +object GSequence: + given _tag: Tag[GSequence] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h +*/ +opaque type GSequenceIter = CStruct0 +object GSequenceIter: + given _tag: Tag[GSequenceIter] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h +*/ +opaque type GSettings = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GSettings: + given _tag: Tag[GSettings] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GSettings] = scala.scalanative.unsafe.alloc[GSettings](1) + def apply(parent_instance : GObject, priv : Ptr[GSettingsPrivate])(using Zone): Ptr[GSettings] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GSettings) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GSettingsPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GSettingsPrivate]]] + def priv_=(value: Ptr[GSettingsPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GSettingsPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GSettingsBackend = CStruct0 +object GSettingsBackend: + given _tag: Tag[GSettingsBackend] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h +*/ +opaque type GSettingsClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._2, Nat._8]] +object GSettingsClass: + given _tag: Tag[GSettingsClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._2, Nat._8]](Tag.Byte, Tag.Digit3[Nat._3, Nat._2, Nat._8](Tag.Nat3, Tag.Nat2, Tag.Nat8)) + def apply()(using Zone): Ptr[GSettingsClass] = scala.scalanative.unsafe.alloc[GSettingsClass](1) + def apply(parent_class : GObjectClass, writable_changed : CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit], changed : CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit], writable_change_event : CFuncPtr2[Ptr[GSettings], GQuark, gboolean], change_event : CFuncPtr3[Ptr[GSettings], Ptr[GQuark], gint, gboolean], padding : CArray[gpointer, Nat.Digit2[Nat._2, Nat._0]])(using Zone): Ptr[GSettingsClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).writable_changed = writable_changed + (!____ptr).changed = changed + (!____ptr).writable_change_event = writable_change_event + (!____ptr).change_event = change_event + (!____ptr).padding = padding + ____ptr + extension (struct: GSettingsClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def writable_changed: CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit]]] + def writable_changed_=(value: CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit]]] = value + def changed: CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit]]] + def changed_=(value: CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit]]] = value + def writable_change_event: CFuncPtr2[Ptr[GSettings], GQuark, gboolean] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr2[Ptr[GSettings], GQuark, gboolean]]] + def writable_change_event_=(value: CFuncPtr2[Ptr[GSettings], GQuark, gboolean]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr2[Ptr[GSettings], GQuark, gboolean]]] = value + def change_event: CFuncPtr3[Ptr[GSettings], Ptr[GQuark], gint, gboolean] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSettings], Ptr[GQuark], gint, gboolean]]] + def change_event_=(value: CFuncPtr3[Ptr[GSettings], Ptr[GQuark], gint, gboolean]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSettings], Ptr[GQuark], gint, gboolean]]] = value + def padding: CArray[gpointer, Nat.Digit2[Nat._2, Nat._0]] = !struct.at(168).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._2, Nat._0]]]] + def padding_=(value: CArray[gpointer, Nat.Digit2[Nat._2, Nat._0]]): Unit = !struct.at(168).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._2, Nat._0]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h +*/ +opaque type GSettingsPrivate = CStruct0 +object GSettingsPrivate: + given _tag: Tag[GSettingsPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h +*/ +opaque type GSettingsSchema = CStruct0 +object GSettingsSchema: + given _tag: Tag[GSettingsSchema] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h +*/ +opaque type GSettingsSchemaKey = CStruct0 +object GSettingsSchemaKey: + given _tag: Tag[GSettingsSchemaKey] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h +*/ +opaque type GSettingsSchemaSource = CStruct0 +object GSettingsSchemaSource: + given _tag: Tag[GSettingsSchemaSource] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignalgroup.h +*/ +opaque type GSignalGroup = CStruct0 +object GSignalGroup: + given _tag: Tag[GSignalGroup] = Tag.materializeCStruct0Tag + +/** + * GSignalInvocationHint: _id: The signal id of the signal invoking the callback + + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h +*/ +opaque type GSignalInvocationHint = CArray[CChar, Nat.Digit2[Nat._1, Nat._2]] +object GSignalInvocationHint: + given _tag: Tag[GSignalInvocationHint] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._2]](Tag.Byte, Tag.Digit2[Nat._1, Nat._2](Tag.Nat1, Tag.Nat2)) + def apply()(using Zone): Ptr[GSignalInvocationHint] = scala.scalanative.unsafe.alloc[GSignalInvocationHint](1) + def apply(signal_id : guint, detail : GQuark, run_type : GSignalFlags)(using Zone): Ptr[GSignalInvocationHint] = + val ____ptr = apply() + (!____ptr).signal_id = signal_id + (!____ptr).detail = detail + (!____ptr).run_type = run_type + ____ptr + extension (struct: GSignalInvocationHint) + def signal_id: guint = !struct.at(0).asInstanceOf[Ptr[guint]] + def signal_id_=(value: guint): Unit = !struct.at(0).asInstanceOf[Ptr[guint]] = value + def detail: GQuark = !struct.at(4).asInstanceOf[Ptr[GQuark]] + def detail_=(value: GQuark): Unit = !struct.at(4).asInstanceOf[Ptr[GQuark]] = value + def run_type: GSignalFlags = !struct.at(8).asInstanceOf[Ptr[GSignalFlags]] + def run_type_=(value: GSignalFlags): Unit = !struct.at(8).asInstanceOf[Ptr[GSignalFlags]] = value + +/** + * GSignalQuery: _id: The signal id of the signal being queried, or 0 if the signal to be queried was unknown. _name: The signal name. : The interface/instance type that this signal can be emitted for. _flags: The signal flags as passed in to g_signal_new(). + + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h +*/ +opaque type GSignalQuery = CArray[CChar, Nat.Digit2[Nat._5, Nat._6]] +object GSignalQuery: + given _tag: Tag[GSignalQuery] = Tag.CArray[CChar, Nat.Digit2[Nat._5, Nat._6]](Tag.Byte, Tag.Digit2[Nat._5, Nat._6](Tag.Nat5, Tag.Nat6)) + def apply()(using Zone): Ptr[GSignalQuery] = scala.scalanative.unsafe.alloc[GSignalQuery](1) + def apply(signal_id : guint, signal_name : Ptr[gchar], itype : GType, signal_flags : GSignalFlags, return_type : GType, n_params : guint, param_types : Ptr[GType])(using Zone): Ptr[GSignalQuery] = + val ____ptr = apply() + (!____ptr).signal_id = signal_id + (!____ptr).signal_name = signal_name + (!____ptr).itype = itype + (!____ptr).signal_flags = signal_flags + (!____ptr).return_type = return_type + (!____ptr).n_params = n_params + (!____ptr).param_types = param_types + ____ptr + extension (struct: GSignalQuery) + def signal_id: guint = !struct.at(0).asInstanceOf[Ptr[guint]] + def signal_id_=(value: guint): Unit = !struct.at(0).asInstanceOf[Ptr[guint]] = value + def signal_name: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def signal_name_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + def itype: GType = !struct.at(16).asInstanceOf[Ptr[GType]] + def itype_=(value: GType): Unit = !struct.at(16).asInstanceOf[Ptr[GType]] = value + def signal_flags: GSignalFlags = !struct.at(24).asInstanceOf[Ptr[GSignalFlags]] + def signal_flags_=(value: GSignalFlags): Unit = !struct.at(24).asInstanceOf[Ptr[GSignalFlags]] = value + def return_type: GType = !struct.at(32).asInstanceOf[Ptr[GType]] + def return_type_=(value: GType): Unit = !struct.at(32).asInstanceOf[Ptr[GType]] = value + def n_params: guint = !struct.at(40).asInstanceOf[Ptr[guint]] + def n_params_=(value: guint): Unit = !struct.at(40).asInstanceOf[Ptr[guint]] = value + def param_types: Ptr[GType] = !struct.at(48).asInstanceOf[Ptr[Ptr[GType]]] + def param_types_=(value: Ptr[GType]): Unit = !struct.at(48).asInstanceOf[Ptr[Ptr[GType]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GSimpleAction = CStruct0 +object GSimpleAction: + given _tag: Tag[GSimpleAction] = Tag.materializeCStruct0Tag + +/** + * GSimpleActionGroup: + + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +*/ +opaque type GSimpleActionGroup = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GSimpleActionGroup: + given _tag: Tag[GSimpleActionGroup] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GSimpleActionGroup] = scala.scalanative.unsafe.alloc[GSimpleActionGroup](1) + def apply(parent_instance : GObject, priv : Ptr[GSimpleActionGroupPrivate])(using Zone): Ptr[GSimpleActionGroup] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GSimpleActionGroup) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GSimpleActionGroupPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GSimpleActionGroupPrivate]]] + def priv_=(value: Ptr[GSimpleActionGroupPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GSimpleActionGroupPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +*/ +opaque type GSimpleActionGroupClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._3, Nat._2]] +object GSimpleActionGroupClass: + given _tag: Tag[GSimpleActionGroupClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._3, Nat._2]](Tag.Byte, Tag.Digit3[Nat._2, Nat._3, Nat._2](Tag.Nat2, Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GSimpleActionGroupClass] = scala.scalanative.unsafe.alloc[GSimpleActionGroupClass](1) + def apply(parent_class : GObjectClass, padding : CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]])(using Zone): Ptr[GSimpleActionGroupClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: GSimpleActionGroupClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def padding: CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]] = !struct.at(136).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]]]] + def padding_=(value: CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]]): Unit = !struct.at(136).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +*/ +opaque type GSimpleActionGroupPrivate = CStruct0 +object GSimpleActionGroupPrivate: + given _tag: Tag[GSimpleActionGroupPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GSimpleAsyncResult = CStruct0 +object GSimpleAsyncResult: + given _tag: Tag[GSimpleAsyncResult] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h +*/ +opaque type GSimpleAsyncResultClass = CStruct0 +object GSimpleAsyncResultClass: + given _tag: Tag[GSimpleAsyncResultClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GSimpleIOStream = CStruct0 +object GSimpleIOStream: + given _tag: Tag[GSimpleIOStream] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GSimplePermission = CStruct0 +object GSimplePermission: + given _tag: Tag[GSimplePermission] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +*/ +opaque type GSimpleProxyResolver = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GSimpleProxyResolver: + given _tag: Tag[GSimpleProxyResolver] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GSimpleProxyResolver] = scala.scalanative.unsafe.alloc[GSimpleProxyResolver](1) + def apply(parent_instance : GObject, priv : Ptr[GSimpleProxyResolverPrivate])(using Zone): Ptr[GSimpleProxyResolver] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GSimpleProxyResolver) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GSimpleProxyResolverPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GSimpleProxyResolverPrivate]]] + def priv_=(value: Ptr[GSimpleProxyResolverPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GSimpleProxyResolverPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +*/ +opaque type GSimpleProxyResolverClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._7, Nat._6]] +object GSimpleProxyResolverClass: + given _tag: Tag[GSimpleProxyResolverClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._7, Nat._6]](Tag.Byte, Tag.Digit3[Nat._1, Nat._7, Nat._6](Tag.Nat1, Tag.Nat7, Tag.Nat6)) + def apply()(using Zone): Ptr[GSimpleProxyResolverClass] = scala.scalanative.unsafe.alloc[GSimpleProxyResolverClass](1) + def apply(parent_class : GObjectClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GSimpleProxyResolverClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GSimpleProxyResolverClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +*/ +opaque type GSimpleProxyResolverPrivate = CStruct0 +object GSimpleProxyResolverPrivate: + given _tag: Tag[GSimpleProxyResolverPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h +*/ +opaque type GSocket = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GSocket: + given _tag: Tag[GSocket] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GSocket] = scala.scalanative.unsafe.alloc[GSocket](1) + def apply(parent_instance : GObject, priv : Ptr[GSocketPrivate])(using Zone): Ptr[GSocket] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GSocket) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GSocketPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GSocketPrivate]]] + def priv_=(value: Ptr[GSocketPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GSocketPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddress.h +*/ +opaque type GSocketAddress = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GSocketAddress: + given _tag: Tag[GSocketAddress] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GSocketAddress] = scala.scalanative.unsafe.alloc[GSocketAddress](1) + def apply(parent_instance : GObject)(using Zone): Ptr[GSocketAddress] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: GSocketAddress) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddress.h +*/ +opaque type GSocketAddressClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._0]] +object GSocketAddressClass: + given _tag: Tag[GSocketAddressClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._0]](Tag.Byte, Tag.Digit3[Nat._1, Nat._6, Nat._0](Tag.Nat1, Tag.Nat6, Tag.Nat0)) + def apply()(using Zone): Ptr[GSocketAddressClass] = scala.scalanative.unsafe.alloc[GSocketAddressClass](1) + def apply(parent_class : GObjectClass, get_family : CFuncPtr1[Ptr[GSocketAddress], GSocketFamily], get_native_size : CFuncPtr1[Ptr[GSocketAddress], gssize], to_native : CFuncPtr4[Ptr[GSocketAddress], gpointer, gsize, Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[GSocketAddressClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_family = get_family + (!____ptr).get_native_size = get_native_size + (!____ptr).to_native = to_native + ____ptr + extension (struct: GSocketAddressClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def get_family: CFuncPtr1[Ptr[GSocketAddress], GSocketFamily] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketAddress], GSocketFamily]]] + def get_family_=(value: CFuncPtr1[Ptr[GSocketAddress], GSocketFamily]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketAddress], GSocketFamily]]] = value + def get_native_size: CFuncPtr1[Ptr[GSocketAddress], gssize] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketAddress], gssize]]] + def get_native_size_=(value: CFuncPtr1[Ptr[GSocketAddress], gssize]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketAddress], gssize]]] = value + def to_native: CFuncPtr4[Ptr[GSocketAddress], gpointer, gsize, Ptr[Ptr[GError]], gboolean] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr4[Ptr[GSocketAddress], gpointer, gsize, Ptr[Ptr[GError]], gboolean]]] + def to_native_=(value: CFuncPtr4[Ptr[GSocketAddress], gpointer, gsize, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr4[Ptr[GSocketAddress], gpointer, gsize, Ptr[Ptr[GError]], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h +*/ +opaque type GSocketAddressEnumerator = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GSocketAddressEnumerator: + given _tag: Tag[GSocketAddressEnumerator] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GSocketAddressEnumerator] = scala.scalanative.unsafe.alloc[GSocketAddressEnumerator](1) + def apply(parent_instance : GObject)(using Zone): Ptr[GSocketAddressEnumerator] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: GSocketAddressEnumerator) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + +/** + * GSocketAddressEnumeratorClass: : Virtual method for g_socket_address_enumerator_next(). _async: Virtual method for g_socket_address_enumerator_next_async(). _finish: Virtual method for g_socket_address_enumerator_next_finish(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h +*/ +opaque type GSocketAddressEnumeratorClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._0]] +object GSocketAddressEnumeratorClass: + given _tag: Tag[GSocketAddressEnumeratorClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._0]](Tag.Byte, Tag.Digit3[Nat._1, Nat._6, Nat._0](Tag.Nat1, Tag.Nat6, Tag.Nat0)) + def apply()(using Zone): Ptr[GSocketAddressEnumeratorClass] = scala.scalanative.unsafe.alloc[GSocketAddressEnumeratorClass](1) + def apply(parent_class : GObjectClass, next : CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GSocketAddress]], next_async : CFuncPtr4[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], next_finish : CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GSocketAddress]])(using Zone): Ptr[GSocketAddressEnumeratorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).next = next + (!____ptr).next_async = next_async + (!____ptr).next_finish = next_finish + ____ptr + extension (struct: GSocketAddressEnumeratorClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def next: CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GSocketAddress]] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GSocketAddress]]]] + def next_=(value: CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GSocketAddress]]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GSocketAddress]]]] = value + def next_async: CFuncPtr4[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr4[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def next_async_=(value: CFuncPtr4[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr4[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def next_finish: CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GSocketAddress]] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GSocketAddress]]]] + def next_finish_=(value: CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GSocketAddress]]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GSocketAddress]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h +*/ +opaque type GSocketClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._1, Nat._6]] +object GSocketClass: + given _tag: Tag[GSocketClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._1, Nat._6]](Tag.Byte, Tag.Digit3[Nat._2, Nat._1, Nat._6](Tag.Nat2, Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GSocketClass] = scala.scalanative.unsafe.alloc[GSocketClass](1) + def apply(parent_class : GObjectClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit], _g_reserved7 : CFuncPtr0[Unit], _g_reserved8 : CFuncPtr0[Unit], _g_reserved9 : CFuncPtr0[Unit], _g_reserved10 : CFuncPtr0[Unit])(using Zone): Ptr[GSocketClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + (!____ptr)._g_reserved7 = _g_reserved7 + (!____ptr)._g_reserved8 = _g_reserved8 + (!____ptr)._g_reserved9 = _g_reserved9 + (!____ptr)._g_reserved10 = _g_reserved10 + ____ptr + extension (struct: GSocketClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved6: CFuncPtr0[Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved7: CFuncPtr0[Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved7_=(value: CFuncPtr0[Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved8: CFuncPtr0[Unit] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved8_=(value: CFuncPtr0[Unit]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved9: CFuncPtr0[Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved9_=(value: CFuncPtr0[Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved10: CFuncPtr0[Unit] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved10_=(value: CFuncPtr0[Unit]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h +*/ +opaque type GSocketClient = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GSocketClient: + given _tag: Tag[GSocketClient] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GSocketClient] = scala.scalanative.unsafe.alloc[GSocketClient](1) + def apply(parent_instance : GObject, priv : Ptr[GSocketClientPrivate])(using Zone): Ptr[GSocketClient] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GSocketClient) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GSocketClientPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GSocketClientPrivate]]] + def priv_=(value: Ptr[GSocketClientPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GSocketClientPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h +*/ +opaque type GSocketClientClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._7, Nat._6]] +object GSocketClientClass: + given _tag: Tag[GSocketClientClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._7, Nat._6]](Tag.Byte, Tag.Digit3[Nat._1, Nat._7, Nat._6](Tag.Nat1, Tag.Nat7, Tag.Nat6)) + def apply()(using Zone): Ptr[GSocketClientClass] = scala.scalanative.unsafe.alloc[GSocketClientClass](1) + def apply(parent_class : GObjectClass, event : CFuncPtr4[Ptr[GSocketClient], GSocketClientEvent, Ptr[GSocketConnectable], Ptr[GIOStream], Unit], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit])(using Zone): Ptr[GSocketClientClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).event = event + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + ____ptr + extension (struct: GSocketClientClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def event: CFuncPtr4[Ptr[GSocketClient], GSocketClientEvent, Ptr[GSocketConnectable], Ptr[GIOStream], Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr4[Ptr[GSocketClient], GSocketClientEvent, Ptr[GSocketConnectable], Ptr[GIOStream], Unit]]] + def event_=(value: CFuncPtr4[Ptr[GSocketClient], GSocketClientEvent, Ptr[GSocketConnectable], Ptr[GIOStream], Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr4[Ptr[GSocketClient], GSocketClientEvent, Ptr[GSocketConnectable], Ptr[GIOStream], Unit]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h +*/ +opaque type GSocketClientPrivate = CStruct0 +object GSocketClientPrivate: + given _tag: Tag[GSocketClientPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GSocketConnectable = CStruct0 +object GSocketConnectable: + given _tag: Tag[GSocketConnectable] = Tag.materializeCStruct0Tag + +/** + * GSocketConnectableIface: _iface: The parent interface. : Creates a #GSocketAddressEnumerator _enumerate: Creates a #GProxyAddressEnumerator _string: Format the connectable’s address as a string for debugging. Implementing this is optional. (Since: 2.48) + + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnectable.h +*/ +opaque type GSocketConnectableIface = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GSocketConnectableIface: + given _tag: Tag[GSocketConnectableIface] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GSocketConnectableIface] = scala.scalanative.unsafe.alloc[GSocketConnectableIface](1) + def apply(g_iface : GTypeInterface, enumerate : CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]], proxy_enumerate : CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]], to_string : CFuncPtr1[Ptr[GSocketConnectable], Ptr[gchar]])(using Zone): Ptr[GSocketConnectableIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).enumerate = enumerate + (!____ptr).proxy_enumerate = proxy_enumerate + (!____ptr).to_string = to_string + ____ptr + extension (struct: GSocketConnectableIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def enumerate: CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]]]] + def enumerate_=(value: CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]]]] = value + def proxy_enumerate: CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]]]] + def proxy_enumerate_=(value: CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]]]] = value + def to_string: CFuncPtr1[Ptr[GSocketConnectable], Ptr[gchar]] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketConnectable], Ptr[gchar]]]] + def to_string_=(value: CFuncPtr1[Ptr[GSocketConnectable], Ptr[gchar]]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketConnectable], Ptr[gchar]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h +*/ +opaque type GSocketConnection = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GSocketConnection: + given _tag: Tag[GSocketConnection] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GSocketConnection] = scala.scalanative.unsafe.alloc[GSocketConnection](1) + def apply(parent_instance : GIOStream, priv : Ptr[GSocketConnectionPrivate])(using Zone): Ptr[GSocketConnection] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GSocketConnection) + def parent_instance: GIOStream = !struct.at(0).asInstanceOf[Ptr[GIOStream]] + def parent_instance_=(value: GIOStream): Unit = !struct.at(0).asInstanceOf[Ptr[GIOStream]] = value + def priv: Ptr[GSocketConnectionPrivate] = !struct.at(32).asInstanceOf[Ptr[Ptr[GSocketConnectionPrivate]]] + def priv_=(value: Ptr[GSocketConnectionPrivate]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[GSocketConnectionPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h +*/ +opaque type GSocketConnectionClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._0, Nat._4]] +object GSocketConnectionClass: + given _tag: Tag[GSocketConnectionClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._0, Nat._4]](Tag.Byte, Tag.Digit3[Nat._3, Nat._0, Nat._4](Tag.Nat3, Tag.Nat0, Tag.Nat4)) + def apply()(using Zone): Ptr[GSocketConnectionClass] = scala.scalanative.unsafe.alloc[GSocketConnectionClass](1) + def apply(parent_class : GIOStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit])(using Zone): Ptr[GSocketConnectionClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + ____ptr + extension (struct: GSocketConnectionClass) + def parent_class: GIOStreamClass = !struct.at(0).asInstanceOf[Ptr[GIOStreamClass]] + def parent_class_=(value: GIOStreamClass): Unit = !struct.at(0).asInstanceOf[Ptr[GIOStreamClass]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(272).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(272).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(280).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(280).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved6: CFuncPtr0[Unit] = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h +*/ +opaque type GSocketConnectionPrivate = CStruct0 +object GSocketConnectionPrivate: + given _tag: Tag[GSocketConnectionPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +*/ +opaque type GSocketControlMessage = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GSocketControlMessage: + given _tag: Tag[GSocketControlMessage] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GSocketControlMessage] = scala.scalanative.unsafe.alloc[GSocketControlMessage](1) + def apply(parent_instance : GObject, priv : Ptr[GSocketControlMessagePrivate])(using Zone): Ptr[GSocketControlMessage] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GSocketControlMessage) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GSocketControlMessagePrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GSocketControlMessagePrivate]]] + def priv_=(value: Ptr[GSocketControlMessagePrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GSocketControlMessagePrivate]]] = value + +/** + * GSocketControlMessageClass: _size: gets the size of the message. _level: gets the protocol of the message. _type: gets the protocol specific type of the message. : Writes out the message data. : Tries to deserialize a message. + + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +*/ +opaque type GSocketControlMessageClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._1, Nat._6]] +object GSocketControlMessageClass: + given _tag: Tag[GSocketControlMessageClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._1, Nat._6]](Tag.Byte, Tag.Digit3[Nat._2, Nat._1, Nat._6](Tag.Nat2, Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GSocketControlMessageClass] = scala.scalanative.unsafe.alloc[GSocketControlMessageClass](1) + def apply(parent_class : GObjectClass, get_size : CFuncPtr1[Ptr[GSocketControlMessage], gsize], get_level : CFuncPtr1[Ptr[GSocketControlMessage], CInt], get_type : CFuncPtr1[Ptr[GSocketControlMessage], CInt], serialize : CFuncPtr2[Ptr[GSocketControlMessage], gpointer, Unit], deserialize : CFuncPtr4[CInt, CInt, gsize, gpointer, Ptr[GSocketControlMessage]], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GSocketControlMessageClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_size = get_size + (!____ptr).get_level = get_level + (!____ptr).get_type = get_type + (!____ptr).serialize = serialize + (!____ptr).deserialize = deserialize + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GSocketControlMessageClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def get_size: CFuncPtr1[Ptr[GSocketControlMessage], gsize] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketControlMessage], gsize]]] + def get_size_=(value: CFuncPtr1[Ptr[GSocketControlMessage], gsize]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketControlMessage], gsize]]] = value + def get_level: CFuncPtr1[Ptr[GSocketControlMessage], CInt] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketControlMessage], CInt]]] + def get_level_=(value: CFuncPtr1[Ptr[GSocketControlMessage], CInt]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketControlMessage], CInt]]] = value + def get_type: CFuncPtr1[Ptr[GSocketControlMessage], CInt] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketControlMessage], CInt]]] + def get_type_=(value: CFuncPtr1[Ptr[GSocketControlMessage], CInt]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketControlMessage], CInt]]] = value + def serialize: CFuncPtr2[Ptr[GSocketControlMessage], gpointer, Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr2[Ptr[GSocketControlMessage], gpointer, Unit]]] + def serialize_=(value: CFuncPtr2[Ptr[GSocketControlMessage], gpointer, Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr2[Ptr[GSocketControlMessage], gpointer, Unit]]] = value + def deserialize: CFuncPtr4[CInt, CInt, gsize, gpointer, Ptr[GSocketControlMessage]] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr4[CInt, CInt, gsize, gpointer, Ptr[GSocketControlMessage]]]] + def deserialize_=(value: CFuncPtr4[CInt, CInt, gsize, gpointer, Ptr[GSocketControlMessage]]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr4[CInt, CInt, gsize, gpointer, Ptr[GSocketControlMessage]]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +*/ +opaque type GSocketControlMessagePrivate = CStruct0 +object GSocketControlMessagePrivate: + given _tag: Tag[GSocketControlMessagePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h +*/ +opaque type GSocketListener = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GSocketListener: + given _tag: Tag[GSocketListener] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GSocketListener] = scala.scalanative.unsafe.alloc[GSocketListener](1) + def apply(parent_instance : GObject, priv : Ptr[GSocketListenerPrivate])(using Zone): Ptr[GSocketListener] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GSocketListener) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GSocketListenerPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GSocketListenerPrivate]]] + def priv_=(value: Ptr[GSocketListenerPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GSocketListenerPrivate]]] = value + +/** + * GSocketListenerClass: : virtual method called when the set of socket listened to changes + + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h +*/ +opaque type GSocketListenerClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._9, Nat._2]] +object GSocketListenerClass: + given _tag: Tag[GSocketListenerClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._9, Nat._2]](Tag.Byte, Tag.Digit3[Nat._1, Nat._9, Nat._2](Tag.Nat1, Tag.Nat9, Tag.Nat2)) + def apply()(using Zone): Ptr[GSocketListenerClass] = scala.scalanative.unsafe.alloc[GSocketListenerClass](1) + def apply(parent_class : GObjectClass, changed : CFuncPtr1[Ptr[GSocketListener], Unit], event : CFuncPtr3[Ptr[GSocketListener], GSocketListenerEvent, Ptr[GSocket], Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit])(using Zone): Ptr[GSocketListenerClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).changed = changed + (!____ptr).event = event + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + ____ptr + extension (struct: GSocketListenerClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def changed: CFuncPtr1[Ptr[GSocketListener], Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketListener], Unit]]] + def changed_=(value: CFuncPtr1[Ptr[GSocketListener], Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSocketListener], Unit]]] = value + def event: CFuncPtr3[Ptr[GSocketListener], GSocketListenerEvent, Ptr[GSocket], Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSocketListener], GSocketListenerEvent, Ptr[GSocket], Unit]]] + def event_=(value: CFuncPtr3[Ptr[GSocketListener], GSocketListenerEvent, Ptr[GSocket], Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSocketListener], GSocketListenerEvent, Ptr[GSocket], Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved6: CFuncPtr0[Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h +*/ +opaque type GSocketListenerPrivate = CStruct0 +object GSocketListenerPrivate: + given _tag: Tag[GSocketListenerPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h +*/ +opaque type GSocketPrivate = CStruct0 +object GSocketPrivate: + given _tag: Tag[GSocketPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketservice.h +*/ +opaque type GSocketService = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GSocketService: + given _tag: Tag[GSocketService] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GSocketService] = scala.scalanative.unsafe.alloc[GSocketService](1) + def apply(parent_instance : GSocketListener, priv : Ptr[GSocketServicePrivate])(using Zone): Ptr[GSocketService] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GSocketService) + def parent_instance: GSocketListener = !struct.at(0).asInstanceOf[Ptr[GSocketListener]] + def parent_instance_=(value: GSocketListener): Unit = !struct.at(0).asInstanceOf[Ptr[GSocketListener]] = value + def priv: Ptr[GSocketServicePrivate] = !struct.at(32).asInstanceOf[Ptr[Ptr[GSocketServicePrivate]]] + def priv_=(value: Ptr[GSocketServicePrivate]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[GSocketServicePrivate]]] = value + +/** + * GSocketServiceClass: : signal emitted when new connections are accepted + + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketservice.h +*/ +opaque type GSocketServiceClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._4, Nat._8]] +object GSocketServiceClass: + given _tag: Tag[GSocketServiceClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._4, Nat._8]](Tag.Byte, Tag.Digit3[Nat._2, Nat._4, Nat._8](Tag.Nat2, Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GSocketServiceClass] = scala.scalanative.unsafe.alloc[GSocketServiceClass](1) + def apply(parent_class : GSocketListenerClass, incoming : CFuncPtr3[Ptr[GSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit])(using Zone): Ptr[GSocketServiceClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).incoming = incoming + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + ____ptr + extension (struct: GSocketServiceClass) + def parent_class: GSocketListenerClass = !struct.at(0).asInstanceOf[Ptr[GSocketListenerClass]] + def parent_class_=(value: GSocketListenerClass): Unit = !struct.at(0).asInstanceOf[Ptr[GSocketListenerClass]] = value + def incoming: CFuncPtr3[Ptr[GSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean]]] + def incoming_=(value: CFuncPtr3[Ptr[GSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved6: CFuncPtr0[Unit] = !struct.at(240).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at(240).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketservice.h +*/ +opaque type GSocketServicePrivate = CStruct0 +object GSocketServicePrivate: + given _tag: Tag[GSocketServicePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type GSource = CArray[CChar, Nat.Digit2[Nat._9, Nat._6]] +object GSource: + given _tag: Tag[GSource] = Tag.CArray[CChar, Nat.Digit2[Nat._9, Nat._6]](Tag.Byte, Tag.Digit2[Nat._9, Nat._6](Tag.Nat9, Tag.Nat6)) + def apply()(using Zone): Ptr[GSource] = scala.scalanative.unsafe.alloc[GSource](1) + def apply(callback_data : gpointer, callback_funcs : Ptr[GSourceCallbackFuncs], source_funcs : Ptr[GSourceFuncs], ref_count : guint, context : Ptr[GMainContext], priority : gint, flags : guint, source_id : guint, poll_fds : Ptr[GSList], prev : Ptr[GSource], next : Ptr[GSource], name : CString, priv : Ptr[GSourcePrivate])(using Zone): Ptr[GSource] = + val ____ptr = apply() + (!____ptr).callback_data = callback_data + (!____ptr).callback_funcs = callback_funcs + (!____ptr).source_funcs = source_funcs + (!____ptr).ref_count = ref_count + (!____ptr).context = context + (!____ptr).priority = priority + (!____ptr).flags = flags + (!____ptr).source_id = source_id + (!____ptr).poll_fds = poll_fds + (!____ptr).prev = prev + (!____ptr).next = next + (!____ptr).name = name + (!____ptr).priv = priv + ____ptr + extension (struct: GSource) + def callback_data: gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def callback_data_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def callback_funcs: Ptr[GSourceCallbackFuncs] = !struct.at(8).asInstanceOf[Ptr[Ptr[GSourceCallbackFuncs]]] + def callback_funcs_=(value: Ptr[GSourceCallbackFuncs]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[GSourceCallbackFuncs]]] = value + def source_funcs: Ptr[GSourceFuncs] = !struct.at(16).asInstanceOf[Ptr[Ptr[GSourceFuncs]]] + def source_funcs_=(value: Ptr[GSourceFuncs]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[GSourceFuncs]]] = value + def ref_count: guint = !struct.at(24).asInstanceOf[Ptr[guint]] + def ref_count_=(value: guint): Unit = !struct.at(24).asInstanceOf[Ptr[guint]] = value + def context: Ptr[GMainContext] = !struct.at(32).asInstanceOf[Ptr[Ptr[GMainContext]]] + def context_=(value: Ptr[GMainContext]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[GMainContext]]] = value + def priority: gint = !struct.at(40).asInstanceOf[Ptr[gint]] + def priority_=(value: gint): Unit = !struct.at(40).asInstanceOf[Ptr[gint]] = value + def flags: guint = !struct.at(44).asInstanceOf[Ptr[guint]] + def flags_=(value: guint): Unit = !struct.at(44).asInstanceOf[Ptr[guint]] = value + def source_id: guint = !struct.at(48).asInstanceOf[Ptr[guint]] + def source_id_=(value: guint): Unit = !struct.at(48).asInstanceOf[Ptr[guint]] = value + def poll_fds: Ptr[GSList] = !struct.at(56).asInstanceOf[Ptr[Ptr[GSList]]] + def poll_fds_=(value: Ptr[GSList]): Unit = !struct.at(56).asInstanceOf[Ptr[Ptr[GSList]]] = value + def prev: Ptr[GSource] = !struct.at(64).asInstanceOf[Ptr[Ptr[GSource]]] + def prev_=(value: Ptr[GSource]): Unit = !struct.at(64).asInstanceOf[Ptr[Ptr[GSource]]] = value + def next: Ptr[GSource] = !struct.at(72).asInstanceOf[Ptr[Ptr[GSource]]] + def next_=(value: Ptr[GSource]): Unit = !struct.at(72).asInstanceOf[Ptr[Ptr[GSource]]] = value + def name: CString = !struct.at(80).asInstanceOf[Ptr[CString]] + def name_=(value: CString): Unit = !struct.at(80).asInstanceOf[Ptr[CString]] = value + def priv: Ptr[GSourcePrivate] = !struct.at(88).asInstanceOf[Ptr[Ptr[GSourcePrivate]]] + def priv_=(value: Ptr[GSourcePrivate]): Unit = !struct.at(88).asInstanceOf[Ptr[Ptr[GSourcePrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type GSourceCallbackFuncs = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GSourceCallbackFuncs: + given _tag: Tag[GSourceCallbackFuncs] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GSourceCallbackFuncs] = scala.scalanative.unsafe.alloc[GSourceCallbackFuncs](1) + def apply(ref : CFuncPtr1[gpointer, Unit], unref : CFuncPtr1[gpointer, Unit], get : CFuncPtr4[gpointer, Ptr[GSource], Ptr[GSourceFunc], Ptr[gpointer], Unit])(using Zone): Ptr[GSourceCallbackFuncs] = + val ____ptr = apply() + (!____ptr).ref = ref + (!____ptr).unref = unref + (!____ptr).get = get + ____ptr + extension (struct: GSourceCallbackFuncs) + def ref: CFuncPtr1[gpointer, Unit] = !struct.at(0).asInstanceOf[Ptr[CFuncPtr1[gpointer, Unit]]] + def ref_=(value: CFuncPtr1[gpointer, Unit]): Unit = !struct.at(0).asInstanceOf[Ptr[CFuncPtr1[gpointer, Unit]]] = value + def unref: CFuncPtr1[gpointer, Unit] = !struct.at(8).asInstanceOf[Ptr[CFuncPtr1[gpointer, Unit]]] + def unref_=(value: CFuncPtr1[gpointer, Unit]): Unit = !struct.at(8).asInstanceOf[Ptr[CFuncPtr1[gpointer, Unit]]] = value + def get: CFuncPtr4[gpointer, Ptr[GSource], Ptr[GSourceFunc], Ptr[gpointer], Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr4[gpointer, Ptr[GSource], Ptr[GSourceFunc], Ptr[gpointer], Unit]]] + def get_=(value: CFuncPtr4[gpointer, Ptr[GSource], Ptr[GSourceFunc], Ptr[gpointer], Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr4[gpointer, Ptr[GSource], Ptr[GSourceFunc], Ptr[gpointer], Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type GSourceFuncs = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GSourceFuncs: + given _tag: Tag[GSourceFuncs] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GSourceFuncs] = scala.scalanative.unsafe.alloc[GSourceFuncs](1) + def apply(prepare : CFuncPtr2[Ptr[GSource], Ptr[gint], gboolean], check : CFuncPtr1[Ptr[GSource], gboolean], dispatch : CFuncPtr3[Ptr[GSource], GSourceFunc, gpointer, gboolean], finalize : CFuncPtr1[Ptr[GSource], Unit], closure_callback : GSourceFunc, closure_marshal : GSourceDummyMarshal)(using Zone): Ptr[GSourceFuncs] = + val ____ptr = apply() + (!____ptr).prepare = prepare + (!____ptr).check = check + (!____ptr).dispatch = dispatch + (!____ptr).finalize = finalize + (!____ptr).closure_callback = closure_callback + (!____ptr).closure_marshal = closure_marshal + ____ptr + extension (struct: GSourceFuncs) + def prepare: CFuncPtr2[Ptr[GSource], Ptr[gint], gboolean] = !struct.at(0).asInstanceOf[Ptr[CFuncPtr2[Ptr[GSource], Ptr[gint], gboolean]]] + def prepare_=(value: CFuncPtr2[Ptr[GSource], Ptr[gint], gboolean]): Unit = !struct.at(0).asInstanceOf[Ptr[CFuncPtr2[Ptr[GSource], Ptr[gint], gboolean]]] = value + def check: CFuncPtr1[Ptr[GSource], gboolean] = !struct.at(8).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSource], gboolean]]] + def check_=(value: CFuncPtr1[Ptr[GSource], gboolean]): Unit = !struct.at(8).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSource], gboolean]]] = value + def dispatch: CFuncPtr3[Ptr[GSource], GSourceFunc, gpointer, gboolean] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSource], GSourceFunc, gpointer, gboolean]]] + def dispatch_=(value: CFuncPtr3[Ptr[GSource], GSourceFunc, gpointer, gboolean]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr3[Ptr[GSource], GSourceFunc, gpointer, gboolean]]] = value + def finalize: CFuncPtr1[Ptr[GSource], Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSource], Unit]]] + def finalize_=(value: CFuncPtr1[Ptr[GSource], Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GSource], Unit]]] = value + def closure_callback: GSourceFunc = !struct.at(32).asInstanceOf[Ptr[GSourceFunc]] + def closure_callback_=(value: GSourceFunc): Unit = !struct.at(32).asInstanceOf[Ptr[GSourceFunc]] = value + def closure_marshal: GSourceDummyMarshal = !struct.at(40).asInstanceOf[Ptr[GSourceDummyMarshal]] + def closure_marshal_=(value: GSourceDummyMarshal): Unit = !struct.at(40).asInstanceOf[Ptr[GSourceDummyMarshal]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type GSourcePrivate = CStruct0 +object GSourcePrivate: + given _tag: Tag[GSourcePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GSrvTarget = CStruct0 +object GSrvTarget: + given _tag: Tag[GSrvTarget] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h +*/ +opaque type GStaticMutex = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GStaticMutex: + given _tag: Tag[GStaticMutex] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GStaticMutex] = scala.scalanative.unsafe.alloc[GStaticMutex](1) + def apply(mutex : Ptr[GMutex], unused : pthread_mutex_t)(using Zone): Ptr[GStaticMutex] = + val ____ptr = apply() + (!____ptr).mutex = mutex + (!____ptr).unused = unused + ____ptr + extension (struct: GStaticMutex) + def mutex: Ptr[GMutex] = !struct.at(0).asInstanceOf[Ptr[Ptr[GMutex]]] + def mutex_=(value: Ptr[GMutex]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[GMutex]]] = value + def unused: pthread_mutex_t = !struct.at(8).asInstanceOf[Ptr[pthread_mutex_t]] + def unused_=(value: pthread_mutex_t): Unit = !struct.at(8).asInstanceOf[Ptr[pthread_mutex_t]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h +*/ +opaque type GStaticPrivate = CArray[CChar, Nat._4] +object GStaticPrivate: + given _tag: Tag[GStaticPrivate] = Tag.CArray[CChar, Nat._4](Tag.Byte, Tag.Nat4) + def apply()(using Zone): Ptr[GStaticPrivate] = scala.scalanative.unsafe.alloc[GStaticPrivate](1) + def apply(index : guint)(using Zone): Ptr[GStaticPrivate] = + val ____ptr = apply() + (!____ptr).index = index + ____ptr + extension (struct: GStaticPrivate) + def index: guint = !struct.at(0).asInstanceOf[Ptr[guint]] + def index_=(value: guint): Unit = !struct.at(0).asInstanceOf[Ptr[guint]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h +*/ +opaque type GStaticRWLock = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GStaticRWLock: + given _tag: Tag[GStaticRWLock] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GStaticRWLock] = scala.scalanative.unsafe.alloc[GStaticRWLock](1) + def apply(mutex : GStaticMutex, read_cond : Ptr[GCond], write_cond : Ptr[GCond], read_counter : guint, have_writer : gboolean, want_to_read : guint, want_to_write : guint)(using Zone): Ptr[GStaticRWLock] = + val ____ptr = apply() + (!____ptr).mutex = mutex + (!____ptr).read_cond = read_cond + (!____ptr).write_cond = write_cond + (!____ptr).read_counter = read_counter + (!____ptr).have_writer = have_writer + (!____ptr).want_to_read = want_to_read + (!____ptr).want_to_write = want_to_write + ____ptr + extension (struct: GStaticRWLock) + def mutex: GStaticMutex = !struct.at(0).asInstanceOf[Ptr[GStaticMutex]] + def mutex_=(value: GStaticMutex): Unit = !struct.at(0).asInstanceOf[Ptr[GStaticMutex]] = value + def read_cond: Ptr[GCond] = !struct.at(16).asInstanceOf[Ptr[Ptr[GCond]]] + def read_cond_=(value: Ptr[GCond]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[GCond]]] = value + def write_cond: Ptr[GCond] = !struct.at(24).asInstanceOf[Ptr[Ptr[GCond]]] + def write_cond_=(value: Ptr[GCond]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GCond]]] = value + def read_counter: guint = !struct.at(32).asInstanceOf[Ptr[guint]] + def read_counter_=(value: guint): Unit = !struct.at(32).asInstanceOf[Ptr[guint]] = value + def have_writer: gboolean = !struct.at(36).asInstanceOf[Ptr[gboolean]] + def have_writer_=(value: gboolean): Unit = !struct.at(36).asInstanceOf[Ptr[gboolean]] = value + def want_to_read: guint = !struct.at(40).asInstanceOf[Ptr[guint]] + def want_to_read_=(value: guint): Unit = !struct.at(40).asInstanceOf[Ptr[guint]] = value + def want_to_write: guint = !struct.at(44).asInstanceOf[Ptr[guint]] + def want_to_write_=(value: guint): Unit = !struct.at(44).asInstanceOf[Ptr[guint]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h +*/ +opaque type GStaticRecMutex = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GStaticRecMutex: + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + opaque type Union0 = CArray[Byte, Nat._8] + object Union0: + given _tag: Tag[Union0] = Tag.CArray[CChar, Nat._8](Tag.Byte, Tag.Nat8) + def apply()(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + ___ptr + @scala.annotation.targetName("apply_owner") + def apply(owner: pthread_t)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[pthread_t]].update(0, owner) + ___ptr + @scala.annotation.targetName("apply_dummy") + def apply(dummy: gdouble)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gdouble]].update(0, dummy) + ___ptr + extension (struct: Union0) + def owner : pthread_t = !struct.at(0).asInstanceOf[Ptr[pthread_t]] + def owner_=(value: pthread_t): Unit = !struct.at(0).asInstanceOf[Ptr[pthread_t]] = value + def dummy : gdouble = !struct.at(0).asInstanceOf[Ptr[gdouble]] + def dummy_=(value: gdouble): Unit = !struct.at(0).asInstanceOf[Ptr[gdouble]] = value + given _tag: Tag[GStaticRecMutex] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GStaticRecMutex] = scala.scalanative.unsafe.alloc[GStaticRecMutex](1) + def apply(mutex : GStaticMutex, depth : guint, unused : GStaticRecMutex.Union0)(using Zone): Ptr[GStaticRecMutex] = + val ____ptr = apply() + (!____ptr).mutex = mutex + (!____ptr).depth = depth + (!____ptr).unused = unused + ____ptr + extension (struct: GStaticRecMutex) + def mutex: GStaticMutex = !struct.at(0).asInstanceOf[Ptr[GStaticMutex]] + def mutex_=(value: GStaticMutex): Unit = !struct.at(0).asInstanceOf[Ptr[GStaticMutex]] = value + def depth: guint = !struct.at(16).asInstanceOf[Ptr[guint]] + def depth_=(value: guint): Unit = !struct.at(16).asInstanceOf[Ptr[guint]] = value + def unused: GStaticRecMutex.Union0 = !struct.at(20).asInstanceOf[Ptr[GStaticRecMutex.Union0]] + def unused_=(value: GStaticRecMutex.Union0): Unit = !struct.at(20).asInstanceOf[Ptr[GStaticRecMutex.Union0]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h +*/ +opaque type GStaticResource = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GStaticResource: + given _tag: Tag[GStaticResource] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GStaticResource] = scala.scalanative.unsafe.alloc[GStaticResource](1) + def apply(data : Ptr[guint8], data_len : gsize, resource : Ptr[GResource], next : Ptr[GStaticResource], padding : gpointer)(using Zone): Ptr[GStaticResource] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr).data_len = data_len + (!____ptr).resource = resource + (!____ptr).next = next + (!____ptr).padding = padding + ____ptr + extension (struct: GStaticResource) + def data: Ptr[guint8] = !struct.at(0).asInstanceOf[Ptr[Ptr[guint8]]] + def data_=(value: Ptr[guint8]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[guint8]]] = value + def data_len: gsize = !struct.at(8).asInstanceOf[Ptr[gsize]] + def data_len_=(value: gsize): Unit = !struct.at(8).asInstanceOf[Ptr[gsize]] = value + def resource: Ptr[GResource] = !struct.at(16).asInstanceOf[Ptr[Ptr[GResource]]] + def resource_=(value: Ptr[GResource]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[GResource]]] = value + def next: Ptr[GStaticResource] = !struct.at(24).asInstanceOf[Ptr[Ptr[GStaticResource]]] + def next_=(value: Ptr[GStaticResource]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GStaticResource]]] = value + def padding: gpointer = !struct.at(32).asInstanceOf[Ptr[gpointer]] + def padding_=(value: gpointer): Unit = !struct.at(32).asInstanceOf[Ptr[gpointer]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h +*/ +opaque type GString = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GString: + given _tag: Tag[GString] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GString] = scala.scalanative.unsafe.alloc[GString](1) + def apply(str : Ptr[gchar], len : gsize, allocated_len : gsize)(using Zone): Ptr[GString] = + val ____ptr = apply() + (!____ptr).str = str + (!____ptr).len = len + (!____ptr).allocated_len = allocated_len + ____ptr + extension (struct: GString) + def str: Ptr[gchar] = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] + def str_=(value: Ptr[gchar]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] = value + def len: gsize = !struct.at(8).asInstanceOf[Ptr[gsize]] + def len_=(value: gsize): Unit = !struct.at(8).asInstanceOf[Ptr[gsize]] = value + def allocated_len: gsize = !struct.at(16).asInstanceOf[Ptr[gsize]] + def allocated_len_=(value: gsize): Unit = !struct.at(16).asInstanceOf[Ptr[gsize]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gstringchunk.h +*/ +opaque type GStringChunk = CStruct0 +object GStringChunk: + given _tag: Tag[GStringChunk] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrvbuilder.h +*/ +opaque type GStrvBuilder = CStruct0 +object GStrvBuilder: + given _tag: Tag[GStrvBuilder] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GSubprocess = CStruct0 +object GSubprocess: + given _tag: Tag[GSubprocess] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GSubprocessLauncher = CStruct0 +object GSubprocessLauncher: + given _tag: Tag[GSubprocessLauncher] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GTask = CStruct0 +object GTask: + given _tag: Tag[GTask] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h +*/ +opaque type GTaskClass = CStruct0 +object GTaskClass: + given _tag: Tag[GTaskClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpconnection.h +*/ +opaque type GTcpConnection = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GTcpConnection: + given _tag: Tag[GTcpConnection] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GTcpConnection] = scala.scalanative.unsafe.alloc[GTcpConnection](1) + def apply(parent_instance : GSocketConnection, priv : Ptr[GTcpConnectionPrivate])(using Zone): Ptr[GTcpConnection] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GTcpConnection) + def parent_instance: GSocketConnection = !struct.at(0).asInstanceOf[Ptr[GSocketConnection]] + def parent_instance_=(value: GSocketConnection): Unit = !struct.at(0).asInstanceOf[Ptr[GSocketConnection]] = value + def priv: Ptr[GTcpConnectionPrivate] = !struct.at(40).asInstanceOf[Ptr[Ptr[GTcpConnectionPrivate]]] + def priv_=(value: Ptr[GTcpConnectionPrivate]): Unit = !struct.at(40).asInstanceOf[Ptr[Ptr[GTcpConnectionPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpconnection.h +*/ +opaque type GTcpConnectionClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._0, Nat._4]] +object GTcpConnectionClass: + given _tag: Tag[GTcpConnectionClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._0, Nat._4]](Tag.Byte, Tag.Digit3[Nat._3, Nat._0, Nat._4](Tag.Nat3, Tag.Nat0, Tag.Nat4)) + def apply()(using Zone): Ptr[GTcpConnectionClass] = scala.scalanative.unsafe.alloc[GTcpConnectionClass](1) + def apply(parent_class : GSocketConnectionClass)(using Zone): Ptr[GTcpConnectionClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: GTcpConnectionClass) + def parent_class: GSocketConnectionClass = !struct.at(0).asInstanceOf[Ptr[GSocketConnectionClass]] + def parent_class_=(value: GSocketConnectionClass): Unit = !struct.at(0).asInstanceOf[Ptr[GSocketConnectionClass]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpconnection.h +*/ +opaque type GTcpConnectionPrivate = CStruct0 +object GTcpConnectionPrivate: + given _tag: Tag[GTcpConnectionPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +*/ +opaque type GTcpWrapperConnection = CArray[CChar, Nat.Digit2[Nat._5, Nat._6]] +object GTcpWrapperConnection: + given _tag: Tag[GTcpWrapperConnection] = Tag.CArray[CChar, Nat.Digit2[Nat._5, Nat._6]](Tag.Byte, Tag.Digit2[Nat._5, Nat._6](Tag.Nat5, Tag.Nat6)) + def apply()(using Zone): Ptr[GTcpWrapperConnection] = scala.scalanative.unsafe.alloc[GTcpWrapperConnection](1) + def apply(parent_instance : GTcpConnection, priv : Ptr[GTcpWrapperConnectionPrivate])(using Zone): Ptr[GTcpWrapperConnection] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GTcpWrapperConnection) + def parent_instance: GTcpConnection = !struct.at(0).asInstanceOf[Ptr[GTcpConnection]] + def parent_instance_=(value: GTcpConnection): Unit = !struct.at(0).asInstanceOf[Ptr[GTcpConnection]] = value + def priv: Ptr[GTcpWrapperConnectionPrivate] = !struct.at(48).asInstanceOf[Ptr[Ptr[GTcpWrapperConnectionPrivate]]] + def priv_=(value: Ptr[GTcpWrapperConnectionPrivate]): Unit = !struct.at(48).asInstanceOf[Ptr[Ptr[GTcpWrapperConnectionPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +*/ +opaque type GTcpWrapperConnectionClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._0, Nat._4]] +object GTcpWrapperConnectionClass: + given _tag: Tag[GTcpWrapperConnectionClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._0, Nat._4]](Tag.Byte, Tag.Digit3[Nat._3, Nat._0, Nat._4](Tag.Nat3, Tag.Nat0, Tag.Nat4)) + def apply()(using Zone): Ptr[GTcpWrapperConnectionClass] = scala.scalanative.unsafe.alloc[GTcpWrapperConnectionClass](1) + def apply(parent_class : GTcpConnectionClass)(using Zone): Ptr[GTcpWrapperConnectionClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: GTcpWrapperConnectionClass) + def parent_class: GTcpConnectionClass = !struct.at(0).asInstanceOf[Ptr[GTcpConnectionClass]] + def parent_class_=(value: GTcpConnectionClass): Unit = !struct.at(0).asInstanceOf[Ptr[GTcpConnectionClass]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +*/ +opaque type GTcpWrapperConnectionPrivate = CStruct0 +object GTcpWrapperConnectionPrivate: + given _tag: Tag[GTcpWrapperConnectionPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h +*/ +opaque type GTestCase = CStruct0 +object GTestCase: + given _tag: Tag[GTestCase] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h +*/ +opaque type GTestConfig = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GTestConfig: + given _tag: Tag[GTestConfig] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GTestConfig] = scala.scalanative.unsafe.alloc[GTestConfig](1) + def apply(test_initialized : gboolean, test_quick : gboolean, test_perf : gboolean, test_verbose : gboolean, test_quiet : gboolean, test_undefined : gboolean)(using Zone): Ptr[GTestConfig] = + val ____ptr = apply() + (!____ptr).test_initialized = test_initialized + (!____ptr).test_quick = test_quick + (!____ptr).test_perf = test_perf + (!____ptr).test_verbose = test_verbose + (!____ptr).test_quiet = test_quiet + (!____ptr).test_undefined = test_undefined + ____ptr + extension (struct: GTestConfig) + def test_initialized: gboolean = !struct.at(0).asInstanceOf[Ptr[gboolean]] + def test_initialized_=(value: gboolean): Unit = !struct.at(0).asInstanceOf[Ptr[gboolean]] = value + def test_quick: gboolean = !struct.at(4).asInstanceOf[Ptr[gboolean]] + def test_quick_=(value: gboolean): Unit = !struct.at(4).asInstanceOf[Ptr[gboolean]] = value + def test_perf: gboolean = !struct.at(8).asInstanceOf[Ptr[gboolean]] + def test_perf_=(value: gboolean): Unit = !struct.at(8).asInstanceOf[Ptr[gboolean]] = value + def test_verbose: gboolean = !struct.at(12).asInstanceOf[Ptr[gboolean]] + def test_verbose_=(value: gboolean): Unit = !struct.at(12).asInstanceOf[Ptr[gboolean]] = value + def test_quiet: gboolean = !struct.at(16).asInstanceOf[Ptr[gboolean]] + def test_quiet_=(value: gboolean): Unit = !struct.at(16).asInstanceOf[Ptr[gboolean]] = value + def test_undefined: gboolean = !struct.at(20).asInstanceOf[Ptr[gboolean]] + def test_undefined_=(value: gboolean): Unit = !struct.at(20).asInstanceOf[Ptr[gboolean]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GTestDBus = CStruct0 +object GTestDBus: + given _tag: Tag[GTestDBus] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h +*/ +opaque type GTestLogBuffer = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GTestLogBuffer: + given _tag: Tag[GTestLogBuffer] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GTestLogBuffer] = scala.scalanative.unsafe.alloc[GTestLogBuffer](1) + def apply(data : Ptr[GString], msgs : Ptr[GSList])(using Zone): Ptr[GTestLogBuffer] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr).msgs = msgs + ____ptr + extension (struct: GTestLogBuffer) + def data: Ptr[GString] = !struct.at(0).asInstanceOf[Ptr[Ptr[GString]]] + def data_=(value: Ptr[GString]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[GString]]] = value + def msgs: Ptr[GSList] = !struct.at(8).asInstanceOf[Ptr[Ptr[GSList]]] + def msgs_=(value: Ptr[GSList]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[GSList]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h +*/ +opaque type GTestLogMsg = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GTestLogMsg: + given _tag: Tag[GTestLogMsg] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GTestLogMsg] = scala.scalanative.unsafe.alloc[GTestLogMsg](1) + def apply(log_type : GTestLogType, n_strings : guint, strings : Ptr[Ptr[gchar]], n_nums : guint, nums : Ptr[Double])(using Zone): Ptr[GTestLogMsg] = + val ____ptr = apply() + (!____ptr).log_type = log_type + (!____ptr).n_strings = n_strings + (!____ptr).strings = strings + (!____ptr).n_nums = n_nums + (!____ptr).nums = nums + ____ptr + extension (struct: GTestLogMsg) + def log_type: GTestLogType = !struct.at(0).asInstanceOf[Ptr[GTestLogType]] + def log_type_=(value: GTestLogType): Unit = !struct.at(0).asInstanceOf[Ptr[GTestLogType]] = value + def n_strings: guint = !struct.at(4).asInstanceOf[Ptr[guint]] + def n_strings_=(value: guint): Unit = !struct.at(4).asInstanceOf[Ptr[guint]] = value + def strings: Ptr[Ptr[gchar]] = !struct.at(8).asInstanceOf[Ptr[Ptr[Ptr[gchar]]]] + def strings_=(value: Ptr[Ptr[gchar]]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[Ptr[gchar]]]] = value + def n_nums: guint = !struct.at(16).asInstanceOf[Ptr[guint]] + def n_nums_=(value: guint): Unit = !struct.at(16).asInstanceOf[Ptr[guint]] = value + def nums: Ptr[Double] = !struct.at(24).asInstanceOf[Ptr[Ptr[Double]]] + def nums_=(value: Ptr[Double]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[Double]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtestutils.h +*/ +opaque type GTestSuite = CStruct0 +object GTestSuite: + given _tag: Tag[GTestSuite] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GThemedIcon = CStruct0 +object GThemedIcon: + given _tag: Tag[GThemedIcon] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gthemedicon.h +*/ +opaque type GThemedIconClass = CStruct0 +object GThemedIconClass: + given _tag: Tag[GThemedIconClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h +*/ +opaque type GThread = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GThread: + given _tag: Tag[GThread] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GThread] = scala.scalanative.unsafe.alloc[GThread](1) + def apply(func : GThreadFunc, data : gpointer, joinable : gboolean, priority : GThreadPriority)(using Zone): Ptr[GThread] = + val ____ptr = apply() + (!____ptr).func = func + (!____ptr).data = data + (!____ptr).joinable = joinable + (!____ptr).priority = priority + ____ptr + extension (struct: GThread) + def func: GThreadFunc = !struct.at(0).asInstanceOf[Ptr[GThreadFunc]] + def func_=(value: GThreadFunc): Unit = !struct.at(0).asInstanceOf[Ptr[GThreadFunc]] = value + def data: gpointer = !struct.at(8).asInstanceOf[Ptr[gpointer]] + def data_=(value: gpointer): Unit = !struct.at(8).asInstanceOf[Ptr[gpointer]] = value + def joinable: gboolean = !struct.at(16).asInstanceOf[Ptr[gboolean]] + def joinable_=(value: gboolean): Unit = !struct.at(16).asInstanceOf[Ptr[gboolean]] = value + def priority: GThreadPriority = !struct.at(20).asInstanceOf[Ptr[GThreadPriority]] + def priority_=(value: GThreadPriority): Unit = !struct.at(20).asInstanceOf[Ptr[GThreadPriority]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h +*/ +opaque type GThreadFunctions = CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._8]] +object GThreadFunctions: + given _tag: Tag[GThreadFunctions] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._8]](Tag.Byte, Tag.Digit3[Nat._1, Nat._6, Nat._8](Tag.Nat1, Tag.Nat6, Tag.Nat8)) + def apply()(using Zone): Ptr[GThreadFunctions] = scala.scalanative.unsafe.alloc[GThreadFunctions](1) + def apply(mutex_new : CFuncPtr0[Ptr[GMutex]], mutex_lock : CFuncPtr1[Ptr[GMutex], Unit], mutex_trylock : CFuncPtr1[Ptr[GMutex], gboolean], mutex_unlock : CFuncPtr1[Ptr[GMutex], Unit], mutex_free : CFuncPtr1[Ptr[GMutex], Unit], cond_new : CFuncPtr0[Ptr[GCond]], cond_signal : CFuncPtr1[Ptr[GCond], Unit], cond_broadcast : CFuncPtr1[Ptr[GCond], Unit], cond_wait : CFuncPtr2[Ptr[GCond], Ptr[GMutex], Unit], cond_timed_wait : CFuncPtr3[Ptr[GCond], Ptr[GMutex], Ptr[GTimeVal], gboolean], cond_free : CFuncPtr1[Ptr[GCond], Unit], private_new : CFuncPtr1[GDestroyNotify, Ptr[GPrivate]], private_get : CFuncPtr1[Ptr[GPrivate], gpointer], private_set : CFuncPtr2[Ptr[GPrivate], gpointer, Unit], thread_create : CFuncPtr8[GThreadFunc, gpointer, gulong, gboolean, gboolean, GThreadPriority, gpointer, Ptr[Ptr[GError]], Unit], thread_yield : CFuncPtr0[Unit], thread_join : CFuncPtr1[gpointer, Unit], thread_exit : CFuncPtr0[Unit], thread_set_priority : CFuncPtr2[gpointer, GThreadPriority, Unit], thread_self : CFuncPtr1[gpointer, Unit], thread_equal : CFuncPtr2[gpointer, gpointer, gboolean])(using Zone): Ptr[GThreadFunctions] = + val ____ptr = apply() + (!____ptr).mutex_new = mutex_new + (!____ptr).mutex_lock = mutex_lock + (!____ptr).mutex_trylock = mutex_trylock + (!____ptr).mutex_unlock = mutex_unlock + (!____ptr).mutex_free = mutex_free + (!____ptr).cond_new = cond_new + (!____ptr).cond_signal = cond_signal + (!____ptr).cond_broadcast = cond_broadcast + (!____ptr).cond_wait = cond_wait + (!____ptr).cond_timed_wait = cond_timed_wait + (!____ptr).cond_free = cond_free + (!____ptr).private_new = private_new + (!____ptr).private_get = private_get + (!____ptr).private_set = private_set + (!____ptr).thread_create = thread_create + (!____ptr).thread_yield = thread_yield + (!____ptr).thread_join = thread_join + (!____ptr).thread_exit = thread_exit + (!____ptr).thread_set_priority = thread_set_priority + (!____ptr).thread_self = thread_self + (!____ptr).thread_equal = thread_equal + ____ptr + extension (struct: GThreadFunctions) + def mutex_new: CFuncPtr0[Ptr[GMutex]] = !struct.at(0).asInstanceOf[Ptr[CFuncPtr0[Ptr[GMutex]]]] + def mutex_new_=(value: CFuncPtr0[Ptr[GMutex]]): Unit = !struct.at(0).asInstanceOf[Ptr[CFuncPtr0[Ptr[GMutex]]]] = value + def mutex_lock: CFuncPtr1[Ptr[GMutex], Unit] = !struct.at(8).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMutex], Unit]]] + def mutex_lock_=(value: CFuncPtr1[Ptr[GMutex], Unit]): Unit = !struct.at(8).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMutex], Unit]]] = value + def mutex_trylock: CFuncPtr1[Ptr[GMutex], gboolean] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMutex], gboolean]]] + def mutex_trylock_=(value: CFuncPtr1[Ptr[GMutex], gboolean]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMutex], gboolean]]] = value + def mutex_unlock: CFuncPtr1[Ptr[GMutex], Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMutex], Unit]]] + def mutex_unlock_=(value: CFuncPtr1[Ptr[GMutex], Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMutex], Unit]]] = value + def mutex_free: CFuncPtr1[Ptr[GMutex], Unit] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMutex], Unit]]] + def mutex_free_=(value: CFuncPtr1[Ptr[GMutex], Unit]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMutex], Unit]]] = value + def cond_new: CFuncPtr0[Ptr[GCond]] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr0[Ptr[GCond]]]] + def cond_new_=(value: CFuncPtr0[Ptr[GCond]]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr0[Ptr[GCond]]]] = value + def cond_signal: CFuncPtr1[Ptr[GCond], Unit] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GCond], Unit]]] + def cond_signal_=(value: CFuncPtr1[Ptr[GCond], Unit]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GCond], Unit]]] = value + def cond_broadcast: CFuncPtr1[Ptr[GCond], Unit] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GCond], Unit]]] + def cond_broadcast_=(value: CFuncPtr1[Ptr[GCond], Unit]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GCond], Unit]]] = value + def cond_wait: CFuncPtr2[Ptr[GCond], Ptr[GMutex], Unit] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr2[Ptr[GCond], Ptr[GMutex], Unit]]] + def cond_wait_=(value: CFuncPtr2[Ptr[GCond], Ptr[GMutex], Unit]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr2[Ptr[GCond], Ptr[GMutex], Unit]]] = value + def cond_timed_wait: CFuncPtr3[Ptr[GCond], Ptr[GMutex], Ptr[GTimeVal], gboolean] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr3[Ptr[GCond], Ptr[GMutex], Ptr[GTimeVal], gboolean]]] + def cond_timed_wait_=(value: CFuncPtr3[Ptr[GCond], Ptr[GMutex], Ptr[GTimeVal], gboolean]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr3[Ptr[GCond], Ptr[GMutex], Ptr[GTimeVal], gboolean]]] = value + def cond_free: CFuncPtr1[Ptr[GCond], Unit] = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GCond], Unit]]] + def cond_free_=(value: CFuncPtr1[Ptr[GCond], Unit]): Unit = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GCond], Unit]]] = value + def private_new: CFuncPtr1[GDestroyNotify, Ptr[GPrivate]] = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[GDestroyNotify, Ptr[GPrivate]]]] + def private_new_=(value: CFuncPtr1[GDestroyNotify, Ptr[GPrivate]]): Unit = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[GDestroyNotify, Ptr[GPrivate]]]] = value + def private_get: CFuncPtr1[Ptr[GPrivate], gpointer] = !struct.at(96).asInstanceOf[Ptr[CFuncPtr1[Ptr[GPrivate], gpointer]]] + def private_get_=(value: CFuncPtr1[Ptr[GPrivate], gpointer]): Unit = !struct.at(96).asInstanceOf[Ptr[CFuncPtr1[Ptr[GPrivate], gpointer]]] = value + def private_set: CFuncPtr2[Ptr[GPrivate], gpointer, Unit] = !struct.at(104).asInstanceOf[Ptr[CFuncPtr2[Ptr[GPrivate], gpointer, Unit]]] + def private_set_=(value: CFuncPtr2[Ptr[GPrivate], gpointer, Unit]): Unit = !struct.at(104).asInstanceOf[Ptr[CFuncPtr2[Ptr[GPrivate], gpointer, Unit]]] = value + def thread_create: CFuncPtr8[GThreadFunc, gpointer, gulong, gboolean, gboolean, GThreadPriority, gpointer, Ptr[Ptr[GError]], Unit] = !struct.at(112).asInstanceOf[Ptr[CFuncPtr8[GThreadFunc, gpointer, gulong, gboolean, gboolean, GThreadPriority, gpointer, Ptr[Ptr[GError]], Unit]]] + def thread_create_=(value: CFuncPtr8[GThreadFunc, gpointer, gulong, gboolean, gboolean, GThreadPriority, gpointer, Ptr[Ptr[GError]], Unit]): Unit = !struct.at(112).asInstanceOf[Ptr[CFuncPtr8[GThreadFunc, gpointer, gulong, gboolean, gboolean, GThreadPriority, gpointer, Ptr[Ptr[GError]], Unit]]] = value + def thread_yield: CFuncPtr0[Unit] = !struct.at(120).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def thread_yield_=(value: CFuncPtr0[Unit]): Unit = !struct.at(120).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def thread_join: CFuncPtr1[gpointer, Unit] = !struct.at(128).asInstanceOf[Ptr[CFuncPtr1[gpointer, Unit]]] + def thread_join_=(value: CFuncPtr1[gpointer, Unit]): Unit = !struct.at(128).asInstanceOf[Ptr[CFuncPtr1[gpointer, Unit]]] = value + def thread_exit: CFuncPtr0[Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def thread_exit_=(value: CFuncPtr0[Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def thread_set_priority: CFuncPtr2[gpointer, GThreadPriority, Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[gpointer, GThreadPriority, Unit]]] + def thread_set_priority_=(value: CFuncPtr2[gpointer, GThreadPriority, Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[gpointer, GThreadPriority, Unit]]] = value + def thread_self: CFuncPtr1[gpointer, Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[gpointer, Unit]]] + def thread_self_=(value: CFuncPtr1[gpointer, Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[gpointer, Unit]]] = value + def thread_equal: CFuncPtr2[gpointer, gpointer, gboolean] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr2[gpointer, gpointer, gboolean]]] + def thread_equal_=(value: CFuncPtr2[gpointer, gpointer, gboolean]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr2[gpointer, gpointer, gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h +*/ +opaque type GThreadPool = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GThreadPool: + given _tag: Tag[GThreadPool] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GThreadPool] = scala.scalanative.unsafe.alloc[GThreadPool](1) + def apply(func : GFunc, user_data : gpointer, exclusive : gboolean)(using Zone): Ptr[GThreadPool] = + val ____ptr = apply() + (!____ptr).func = func + (!____ptr).user_data = user_data + (!____ptr).exclusive = exclusive + ____ptr + extension (struct: GThreadPool) + def func: GFunc = !struct.at(0).asInstanceOf[Ptr[GFunc]] + def func_=(value: GFunc): Unit = !struct.at(0).asInstanceOf[Ptr[GFunc]] = value + def user_data: gpointer = !struct.at(8).asInstanceOf[Ptr[gpointer]] + def user_data_=(value: gpointer): Unit = !struct.at(8).asInstanceOf[Ptr[gpointer]] = value + def exclusive: gboolean = !struct.at(16).asInstanceOf[Ptr[gboolean]] + def exclusive_=(value: gboolean): Unit = !struct.at(16).asInstanceOf[Ptr[gboolean]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +*/ +opaque type GThreadedSocketService = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GThreadedSocketService: + given _tag: Tag[GThreadedSocketService] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GThreadedSocketService] = scala.scalanative.unsafe.alloc[GThreadedSocketService](1) + def apply(parent_instance : GSocketService, priv : Ptr[GThreadedSocketServicePrivate])(using Zone): Ptr[GThreadedSocketService] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GThreadedSocketService) + def parent_instance: GSocketService = !struct.at(0).asInstanceOf[Ptr[GSocketService]] + def parent_instance_=(value: GSocketService): Unit = !struct.at(0).asInstanceOf[Ptr[GSocketService]] = value + def priv: Ptr[GThreadedSocketServicePrivate] = !struct.at(40).asInstanceOf[Ptr[Ptr[GThreadedSocketServicePrivate]]] + def priv_=(value: Ptr[GThreadedSocketServicePrivate]): Unit = !struct.at(40).asInstanceOf[Ptr[Ptr[GThreadedSocketServicePrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +*/ +opaque type GThreadedSocketServiceClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._9, Nat._6]] +object GThreadedSocketServiceClass: + given _tag: Tag[GThreadedSocketServiceClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._9, Nat._6]](Tag.Byte, Tag.Digit3[Nat._2, Nat._9, Nat._6](Tag.Nat2, Tag.Nat9, Tag.Nat6)) + def apply()(using Zone): Ptr[GThreadedSocketServiceClass] = scala.scalanative.unsafe.alloc[GThreadedSocketServiceClass](1) + def apply(parent_class : GSocketServiceClass, run : CFuncPtr3[Ptr[GThreadedSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[GThreadedSocketServiceClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).run = run + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: GThreadedSocketServiceClass) + def parent_class: GSocketServiceClass = !struct.at(0).asInstanceOf[Ptr[GSocketServiceClass]] + def parent_class_=(value: GSocketServiceClass): Unit = !struct.at(0).asInstanceOf[Ptr[GSocketServiceClass]] = value + def run: CFuncPtr3[Ptr[GThreadedSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr3[Ptr[GThreadedSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean]]] + def run_=(value: CFuncPtr3[Ptr[GThreadedSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr3[Ptr[GThreadedSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(272).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(272).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(280).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(280).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +*/ +opaque type GThreadedSocketServicePrivate = CStruct0 +object GThreadedSocketServicePrivate: + given _tag: Tag[GThreadedSocketServicePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type GTimeVal = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GTimeVal: + given _tag: Tag[GTimeVal] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GTimeVal] = scala.scalanative.unsafe.alloc[GTimeVal](1) + def apply(tv_sec : glong, tv_usec : glong)(using Zone): Ptr[GTimeVal] = + val ____ptr = apply() + (!____ptr).tv_sec = tv_sec + (!____ptr).tv_usec = tv_usec + ____ptr + extension (struct: GTimeVal) + def tv_sec: glong = !struct.at(0).asInstanceOf[Ptr[glong]] + def tv_sec_=(value: glong): Unit = !struct.at(0).asInstanceOf[Ptr[glong]] = value + def tv_usec: glong = !struct.at(8).asInstanceOf[Ptr[glong]] + def tv_usec_=(value: glong): Unit = !struct.at(8).asInstanceOf[Ptr[glong]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h +*/ +opaque type GTimeZone = CStruct0 +object GTimeZone: + given _tag: Tag[GTimeZone] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimer.h +*/ +opaque type GTimer = CStruct0 +object GTimer: + given _tag: Tag[GTimer] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h +*/ +opaque type GTlsBackend = CStruct0 +object GTlsBackend: + given _tag: Tag[GTlsBackend] = Tag.materializeCStruct0Tag + +/** + * GTlsBackendInterface: _iface: The parent interface. _tls: returns whether the backend supports TLS. _dtls: returns whether the backend supports DTLS _default_database: returns a default #GTlsDatabase instance. _certificate_type: returns the #GTlsCertificate implementation type _client_connection_type: returns the #GTlsClientConnection implementation type _server_connection_type: returns the #GTlsServerConnection implementation type _file_database_type: returns the #GTlsFileDatabase implementation type. _dtls_client_connection_type: returns the #GDtlsClientConnection implementation type _dtls_server_connection_type: returns the #GDtlsServerConnection implementation type + + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h +*/ +opaque type GTlsBackendInterface = CArray[CChar, Nat.Digit2[Nat._8, Nat._8]] +object GTlsBackendInterface: + given _tag: Tag[GTlsBackendInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._8]](Tag.Byte, Tag.Digit2[Nat._8, Nat._8](Tag.Nat8, Tag.Nat8)) + def apply()(using Zone): Ptr[GTlsBackendInterface] = scala.scalanative.unsafe.alloc[GTlsBackendInterface](1) + def apply(g_iface : GTypeInterface, supports_tls : CFuncPtr1[Ptr[GTlsBackend], gboolean], get_certificate_type : CFuncPtr0[GType], get_client_connection_type : CFuncPtr0[GType], get_server_connection_type : CFuncPtr0[GType], get_file_database_type : CFuncPtr0[GType], get_default_database : CFuncPtr1[Ptr[GTlsBackend], Ptr[GTlsDatabase]], supports_dtls : CFuncPtr1[Ptr[GTlsBackend], gboolean], get_dtls_client_connection_type : CFuncPtr0[GType], get_dtls_server_connection_type : CFuncPtr0[GType])(using Zone): Ptr[GTlsBackendInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).supports_tls = supports_tls + (!____ptr).get_certificate_type = get_certificate_type + (!____ptr).get_client_connection_type = get_client_connection_type + (!____ptr).get_server_connection_type = get_server_connection_type + (!____ptr).get_file_database_type = get_file_database_type + (!____ptr).get_default_database = get_default_database + (!____ptr).supports_dtls = supports_dtls + (!____ptr).get_dtls_client_connection_type = get_dtls_client_connection_type + (!____ptr).get_dtls_server_connection_type = get_dtls_server_connection_type + ____ptr + extension (struct: GTlsBackendInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def supports_tls: CFuncPtr1[Ptr[GTlsBackend], gboolean] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GTlsBackend], gboolean]]] + def supports_tls_=(value: CFuncPtr1[Ptr[GTlsBackend], gboolean]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GTlsBackend], gboolean]]] = value + def get_certificate_type: CFuncPtr0[GType] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr0[GType]]] + def get_certificate_type_=(value: CFuncPtr0[GType]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr0[GType]]] = value + def get_client_connection_type: CFuncPtr0[GType] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr0[GType]]] + def get_client_connection_type_=(value: CFuncPtr0[GType]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr0[GType]]] = value + def get_server_connection_type: CFuncPtr0[GType] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr0[GType]]] + def get_server_connection_type_=(value: CFuncPtr0[GType]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr0[GType]]] = value + def get_file_database_type: CFuncPtr0[GType] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr0[GType]]] + def get_file_database_type_=(value: CFuncPtr0[GType]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr0[GType]]] = value + def get_default_database: CFuncPtr1[Ptr[GTlsBackend], Ptr[GTlsDatabase]] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GTlsBackend], Ptr[GTlsDatabase]]]] + def get_default_database_=(value: CFuncPtr1[Ptr[GTlsBackend], Ptr[GTlsDatabase]]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GTlsBackend], Ptr[GTlsDatabase]]]] = value + def supports_dtls: CFuncPtr1[Ptr[GTlsBackend], gboolean] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GTlsBackend], gboolean]]] + def supports_dtls_=(value: CFuncPtr1[Ptr[GTlsBackend], gboolean]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GTlsBackend], gboolean]]] = value + def get_dtls_client_connection_type: CFuncPtr0[GType] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr0[GType]]] + def get_dtls_client_connection_type_=(value: CFuncPtr0[GType]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr0[GType]]] = value + def get_dtls_server_connection_type: CFuncPtr0[GType] = !struct.at(80).asInstanceOf[Ptr[CFuncPtr0[GType]]] + def get_dtls_server_connection_type_=(value: CFuncPtr0[GType]): Unit = !struct.at(80).asInstanceOf[Ptr[CFuncPtr0[GType]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h +*/ +opaque type GTlsCertificate = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GTlsCertificate: + given _tag: Tag[GTlsCertificate] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GTlsCertificate] = scala.scalanative.unsafe.alloc[GTlsCertificate](1) + def apply(parent_instance : GObject, priv : Ptr[GTlsCertificatePrivate])(using Zone): Ptr[GTlsCertificate] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GTlsCertificate) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GTlsCertificatePrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GTlsCertificatePrivate]]] + def priv_=(value: Ptr[GTlsCertificatePrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GTlsCertificatePrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h +*/ +opaque type GTlsCertificateClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._0, Nat._8]] +object GTlsCertificateClass: + given _tag: Tag[GTlsCertificateClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._0, Nat._8]](Tag.Byte, Tag.Digit3[Nat._2, Nat._0, Nat._8](Tag.Nat2, Tag.Nat0, Tag.Nat8)) + def apply()(using Zone): Ptr[GTlsCertificateClass] = scala.scalanative.unsafe.alloc[GTlsCertificateClass](1) + def apply(parent_class : GObjectClass, verify : CFuncPtr3[Ptr[GTlsCertificate], Ptr[GSocketConnectable], Ptr[GTlsCertificate], GTlsCertificateFlags], padding : CArray[gpointer, Nat._8])(using Zone): Ptr[GTlsCertificateClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).verify = verify + (!____ptr).padding = padding + ____ptr + extension (struct: GTlsCertificateClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def verify: CFuncPtr3[Ptr[GTlsCertificate], Ptr[GSocketConnectable], Ptr[GTlsCertificate], GTlsCertificateFlags] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsCertificate], Ptr[GSocketConnectable], Ptr[GTlsCertificate], GTlsCertificateFlags]]] + def verify_=(value: CFuncPtr3[Ptr[GTlsCertificate], Ptr[GSocketConnectable], Ptr[GTlsCertificate], GTlsCertificateFlags]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsCertificate], Ptr[GSocketConnectable], Ptr[GTlsCertificate], GTlsCertificateFlags]]] = value + def padding: CArray[gpointer, Nat._8] = !struct.at(144).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at(144).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h +*/ +opaque type GTlsCertificatePrivate = CStruct0 +object GTlsCertificatePrivate: + given _tag: Tag[GTlsCertificatePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GTlsClientConnection = CStruct0 +object GTlsClientConnection: + given _tag: Tag[GTlsClientConnection] = Tag.materializeCStruct0Tag + +/** + * GTlsClientConnectionInterface: _iface: The parent interface. _session_state: Copies session state from one #GTlsClientConnection to another. + + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsclientconnection.h +*/ +opaque type GTlsClientConnectionInterface = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GTlsClientConnectionInterface: + given _tag: Tag[GTlsClientConnectionInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GTlsClientConnectionInterface] = scala.scalanative.unsafe.alloc[GTlsClientConnectionInterface](1) + def apply(g_iface : GTypeInterface, copy_session_state : CFuncPtr2[Ptr[GTlsClientConnection], Ptr[GTlsClientConnection], Unit])(using Zone): Ptr[GTlsClientConnectionInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).copy_session_state = copy_session_state + ____ptr + extension (struct: GTlsClientConnectionInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def copy_session_state: CFuncPtr2[Ptr[GTlsClientConnection], Ptr[GTlsClientConnection], Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr2[Ptr[GTlsClientConnection], Ptr[GTlsClientConnection], Unit]]] + def copy_session_state_=(value: CFuncPtr2[Ptr[GTlsClientConnection], Ptr[GTlsClientConnection], Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr2[Ptr[GTlsClientConnection], Ptr[GTlsClientConnection], Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h +*/ +opaque type GTlsConnection = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GTlsConnection: + given _tag: Tag[GTlsConnection] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GTlsConnection] = scala.scalanative.unsafe.alloc[GTlsConnection](1) + def apply(parent_instance : GIOStream, priv : Ptr[GTlsConnectionPrivate])(using Zone): Ptr[GTlsConnection] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GTlsConnection) + def parent_instance: GIOStream = !struct.at(0).asInstanceOf[Ptr[GIOStream]] + def parent_instance_=(value: GIOStream): Unit = !struct.at(0).asInstanceOf[Ptr[GIOStream]] = value + def priv: Ptr[GTlsConnectionPrivate] = !struct.at(32).asInstanceOf[Ptr[Ptr[GTlsConnectionPrivate]]] + def priv_=(value: Ptr[GTlsConnectionPrivate]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[GTlsConnectionPrivate]]] = value + +/** + * GTlsConnectionClass: _class: The parent class. _certificate: Check whether to accept a certificate. : Perform a handshake operation. _async: Start an asynchronous handshake operation. _finish: Finish an asynchronous handshake operation. _binding_data: Retrieve TLS channel binding data (Since: 2.66) _negotiated_protocol: Get ALPN-negotiated protocol (Since: 2.70) + + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h +*/ +opaque type GTlsConnectionClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._5, Nat._2]] +object GTlsConnectionClass: + given _tag: Tag[GTlsConnectionClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._5, Nat._2]](Tag.Byte, Tag.Digit3[Nat._3, Nat._5, Nat._2](Tag.Nat3, Tag.Nat5, Tag.Nat2)) + def apply()(using Zone): Ptr[GTlsConnectionClass] = scala.scalanative.unsafe.alloc[GTlsConnectionClass](1) + def apply(parent_class : GIOStreamClass, accept_certificate : CFuncPtr3[Ptr[GTlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean], handshake : CFuncPtr3[Ptr[GTlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], handshake_async : CFuncPtr5[Ptr[GTlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], handshake_finish : CFuncPtr3[Ptr[GTlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], get_binding_data : CFuncPtr4[Ptr[GTlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean], get_negotiated_protocol : CFuncPtr1[Ptr[GTlsConnection], Ptr[gchar]], padding : CArray[gpointer, Nat._6])(using Zone): Ptr[GTlsConnectionClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).accept_certificate = accept_certificate + (!____ptr).handshake = handshake + (!____ptr).handshake_async = handshake_async + (!____ptr).handshake_finish = handshake_finish + (!____ptr).get_binding_data = get_binding_data + (!____ptr).get_negotiated_protocol = get_negotiated_protocol + (!____ptr).padding = padding + ____ptr + extension (struct: GTlsConnectionClass) + def parent_class: GIOStreamClass = !struct.at(0).asInstanceOf[Ptr[GIOStreamClass]] + def parent_class_=(value: GIOStreamClass): Unit = !struct.at(0).asInstanceOf[Ptr[GIOStreamClass]] = value + def accept_certificate: CFuncPtr3[Ptr[GTlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean]]] + def accept_certificate_=(value: CFuncPtr3[Ptr[GTlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean]]] = value + def handshake: CFuncPtr3[Ptr[GTlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(264).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def handshake_=(value: CFuncPtr3[Ptr[GTlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(264).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def handshake_async: CFuncPtr5[Ptr[GTlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(272).asInstanceOf[Ptr[CFuncPtr5[Ptr[GTlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def handshake_async_=(value: CFuncPtr5[Ptr[GTlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(272).asInstanceOf[Ptr[CFuncPtr5[Ptr[GTlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def handshake_finish: CFuncPtr3[Ptr[GTlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(280).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def handshake_finish_=(value: CFuncPtr3[Ptr[GTlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(280).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def get_binding_data: CFuncPtr4[Ptr[GTlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean] = !struct.at(288).asInstanceOf[Ptr[CFuncPtr4[Ptr[GTlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean]]] + def get_binding_data_=(value: CFuncPtr4[Ptr[GTlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(288).asInstanceOf[Ptr[CFuncPtr4[Ptr[GTlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean]]] = value + def get_negotiated_protocol: CFuncPtr1[Ptr[GTlsConnection], Ptr[gchar]] = !struct.at(296).asInstanceOf[Ptr[CFuncPtr1[Ptr[GTlsConnection], Ptr[gchar]]]] + def get_negotiated_protocol_=(value: CFuncPtr1[Ptr[GTlsConnection], Ptr[gchar]]): Unit = !struct.at(296).asInstanceOf[Ptr[CFuncPtr1[Ptr[GTlsConnection], Ptr[gchar]]]] = value + def padding: CArray[gpointer, Nat._6] = !struct.at(304).asInstanceOf[Ptr[CArray[gpointer, Nat._6]]] + def padding_=(value: CArray[gpointer, Nat._6]): Unit = !struct.at(304).asInstanceOf[Ptr[CArray[gpointer, Nat._6]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h +*/ +opaque type GTlsConnectionPrivate = CStruct0 +object GTlsConnectionPrivate: + given _tag: Tag[GTlsConnectionPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h +*/ +opaque type GTlsDatabase = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GTlsDatabase: + given _tag: Tag[GTlsDatabase] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GTlsDatabase] = scala.scalanative.unsafe.alloc[GTlsDatabase](1) + def apply(parent_instance : GObject, priv : Ptr[GTlsDatabasePrivate])(using Zone): Ptr[GTlsDatabase] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GTlsDatabase) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GTlsDatabasePrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GTlsDatabasePrivate]]] + def priv_=(value: Ptr[GTlsDatabasePrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GTlsDatabasePrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h +*/ +opaque type GTlsDatabaseClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._6, Nat._8]] +object GTlsDatabaseClass: + given _tag: Tag[GTlsDatabaseClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._6, Nat._8]](Tag.Byte, Tag.Digit3[Nat._3, Nat._6, Nat._8](Tag.Nat3, Tag.Nat6, Tag.Nat8)) + def apply()(using Zone): Ptr[GTlsDatabaseClass] = scala.scalanative.unsafe.alloc[GTlsDatabaseClass](1) + def apply(parent_class : GObjectClass, verify_chain : CFuncPtr8[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsCertificateFlags], verify_chain_async : CFuncPtr9[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], verify_chain_finish : CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsCertificateFlags], create_certificate_handle : CFuncPtr2[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar]], lookup_certificate_for_handle : CFuncPtr6[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], lookup_certificate_for_handle_async : CFuncPtr7[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_certificate_for_handle_finish : CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], lookup_certificate_issuer : CFuncPtr6[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], lookup_certificate_issuer_async : CFuncPtr7[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_certificate_issuer_finish : CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], lookup_certificates_issued_by : CFuncPtr6[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]], lookup_certificates_issued_by_async : CFuncPtr7[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_certificates_issued_by_finish : CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]], padding : CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]])(using Zone): Ptr[GTlsDatabaseClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).verify_chain = verify_chain + (!____ptr).verify_chain_async = verify_chain_async + (!____ptr).verify_chain_finish = verify_chain_finish + (!____ptr).create_certificate_handle = create_certificate_handle + (!____ptr).lookup_certificate_for_handle = lookup_certificate_for_handle + (!____ptr).lookup_certificate_for_handle_async = lookup_certificate_for_handle_async + (!____ptr).lookup_certificate_for_handle_finish = lookup_certificate_for_handle_finish + (!____ptr).lookup_certificate_issuer = lookup_certificate_issuer + (!____ptr).lookup_certificate_issuer_async = lookup_certificate_issuer_async + (!____ptr).lookup_certificate_issuer_finish = lookup_certificate_issuer_finish + (!____ptr).lookup_certificates_issued_by = lookup_certificates_issued_by + (!____ptr).lookup_certificates_issued_by_async = lookup_certificates_issued_by_async + (!____ptr).lookup_certificates_issued_by_finish = lookup_certificates_issued_by_finish + (!____ptr).padding = padding + ____ptr + extension (struct: GTlsDatabaseClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def verify_chain: CFuncPtr8[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsCertificateFlags] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr8[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsCertificateFlags]]] + def verify_chain_=(value: CFuncPtr8[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsCertificateFlags]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr8[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsCertificateFlags]]] = value + def verify_chain_async: CFuncPtr9[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr9[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def verify_chain_async_=(value: CFuncPtr9[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr9[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def verify_chain_finish: CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsCertificateFlags] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsCertificateFlags]]] + def verify_chain_finish_=(value: CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsCertificateFlags]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsCertificateFlags]]] = value + def create_certificate_handle: CFuncPtr2[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar]] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr2[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar]]]] + def create_certificate_handle_=(value: CFuncPtr2[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar]]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr2[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar]]]] = value + def lookup_certificate_for_handle: CFuncPtr6[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr6[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]]] + def lookup_certificate_for_handle_=(value: CFuncPtr6[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr6[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]]] = value + def lookup_certificate_for_handle_async: CFuncPtr7[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr7[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def lookup_certificate_for_handle_async_=(value: CFuncPtr7[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr7[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def lookup_certificate_for_handle_finish: CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]]] + def lookup_certificate_for_handle_finish_=(value: CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]]] = value + def lookup_certificate_issuer: CFuncPtr6[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr6[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]]] + def lookup_certificate_issuer_=(value: CFuncPtr6[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr6[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]]] = value + def lookup_certificate_issuer_async: CFuncPtr7[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr7[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def lookup_certificate_issuer_async_=(value: CFuncPtr7[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr7[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def lookup_certificate_issuer_finish: CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]]] + def lookup_certificate_issuer_finish_=(value: CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]]] = value + def lookup_certificates_issued_by: CFuncPtr6[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr6[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]]] + def lookup_certificates_issued_by_=(value: CFuncPtr6[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr6[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]]] = value + def lookup_certificates_issued_by_async: CFuncPtr7[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr7[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def lookup_certificates_issued_by_async_=(value: CFuncPtr7[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr7[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def lookup_certificates_issued_by_finish: CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]]] + def lookup_certificates_issued_by_finish_=(value: CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]]] = value + def padding: CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]] = !struct.at(240).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]]]] + def padding_=(value: CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]]): Unit = !struct.at(240).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h +*/ +opaque type GTlsDatabasePrivate = CStruct0 +object GTlsDatabasePrivate: + given _tag: Tag[GTlsDatabasePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GTlsFileDatabase = CStruct0 +object GTlsFileDatabase: + given _tag: Tag[GTlsFileDatabase] = Tag.materializeCStruct0Tag + +/** + * GTlsFileDatabaseInterface: _iface: The parent interface. + + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsfiledatabase.h +*/ +opaque type GTlsFileDatabaseInterface = CArray[CChar, Nat.Digit2[Nat._8, Nat._0]] +object GTlsFileDatabaseInterface: + given _tag: Tag[GTlsFileDatabaseInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._8, Nat._0]](Tag.Byte, Tag.Digit2[Nat._8, Nat._0](Tag.Nat8, Tag.Nat0)) + def apply()(using Zone): Ptr[GTlsFileDatabaseInterface] = scala.scalanative.unsafe.alloc[GTlsFileDatabaseInterface](1) + def apply(g_iface : GTypeInterface, padding : CArray[gpointer, Nat._8])(using Zone): Ptr[GTlsFileDatabaseInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).padding = padding + ____ptr + extension (struct: GTlsFileDatabaseInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def padding: CArray[gpointer, Nat._8] = !struct.at(16).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at(16).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsinteraction.h +*/ +opaque type GTlsInteraction = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GTlsInteraction: + given _tag: Tag[GTlsInteraction] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GTlsInteraction] = scala.scalanative.unsafe.alloc[GTlsInteraction](1) + def apply(parent_instance : GObject, priv : Ptr[GTlsInteractionPrivate])(using Zone): Ptr[GTlsInteraction] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GTlsInteraction) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GTlsInteractionPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GTlsInteractionPrivate]]] + def priv_=(value: Ptr[GTlsInteractionPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GTlsInteractionPrivate]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsinteraction.h +*/ +opaque type GTlsInteractionClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._5, Nat._2]] +object GTlsInteractionClass: + given _tag: Tag[GTlsInteractionClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._5, Nat._2]](Tag.Byte, Tag.Digit3[Nat._3, Nat._5, Nat._2](Tag.Nat3, Tag.Nat5, Tag.Nat2)) + def apply()(using Zone): Ptr[GTlsInteractionClass] = scala.scalanative.unsafe.alloc[GTlsInteractionClass](1) + def apply(parent_class : GObjectClass, ask_password : CFuncPtr4[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult], ask_password_async : CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], ask_password_finish : CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult], request_certificate : CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult], request_certificate_async : CFuncPtr6[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], request_certificate_finish : CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult], padding : CArray[gpointer, Nat.Digit2[Nat._2, Nat._1]])(using Zone): Ptr[GTlsInteractionClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).ask_password = ask_password + (!____ptr).ask_password_async = ask_password_async + (!____ptr).ask_password_finish = ask_password_finish + (!____ptr).request_certificate = request_certificate + (!____ptr).request_certificate_async = request_certificate_async + (!____ptr).request_certificate_finish = request_certificate_finish + (!____ptr).padding = padding + ____ptr + extension (struct: GTlsInteractionClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def ask_password: CFuncPtr4[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr4[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult]]] + def ask_password_=(value: CFuncPtr4[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr4[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult]]] = value + def ask_password_async: CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def ask_password_async_=(value: CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def ask_password_finish: CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult]]] + def ask_password_finish_=(value: CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult]]] = value + def request_certificate: CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult]]] + def request_certificate_=(value: CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult]]] = value + def request_certificate_async: CFuncPtr6[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr6[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def request_certificate_async_=(value: CFuncPtr6[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr6[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def request_certificate_finish: CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult]]] + def request_certificate_finish_=(value: CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult]]] = value + def padding: CArray[gpointer, Nat.Digit2[Nat._2, Nat._1]] = !struct.at(184).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._2, Nat._1]]]] + def padding_=(value: CArray[gpointer, Nat.Digit2[Nat._2, Nat._1]]): Unit = !struct.at(184).asInstanceOf[Ptr[CArray[gpointer, Nat.Digit2[Nat._2, Nat._1]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsinteraction.h +*/ +opaque type GTlsInteractionPrivate = CStruct0 +object GTlsInteractionPrivate: + given _tag: Tag[GTlsInteractionPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h +*/ +opaque type GTlsPassword = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GTlsPassword: + given _tag: Tag[GTlsPassword] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GTlsPassword] = scala.scalanative.unsafe.alloc[GTlsPassword](1) + def apply(parent_instance : GObject, priv : Ptr[GTlsPasswordPrivate])(using Zone): Ptr[GTlsPassword] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GTlsPassword) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: Ptr[GTlsPasswordPrivate] = !struct.at(24).asInstanceOf[Ptr[Ptr[GTlsPasswordPrivate]]] + def priv_=(value: Ptr[GTlsPasswordPrivate]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[GTlsPasswordPrivate]]] = value + +/** + * GTlsPasswordClass: _value: virtual method for g_tls_password_get_value() + + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h +*/ +opaque type GTlsPasswordClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._9, Nat._2]] +object GTlsPasswordClass: + given _tag: Tag[GTlsPasswordClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._9, Nat._2]](Tag.Byte, Tag.Digit3[Nat._1, Nat._9, Nat._2](Tag.Nat1, Tag.Nat9, Tag.Nat2)) + def apply()(using Zone): Ptr[GTlsPasswordClass] = scala.scalanative.unsafe.alloc[GTlsPasswordClass](1) + def apply(parent_class : GObjectClass, get_value : CFuncPtr2[Ptr[GTlsPassword], Ptr[gsize], Ptr[guchar]], set_value : CFuncPtr4[Ptr[GTlsPassword], Ptr[guchar], gssize, GDestroyNotify, Unit], get_default_warning : CFuncPtr1[Ptr[GTlsPassword], Ptr[gchar]], padding : CArray[gpointer, Nat._4])(using Zone): Ptr[GTlsPasswordClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_value = get_value + (!____ptr).set_value = set_value + (!____ptr).get_default_warning = get_default_warning + (!____ptr).padding = padding + ____ptr + extension (struct: GTlsPasswordClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def get_value: CFuncPtr2[Ptr[GTlsPassword], Ptr[gsize], Ptr[guchar]] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr2[Ptr[GTlsPassword], Ptr[gsize], Ptr[guchar]]]] + def get_value_=(value: CFuncPtr2[Ptr[GTlsPassword], Ptr[gsize], Ptr[guchar]]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr2[Ptr[GTlsPassword], Ptr[gsize], Ptr[guchar]]]] = value + def set_value: CFuncPtr4[Ptr[GTlsPassword], Ptr[guchar], gssize, GDestroyNotify, Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr4[Ptr[GTlsPassword], Ptr[guchar], gssize, GDestroyNotify, Unit]]] + def set_value_=(value: CFuncPtr4[Ptr[GTlsPassword], Ptr[guchar], gssize, GDestroyNotify, Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr4[Ptr[GTlsPassword], Ptr[guchar], gssize, GDestroyNotify, Unit]]] = value + def get_default_warning: CFuncPtr1[Ptr[GTlsPassword], Ptr[gchar]] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GTlsPassword], Ptr[gchar]]]] + def get_default_warning_=(value: CFuncPtr1[Ptr[GTlsPassword], Ptr[gchar]]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GTlsPassword], Ptr[gchar]]]] = value + def padding: CArray[gpointer, Nat._4] = !struct.at(160).asInstanceOf[Ptr[CArray[gpointer, Nat._4]]] + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at(160).asInstanceOf[Ptr[CArray[gpointer, Nat._4]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h +*/ +opaque type GTlsPasswordPrivate = CStruct0 +object GTlsPasswordPrivate: + given _tag: Tag[GTlsPasswordPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GTlsServerConnection = CStruct0 +object GTlsServerConnection: + given _tag: Tag[GTlsServerConnection] = Tag.materializeCStruct0Tag + +/** + * GTlsServerConnectionInterface: _iface: The parent interface. + + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsserverconnection.h +*/ +opaque type GTlsServerConnectionInterface = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GTlsServerConnectionInterface: + given _tag: Tag[GTlsServerConnectionInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GTlsServerConnectionInterface] = scala.scalanative.unsafe.alloc[GTlsServerConnectionInterface](1) + def apply(g_iface : GTypeInterface)(using Zone): Ptr[GTlsServerConnectionInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + ____ptr + extension (struct: GTlsServerConnectionInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtrashstack.h +*/ +opaque type GTrashStack = CArray[CChar, Nat._8] +object GTrashStack: + given _tag: Tag[GTrashStack] = Tag.CArray[CChar, Nat._8](Tag.Byte, Tag.Nat8) + def apply()(using Zone): Ptr[GTrashStack] = scala.scalanative.unsafe.alloc[GTrashStack](1) + def apply(next : Ptr[GTrashStack])(using Zone): Ptr[GTrashStack] = + val ____ptr = apply() + (!____ptr).next = next + ____ptr + extension (struct: GTrashStack) + def next: Ptr[GTrashStack] = !struct.at(0).asInstanceOf[Ptr[Ptr[GTrashStack]]] + def next_=(value: Ptr[GTrashStack]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[GTrashStack]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h +*/ +opaque type GTree = CStruct0 +object GTree: + given _tag: Tag[GTree] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h +*/ +opaque type GTreeNode = CStruct0 +object GTreeNode: + given _tag: Tag[GTreeNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/grel.h +*/ +opaque type GTuples = CArray[CChar, Nat._4] +object GTuples: + given _tag: Tag[GTuples] = Tag.CArray[CChar, Nat._4](Tag.Byte, Tag.Nat4) + def apply()(using Zone): Ptr[GTuples] = scala.scalanative.unsafe.alloc[GTuples](1) + def apply(len : guint)(using Zone): Ptr[GTuples] = + val ____ptr = apply() + (!____ptr).len = len + ____ptr + extension (struct: GTuples) + def len: guint = !struct.at(0).asInstanceOf[Ptr[guint]] + def len_=(value: guint): Unit = !struct.at(0).asInstanceOf[Ptr[guint]] = value + +/** + * GTypeClass: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GTypeClass = CArray[CChar, Nat._8] +object GTypeClass: + given _tag: Tag[GTypeClass] = Tag.CArray[CChar, Nat._8](Tag.Byte, Tag.Nat8) + def apply()(using Zone): Ptr[GTypeClass] = scala.scalanative.unsafe.alloc[GTypeClass](1) + def apply(g_type : GType)(using Zone): Ptr[GTypeClass] = + val ____ptr = apply() + (!____ptr).g_type = g_type + ____ptr + extension (struct: GTypeClass) + def g_type: GType = !struct.at(0).asInstanceOf[Ptr[GType]] + def g_type_=(value: GType): Unit = !struct.at(0).asInstanceOf[Ptr[GType]] = value + +/** + * GTypeFundamentalInfo: _flags: #GTypeFundamentalFlags describing the characteristics of the fundamental type + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GTypeFundamentalInfo = CArray[CChar, Nat._4] +object GTypeFundamentalInfo: + given _tag: Tag[GTypeFundamentalInfo] = Tag.CArray[CChar, Nat._4](Tag.Byte, Tag.Nat4) + def apply()(using Zone): Ptr[GTypeFundamentalInfo] = scala.scalanative.unsafe.alloc[GTypeFundamentalInfo](1) + def apply(type_flags : GTypeFundamentalFlags)(using Zone): Ptr[GTypeFundamentalInfo] = + val ____ptr = apply() + (!____ptr).type_flags = type_flags + ____ptr + extension (struct: GTypeFundamentalInfo) + def type_flags: GTypeFundamentalFlags = !struct.at(0).asInstanceOf[Ptr[GTypeFundamentalFlags]] + def type_flags_=(value: GTypeFundamentalFlags): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeFundamentalFlags]] = value + +/** + * GTypeInfo: _init: Location of the base initialization function (optional) _finalize: Location of the base finalization function (optional) classed and instantiatable types. Location of the default vtable inititalization function for interface types. (optional) This function is used both to fill in virtual functions in the class or default vtable, and to do type-specific setup such as registering signals and object properties. classed and instantiatable types. Location of the default vtable finalization function for interface types. (optional) _size: Size of the instance (object) structure (required for instantiatable types only) _preallocs: Prior to GLib 2.10, it specified the number of pre-allocated (cached) instances to reserve memory for (0 indicates no caching). Since GLib 2.10, it is ignored, since instances are allocated with the [slice allocator][glib-Memory-Slices] now. _init: Location of the instance initialization function (optional, for instantiatable types only) _table: A #GTypeValueTable function table for generic handling of GValues of this type (usually only useful for fundamental types) + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GTypeInfo = CArray[CChar, Nat.Digit2[Nat._7, Nat._2]] +object GTypeInfo: + given _tag: Tag[GTypeInfo] = Tag.CArray[CChar, Nat.Digit2[Nat._7, Nat._2]](Tag.Byte, Tag.Digit2[Nat._7, Nat._2](Tag.Nat7, Tag.Nat2)) + def apply()(using Zone): Ptr[GTypeInfo] = scala.scalanative.unsafe.alloc[GTypeInfo](1) + def apply(class_size : guint16, base_init : GBaseInitFunc, base_finalize : GBaseFinalizeFunc, class_init : GClassInitFunc, class_finalize : GClassFinalizeFunc, class_data : gconstpointer, instance_size : guint16, n_preallocs : guint16, instance_init : GInstanceInitFunc, value_table : Ptr[GTypeValueTable])(using Zone): Ptr[GTypeInfo] = + val ____ptr = apply() + (!____ptr).class_size = class_size + (!____ptr).base_init = base_init + (!____ptr).base_finalize = base_finalize + (!____ptr).class_init = class_init + (!____ptr).class_finalize = class_finalize + (!____ptr).class_data = class_data + (!____ptr).instance_size = instance_size + (!____ptr).n_preallocs = n_preallocs + (!____ptr).instance_init = instance_init + (!____ptr).value_table = value_table + ____ptr + extension (struct: GTypeInfo) + def class_size: guint16 = !struct.at(0).asInstanceOf[Ptr[guint16]] + def class_size_=(value: guint16): Unit = !struct.at(0).asInstanceOf[Ptr[guint16]] = value + def base_init: GBaseInitFunc = !struct.at(8).asInstanceOf[Ptr[GBaseInitFunc]] + def base_init_=(value: GBaseInitFunc): Unit = !struct.at(8).asInstanceOf[Ptr[GBaseInitFunc]] = value + def base_finalize: GBaseFinalizeFunc = !struct.at(16).asInstanceOf[Ptr[GBaseFinalizeFunc]] + def base_finalize_=(value: GBaseFinalizeFunc): Unit = !struct.at(16).asInstanceOf[Ptr[GBaseFinalizeFunc]] = value + def class_init: GClassInitFunc = !struct.at(24).asInstanceOf[Ptr[GClassInitFunc]] + def class_init_=(value: GClassInitFunc): Unit = !struct.at(24).asInstanceOf[Ptr[GClassInitFunc]] = value + def class_finalize: GClassFinalizeFunc = !struct.at(32).asInstanceOf[Ptr[GClassFinalizeFunc]] + def class_finalize_=(value: GClassFinalizeFunc): Unit = !struct.at(32).asInstanceOf[Ptr[GClassFinalizeFunc]] = value + def class_data: gconstpointer = !struct.at(40).asInstanceOf[Ptr[gconstpointer]] + def class_data_=(value: gconstpointer): Unit = !struct.at(40).asInstanceOf[Ptr[gconstpointer]] = value + def instance_size: guint16 = !struct.at(48).asInstanceOf[Ptr[guint16]] + def instance_size_=(value: guint16): Unit = !struct.at(48).asInstanceOf[Ptr[guint16]] = value + def n_preallocs: guint16 = !struct.at(50).asInstanceOf[Ptr[guint16]] + def n_preallocs_=(value: guint16): Unit = !struct.at(50).asInstanceOf[Ptr[guint16]] = value + def instance_init: GInstanceInitFunc = !struct.at(56).asInstanceOf[Ptr[GInstanceInitFunc]] + def instance_init_=(value: GInstanceInitFunc): Unit = !struct.at(56).asInstanceOf[Ptr[GInstanceInitFunc]] = value + def value_table: Ptr[GTypeValueTable] = !struct.at(64).asInstanceOf[Ptr[Ptr[GTypeValueTable]]] + def value_table_=(value: Ptr[GTypeValueTable]): Unit = !struct.at(64).asInstanceOf[Ptr[Ptr[GTypeValueTable]]] = value + +/** + * GTypeInstance: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GTypeInstance = CArray[CChar, Nat._8] +object GTypeInstance: + given _tag: Tag[GTypeInstance] = Tag.CArray[CChar, Nat._8](Tag.Byte, Tag.Nat8) + def apply()(using Zone): Ptr[GTypeInstance] = scala.scalanative.unsafe.alloc[GTypeInstance](1) + def apply(g_class : Ptr[GTypeClass])(using Zone): Ptr[GTypeInstance] = + val ____ptr = apply() + (!____ptr).g_class = g_class + ____ptr + extension (struct: GTypeInstance) + def g_class: Ptr[GTypeClass] = !struct.at(0).asInstanceOf[Ptr[Ptr[GTypeClass]]] + def g_class_=(value: Ptr[GTypeClass]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[GTypeClass]]] = value + +/** + * GTypeInterface: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GTypeInterface = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GTypeInterface: + given _tag: Tag[GTypeInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GTypeInterface] = scala.scalanative.unsafe.alloc[GTypeInterface](1) + def apply(g_type : GType, g_instance_type : GType)(using Zone): Ptr[GTypeInterface] = + val ____ptr = apply() + (!____ptr).g_type = g_type + (!____ptr).g_instance_type = g_instance_type + ____ptr + extension (struct: GTypeInterface) + def g_type: GType = !struct.at(0).asInstanceOf[Ptr[GType]] + def g_type_=(value: GType): Unit = !struct.at(0).asInstanceOf[Ptr[GType]] = value + def g_instance_type: GType = !struct.at(8).asInstanceOf[Ptr[GType]] + def g_instance_type_=(value: GType): Unit = !struct.at(8).asInstanceOf[Ptr[GType]] = value + +/** + * GTypeModule: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h +*/ +opaque type GTypeModule = CArray[CChar, Nat.Digit2[Nat._5, Nat._6]] +object GTypeModule: + given _tag: Tag[GTypeModule] = Tag.CArray[CChar, Nat.Digit2[Nat._5, Nat._6]](Tag.Byte, Tag.Digit2[Nat._5, Nat._6](Tag.Nat5, Tag.Nat6)) + def apply()(using Zone): Ptr[GTypeModule] = scala.scalanative.unsafe.alloc[GTypeModule](1) + def apply(parent_instance : GObject, use_count : guint, type_infos : Ptr[GSList], interface_infos : Ptr[GSList], name : Ptr[gchar])(using Zone): Ptr[GTypeModule] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).use_count = use_count + (!____ptr).type_infos = type_infos + (!____ptr).interface_infos = interface_infos + (!____ptr).name = name + ____ptr + extension (struct: GTypeModule) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def use_count: guint = !struct.at(24).asInstanceOf[Ptr[guint]] + def use_count_=(value: guint): Unit = !struct.at(24).asInstanceOf[Ptr[guint]] = value + def type_infos: Ptr[GSList] = !struct.at(32).asInstanceOf[Ptr[Ptr[GSList]]] + def type_infos_=(value: Ptr[GSList]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[GSList]]] = value + def interface_infos: Ptr[GSList] = !struct.at(40).asInstanceOf[Ptr[Ptr[GSList]]] + def interface_infos_=(value: Ptr[GSList]): Unit = !struct.at(40).asInstanceOf[Ptr[Ptr[GSList]]] = value + def name: Ptr[gchar] = !struct.at(48).asInstanceOf[Ptr[Ptr[gchar]]] + def name_=(value: Ptr[gchar]): Unit = !struct.at(48).asInstanceOf[Ptr[Ptr[gchar]]] = value + +/** + * GTypeModuleClass: _class: the parent class : loads the module and registers one or more types using g_type_module_register_type(). : unloads the module + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h +*/ +opaque type GTypeModuleClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._8, Nat._4]] +object GTypeModuleClass: + given _tag: Tag[GTypeModuleClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._8, Nat._4]](Tag.Byte, Tag.Digit3[Nat._1, Nat._8, Nat._4](Tag.Nat1, Tag.Nat8, Tag.Nat4)) + def apply()(using Zone): Ptr[GTypeModuleClass] = scala.scalanative.unsafe.alloc[GTypeModuleClass](1) + def apply(parent_class : GObjectClass, load : CFuncPtr1[Ptr[GTypeModule], gboolean], unload : CFuncPtr1[Ptr[GTypeModule], Unit], reserved1 : CFuncPtr0[Unit], reserved2 : CFuncPtr0[Unit], reserved3 : CFuncPtr0[Unit], reserved4 : CFuncPtr0[Unit])(using Zone): Ptr[GTypeModuleClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).load = load + (!____ptr).unload = unload + (!____ptr).reserved1 = reserved1 + (!____ptr).reserved2 = reserved2 + (!____ptr).reserved3 = reserved3 + (!____ptr).reserved4 = reserved4 + ____ptr + extension (struct: GTypeModuleClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def load: CFuncPtr1[Ptr[GTypeModule], gboolean] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GTypeModule], gboolean]]] + def load_=(value: CFuncPtr1[Ptr[GTypeModule], gboolean]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GTypeModule], gboolean]]] = value + def unload: CFuncPtr1[Ptr[GTypeModule], Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GTypeModule], Unit]]] + def unload_=(value: CFuncPtr1[Ptr[GTypeModule], Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GTypeModule], Unit]]] = value + def reserved1: CFuncPtr0[Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def reserved2: CFuncPtr0[Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def reserved3: CFuncPtr0[Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def reserved4: CFuncPtr0[Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GTypePlugin = CStruct0 +object GTypePlugin: + given _tag: Tag[GTypePlugin] = Tag.materializeCStruct0Tag + +/** + * GTypePlugin: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypeplugin.h +*/ +opaque type GTypePluginClass = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GTypePluginClass: + given _tag: Tag[GTypePluginClass] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GTypePluginClass] = scala.scalanative.unsafe.alloc[GTypePluginClass](1) + def apply(base_iface : GTypeInterface, use_plugin : GTypePluginUse, unuse_plugin : GTypePluginUnuse, complete_type_info : GTypePluginCompleteTypeInfo, complete_interface_info : GTypePluginCompleteInterfaceInfo)(using Zone): Ptr[GTypePluginClass] = + val ____ptr = apply() + (!____ptr).base_iface = base_iface + (!____ptr).use_plugin = use_plugin + (!____ptr).unuse_plugin = unuse_plugin + (!____ptr).complete_type_info = complete_type_info + (!____ptr).complete_interface_info = complete_interface_info + ____ptr + extension (struct: GTypePluginClass) + def base_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def base_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def use_plugin: GTypePluginUse = !struct.at(16).asInstanceOf[Ptr[GTypePluginUse]] + def use_plugin_=(value: GTypePluginUse): Unit = !struct.at(16).asInstanceOf[Ptr[GTypePluginUse]] = value + def unuse_plugin: GTypePluginUnuse = !struct.at(24).asInstanceOf[Ptr[GTypePluginUnuse]] + def unuse_plugin_=(value: GTypePluginUnuse): Unit = !struct.at(24).asInstanceOf[Ptr[GTypePluginUnuse]] = value + def complete_type_info: GTypePluginCompleteTypeInfo = !struct.at(32).asInstanceOf[Ptr[GTypePluginCompleteTypeInfo]] + def complete_type_info_=(value: GTypePluginCompleteTypeInfo): Unit = !struct.at(32).asInstanceOf[Ptr[GTypePluginCompleteTypeInfo]] = value + def complete_interface_info: GTypePluginCompleteInterfaceInfo = !struct.at(40).asInstanceOf[Ptr[GTypePluginCompleteInterfaceInfo]] + def complete_interface_info_=(value: GTypePluginCompleteInterfaceInfo): Unit = !struct.at(40).asInstanceOf[Ptr[GTypePluginCompleteInterfaceInfo]] = value + +/** + * GTypeQuery: : the #GType value of the type _name: the name of the type _size: the size of the instance structure + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GTypeQuery = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GTypeQuery: + given _tag: Tag[GTypeQuery] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GTypeQuery] = scala.scalanative.unsafe.alloc[GTypeQuery](1) + def apply(`type` : GType, type_name : Ptr[gchar], class_size : guint, instance_size : guint)(using Zone): Ptr[GTypeQuery] = + val ____ptr = apply() + (!____ptr).`type` = `type` + (!____ptr).type_name = type_name + (!____ptr).class_size = class_size + (!____ptr).instance_size = instance_size + ____ptr + extension (struct: GTypeQuery) + def `type`: GType = !struct.at(0).asInstanceOf[Ptr[GType]] + def type_=(value: GType): Unit = !struct.at(0).asInstanceOf[Ptr[GType]] = value + def type_name: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def type_name_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + def class_size: guint = !struct.at(16).asInstanceOf[Ptr[guint]] + def class_size_=(value: guint): Unit = !struct.at(16).asInstanceOf[Ptr[guint]] = value + def instance_size: guint = !struct.at(20).asInstanceOf[Ptr[guint]] + def instance_size_=(value: guint): Unit = !struct.at(20).asInstanceOf[Ptr[guint]] = value + +/** + * GTypeValueTable: _init: Default initialize contents by poking values directly into the value->data array. The data array of the #GValue passed into this function was zero-filled with `memset()`, so no care has to be taken to free any old contents. E.g. for the implementation of a string value that may never be %NULL, the implementation might look like: |[ value->data[0].v_pointer = g_strdup (""); ]| _free: Free any old contents that might be left in the data array of the passed in . No resources may remain allocated through the #GValue contents after this function returns. E.g. for our above string type: |[ // only free strings without a specific flag for static storage if (!(value->data[1].v_uint & G_VALUE_NOCOPY_CONTENTS)) g_free (value->data[0].v_pointer); ]| _copy: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GTypeValueTable = CArray[CChar, Nat.Digit2[Nat._6, Nat._4]] +object GTypeValueTable: + given _tag: Tag[GTypeValueTable] = Tag.CArray[CChar, Nat.Digit2[Nat._6, Nat._4]](Tag.Byte, Tag.Digit2[Nat._6, Nat._4](Tag.Nat6, Tag.Nat4)) + def apply()(using Zone): Ptr[GTypeValueTable] = scala.scalanative.unsafe.alloc[GTypeValueTable](1) + def apply(value_init : CFuncPtr1[Ptr[GValue], Unit], value_free : CFuncPtr1[Ptr[GValue], Unit], value_copy : CFuncPtr2[Ptr[GValue], Ptr[GValue], Unit], value_peek_pointer : CFuncPtr1[Ptr[GValue], gpointer], collect_format : Ptr[gchar], collect_value : CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]], lcopy_format : Ptr[gchar], lcopy_value : CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]])(using Zone): Ptr[GTypeValueTable] = + val ____ptr = apply() + (!____ptr).value_init = value_init + (!____ptr).value_free = value_free + (!____ptr).value_copy = value_copy + (!____ptr).value_peek_pointer = value_peek_pointer + (!____ptr).collect_format = collect_format + (!____ptr).collect_value = collect_value + (!____ptr).lcopy_format = lcopy_format + (!____ptr).lcopy_value = lcopy_value + ____ptr + extension (struct: GTypeValueTable) + def value_init: CFuncPtr1[Ptr[GValue], Unit] = !struct.at(0).asInstanceOf[Ptr[CFuncPtr1[Ptr[GValue], Unit]]] + def value_init_=(value: CFuncPtr1[Ptr[GValue], Unit]): Unit = !struct.at(0).asInstanceOf[Ptr[CFuncPtr1[Ptr[GValue], Unit]]] = value + def value_free: CFuncPtr1[Ptr[GValue], Unit] = !struct.at(8).asInstanceOf[Ptr[CFuncPtr1[Ptr[GValue], Unit]]] + def value_free_=(value: CFuncPtr1[Ptr[GValue], Unit]): Unit = !struct.at(8).asInstanceOf[Ptr[CFuncPtr1[Ptr[GValue], Unit]]] = value + def value_copy: CFuncPtr2[Ptr[GValue], Ptr[GValue], Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr2[Ptr[GValue], Ptr[GValue], Unit]]] + def value_copy_=(value: CFuncPtr2[Ptr[GValue], Ptr[GValue], Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr2[Ptr[GValue], Ptr[GValue], Unit]]] = value + def value_peek_pointer: CFuncPtr1[Ptr[GValue], gpointer] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GValue], gpointer]]] + def value_peek_pointer_=(value: CFuncPtr1[Ptr[GValue], gpointer]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GValue], gpointer]]] = value + def collect_format: Ptr[gchar] = !struct.at(32).asInstanceOf[Ptr[Ptr[gchar]]] + def collect_format_=(value: Ptr[gchar]): Unit = !struct.at(32).asInstanceOf[Ptr[Ptr[gchar]]] = value + def collect_value: CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]]]] + def collect_value_=(value: CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]]]] = value + def lcopy_format: Ptr[gchar] = !struct.at(48).asInstanceOf[Ptr[Ptr[gchar]]] + def lcopy_format_=(value: Ptr[gchar]): Unit = !struct.at(48).asInstanceOf[Ptr[Ptr[gchar]]] = value + def lcopy_value: CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]]]] + def lcopy_value_=(value: CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GUnixCredentialsMessage = CStruct0 +object GUnixCredentialsMessage: + given _tag: Tag[GUnixCredentialsMessage] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GUnixFDList = CStruct0 +object GUnixFDList: + given _tag: Tag[GUnixFDList] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h +*/ +opaque type GUri = CStruct0 +object GUri: + given _tag: Tag[GUri] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h +*/ +opaque type GUriParamsIter = CArray[CChar, Nat.Digit3[Nat._2, Nat._8, Nat._0]] +object GUriParamsIter: + given _tag: Tag[GUriParamsIter] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._8, Nat._0]](Tag.Byte, Tag.Digit3[Nat._2, Nat._8, Nat._0](Tag.Nat2, Tag.Nat8, Tag.Nat0)) + def apply()(using Zone): Ptr[GUriParamsIter] = scala.scalanative.unsafe.alloc[GUriParamsIter](1) + def apply(dummy0 : gint, dummy1 : gpointer, dummy2 : gpointer, dummy3 : CArray[guint8, Nat.Digit3[Nat._2, Nat._5, Nat._6]])(using Zone): Ptr[GUriParamsIter] = + val ____ptr = apply() + (!____ptr).dummy0 = dummy0 + (!____ptr).dummy1 = dummy1 + (!____ptr).dummy2 = dummy2 + (!____ptr).dummy3 = dummy3 + ____ptr + extension (struct: GUriParamsIter) + def dummy0: gint = !struct.at(0).asInstanceOf[Ptr[gint]] + def dummy0_=(value: gint): Unit = !struct.at(0).asInstanceOf[Ptr[gint]] = value + def dummy1: gpointer = !struct.at(8).asInstanceOf[Ptr[gpointer]] + def dummy1_=(value: gpointer): Unit = !struct.at(8).asInstanceOf[Ptr[gpointer]] = value + def dummy2: gpointer = !struct.at(16).asInstanceOf[Ptr[gpointer]] + def dummy2_=(value: gpointer): Unit = !struct.at(16).asInstanceOf[Ptr[gpointer]] = value + def dummy3: CArray[guint8, Nat.Digit3[Nat._2, Nat._5, Nat._6]] = !struct.at(24).asInstanceOf[Ptr[CArray[guint8, Nat.Digit3[Nat._2, Nat._5, Nat._6]]]] + def dummy3_=(value: CArray[guint8, Nat.Digit3[Nat._2, Nat._5, Nat._6]]): Unit = !struct.at(24).asInstanceOf[Ptr[CArray[guint8, Nat.Digit3[Nat._2, Nat._5, Nat._6]]]] = value + +/** + * GValue: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h +*/ +opaque type GValue = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GValue: + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h + */ + opaque type Union0 = CArray[Byte, Nat._8] + object Union0: + given _tag: Tag[Union0] = Tag.CArray[CChar, Nat._8](Tag.Byte, Tag.Nat8) + def apply()(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + ___ptr + @scala.annotation.targetName("apply_v_int") + def apply(v_int: gint)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gint]].update(0, v_int) + ___ptr + @scala.annotation.targetName("apply_v_uint") + def apply(v_uint: guint)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[guint]].update(0, v_uint) + ___ptr + @scala.annotation.targetName("apply_v_long") + def apply(v_long: glong)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[glong]].update(0, v_long) + ___ptr + @scala.annotation.targetName("apply_v_ulong") + def apply(v_ulong: gulong)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gulong]].update(0, v_ulong) + ___ptr + @scala.annotation.targetName("apply_v_int64") + def apply(v_int64: gint64)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gint64]].update(0, v_int64) + ___ptr + @scala.annotation.targetName("apply_v_uint64") + def apply(v_uint64: guint64)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[guint64]].update(0, v_uint64) + ___ptr + @scala.annotation.targetName("apply_v_float") + def apply(v_float: gfloat)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gfloat]].update(0, v_float) + ___ptr + @scala.annotation.targetName("apply_v_double") + def apply(v_double: gdouble)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gdouble]].update(0, v_double) + ___ptr + @scala.annotation.targetName("apply_v_pointer") + def apply(v_pointer: gpointer)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gpointer]].update(0, v_pointer) + ___ptr + extension (struct: Union0) + def v_int : gint = !struct.at(0).asInstanceOf[Ptr[gint]] + def v_int_=(value: gint): Unit = !struct.at(0).asInstanceOf[Ptr[gint]] = value + def v_uint : guint = !struct.at(0).asInstanceOf[Ptr[guint]] + def v_uint_=(value: guint): Unit = !struct.at(0).asInstanceOf[Ptr[guint]] = value + def v_long : glong = !struct.at(0).asInstanceOf[Ptr[glong]] + def v_long_=(value: glong): Unit = !struct.at(0).asInstanceOf[Ptr[glong]] = value + def v_ulong : gulong = !struct.at(0).asInstanceOf[Ptr[gulong]] + def v_ulong_=(value: gulong): Unit = !struct.at(0).asInstanceOf[Ptr[gulong]] = value + def v_int64 : gint64 = !struct.at(0).asInstanceOf[Ptr[gint64]] + def v_int64_=(value: gint64): Unit = !struct.at(0).asInstanceOf[Ptr[gint64]] = value + def v_uint64 : guint64 = !struct.at(0).asInstanceOf[Ptr[guint64]] + def v_uint64_=(value: guint64): Unit = !struct.at(0).asInstanceOf[Ptr[guint64]] = value + def v_float : gfloat = !struct.at(0).asInstanceOf[Ptr[gfloat]] + def v_float_=(value: gfloat): Unit = !struct.at(0).asInstanceOf[Ptr[gfloat]] = value + def v_double : gdouble = !struct.at(0).asInstanceOf[Ptr[gdouble]] + def v_double_=(value: gdouble): Unit = !struct.at(0).asInstanceOf[Ptr[gdouble]] = value + def v_pointer : gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def v_pointer_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + given _tag: Tag[GValue] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GValue] = scala.scalanative.unsafe.alloc[GValue](1) + def apply(g_type : GType, data : CArray[GValue.Union0, Nat._2])(using Zone): Ptr[GValue] = + val ____ptr = apply() + (!____ptr).g_type = g_type + (!____ptr).data = data + ____ptr + extension (struct: GValue) + def g_type: GType = !struct.at(0).asInstanceOf[Ptr[GType]] + def g_type_=(value: GType): Unit = !struct.at(0).asInstanceOf[Ptr[GType]] = value + def data: CArray[GValue.Union0, Nat._2] = !struct.at(8).asInstanceOf[Ptr[CArray[GValue.Union0, Nat._2]]] + def data_=(value: CArray[GValue.Union0, Nat._2]): Unit = !struct.at(8).asInstanceOf[Ptr[CArray[GValue.Union0, Nat._2]]] = value + +/** + * GValueArray: _values: number of values contained in the array : array of values + + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluearray.h +*/ +opaque type GValueArray = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GValueArray: + given _tag: Tag[GValueArray] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GValueArray] = scala.scalanative.unsafe.alloc[GValueArray](1) + def apply(n_values : guint, values : Ptr[GValue], n_prealloced : guint)(using Zone): Ptr[GValueArray] = + val ____ptr = apply() + (!____ptr).n_values = n_values + (!____ptr).values = values + (!____ptr).n_prealloced = n_prealloced + ____ptr + extension (struct: GValueArray) + def n_values: guint = !struct.at(0).asInstanceOf[Ptr[guint]] + def n_values_=(value: guint): Unit = !struct.at(0).asInstanceOf[Ptr[guint]] = value + def values: Ptr[GValue] = !struct.at(8).asInstanceOf[Ptr[Ptr[GValue]]] + def values_=(value: Ptr[GValue]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[GValue]]] = value + def n_prealloced: guint = !struct.at(16).asInstanceOf[Ptr[guint]] + def n_prealloced_=(value: guint): Unit = !struct.at(16).asInstanceOf[Ptr[guint]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h +*/ +opaque type GVariant = CStruct0 +object GVariant: + given _tag: Tag[GVariant] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h +*/ +opaque type GVariantBuilder = CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]] +object GVariantBuilder: + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + opaque type Union0 = CArray[Byte, Nat.Digit3[Nat._1, Nat._2, Nat._8]] + object Union0: + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + opaque type Struct0 = CStruct3[gsize, Ptr[GVariantType], CArray[gsize, Nat.Digit2[Nat._1, Nat._4]]] + object Struct0: + given _tag: Tag[Struct0] = Tag.materializeCStruct3Tag[gsize, Ptr[GVariantType], CArray[gsize, Nat.Digit2[Nat._1, Nat._4]]] + def apply()(using Zone): Ptr[Struct0] = scala.scalanative.unsafe.alloc[Struct0](1) + def apply(partial_magic : gsize, `type` : Ptr[GVariantType], y : CArray[gsize, Nat.Digit2[Nat._1, Nat._4]])(using Zone): Ptr[Struct0] = + val ____ptr = apply() + (!____ptr).partial_magic = partial_magic + (!____ptr).`type` = `type` + (!____ptr).y = y + ____ptr + extension (struct: Struct0) + def partial_magic : gsize = struct._1 + def partial_magic_=(value: gsize): Unit = !struct.at1 = value + def `type` : Ptr[GVariantType] = struct._2 + def type_=(value: Ptr[GVariantType]): Unit = !struct.at2 = value + def y : CArray[gsize, Nat.Digit2[Nat._1, Nat._4]] = struct._3 + def y_=(value: CArray[gsize, Nat.Digit2[Nat._1, Nat._4]]): Unit = !struct.at3 = value + given _tag: Tag[Union0] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]](Tag.Byte, Tag.Digit3[Nat._1, Nat._2, Nat._8](Tag.Nat1, Tag.Nat2, Tag.Nat8)) + def apply()(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + ___ptr + @scala.annotation.targetName("apply_s") + def apply(s: GVariantBuilder.Union0.Struct0)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[GVariantBuilder.Union0.Struct0]].update(0, s) + ___ptr + @scala.annotation.targetName("apply_x") + def apply(x: CArray[gsize, Nat.Digit2[Nat._1, Nat._6]])(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]]].update(0, x) + ___ptr + extension (struct: Union0) + def s : GVariantBuilder.Union0.Struct0 = !struct.at(0).asInstanceOf[Ptr[GVariantBuilder.Union0.Struct0]] + def s_=(value: GVariantBuilder.Union0.Struct0): Unit = !struct.at(0).asInstanceOf[Ptr[GVariantBuilder.Union0.Struct0]] = value + def x : CArray[gsize, Nat.Digit2[Nat._1, Nat._6]] = !struct.at(0).asInstanceOf[Ptr[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]]] + def x_=(value: CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]]] = value + given _tag: Tag[GVariantBuilder] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]](Tag.Byte, Tag.Digit3[Nat._1, Nat._2, Nat._8](Tag.Nat1, Tag.Nat2, Tag.Nat8)) + def apply()(using Zone): Ptr[GVariantBuilder] = scala.scalanative.unsafe.alloc[GVariantBuilder](1) + def apply(u : GVariantBuilder.Union0)(using Zone): Ptr[GVariantBuilder] = + val ____ptr = apply() + (!____ptr).u = u + ____ptr + extension (struct: GVariantBuilder) + def u: GVariantBuilder.Union0 = !struct.at(0).asInstanceOf[Ptr[GVariantBuilder.Union0]] + def u_=(value: GVariantBuilder.Union0): Unit = !struct.at(0).asInstanceOf[Ptr[GVariantBuilder.Union0]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h +*/ +opaque type GVariantDict = CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]] +object GVariantDict: + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + opaque type Union0 = CArray[Byte, Nat.Digit3[Nat._1, Nat._2, Nat._8]] + object Union0: + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + opaque type Struct0 = CStruct3[Ptr[GVariant], gsize, CArray[gsize, Nat.Digit2[Nat._1, Nat._4]]] + object Struct0: + given _tag: Tag[Struct0] = Tag.materializeCStruct3Tag[Ptr[GVariant], gsize, CArray[gsize, Nat.Digit2[Nat._1, Nat._4]]] + def apply()(using Zone): Ptr[Struct0] = scala.scalanative.unsafe.alloc[Struct0](1) + def apply(asv : Ptr[GVariant], partial_magic : gsize, y : CArray[gsize, Nat.Digit2[Nat._1, Nat._4]])(using Zone): Ptr[Struct0] = + val ____ptr = apply() + (!____ptr).asv = asv + (!____ptr).partial_magic = partial_magic + (!____ptr).y = y + ____ptr + extension (struct: Struct0) + def asv : Ptr[GVariant] = struct._1 + def asv_=(value: Ptr[GVariant]): Unit = !struct.at1 = value + def partial_magic : gsize = struct._2 + def partial_magic_=(value: gsize): Unit = !struct.at2 = value + def y : CArray[gsize, Nat.Digit2[Nat._1, Nat._4]] = struct._3 + def y_=(value: CArray[gsize, Nat.Digit2[Nat._1, Nat._4]]): Unit = !struct.at3 = value + given _tag: Tag[Union0] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]](Tag.Byte, Tag.Digit3[Nat._1, Nat._2, Nat._8](Tag.Nat1, Tag.Nat2, Tag.Nat8)) + def apply()(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + ___ptr + @scala.annotation.targetName("apply_s") + def apply(s: GVariantDict.Union0.Struct0)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[GVariantDict.Union0.Struct0]].update(0, s) + ___ptr + @scala.annotation.targetName("apply_x") + def apply(x: CArray[gsize, Nat.Digit2[Nat._1, Nat._6]])(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]]].update(0, x) + ___ptr + extension (struct: Union0) + def s : GVariantDict.Union0.Struct0 = !struct.at(0).asInstanceOf[Ptr[GVariantDict.Union0.Struct0]] + def s_=(value: GVariantDict.Union0.Struct0): Unit = !struct.at(0).asInstanceOf[Ptr[GVariantDict.Union0.Struct0]] = value + def x : CArray[gsize, Nat.Digit2[Nat._1, Nat._6]] = !struct.at(0).asInstanceOf[Ptr[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]]] + def x_=(value: CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]]] = value + given _tag: Tag[GVariantDict] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]](Tag.Byte, Tag.Digit3[Nat._1, Nat._2, Nat._8](Tag.Nat1, Tag.Nat2, Tag.Nat8)) + def apply()(using Zone): Ptr[GVariantDict] = scala.scalanative.unsafe.alloc[GVariantDict](1) + def apply(u : GVariantDict.Union0)(using Zone): Ptr[GVariantDict] = + val ____ptr = apply() + (!____ptr).u = u + ____ptr + extension (struct: GVariantDict) + def u: GVariantDict.Union0 = !struct.at(0).asInstanceOf[Ptr[GVariantDict.Union0]] + def u_=(value: GVariantDict.Union0): Unit = !struct.at(0).asInstanceOf[Ptr[GVariantDict.Union0]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h +*/ +opaque type GVariantIter = CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]] +object GVariantIter: + given _tag: Tag[GVariantIter] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]](Tag.Byte, Tag.Digit3[Nat._1, Nat._2, Nat._8](Tag.Nat1, Tag.Nat2, Tag.Nat8)) + def apply()(using Zone): Ptr[GVariantIter] = scala.scalanative.unsafe.alloc[GVariantIter](1) + def apply(x : CArray[gsize, Nat.Digit2[Nat._1, Nat._6]])(using Zone): Ptr[GVariantIter] = + val ____ptr = apply() + (!____ptr).x = x + ____ptr + extension (struct: GVariantIter) + def x: CArray[gsize, Nat.Digit2[Nat._1, Nat._6]] = !struct.at(0).asInstanceOf[Ptr[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]]] + def x_=(value: CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h +*/ +opaque type GVariantType = CStruct0 +object GVariantType: + given _tag: Tag[GVariantType] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gvfs.h +*/ +opaque type GVfs = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GVfs: + given _tag: Tag[GVfs] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GVfs] = scala.scalanative.unsafe.alloc[GVfs](1) + def apply(parent_instance : GObject)(using Zone): Ptr[GVfs] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: GVfs) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gvfs.h +*/ +opaque type GVfsClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._7, Nat._2]] +object GVfsClass: + given _tag: Tag[GVfsClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._7, Nat._2]](Tag.Byte, Tag.Digit3[Nat._2, Nat._7, Nat._2](Tag.Nat2, Tag.Nat7, Tag.Nat2)) + def apply()(using Zone): Ptr[GVfsClass] = scala.scalanative.unsafe.alloc[GVfsClass](1) + def apply(parent_class : GObjectClass, is_active : CFuncPtr1[Ptr[GVfs], gboolean], get_file_for_path : CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]], get_file_for_uri : CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]], get_supported_uri_schemes : CFuncPtr1[Ptr[GVfs], Ptr[Ptr[gchar]]], parse_name : CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]], local_file_add_info : CFuncPtr8[Ptr[GVfs], CString, guint64, Ptr[GFileAttributeMatcher], Ptr[GFileInfo], Ptr[GCancellable], Ptr[gpointer], Ptr[GDestroyNotify], Unit], add_writable_namespaces : CFuncPtr2[Ptr[GVfs], Ptr[GFileAttributeInfoList], Unit], local_file_set_attributes : CFuncPtr6[Ptr[GVfs], CString, Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], local_file_removed : CFuncPtr2[Ptr[GVfs], CString, Unit], local_file_moved : CFuncPtr3[Ptr[GVfs], CString, CString, Unit], deserialize_icon : CFuncPtr2[Ptr[GVfs], Ptr[GVariant], Ptr[GIcon]], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit])(using Zone): Ptr[GVfsClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).is_active = is_active + (!____ptr).get_file_for_path = get_file_for_path + (!____ptr).get_file_for_uri = get_file_for_uri + (!____ptr).get_supported_uri_schemes = get_supported_uri_schemes + (!____ptr).parse_name = parse_name + (!____ptr).local_file_add_info = local_file_add_info + (!____ptr).add_writable_namespaces = add_writable_namespaces + (!____ptr).local_file_set_attributes = local_file_set_attributes + (!____ptr).local_file_removed = local_file_removed + (!____ptr).local_file_moved = local_file_moved + (!____ptr).deserialize_icon = deserialize_icon + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + ____ptr + extension (struct: GVfsClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def is_active: CFuncPtr1[Ptr[GVfs], gboolean] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVfs], gboolean]]] + def is_active_=(value: CFuncPtr1[Ptr[GVfs], gboolean]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVfs], gboolean]]] = value + def get_file_for_path: CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]]]] + def get_file_for_path_=(value: CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]]]] = value + def get_file_for_uri: CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]]]] + def get_file_for_uri_=(value: CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]]]] = value + def get_supported_uri_schemes: CFuncPtr1[Ptr[GVfs], Ptr[Ptr[gchar]]] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVfs], Ptr[Ptr[gchar]]]]] + def get_supported_uri_schemes_=(value: CFuncPtr1[Ptr[GVfs], Ptr[Ptr[gchar]]]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVfs], Ptr[Ptr[gchar]]]]] = value + def parse_name: CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]]]] + def parse_name_=(value: CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]]]] = value + def local_file_add_info: CFuncPtr8[Ptr[GVfs], CString, guint64, Ptr[GFileAttributeMatcher], Ptr[GFileInfo], Ptr[GCancellable], Ptr[gpointer], Ptr[GDestroyNotify], Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr8[Ptr[GVfs], CString, guint64, Ptr[GFileAttributeMatcher], Ptr[GFileInfo], Ptr[GCancellable], Ptr[gpointer], Ptr[GDestroyNotify], Unit]]] + def local_file_add_info_=(value: CFuncPtr8[Ptr[GVfs], CString, guint64, Ptr[GFileAttributeMatcher], Ptr[GFileInfo], Ptr[GCancellable], Ptr[gpointer], Ptr[GDestroyNotify], Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr8[Ptr[GVfs], CString, guint64, Ptr[GFileAttributeMatcher], Ptr[GFileInfo], Ptr[GCancellable], Ptr[gpointer], Ptr[GDestroyNotify], Unit]]] = value + def add_writable_namespaces: CFuncPtr2[Ptr[GVfs], Ptr[GFileAttributeInfoList], Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVfs], Ptr[GFileAttributeInfoList], Unit]]] + def add_writable_namespaces_=(value: CFuncPtr2[Ptr[GVfs], Ptr[GFileAttributeInfoList], Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVfs], Ptr[GFileAttributeInfoList], Unit]]] = value + def local_file_set_attributes: CFuncPtr6[Ptr[GVfs], CString, Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr6[Ptr[GVfs], CString, Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def local_file_set_attributes_=(value: CFuncPtr6[Ptr[GVfs], CString, Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr6[Ptr[GVfs], CString, Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def local_file_removed: CFuncPtr2[Ptr[GVfs], CString, Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVfs], CString, Unit]]] + def local_file_removed_=(value: CFuncPtr2[Ptr[GVfs], CString, Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVfs], CString, Unit]]] = value + def local_file_moved: CFuncPtr3[Ptr[GVfs], CString, CString, Unit] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GVfs], CString, CString, Unit]]] + def local_file_moved_=(value: CFuncPtr3[Ptr[GVfs], CString, CString, Unit]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GVfs], CString, CString, Unit]]] = value + def deserialize_icon: CFuncPtr2[Ptr[GVfs], Ptr[GVariant], Ptr[GIcon]] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVfs], Ptr[GVariant], Ptr[GIcon]]]] + def deserialize_icon_=(value: CFuncPtr2[Ptr[GVfs], Ptr[GVariant], Ptr[GIcon]]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVfs], Ptr[GVariant], Ptr[GIcon]]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(240).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(240).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved6: CFuncPtr0[Unit] = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GVolume = CStruct0 +object GVolume: + given _tag: Tag[GVolume] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h +*/ +opaque type GVolumeIface = CArray[CChar, Nat.Digit3[Nat._1, Nat._8, Nat._4]] +object GVolumeIface: + given _tag: Tag[GVolumeIface] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._8, Nat._4]](Tag.Byte, Tag.Digit3[Nat._1, Nat._8, Nat._4](Tag.Nat1, Tag.Nat8, Tag.Nat4)) + def apply()(using Zone): Ptr[GVolumeIface] = scala.scalanative.unsafe.alloc[GVolumeIface](1) + def apply(g_iface : GTypeInterface, changed : CFuncPtr1[Ptr[GVolume], Unit], removed : CFuncPtr1[Ptr[GVolume], Unit], get_name : CFuncPtr1[Ptr[GVolume], CString], get_icon : CFuncPtr1[Ptr[GVolume], Ptr[GIcon]], get_uuid : CFuncPtr1[Ptr[GVolume], CString], get_drive : CFuncPtr1[Ptr[GVolume], Ptr[GDrive]], get_mount : CFuncPtr1[Ptr[GVolume], Ptr[GMount]], can_mount : CFuncPtr1[Ptr[GVolume], gboolean], can_eject : CFuncPtr1[Ptr[GVolume], gboolean], mount_fn : CFuncPtr6[Ptr[GVolume], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], mount_finish : CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], eject : CFuncPtr5[Ptr[GVolume], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_finish : CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], get_identifier : CFuncPtr2[Ptr[GVolume], CString, CString], enumerate_identifiers : CFuncPtr1[Ptr[GVolume], Ptr[CString]], should_automount : CFuncPtr1[Ptr[GVolume], gboolean], get_activation_root : CFuncPtr1[Ptr[GVolume], Ptr[GFile]], eject_with_operation : CFuncPtr6[Ptr[GVolume], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_with_operation_finish : CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], get_sort_key : CFuncPtr1[Ptr[GVolume], Ptr[gchar]], get_symbolic_icon : CFuncPtr1[Ptr[GVolume], Ptr[GIcon]])(using Zone): Ptr[GVolumeIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).changed = changed + (!____ptr).removed = removed + (!____ptr).get_name = get_name + (!____ptr).get_icon = get_icon + (!____ptr).get_uuid = get_uuid + (!____ptr).get_drive = get_drive + (!____ptr).get_mount = get_mount + (!____ptr).can_mount = can_mount + (!____ptr).can_eject = can_eject + (!____ptr).mount_fn = mount_fn + (!____ptr).mount_finish = mount_finish + (!____ptr).eject = eject + (!____ptr).eject_finish = eject_finish + (!____ptr).get_identifier = get_identifier + (!____ptr).enumerate_identifiers = enumerate_identifiers + (!____ptr).should_automount = should_automount + (!____ptr).get_activation_root = get_activation_root + (!____ptr).eject_with_operation = eject_with_operation + (!____ptr).eject_with_operation_finish = eject_with_operation_finish + (!____ptr).get_sort_key = get_sort_key + (!____ptr).get_symbolic_icon = get_symbolic_icon + ____ptr + extension (struct: GVolumeIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def changed: CFuncPtr1[Ptr[GVolume], Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Unit]]] + def changed_=(value: CFuncPtr1[Ptr[GVolume], Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Unit]]] = value + def removed: CFuncPtr1[Ptr[GVolume], Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Unit]]] + def removed_=(value: CFuncPtr1[Ptr[GVolume], Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Unit]]] = value + def get_name: CFuncPtr1[Ptr[GVolume], CString] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], CString]]] + def get_name_=(value: CFuncPtr1[Ptr[GVolume], CString]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], CString]]] = value + def get_icon: CFuncPtr1[Ptr[GVolume], Ptr[GIcon]] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Ptr[GIcon]]]] + def get_icon_=(value: CFuncPtr1[Ptr[GVolume], Ptr[GIcon]]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Ptr[GIcon]]]] = value + def get_uuid: CFuncPtr1[Ptr[GVolume], CString] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], CString]]] + def get_uuid_=(value: CFuncPtr1[Ptr[GVolume], CString]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], CString]]] = value + def get_drive: CFuncPtr1[Ptr[GVolume], Ptr[GDrive]] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Ptr[GDrive]]]] + def get_drive_=(value: CFuncPtr1[Ptr[GVolume], Ptr[GDrive]]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Ptr[GDrive]]]] = value + def get_mount: CFuncPtr1[Ptr[GVolume], Ptr[GMount]] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Ptr[GMount]]]] + def get_mount_=(value: CFuncPtr1[Ptr[GVolume], Ptr[GMount]]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Ptr[GMount]]]] = value + def can_mount: CFuncPtr1[Ptr[GVolume], gboolean] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], gboolean]]] + def can_mount_=(value: CFuncPtr1[Ptr[GVolume], gboolean]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], gboolean]]] = value + def can_eject: CFuncPtr1[Ptr[GVolume], gboolean] = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], gboolean]]] + def can_eject_=(value: CFuncPtr1[Ptr[GVolume], gboolean]): Unit = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], gboolean]]] = value + def mount_fn: CFuncPtr6[Ptr[GVolume], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(88).asInstanceOf[Ptr[CFuncPtr6[Ptr[GVolume], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def mount_fn_=(value: CFuncPtr6[Ptr[GVolume], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(88).asInstanceOf[Ptr[CFuncPtr6[Ptr[GVolume], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def mount_finish: CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(96).asInstanceOf[Ptr[CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def mount_finish_=(value: CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(96).asInstanceOf[Ptr[CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def eject: CFuncPtr5[Ptr[GVolume], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(104).asInstanceOf[Ptr[CFuncPtr5[Ptr[GVolume], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def eject_=(value: CFuncPtr5[Ptr[GVolume], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(104).asInstanceOf[Ptr[CFuncPtr5[Ptr[GVolume], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def eject_finish: CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(112).asInstanceOf[Ptr[CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def eject_finish_=(value: CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(112).asInstanceOf[Ptr[CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def get_identifier: CFuncPtr2[Ptr[GVolume], CString, CString] = !struct.at(120).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolume], CString, CString]]] + def get_identifier_=(value: CFuncPtr2[Ptr[GVolume], CString, CString]): Unit = !struct.at(120).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolume], CString, CString]]] = value + def enumerate_identifiers: CFuncPtr1[Ptr[GVolume], Ptr[CString]] = !struct.at(128).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Ptr[CString]]]] + def enumerate_identifiers_=(value: CFuncPtr1[Ptr[GVolume], Ptr[CString]]): Unit = !struct.at(128).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Ptr[CString]]]] = value + def should_automount: CFuncPtr1[Ptr[GVolume], gboolean] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], gboolean]]] + def should_automount_=(value: CFuncPtr1[Ptr[GVolume], gboolean]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], gboolean]]] = value + def get_activation_root: CFuncPtr1[Ptr[GVolume], Ptr[GFile]] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Ptr[GFile]]]] + def get_activation_root_=(value: CFuncPtr1[Ptr[GVolume], Ptr[GFile]]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Ptr[GFile]]]] = value + def eject_with_operation: CFuncPtr6[Ptr[GVolume], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr6[Ptr[GVolume], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def eject_with_operation_=(value: CFuncPtr6[Ptr[GVolume], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr6[Ptr[GVolume], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def eject_with_operation_finish: CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def eject_with_operation_finish_=(value: CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def get_sort_key: CFuncPtr1[Ptr[GVolume], Ptr[gchar]] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Ptr[gchar]]]] + def get_sort_key_=(value: CFuncPtr1[Ptr[GVolume], Ptr[gchar]]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Ptr[gchar]]]] = value + def get_symbolic_icon: CFuncPtr1[Ptr[GVolume], Ptr[GIcon]] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Ptr[GIcon]]]] + def get_symbolic_icon_=(value: CFuncPtr1[Ptr[GVolume], Ptr[GIcon]]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolume], Ptr[GIcon]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolumemonitor.h +*/ +opaque type GVolumeMonitor = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GVolumeMonitor: + given _tag: Tag[GVolumeMonitor] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GVolumeMonitor] = scala.scalanative.unsafe.alloc[GVolumeMonitor](1) + def apply(parent_instance : GObject, priv : gpointer)(using Zone): Ptr[GVolumeMonitor] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GVolumeMonitor) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: gpointer = !struct.at(24).asInstanceOf[Ptr[gpointer]] + def priv_=(value: gpointer): Unit = !struct.at(24).asInstanceOf[Ptr[gpointer]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolumemonitor.h +*/ +opaque type GVolumeMonitorClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._3, Nat._6]] +object GVolumeMonitorClass: + given _tag: Tag[GVolumeMonitorClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._3, Nat._3, Nat._6](Tag.Nat3, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GVolumeMonitorClass] = scala.scalanative.unsafe.alloc[GVolumeMonitorClass](1) + def apply(parent_class : GObjectClass, volume_added : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit], volume_removed : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit], volume_changed : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit], mount_added : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit], mount_removed : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit], mount_pre_unmount : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit], mount_changed : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit], drive_connected : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit], drive_disconnected : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit], drive_changed : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit], is_supported : CFuncPtr0[gboolean], get_connected_drives : CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]], get_volumes : CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]], get_mounts : CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]], get_volume_for_uuid : CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GVolume]], get_mount_for_uuid : CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GMount]], adopt_orphan_mount : CFuncPtr2[Ptr[GMount], Ptr[GVolumeMonitor], Ptr[GVolume]], drive_eject_button : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit], drive_stop_button : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit])(using Zone): Ptr[GVolumeMonitorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).volume_added = volume_added + (!____ptr).volume_removed = volume_removed + (!____ptr).volume_changed = volume_changed + (!____ptr).mount_added = mount_added + (!____ptr).mount_removed = mount_removed + (!____ptr).mount_pre_unmount = mount_pre_unmount + (!____ptr).mount_changed = mount_changed + (!____ptr).drive_connected = drive_connected + (!____ptr).drive_disconnected = drive_disconnected + (!____ptr).drive_changed = drive_changed + (!____ptr).is_supported = is_supported + (!____ptr).get_connected_drives = get_connected_drives + (!____ptr).get_volumes = get_volumes + (!____ptr).get_mounts = get_mounts + (!____ptr).get_volume_for_uuid = get_volume_for_uuid + (!____ptr).get_mount_for_uuid = get_mount_for_uuid + (!____ptr).adopt_orphan_mount = adopt_orphan_mount + (!____ptr).drive_eject_button = drive_eject_button + (!____ptr).drive_stop_button = drive_stop_button + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + ____ptr + extension (struct: GVolumeMonitorClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def volume_added: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]]] + def volume_added_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]]] = value + def volume_removed: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]]] + def volume_removed_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]]] = value + def volume_changed: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]]] + def volume_changed_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]]] = value + def mount_added: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] + def mount_added_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] = value + def mount_removed: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] + def mount_removed_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] = value + def mount_pre_unmount: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] + def mount_pre_unmount_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] = value + def mount_changed: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] + def mount_changed_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] = value + def drive_connected: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] + def drive_connected_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] = value + def drive_disconnected: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] + def drive_disconnected_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] = value + def drive_changed: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] + def drive_changed_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] = value + def is_supported: CFuncPtr0[gboolean] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr0[gboolean]]] + def is_supported_=(value: CFuncPtr0[gboolean]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr0[gboolean]]] = value + def get_connected_drives: CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]]] + def get_connected_drives_=(value: CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]]] = value + def get_volumes: CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]]] + def get_volumes_=(value: CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]]] = value + def get_mounts: CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]] = !struct.at(240).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]]] + def get_mounts_=(value: CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]): Unit = !struct.at(240).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]]] = value + def get_volume_for_uuid: CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GVolume]] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GVolume]]]] + def get_volume_for_uuid_=(value: CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GVolume]]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GVolume]]]] = value + def get_mount_for_uuid: CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GMount]] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GMount]]]] + def get_mount_for_uuid_=(value: CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GMount]]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GMount]]]] = value + def adopt_orphan_mount: CFuncPtr2[Ptr[GMount], Ptr[GVolumeMonitor], Ptr[GVolume]] = !struct.at(264).asInstanceOf[Ptr[CFuncPtr2[Ptr[GMount], Ptr[GVolumeMonitor], Ptr[GVolume]]]] + def adopt_orphan_mount_=(value: CFuncPtr2[Ptr[GMount], Ptr[GVolumeMonitor], Ptr[GVolume]]): Unit = !struct.at(264).asInstanceOf[Ptr[CFuncPtr2[Ptr[GMount], Ptr[GVolumeMonitor], Ptr[GVolume]]]] = value + def drive_eject_button: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit] = !struct.at(272).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] + def drive_eject_button_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]): Unit = !struct.at(272).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] = value + def drive_stop_button: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit] = !struct.at(280).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] + def drive_stop_button_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]): Unit = !struct.at(280).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(304).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(304).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(312).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(312).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved6: CFuncPtr0[Unit] = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h +*/ +opaque type GWeakRef = CArray[CChar, Nat._8] +object GWeakRef: + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h + */ + opaque type Union0 = CArray[Byte, Nat._8] + object Union0: + given _tag: Tag[Union0] = Tag.CArray[CChar, Nat._8](Tag.Byte, Tag.Nat8) + def apply()(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + ___ptr + @scala.annotation.targetName("apply_p") + def apply(p: gpointer)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gpointer]].update(0, p) + ___ptr + extension (struct: Union0) + def p : gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def p_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + given _tag: Tag[GWeakRef] = Tag.CArray[CChar, Nat._8](Tag.Byte, Tag.Nat8) + def apply()(using Zone): Ptr[GWeakRef] = scala.scalanative.unsafe.alloc[GWeakRef](1) + def apply(priv : GWeakRef.Union0)(using Zone): Ptr[GWeakRef] = + val ____ptr = apply() + (!____ptr).priv = priv + ____ptr + extension (struct: GWeakRef) + def priv: GWeakRef.Union0 = !struct.at(0).asInstanceOf[Ptr[GWeakRef.Union0]] + def priv_=(value: GWeakRef.Union0): Unit = !struct.at(0).asInstanceOf[Ptr[GWeakRef.Union0]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GZlibCompressor = CStruct0 +object GZlibCompressor: + given _tag: Tag[GZlibCompressor] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gzlibcompressor.h +*/ +opaque type GZlibCompressorClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]] +object GZlibCompressorClass: + given _tag: Tag[GZlibCompressorClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._1, Nat._3, Nat._6](Tag.Nat1, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GZlibCompressorClass] = scala.scalanative.unsafe.alloc[GZlibCompressorClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[GZlibCompressorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: GZlibCompressorClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type GZlibDecompressor = CStruct0 +object GZlibDecompressor: + given _tag: Tag[GZlibDecompressor] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gzlibdecompressor.h +*/ +opaque type GZlibDecompressorClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]] +object GZlibDecompressorClass: + given _tag: Tag[GZlibDecompressorClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._1, Nat._3, Nat._6](Tag.Nat1, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GZlibDecompressorClass] = scala.scalanative.unsafe.alloc[GZlibDecompressorClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[GZlibDecompressorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: GZlibDecompressorClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkAppLaunchContext = CStruct0 +object GdkAppLaunchContext: + given _tag: Tag[GdkAppLaunchContext] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkButtonEvent = CStruct0 +object GdkButtonEvent: + given _tag: Tag[GdkButtonEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkCairoContext = CStruct0 +object GdkCairoContext: + given _tag: Tag[GdkCairoContext] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkClipboard = CStruct0 +object GdkClipboard: + given _tag: Tag[GdkClipboard] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h +*/ +opaque type GdkContentDeserializer = CStruct0 +object GdkContentDeserializer: + given _tag: Tag[GdkContentDeserializer] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkContentFormats = CStruct0 +object GdkContentFormats: + given _tag: Tag[GdkContentFormats] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h +*/ +opaque type GdkContentFormatsBuilder = CStruct0 +object GdkContentFormatsBuilder: + given _tag: Tag[GdkContentFormatsBuilder] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentprovider.h +*/ +opaque type GdkContentProvider = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GdkContentProvider: + given _tag: Tag[GdkContentProvider] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GdkContentProvider] = scala.scalanative.unsafe.alloc[GdkContentProvider](1) + def apply(parent : GObject)(using Zone): Ptr[GdkContentProvider] = + val ____ptr = apply() + (!____ptr).parent = parent + ____ptr + extension (struct: GdkContentProvider) + def parent: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + +/** + * GdkContentProviderClass: _changed: Signal class closure for `GdkContentProvider::content-changed` + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentprovider.h +*/ +opaque type GdkContentProviderClass = CArray[CChar, Nat.Digit3[Nat._2, Nat._6, Nat._4]] +object GdkContentProviderClass: + given _tag: Tag[GdkContentProviderClass] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._6, Nat._4]](Tag.Byte, Tag.Digit3[Nat._2, Nat._6, Nat._4](Tag.Nat2, Tag.Nat6, Tag.Nat4)) + def apply()(using Zone): Ptr[GdkContentProviderClass] = scala.scalanative.unsafe.alloc[GdkContentProviderClass](1) + def apply(parent_class : GObjectClass, content_changed : CFuncPtr1[Ptr[GdkContentProvider], Unit], attach_clipboard : CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit], detach_clipboard : CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit], ref_formats : CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]], ref_storable_formats : CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]], write_mime_type_async : CFuncPtr7[Ptr[GdkContentProvider], CString, Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], write_mime_type_finish : CFuncPtr3[Ptr[GdkContentProvider], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], get_value : CFuncPtr3[Ptr[GdkContentProvider], Ptr[GValue], Ptr[Ptr[GError]], gboolean], padding : CArray[gpointer, Nat._8])(using Zone): Ptr[GdkContentProviderClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).content_changed = content_changed + (!____ptr).attach_clipboard = attach_clipboard + (!____ptr).detach_clipboard = detach_clipboard + (!____ptr).ref_formats = ref_formats + (!____ptr).ref_storable_formats = ref_storable_formats + (!____ptr).write_mime_type_async = write_mime_type_async + (!____ptr).write_mime_type_finish = write_mime_type_finish + (!____ptr).get_value = get_value + (!____ptr).padding = padding + ____ptr + extension (struct: GdkContentProviderClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def content_changed: CFuncPtr1[Ptr[GdkContentProvider], Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkContentProvider], Unit]]] + def content_changed_=(value: CFuncPtr1[Ptr[GdkContentProvider], Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkContentProvider], Unit]]] = value + def attach_clipboard: CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit]]] + def attach_clipboard_=(value: CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit]]] = value + def detach_clipboard: CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit]]] + def detach_clipboard_=(value: CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit]]] = value + def ref_formats: CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]]]] + def ref_formats_=(value: CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]]]] = value + def ref_storable_formats: CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]]]] + def ref_storable_formats_=(value: CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]]]] = value + def write_mime_type_async: CFuncPtr7[Ptr[GdkContentProvider], CString, Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr7[Ptr[GdkContentProvider], CString, Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def write_mime_type_async_=(value: CFuncPtr7[Ptr[GdkContentProvider], CString, Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr7[Ptr[GdkContentProvider], CString, Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def write_mime_type_finish: CFuncPtr3[Ptr[GdkContentProvider], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GdkContentProvider], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def write_mime_type_finish_=(value: CFuncPtr3[Ptr[GdkContentProvider], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GdkContentProvider], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def get_value: CFuncPtr3[Ptr[GdkContentProvider], Ptr[GValue], Ptr[Ptr[GError]], gboolean] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr3[Ptr[GdkContentProvider], Ptr[GValue], Ptr[Ptr[GError]], gboolean]]] + def get_value_=(value: CFuncPtr3[Ptr[GdkContentProvider], Ptr[GValue], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr3[Ptr[GdkContentProvider], Ptr[GValue], Ptr[Ptr[GError]], gboolean]]] = value + def padding: CArray[gpointer, Nat._8] = !struct.at(200).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at(200).asInstanceOf[Ptr[CArray[gpointer, Nat._8]]] = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h +*/ +opaque type GdkContentSerializer = CStruct0 +object GdkContentSerializer: + given _tag: Tag[GdkContentSerializer] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkCrossingEvent = CStruct0 +object GdkCrossingEvent: + given _tag: Tag[GdkCrossingEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkCursor = CStruct0 +object GdkCursor: + given _tag: Tag[GdkCursor] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkDNDEvent = CStruct0 +object GdkDNDEvent: + given _tag: Tag[GdkDNDEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkDeleteEvent = CStruct0 +object GdkDeleteEvent: + given _tag: Tag[GdkDeleteEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkDevice = CStruct0 +object GdkDevice: + given _tag: Tag[GdkDevice] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicepad.h +*/ +opaque type GdkDevicePad = CStruct0 +object GdkDevicePad: + given _tag: Tag[GdkDevicePad] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicepad.h +*/ +opaque type GdkDevicePadInterface = CStruct0 +object GdkDevicePadInterface: + given _tag: Tag[GdkDevicePadInterface] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicetool.h +*/ +opaque type GdkDeviceTool = CStruct0 +object GdkDeviceTool: + given _tag: Tag[GdkDeviceTool] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkDisplay = CStruct0 +object GdkDisplay: + given _tag: Tag[GdkDisplay] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkDisplayManager = CStruct0 +object GdkDisplayManager: + given _tag: Tag[GdkDisplayManager] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkDrag = CStruct0 +object GdkDrag: + given _tag: Tag[GdkDrag] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h +*/ +opaque type GdkDragSurface = CStruct0 +object GdkDragSurface: + given _tag: Tag[GdkDragSurface] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h +*/ +opaque type GdkDragSurfaceInterface = CStruct0 +object GdkDragSurfaceInterface: + given _tag: Tag[GdkDragSurfaceInterface] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkDrawContext = CStruct0 +object GdkDrawContext: + given _tag: Tag[GdkDrawContext] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkDrop = CStruct0 +object GdkDrop: + given _tag: Tag[GdkDrop] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkEvent = CStruct0 +object GdkEvent: + given _tag: Tag[GdkEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkEventSequence = CStruct0 +object GdkEventSequence: + given _tag: Tag[GdkEventSequence] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h +*/ +opaque type GdkFileList = CStruct0 +object GdkFileList: + given _tag: Tag[GdkFileList] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkFocusEvent = CStruct0 +object GdkFocusEvent: + given _tag: Tag[GdkFocusEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h +*/ +opaque type GdkFrameClock = CStruct0 +object GdkFrameClock: + given _tag: Tag[GdkFrameClock] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h +*/ +opaque type GdkFrameClockClass = CStruct0 +object GdkFrameClockClass: + given _tag: Tag[GdkFrameClockClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h +*/ +opaque type GdkFrameClockPrivate = CStruct0 +object GdkFrameClockPrivate: + given _tag: Tag[GdkFrameClockPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframetimings.h +*/ +opaque type GdkFrameTimings = CStruct0 +object GdkFrameTimings: + given _tag: Tag[GdkFrameTimings] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkGLContext = CStruct0 +object GdkGLContext: + given _tag: Tag[GdkGLContext] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h +*/ +opaque type GdkGLTexture = CStruct0 +object GdkGLTexture: + given _tag: Tag[GdkGLTexture] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h +*/ +opaque type GdkGLTextureClass = CStruct0 +object GdkGLTextureClass: + given _tag: Tag[GdkGLTextureClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkGrabBrokenEvent = CStruct0 +object GdkGrabBrokenEvent: + given _tag: Tag[GdkGrabBrokenEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkKeyEvent = CStruct0 +object GdkKeyEvent: + given _tag: Tag[GdkKeyEvent] = Tag.materializeCStruct0Tag + +/** + * GdkKeymapKey: : the hardware keycode. This is an identifying number for a physical key. : indicates movement in a horizontal direction. Usually groups are used for two different languages. In group 0, a key might have two English characters, and in group 1 it might have two Hebrew characters. The Hebrew characters will be printed on the key next to the English characters. : indicates which symbol on the key will be used, in a vertical direction. So on a standard US keyboard, the key with the number “1” on it also has the exclamation point ("!") character on it. The level indicates whether to use the “1” or the “!” symbol. The letter keys are considered to have a lowercase letter at level 0, and an uppercase letter at level 1, though only the uppercase letter is printed. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkKeymapKey = CArray[CChar, Nat.Digit2[Nat._1, Nat._2]] +object GdkKeymapKey: + given _tag: Tag[GdkKeymapKey] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._2]](Tag.Byte, Tag.Digit2[Nat._1, Nat._2](Tag.Nat1, Tag.Nat2)) + def apply()(using Zone): Ptr[GdkKeymapKey] = scala.scalanative.unsafe.alloc[GdkKeymapKey](1) + def apply(keycode : guint, group : CInt, level : CInt)(using Zone): Ptr[GdkKeymapKey] = + val ____ptr = apply() + (!____ptr).keycode = keycode + (!____ptr).group = group + (!____ptr).level = level + ____ptr + extension (struct: GdkKeymapKey) + def keycode: guint = !struct.at(0).asInstanceOf[Ptr[guint]] + def keycode_=(value: guint): Unit = !struct.at(0).asInstanceOf[Ptr[guint]] = value + def group: CInt = !struct.at(4).asInstanceOf[Ptr[CInt]] + def group_=(value: CInt): Unit = !struct.at(4).asInstanceOf[Ptr[CInt]] = value + def level: CInt = !struct.at(8).asInstanceOf[Ptr[CInt]] + def level_=(value: CInt): Unit = !struct.at(8).asInstanceOf[Ptr[CInt]] = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmemorytexture.h +*/ +opaque type GdkMemoryTexture = CStruct0 +object GdkMemoryTexture: + given _tag: Tag[GdkMemoryTexture] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmemorytexture.h +*/ +opaque type GdkMemoryTextureClass = CStruct0 +object GdkMemoryTextureClass: + given _tag: Tag[GdkMemoryTextureClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h +*/ +opaque type GdkMonitor = CStruct0 +object GdkMonitor: + given _tag: Tag[GdkMonitor] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h +*/ +opaque type GdkMonitorClass = CStruct0 +object GdkMonitorClass: + given _tag: Tag[GdkMonitorClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkMotionEvent = CStruct0 +object GdkMotionEvent: + given _tag: Tag[GdkMotionEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkPadEvent = CStruct0 +object GdkPadEvent: + given _tag: Tag[GdkPadEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h +*/ +opaque type GdkPaintable = CStruct0 +object GdkPaintable: + given _tag: Tag[GdkPaintable] = Tag.materializeCStruct0Tag + +/** + * GdkPaintableInterface: : Snapshot the paintable. The given and are guaranteed to be larger than 0.0. The resulting snapshot must modify only the area in the rectangle from (0,0) to (width, height). This is the only function that must be implemented for this interface. _current_image: return a `GdkPaintable` that does not change over time. This means the `GDK_PAINTABLE_STATIC_SIZE` and `GDK_PAINTABLE_STATIC_CONTENTS` flag are set. _flags: Get the flags for this instance. See [enum.PaintableFlags] for details. _intrinsic_width: The preferred width for this object to be snapshot at or 0 if none. This is purely a hint. The object must still be able to render at any size. _intrinsic_height: The preferred height for this object to be snapshot at or 0 if none. This is purely a hint. The object must still be able to render at any size. _intrinsic_aspect_ratio: The preferred aspect ratio for this object or 0 if none. If both [vfunc.Paintable.get_intrinsic_width] and [vfunc.Paintable.get_intrinsic_height] return non-zero values, this function should return the aspect ratio computed from those. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h +*/ +opaque type GdkPaintableInterface = CArray[CChar, Nat.Digit2[Nat._6, Nat._4]] +object GdkPaintableInterface: + given _tag: Tag[GdkPaintableInterface] = Tag.CArray[CChar, Nat.Digit2[Nat._6, Nat._4]](Tag.Byte, Tag.Digit2[Nat._6, Nat._4](Tag.Nat6, Tag.Nat4)) + def apply()(using Zone): Ptr[GdkPaintableInterface] = scala.scalanative.unsafe.alloc[GdkPaintableInterface](1) + def apply(g_iface : GTypeInterface, snapshot : CFuncPtr4[Ptr[GdkPaintable], Ptr[GdkSnapshot], Double, Double, Unit], get_current_image : CFuncPtr1[Ptr[GdkPaintable], Ptr[GdkPaintable]], get_flags : CFuncPtr1[Ptr[GdkPaintable], GdkPaintableFlags], get_intrinsic_width : CFuncPtr1[Ptr[GdkPaintable], CInt], get_intrinsic_height : CFuncPtr1[Ptr[GdkPaintable], CInt], get_intrinsic_aspect_ratio : CFuncPtr1[Ptr[GdkPaintable], Double])(using Zone): Ptr[GdkPaintableInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).snapshot = snapshot + (!____ptr).get_current_image = get_current_image + (!____ptr).get_flags = get_flags + (!____ptr).get_intrinsic_width = get_intrinsic_width + (!____ptr).get_intrinsic_height = get_intrinsic_height + (!____ptr).get_intrinsic_aspect_ratio = get_intrinsic_aspect_ratio + ____ptr + extension (struct: GdkPaintableInterface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def snapshot: CFuncPtr4[Ptr[GdkPaintable], Ptr[GdkSnapshot], Double, Double, Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr4[Ptr[GdkPaintable], Ptr[GdkSnapshot], Double, Double, Unit]]] + def snapshot_=(value: CFuncPtr4[Ptr[GdkPaintable], Ptr[GdkSnapshot], Double, Double, Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr4[Ptr[GdkPaintable], Ptr[GdkSnapshot], Double, Double, Unit]]] = value + def get_current_image: CFuncPtr1[Ptr[GdkPaintable], Ptr[GdkPaintable]] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkPaintable], Ptr[GdkPaintable]]]] + def get_current_image_=(value: CFuncPtr1[Ptr[GdkPaintable], Ptr[GdkPaintable]]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkPaintable], Ptr[GdkPaintable]]]] = value + def get_flags: CFuncPtr1[Ptr[GdkPaintable], GdkPaintableFlags] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkPaintable], GdkPaintableFlags]]] + def get_flags_=(value: CFuncPtr1[Ptr[GdkPaintable], GdkPaintableFlags]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkPaintable], GdkPaintableFlags]]] = value + def get_intrinsic_width: CFuncPtr1[Ptr[GdkPaintable], CInt] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkPaintable], CInt]]] + def get_intrinsic_width_=(value: CFuncPtr1[Ptr[GdkPaintable], CInt]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkPaintable], CInt]]] = value + def get_intrinsic_height: CFuncPtr1[Ptr[GdkPaintable], CInt] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkPaintable], CInt]]] + def get_intrinsic_height_=(value: CFuncPtr1[Ptr[GdkPaintable], CInt]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkPaintable], CInt]]] = value + def get_intrinsic_aspect_ratio: CFuncPtr1[Ptr[GdkPaintable], Double] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkPaintable], Double]]] + def get_intrinsic_aspect_ratio_=(value: CFuncPtr1[Ptr[GdkPaintable], Double]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkPaintable], Double]]] = value + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +*/ +opaque type GdkPixbuf = CStruct0 +object GdkPixbuf: + given _tag: Tag[GdkPixbuf] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +*/ +opaque type GdkPixbufAnimation = CStruct0 +object GdkPixbufAnimation: + given _tag: Tag[GdkPixbufAnimation] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +*/ +opaque type GdkPixbufAnimationIter = CStruct0 +object GdkPixbufAnimationIter: + given _tag: Tag[GdkPixbufAnimationIter] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +*/ +opaque type GdkPixbufFormat = CStruct0 +object GdkPixbufFormat: + given _tag: Tag[GdkPixbufFormat] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +*/ +opaque type GdkPixbufLoader = CArray[CChar, Nat.Digit2[Nat._3, Nat._2]] +object GdkPixbufLoader: + given _tag: Tag[GdkPixbufLoader] = Tag.CArray[CChar, Nat.Digit2[Nat._3, Nat._2]](Tag.Byte, Tag.Digit2[Nat._3, Nat._2](Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[GdkPixbufLoader] = scala.scalanative.unsafe.alloc[GdkPixbufLoader](1) + def apply(parent_instance : GObject, priv : gpointer)(using Zone): Ptr[GdkPixbufLoader] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: GdkPixbufLoader) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + def priv: gpointer = !struct.at(24).asInstanceOf[Ptr[gpointer]] + def priv_=(value: gpointer): Unit = !struct.at(24).asInstanceOf[Ptr[gpointer]] = value + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +*/ +opaque type GdkPixbufLoaderClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._8]] +object GdkPixbufLoaderClass: + given _tag: Tag[GdkPixbufLoaderClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._6, Nat._8]](Tag.Byte, Tag.Digit3[Nat._1, Nat._6, Nat._8](Tag.Nat1, Tag.Nat6, Tag.Nat8)) + def apply()(using Zone): Ptr[GdkPixbufLoaderClass] = scala.scalanative.unsafe.alloc[GdkPixbufLoaderClass](1) + def apply(parent_class : GObjectClass, size_prepared : CFuncPtr3[Ptr[GdkPixbufLoader], CInt, CInt, Unit], area_prepared : CFuncPtr1[Ptr[GdkPixbufLoader], Unit], area_updated : CFuncPtr5[Ptr[GdkPixbufLoader], CInt, CInt, CInt, CInt, Unit], closed : CFuncPtr1[Ptr[GdkPixbufLoader], Unit])(using Zone): Ptr[GdkPixbufLoaderClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).size_prepared = size_prepared + (!____ptr).area_prepared = area_prepared + (!____ptr).area_updated = area_updated + (!____ptr).closed = closed + ____ptr + extension (struct: GdkPixbufLoaderClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def size_prepared: CFuncPtr3[Ptr[GdkPixbufLoader], CInt, CInt, Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GdkPixbufLoader], CInt, CInt, Unit]]] + def size_prepared_=(value: CFuncPtr3[Ptr[GdkPixbufLoader], CInt, CInt, Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GdkPixbufLoader], CInt, CInt, Unit]]] = value + def area_prepared: CFuncPtr1[Ptr[GdkPixbufLoader], Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkPixbufLoader], Unit]]] + def area_prepared_=(value: CFuncPtr1[Ptr[GdkPixbufLoader], Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkPixbufLoader], Unit]]] = value + def area_updated: CFuncPtr5[Ptr[GdkPixbufLoader], CInt, CInt, CInt, CInt, Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr5[Ptr[GdkPixbufLoader], CInt, CInt, CInt, CInt, Unit]]] + def area_updated_=(value: CFuncPtr5[Ptr[GdkPixbufLoader], CInt, CInt, CInt, CInt, Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr5[Ptr[GdkPixbufLoader], CInt, CInt, CInt, CInt, Unit]]] = value + def closed: CFuncPtr1[Ptr[GdkPixbufLoader], Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkPixbufLoader], Unit]]] + def closed_=(value: CFuncPtr1[Ptr[GdkPixbufLoader], Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GdkPixbufLoader], Unit]]] = value + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +*/ +opaque type GdkPixbufSimpleAnim = CStruct0 +object GdkPixbufSimpleAnim: + given _tag: Tag[GdkPixbufSimpleAnim] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +*/ +opaque type GdkPixbufSimpleAnimClass = CStruct0 +object GdkPixbufSimpleAnimClass: + given _tag: Tag[GdkPixbufSimpleAnimClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h +*/ +opaque type GdkPopup = CStruct0 +object GdkPopup: + given _tag: Tag[GdkPopup] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h +*/ +opaque type GdkPopupInterface = CStruct0 +object GdkPopupInterface: + given _tag: Tag[GdkPopupInterface] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h +*/ +opaque type GdkPopupLayout = CStruct0 +object GdkPopupLayout: + given _tag: Tag[GdkPopupLayout] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkProximityEvent = CStruct0 +object GdkProximityEvent: + given _tag: Tag[GdkProximityEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrgba.h +*/ +opaque type GdkRGBA = CArray[CChar, Nat.Digit2[Nat._1, Nat._6]] +object GdkRGBA: + given _tag: Tag[GdkRGBA] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GdkRGBA] = scala.scalanative.unsafe.alloc[GdkRGBA](1) + def apply(red : Float, green : Float, blue : Float, alpha : Float)(using Zone): Ptr[GdkRGBA] = + val ____ptr = apply() + (!____ptr).red = red + (!____ptr).green = green + (!____ptr).blue = blue + (!____ptr).alpha = alpha + ____ptr + extension (struct: GdkRGBA) + def red: Float = !struct.at(0).asInstanceOf[Ptr[Float]] + def red_=(value: Float): Unit = !struct.at(0).asInstanceOf[Ptr[Float]] = value + def green: Float = !struct.at(4).asInstanceOf[Ptr[Float]] + def green_=(value: Float): Unit = !struct.at(4).asInstanceOf[Ptr[Float]] = value + def blue: Float = !struct.at(8).asInstanceOf[Ptr[Float]] + def blue_=(value: Float): Unit = !struct.at(8).asInstanceOf[Ptr[Float]] = value + def alpha: Float = !struct.at(12).asInstanceOf[Ptr[Float]] + def alpha_=(value: Float): Unit = !struct.at(12).asInstanceOf[Ptr[Float]] = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkScrollEvent = CStruct0 +object GdkScrollEvent: + given _tag: Tag[GdkScrollEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkseat.h +*/ +opaque type GdkSeat = CArray[CChar, Nat.Digit2[Nat._2, Nat._4]] +object GdkSeat: + given _tag: Tag[GdkSeat] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._4]](Tag.Byte, Tag.Digit2[Nat._2, Nat._4](Tag.Nat2, Tag.Nat4)) + def apply()(using Zone): Ptr[GdkSeat] = scala.scalanative.unsafe.alloc[GdkSeat](1) + def apply(parent_instance : GObject)(using Zone): Ptr[GdkSeat] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: GdkSeat) + def parent_instance: GObject = !struct.at(0).asInstanceOf[Ptr[GObject]] + def parent_instance_=(value: GObject): Unit = !struct.at(0).asInstanceOf[Ptr[GObject]] = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkSnapshot = CStruct0 +object GdkSnapshot: + given _tag: Tag[GdkSnapshot] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksnapshot.h +*/ +opaque type GdkSnapshotClass = CStruct0 +object GdkSnapshotClass: + given _tag: Tag[GdkSnapshotClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkSurface = CStruct0 +object GdkSurface: + given _tag: Tag[GdkSurface] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h +*/ +opaque type GdkSurfaceClass = CStruct0 +object GdkSurfaceClass: + given _tag: Tag[GdkSurfaceClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkTexture = CStruct0 +object GdkTexture: + given _tag: Tag[GdkTexture] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h +*/ +opaque type GdkTextureClass = CStruct0 +object GdkTextureClass: + given _tag: Tag[GdkTextureClass] = Tag.materializeCStruct0Tag + +/** + * GdkTimeCoord: : The timestamp for this event : Flags indicating what axes are present : (array fixed-size=12): axis values + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h +*/ +opaque type GdkTimeCoord = CArray[CChar, Nat.Digit3[Nat._1, Nat._0, Nat._4]] +object GdkTimeCoord: + given _tag: Tag[GdkTimeCoord] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._0, Nat._4]](Tag.Byte, Tag.Digit3[Nat._1, Nat._0, Nat._4](Tag.Nat1, Tag.Nat0, Tag.Nat4)) + def apply()(using Zone): Ptr[GdkTimeCoord] = scala.scalanative.unsafe.alloc[GdkTimeCoord](1) + def apply(time : guint32, flags : GdkAxisFlags, axes : CArray[Double, Nat.Digit2[Nat._1, Nat._2]])(using Zone): Ptr[GdkTimeCoord] = + val ____ptr = apply() + (!____ptr).time = time + (!____ptr).flags = flags + (!____ptr).axes = axes + ____ptr + extension (struct: GdkTimeCoord) + def time: guint32 = !struct.at(0).asInstanceOf[Ptr[guint32]] + def time_=(value: guint32): Unit = !struct.at(0).asInstanceOf[Ptr[guint32]] = value + def flags: GdkAxisFlags = !struct.at(4).asInstanceOf[Ptr[GdkAxisFlags]] + def flags_=(value: GdkAxisFlags): Unit = !struct.at(4).asInstanceOf[Ptr[GdkAxisFlags]] = value + def axes: CArray[Double, Nat.Digit2[Nat._1, Nat._2]] = !struct.at(8).asInstanceOf[Ptr[CArray[Double, Nat.Digit2[Nat._1, Nat._2]]]] + def axes_=(value: CArray[Double, Nat.Digit2[Nat._1, Nat._2]]): Unit = !struct.at(8).asInstanceOf[Ptr[CArray[Double, Nat.Digit2[Nat._1, Nat._2]]]] = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h +*/ +opaque type GdkToplevel = CStruct0 +object GdkToplevel: + given _tag: Tag[GdkToplevel] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h +*/ +opaque type GdkToplevelInterface = CStruct0 +object GdkToplevelInterface: + given _tag: Tag[GdkToplevelInterface] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevellayout.h +*/ +opaque type GdkToplevelLayout = CStruct0 +object GdkToplevelLayout: + given _tag: Tag[GdkToplevelLayout] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevelsize.h +*/ +opaque type GdkToplevelSize = CStruct0 +object GdkToplevelSize: + given _tag: Tag[GdkToplevelSize] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkTouchEvent = CStruct0 +object GdkTouchEvent: + given _tag: Tag[GdkTouchEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type GdkTouchpadEvent = CStruct0 +object GdkTouchpadEvent: + given _tag: Tag[GdkTouchpadEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type GdkVulkanContext = CStruct0 +object GdkVulkanContext: + given _tag: Tag[GdkVulkanContext] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskBlendNode = CStruct0 +object GskBlendNode: + given _tag: Tag[GskBlendNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskBlurNode = CStruct0 +object GskBlurNode: + given _tag: Tag[GskBlurNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskBorderNode = CStruct0 +object GskBorderNode: + given _tag: Tag[GskBorderNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskCairoNode = CStruct0 +object GskCairoNode: + given _tag: Tag[GskCairoNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskcairorenderer.h +*/ +opaque type GskCairoRenderer = CStruct0 +object GskCairoRenderer: + given _tag: Tag[GskCairoRenderer] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskcairorenderer.h +*/ +opaque type GskCairoRendererClass = CStruct0 +object GskCairoRendererClass: + given _tag: Tag[GskCairoRendererClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskClipNode = CStruct0 +object GskClipNode: + given _tag: Tag[GskClipNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskColorMatrixNode = CStruct0 +object GskColorMatrixNode: + given _tag: Tag[GskColorMatrixNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskColorNode = CStruct0 +object GskColorNode: + given _tag: Tag[GskColorNode] = Tag.materializeCStruct0Tag + +/** + * GskColorStop: : the offset of the color stop : the color at the given offset + + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskColorStop = CArray[CChar, Nat.Digit2[Nat._2, Nat._0]] +object GskColorStop: + given _tag: Tag[GskColorStop] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._0]](Tag.Byte, Tag.Digit2[Nat._2, Nat._0](Tag.Nat2, Tag.Nat0)) + def apply()(using Zone): Ptr[GskColorStop] = scala.scalanative.unsafe.alloc[GskColorStop](1) + def apply(offset : Float, color : GdkRGBA)(using Zone): Ptr[GskColorStop] = + val ____ptr = apply() + (!____ptr).offset = offset + (!____ptr).color = color + ____ptr + extension (struct: GskColorStop) + def offset: Float = !struct.at(0).asInstanceOf[Ptr[Float]] + def offset_=(value: Float): Unit = !struct.at(0).asInstanceOf[Ptr[Float]] = value + def color: GdkRGBA = !struct.at(4).asInstanceOf[Ptr[GdkRGBA]] + def color_=(value: GdkRGBA): Unit = !struct.at(4).asInstanceOf[Ptr[GdkRGBA]] = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskConicGradientNode = CStruct0 +object GskConicGradientNode: + given _tag: Tag[GskConicGradientNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskContainerNode = CStruct0 +object GskContainerNode: + given _tag: Tag[GskContainerNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskCrossFadeNode = CStruct0 +object GskCrossFadeNode: + given _tag: Tag[GskCrossFadeNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskDebugNode = CStruct0 +object GskDebugNode: + given _tag: Tag[GskDebugNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h +*/ +opaque type GskGLShader = CStruct0 +object GskGLShader: + given _tag: Tag[GskGLShader] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h +*/ +opaque type GskGLShaderClass = CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]] +object GskGLShaderClass: + given _tag: Tag[GskGLShaderClass] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._1, Nat._3, Nat._6](Tag.Nat1, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[GskGLShaderClass] = scala.scalanative.unsafe.alloc[GskGLShaderClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[GskGLShaderClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: GskGLShaderClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskGLShaderNode = CStruct0 +object GskGLShaderNode: + given _tag: Tag[GskGLShaderNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskInsetShadowNode = CStruct0 +object GskInsetShadowNode: + given _tag: Tag[GskInsetShadowNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskLinearGradientNode = CStruct0 +object GskLinearGradientNode: + given _tag: Tag[GskLinearGradientNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskOpacityNode = CStruct0 +object GskOpacityNode: + given _tag: Tag[GskOpacityNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskOutsetShadowNode = CStruct0 +object GskOutsetShadowNode: + given _tag: Tag[GskOutsetShadowNode] = Tag.materializeCStruct0Tag + +/** + * GskParseLocation: : the offset of the location in the parse buffer, as bytes : the offset of the location in the parse buffer, as characters + + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskParseLocation = CArray[CChar, Nat.Digit2[Nat._4, Nat._0]] +object GskParseLocation: + given _tag: Tag[GskParseLocation] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._0]](Tag.Byte, Tag.Digit2[Nat._4, Nat._0](Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[GskParseLocation] = scala.scalanative.unsafe.alloc[GskParseLocation](1) + def apply(bytes : gsize, chars : gsize, lines : gsize, line_bytes : gsize, line_chars : gsize)(using Zone): Ptr[GskParseLocation] = + val ____ptr = apply() + (!____ptr).bytes = bytes + (!____ptr).chars = chars + (!____ptr).lines = lines + (!____ptr).line_bytes = line_bytes + (!____ptr).line_chars = line_chars + ____ptr + extension (struct: GskParseLocation) + def bytes: gsize = !struct.at(0).asInstanceOf[Ptr[gsize]] + def bytes_=(value: gsize): Unit = !struct.at(0).asInstanceOf[Ptr[gsize]] = value + def chars: gsize = !struct.at(8).asInstanceOf[Ptr[gsize]] + def chars_=(value: gsize): Unit = !struct.at(8).asInstanceOf[Ptr[gsize]] = value + def lines: gsize = !struct.at(16).asInstanceOf[Ptr[gsize]] + def lines_=(value: gsize): Unit = !struct.at(16).asInstanceOf[Ptr[gsize]] = value + def line_bytes: gsize = !struct.at(24).asInstanceOf[Ptr[gsize]] + def line_bytes_=(value: gsize): Unit = !struct.at(24).asInstanceOf[Ptr[gsize]] = value + def line_chars: gsize = !struct.at(32).asInstanceOf[Ptr[gsize]] + def line_chars_=(value: gsize): Unit = !struct.at(32).asInstanceOf[Ptr[gsize]] = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskRadialGradientNode = CStruct0 +object GskRadialGradientNode: + given _tag: Tag[GskRadialGradientNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskRenderNode = CStruct0 +object GskRenderNode: + given _tag: Tag[GskRenderNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktypes.h +*/ +opaque type GskRenderer = CStruct0 +object GskRenderer: + given _tag: Tag[GskRenderer] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrenderer.h +*/ +opaque type GskRendererClass = CStruct0 +object GskRendererClass: + given _tag: Tag[GskRendererClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskRepeatNode = CStruct0 +object GskRepeatNode: + given _tag: Tag[GskRepeatNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskRepeatingLinearGradientNode = CStruct0 +object GskRepeatingLinearGradientNode: + given _tag: Tag[GskRepeatingLinearGradientNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskRepeatingRadialGradientNode = CStruct0 +object GskRepeatingRadialGradientNode: + given _tag: Tag[GskRepeatingRadialGradientNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskRoundedClipNode = CStruct0 +object GskRoundedClipNode: + given _tag: Tag[GskRoundedClipNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskroundedrect.h +*/ +opaque type GskRoundedRect = CArray[CChar, Nat.Digit2[Nat._4, Nat._8]] +object GskRoundedRect: + given _tag: Tag[GskRoundedRect] = Tag.CArray[CChar, Nat.Digit2[Nat._4, Nat._8]](Tag.Byte, Tag.Digit2[Nat._4, Nat._8](Tag.Nat4, Tag.Nat8)) + def apply()(using Zone): Ptr[GskRoundedRect] = scala.scalanative.unsafe.alloc[GskRoundedRect](1) + def apply(bounds : graphene_rect_t, corner : CArray[graphene_size_t, Nat._4])(using Zone): Ptr[GskRoundedRect] = + val ____ptr = apply() + (!____ptr).bounds = bounds + (!____ptr).corner = corner + ____ptr + extension (struct: GskRoundedRect) + def bounds: graphene_rect_t = !struct.at(0).asInstanceOf[Ptr[graphene_rect_t]] + def bounds_=(value: graphene_rect_t): Unit = !struct.at(0).asInstanceOf[Ptr[graphene_rect_t]] = value + def corner: CArray[graphene_size_t, Nat._4] = !struct.at(16).asInstanceOf[Ptr[CArray[graphene_size_t, Nat._4]]] + def corner_=(value: CArray[graphene_size_t, Nat._4]): Unit = !struct.at(16).asInstanceOf[Ptr[CArray[graphene_size_t, Nat._4]]] = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h +*/ +opaque type GskShaderArgsBuilder = CStruct0 +object GskShaderArgsBuilder: + given _tag: Tag[GskShaderArgsBuilder] = Tag.materializeCStruct0Tag + +/** + * GskShadow: : the color of the shadow : the horizontal offset of the shadow : the vertical offset of the shadow : the radius of the shadow + + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskShadow = CArray[CChar, Nat.Digit2[Nat._2, Nat._8]] +object GskShadow: + given _tag: Tag[GskShadow] = Tag.CArray[CChar, Nat.Digit2[Nat._2, Nat._8]](Tag.Byte, Tag.Digit2[Nat._2, Nat._8](Tag.Nat2, Tag.Nat8)) + def apply()(using Zone): Ptr[GskShadow] = scala.scalanative.unsafe.alloc[GskShadow](1) + def apply(color : GdkRGBA, dx : Float, dy : Float, radius : Float)(using Zone): Ptr[GskShadow] = + val ____ptr = apply() + (!____ptr).color = color + (!____ptr).dx = dx + (!____ptr).dy = dy + (!____ptr).radius = radius + ____ptr + extension (struct: GskShadow) + def color: GdkRGBA = !struct.at(0).asInstanceOf[Ptr[GdkRGBA]] + def color_=(value: GdkRGBA): Unit = !struct.at(0).asInstanceOf[Ptr[GdkRGBA]] = value + def dx: Float = !struct.at(16).asInstanceOf[Ptr[Float]] + def dx_=(value: Float): Unit = !struct.at(16).asInstanceOf[Ptr[Float]] = value + def dy: Float = !struct.at(20).asInstanceOf[Ptr[Float]] + def dy_=(value: Float): Unit = !struct.at(20).asInstanceOf[Ptr[Float]] = value + def radius: Float = !struct.at(24).asInstanceOf[Ptr[Float]] + def radius_=(value: Float): Unit = !struct.at(24).asInstanceOf[Ptr[Float]] = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskShadowNode = CStruct0 +object GskShadowNode: + given _tag: Tag[GskShadowNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskTextNode = CStruct0 +object GskTextNode: + given _tag: Tag[GskTextNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskTextureNode = CStruct0 +object GskTextureNode: + given _tag: Tag[GskTextureNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktypes.h +*/ +opaque type GskTransform = CStruct0 +object GskTransform: + given _tag: Tag[GskTransform] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type GskTransformNode = CStruct0 +object GskTransformNode: + given _tag: Tag[GskTransformNode] = Tag.materializeCStruct0Tag + +/** + * PangoAnalysis: _engine: unused, reserved _engine: unused, reserved : the font for this segment. : the bidirectional level for this segment. : the glyph orientation for this segment (A `PangoGravity`). : boolean flags for this segment (Since: 1.16). : the detected script for this segment (A `PangoScript`) (Since: 1.18). : the detected language for this segment. _attrs: extra attributes for this segment. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-item.h +*/ +opaque type PangoAnalysis = CStruct9[Ptr[PangoEngineShape], Ptr[PangoEngineLang], Ptr[PangoFont], guint8, guint8, guint8, guint8, Ptr[PangoLanguage], Ptr[Byte]] +object PangoAnalysis: + given _tag: Tag[PangoAnalysis] = Tag.materializeCStruct9Tag[Ptr[PangoEngineShape], Ptr[PangoEngineLang], Ptr[PangoFont], guint8, guint8, guint8, guint8, Ptr[PangoLanguage], Ptr[Byte]] + def apply()(using Zone): Ptr[PangoAnalysis] = scala.scalanative.unsafe.alloc[PangoAnalysis](1) + def apply(shape_engine : Ptr[PangoEngineShape], lang_engine : Ptr[PangoEngineLang], font : Ptr[PangoFont], level : guint8, gravity : guint8, flags : guint8, script : guint8, language : Ptr[PangoLanguage], extra_attrs : Ptr[GSList])(using Zone): Ptr[PangoAnalysis] = + val ____ptr = apply() + (!____ptr).shape_engine = shape_engine + (!____ptr).lang_engine = lang_engine + (!____ptr).font = font + (!____ptr).level = level + (!____ptr).gravity = gravity + (!____ptr).flags = flags + (!____ptr).script = script + (!____ptr).language = language + (!____ptr).extra_attrs = extra_attrs + ____ptr + extension (struct: PangoAnalysis) + def shape_engine : Ptr[PangoEngineShape] = struct._1 + def shape_engine_=(value: Ptr[PangoEngineShape]): Unit = !struct.at1 = value + def lang_engine : Ptr[PangoEngineLang] = struct._2 + def lang_engine_=(value: Ptr[PangoEngineLang]): Unit = !struct.at2 = value + def font : Ptr[PangoFont] = struct._3 + def font_=(value: Ptr[PangoFont]): Unit = !struct.at3 = value + def level : guint8 = struct._4 + def level_=(value: guint8): Unit = !struct.at4 = value + def gravity : guint8 = struct._5 + def gravity_=(value: guint8): Unit = !struct.at5 = value + def flags : guint8 = struct._6 + def flags_=(value: guint8): Unit = !struct.at6 = value + def script : guint8 = struct._7 + def script_=(value: guint8): Unit = !struct.at7 = value + def language : Ptr[PangoLanguage] = struct._8 + def language_=(value: Ptr[PangoLanguage]): Unit = !struct.at8 = value + def extra_attrs : Ptr[GSList] = struct._9.asInstanceOf[Ptr[GSList]] + def extra_attrs_=(value: Ptr[GSList]): Unit = !struct.at9 = value.asInstanceOf[Ptr[Byte]] + +/** + * PangoAttrClass: : the type ID for this attribute : function to duplicate an attribute of this type (see [method.Attribute.copy]) : function to free an attribute of this type (see [method.Attribute.destroy]) : function to check two attributes of this type for equality (see [method.Attribute.equal]) + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrClass = CStruct4[PangoAttrType, CFuncPtr1[Ptr[Byte], Ptr[Byte]], CFuncPtr1[Ptr[Byte], Unit], CFuncPtr2[Ptr[Byte], Ptr[Byte], gboolean]] +object PangoAttrClass: + given _tag: Tag[PangoAttrClass] = Tag.materializeCStruct4Tag[PangoAttrType, CFuncPtr1[Ptr[Byte], Ptr[Byte]], CFuncPtr1[Ptr[Byte], Unit], CFuncPtr2[Ptr[Byte], Ptr[Byte], gboolean]] + def apply()(using Zone): Ptr[PangoAttrClass] = scala.scalanative.unsafe.alloc[PangoAttrClass](1) + def apply(`type` : PangoAttrType, copy : CFuncPtr1[Ptr[PangoAttribute], Ptr[PangoAttribute]], destroy : CFuncPtr1[Ptr[PangoAttribute], Unit], equal : CFuncPtr2[Ptr[PangoAttribute], Ptr[PangoAttribute], gboolean])(using Zone): Ptr[PangoAttrClass] = + val ____ptr = apply() + (!____ptr).`type` = `type` + (!____ptr).copy = copy + (!____ptr).destroy = destroy + (!____ptr).equal = equal + ____ptr + extension (struct: PangoAttrClass) + def `type` : PangoAttrType = struct._1 + def type_=(value: PangoAttrType): Unit = !struct.at1 = value + def copy : CFuncPtr1[Ptr[PangoAttribute], Ptr[PangoAttribute]] = struct._2.asInstanceOf[CFuncPtr1[Ptr[PangoAttribute], Ptr[PangoAttribute]]] + def copy_=(value: CFuncPtr1[Ptr[PangoAttribute], Ptr[PangoAttribute]]): Unit = !struct.at2 = value.asInstanceOf[CFuncPtr1[Ptr[Byte], Ptr[Byte]]] + def destroy : CFuncPtr1[Ptr[PangoAttribute], Unit] = struct._3.asInstanceOf[CFuncPtr1[Ptr[PangoAttribute], Unit]] + def destroy_=(value: CFuncPtr1[Ptr[PangoAttribute], Unit]): Unit = !struct.at3 = value.asInstanceOf[CFuncPtr1[Ptr[Byte], Unit]] + def equal : CFuncPtr2[Ptr[PangoAttribute], Ptr[PangoAttribute], gboolean] = struct._4.asInstanceOf[CFuncPtr2[Ptr[PangoAttribute], Ptr[PangoAttribute], gboolean]] + def equal_=(value: CFuncPtr2[Ptr[PangoAttribute], Ptr[PangoAttribute], gboolean]): Unit = !struct.at4 = value.asInstanceOf[CFuncPtr2[Ptr[Byte], Ptr[Byte], gboolean]] + +/** + * PangoAttrColor: : the common portion of the attribute : the `PangoColor` which is the value of the attribute + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrColor = CStruct2[PangoAttribute, PangoColor] +object PangoAttrColor: + given _tag: Tag[PangoAttrColor] = Tag.materializeCStruct2Tag[PangoAttribute, PangoColor] + def apply()(using Zone): Ptr[PangoAttrColor] = scala.scalanative.unsafe.alloc[PangoAttrColor](1) + def apply(attr : PangoAttribute, color : PangoColor)(using Zone): Ptr[PangoAttrColor] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).color = color + ____ptr + extension (struct: PangoAttrColor) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def color : PangoColor = struct._2 + def color_=(value: PangoColor): Unit = !struct.at2 = value + +/** + * PangoAttrFloat: : the common portion of the attribute : the value of the attribute + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrFloat = CStruct2[PangoAttribute, Double] +object PangoAttrFloat: + given _tag: Tag[PangoAttrFloat] = Tag.materializeCStruct2Tag[PangoAttribute, Double] + def apply()(using Zone): Ptr[PangoAttrFloat] = scala.scalanative.unsafe.alloc[PangoAttrFloat](1) + def apply(attr : PangoAttribute, value : Double)(using Zone): Ptr[PangoAttrFloat] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).value = value + ____ptr + extension (struct: PangoAttrFloat) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def value : Double = struct._2 + def value_=(value: Double): Unit = !struct.at2 = value + +/** + * PangoAttrFontDesc: : the common portion of the attribute : the font description which is the value of this attribute + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrFontDesc = CStruct2[PangoAttribute, Ptr[PangoFontDescription]] +object PangoAttrFontDesc: + given _tag: Tag[PangoAttrFontDesc] = Tag.materializeCStruct2Tag[PangoAttribute, Ptr[PangoFontDescription]] + def apply()(using Zone): Ptr[PangoAttrFontDesc] = scala.scalanative.unsafe.alloc[PangoAttrFontDesc](1) + def apply(attr : PangoAttribute, desc : Ptr[PangoFontDescription])(using Zone): Ptr[PangoAttrFontDesc] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).desc = desc + ____ptr + extension (struct: PangoAttrFontDesc) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def desc : Ptr[PangoFontDescription] = struct._2 + def desc_=(value: Ptr[PangoFontDescription]): Unit = !struct.at2 = value + +/** + * PangoAttrFontFeatures: : the common portion of the attribute : the features, as a string in CSS syntax + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrFontFeatures = CStruct2[PangoAttribute, Ptr[gchar]] +object PangoAttrFontFeatures: + given _tag: Tag[PangoAttrFontFeatures] = Tag.materializeCStruct2Tag[PangoAttribute, Ptr[gchar]] + def apply()(using Zone): Ptr[PangoAttrFontFeatures] = scala.scalanative.unsafe.alloc[PangoAttrFontFeatures](1) + def apply(attr : PangoAttribute, features : Ptr[gchar])(using Zone): Ptr[PangoAttrFontFeatures] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).features = features + ____ptr + extension (struct: PangoAttrFontFeatures) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def features : Ptr[gchar] = struct._2 + def features_=(value: Ptr[gchar]): Unit = !struct.at2 = value + +/** + * PangoAttrInt: : the common portion of the attribute : the value of the attribute + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrInt = CStruct2[PangoAttribute, CInt] +object PangoAttrInt: + given _tag: Tag[PangoAttrInt] = Tag.materializeCStruct2Tag[PangoAttribute, CInt] + def apply()(using Zone): Ptr[PangoAttrInt] = scala.scalanative.unsafe.alloc[PangoAttrInt](1) + def apply(attr : PangoAttribute, value : CInt)(using Zone): Ptr[PangoAttrInt] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).value = value + ____ptr + extension (struct: PangoAttrInt) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def value : CInt = struct._2 + def value_=(value: CInt): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrIterator = CStruct0 +object PangoAttrIterator: + given _tag: Tag[PangoAttrIterator] = Tag.materializeCStruct0Tag + +/** + * PangoAttrLanguage: : the common portion of the attribute : the `PangoLanguage` which is the value of the attribute + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrLanguage = CStruct2[PangoAttribute, Ptr[PangoLanguage]] +object PangoAttrLanguage: + given _tag: Tag[PangoAttrLanguage] = Tag.materializeCStruct2Tag[PangoAttribute, Ptr[PangoLanguage]] + def apply()(using Zone): Ptr[PangoAttrLanguage] = scala.scalanative.unsafe.alloc[PangoAttrLanguage](1) + def apply(attr : PangoAttribute, value : Ptr[PangoLanguage])(using Zone): Ptr[PangoAttrLanguage] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).value = value + ____ptr + extension (struct: PangoAttrLanguage) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def value : Ptr[PangoLanguage] = struct._2 + def value_=(value: Ptr[PangoLanguage]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrList = CStruct0 +object PangoAttrList: + given _tag: Tag[PangoAttrList] = Tag.materializeCStruct0Tag + +/** + * PangoAttrShape: : the common portion of the attribute + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrShape = CStruct6[PangoAttribute, PangoRectangle, PangoRectangle, gpointer, PangoAttrDataCopyFunc, GDestroyNotify] +object PangoAttrShape: + given _tag: Tag[PangoAttrShape] = Tag.materializeCStruct6Tag[PangoAttribute, PangoRectangle, PangoRectangle, gpointer, PangoAttrDataCopyFunc, GDestroyNotify] + def apply()(using Zone): Ptr[PangoAttrShape] = scala.scalanative.unsafe.alloc[PangoAttrShape](1) + def apply(attr : PangoAttribute, ink_rect : PangoRectangle, logical_rect : PangoRectangle, data : gpointer, copy_func : PangoAttrDataCopyFunc, destroy_func : GDestroyNotify)(using Zone): Ptr[PangoAttrShape] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).ink_rect = ink_rect + (!____ptr).logical_rect = logical_rect + (!____ptr).data = data + (!____ptr).copy_func = copy_func + (!____ptr).destroy_func = destroy_func + ____ptr + extension (struct: PangoAttrShape) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def ink_rect : PangoRectangle = struct._2 + def ink_rect_=(value: PangoRectangle): Unit = !struct.at2 = value + def logical_rect : PangoRectangle = struct._3 + def logical_rect_=(value: PangoRectangle): Unit = !struct.at3 = value + def data : gpointer = struct._4 + def data_=(value: gpointer): Unit = !struct.at4 = value + def copy_func : PangoAttrDataCopyFunc = struct._5 + def copy_func_=(value: PangoAttrDataCopyFunc): Unit = !struct.at5 = value + def destroy_func : GDestroyNotify = struct._6 + def destroy_func_=(value: GDestroyNotify): Unit = !struct.at6 = value + +/** + * PangoAttrSize: : the common portion of the attribute : size of font, in units of 1/%PANGO_SCALE of a point (for %PANGO_ATTR_SIZE) or of a device unit (for %PANGO_ATTR_ABSOLUTE_SIZE) : whether the font size is in device units or points. This field is only present for compatibility with Pango-1.8.0 (%PANGO_ATTR_ABSOLUTE_SIZE was added in 1.8.1); and always will be %FALSE for %PANGO_ATTR_SIZE and %TRUE for %PANGO_ATTR_ABSOLUTE_SIZE. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrSize = CStruct3[PangoAttribute, CInt, guint] +object PangoAttrSize: + given _tag: Tag[PangoAttrSize] = Tag.materializeCStruct3Tag[PangoAttribute, CInt, guint] + def apply()(using Zone): Ptr[PangoAttrSize] = scala.scalanative.unsafe.alloc[PangoAttrSize](1) + def apply(attr : PangoAttribute, size : CInt, absolute : guint)(using Zone): Ptr[PangoAttrSize] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).size = size + (!____ptr).absolute = absolute + ____ptr + extension (struct: PangoAttrSize) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def size : CInt = struct._2 + def size_=(value: CInt): Unit = !struct.at2 = value + def absolute : guint = struct._3 + def absolute_=(value: guint): Unit = !struct.at3 = value + +/** + * PangoAttrString: : the common portion of the attribute : the string which is the value of the attribute + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttrString = CStruct2[PangoAttribute, CString] +object PangoAttrString: + given _tag: Tag[PangoAttrString] = Tag.materializeCStruct2Tag[PangoAttribute, CString] + def apply()(using Zone): Ptr[PangoAttrString] = scala.scalanative.unsafe.alloc[PangoAttrString](1) + def apply(attr : PangoAttribute, value : CString)(using Zone): Ptr[PangoAttrString] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).value = value + ____ptr + extension (struct: PangoAttrString) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def value : CString = struct._2 + def value_=(value: CString): Unit = !struct.at2 = value + +/** + * PangoAttribute: _index: the start index of the range (in bytes). _index: end index of the range (in bytes). The character at this index is not included in the range. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type PangoAttribute = CStruct3[Ptr[Byte], guint, guint] +object PangoAttribute: + given _tag: Tag[PangoAttribute] = Tag.materializeCStruct3Tag[Ptr[Byte], guint, guint] + def apply()(using Zone): Ptr[PangoAttribute] = scala.scalanative.unsafe.alloc[PangoAttribute](1) + def apply(klass : Ptr[PangoAttrClass], start_index : guint, end_index : guint)(using Zone): Ptr[PangoAttribute] = + val ____ptr = apply() + (!____ptr).klass = klass + (!____ptr).start_index = start_index + (!____ptr).end_index = end_index + ____ptr + extension (struct: PangoAttribute) + def klass : Ptr[PangoAttrClass] = struct._1.asInstanceOf[Ptr[PangoAttrClass]] + def klass_=(value: Ptr[PangoAttrClass]): Unit = !struct.at1 = value.asInstanceOf[Ptr[Byte]] + def start_index : guint = struct._2 + def start_index_=(value: guint): Unit = !struct.at2 = value + def end_index : guint = struct._3 + def end_index_=(value: guint): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h +*/ +opaque type PangoCairoFont = CStruct0 +object PangoCairoFont: + given _tag: Tag[PangoCairoFont] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h +*/ +opaque type PangoCairoFontMap = CStruct0 +object PangoCairoFontMap: + given _tag: Tag[PangoCairoFontMap] = Tag.materializeCStruct0Tag + +/** + * PangoColor: : value of red component : value of green component : value of blue component + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-color.h +*/ +opaque type PangoColor = CStruct3[guint16, guint16, guint16] +object PangoColor: + given _tag: Tag[PangoColor] = Tag.materializeCStruct3Tag[guint16, guint16, guint16] + def apply()(using Zone): Ptr[PangoColor] = scala.scalanative.unsafe.alloc[PangoColor](1) + def apply(red : guint16, green : guint16, blue : guint16)(using Zone): Ptr[PangoColor] = + val ____ptr = apply() + (!____ptr).red = red + (!____ptr).green = green + (!____ptr).blue = blue + ____ptr + extension (struct: PangoColor) + def red : guint16 = struct._1 + def red_=(value: guint16): Unit = !struct.at1 = value + def green : guint16 = struct._2 + def green_=(value: guint16): Unit = !struct.at2 = value + def blue : guint16 = struct._3 + def blue_=(value: guint16): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-types.h +*/ +opaque type PangoContext = CStruct0 +object PangoContext: + given _tag: Tag[PangoContext] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h +*/ +opaque type PangoContextClass = CStruct0 +object PangoContextClass: + given _tag: Tag[PangoContextClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h +*/ +opaque type PangoCoverage = CStruct0 +object PangoCoverage: + given _tag: Tag[PangoCoverage] = Tag.materializeCStruct0Tag + +/** + * PangoEngine: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type PangoEngine = CStruct1[GObject] +object PangoEngine: + given _tag: Tag[PangoEngine] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[PangoEngine] = scala.scalanative.unsafe.alloc[PangoEngine](1) + def apply(parent_instance : GObject)(using Zone): Ptr[PangoEngine] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: PangoEngine) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * PangoEngineClass: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type PangoEngineClass = CStruct1[GObjectClass] +object PangoEngineClass: + given _tag: Tag[PangoEngineClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[PangoEngineClass] = scala.scalanative.unsafe.alloc[PangoEngineClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[PangoEngineClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: PangoEngineClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * PangoEngineInfo: _type: a string identifying the engine type. _type: a string identifying the render type. : array of scripts this engine supports. _scripts: number of items in . + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type PangoEngineInfo = CStruct5[Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[PangoEngineScriptInfo], gint] +object PangoEngineInfo: + given _tag: Tag[PangoEngineInfo] = Tag.materializeCStruct5Tag[Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[PangoEngineScriptInfo], gint] + def apply()(using Zone): Ptr[PangoEngineInfo] = scala.scalanative.unsafe.alloc[PangoEngineInfo](1) + def apply(id : Ptr[gchar], engine_type : Ptr[gchar], render_type : Ptr[gchar], scripts : Ptr[PangoEngineScriptInfo], n_scripts : gint)(using Zone): Ptr[PangoEngineInfo] = + val ____ptr = apply() + (!____ptr).id = id + (!____ptr).engine_type = engine_type + (!____ptr).render_type = render_type + (!____ptr).scripts = scripts + (!____ptr).n_scripts = n_scripts + ____ptr + extension (struct: PangoEngineInfo) + def id : Ptr[gchar] = struct._1 + def id_=(value: Ptr[gchar]): Unit = !struct.at1 = value + def engine_type : Ptr[gchar] = struct._2 + def engine_type_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def render_type : Ptr[gchar] = struct._3 + def render_type_=(value: Ptr[gchar]): Unit = !struct.at3 = value + def scripts : Ptr[PangoEngineScriptInfo] = struct._4 + def scripts_=(value: Ptr[PangoEngineScriptInfo]): Unit = !struct.at4 = value + def n_scripts : gint = struct._5 + def n_scripts_=(value: gint): Unit = !struct.at5 = value + +/** + * PangoEngineLang: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type PangoEngineLang = CStruct1[PangoEngine] +object PangoEngineLang: + given _tag: Tag[PangoEngineLang] = Tag.materializeCStruct1Tag[PangoEngine] + def apply()(using Zone): Ptr[PangoEngineLang] = scala.scalanative.unsafe.alloc[PangoEngineLang](1) + def apply(parent_instance : PangoEngine)(using Zone): Ptr[PangoEngineLang] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: PangoEngineLang) + def parent_instance : PangoEngine = struct._1 + def parent_instance_=(value: PangoEngine): Unit = !struct.at1 = value + +/** + * PangoEngineLangClass: _break: (nullable): Provides a custom implementation of pango_break(). If %NULL, pango_default_break() is used instead. If not %NULL, for Pango versions before 1.16 (module interface version before 1.6.0), this was called instead of pango_default_break(), but in newer versions, pango_default_break() is always called and this is called after that to allow tailoring the breaking results. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type PangoEngineLangClass = CStruct2[PangoEngineClass, CFuncPtr6[Ptr[PangoEngineLang], CString, CInt, Ptr[Byte], Ptr[PangoLogAttr], CInt, Unit]] +object PangoEngineLangClass: + given _tag: Tag[PangoEngineLangClass] = Tag.materializeCStruct2Tag[PangoEngineClass, CFuncPtr6[Ptr[PangoEngineLang], CString, CInt, Ptr[Byte], Ptr[PangoLogAttr], CInt, Unit]] + def apply()(using Zone): Ptr[PangoEngineLangClass] = scala.scalanative.unsafe.alloc[PangoEngineLangClass](1) + def apply(parent_class : PangoEngineClass, script_break : CFuncPtr6[Ptr[PangoEngineLang], CString, CInt, Ptr[PangoAnalysis], Ptr[PangoLogAttr], CInt, Unit])(using Zone): Ptr[PangoEngineLangClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).script_break = script_break + ____ptr + extension (struct: PangoEngineLangClass) + def parent_class : PangoEngineClass = struct._1 + def parent_class_=(value: PangoEngineClass): Unit = !struct.at1 = value + def script_break : CFuncPtr6[Ptr[PangoEngineLang], CString, CInt, Ptr[PangoAnalysis], Ptr[PangoLogAttr], CInt, Unit] = struct._2.asInstanceOf[CFuncPtr6[Ptr[PangoEngineLang], CString, CInt, Ptr[PangoAnalysis], Ptr[PangoLogAttr], CInt, Unit]] + def script_break_=(value: CFuncPtr6[Ptr[PangoEngineLang], CString, CInt, Ptr[PangoAnalysis], Ptr[PangoLogAttr], CInt, Unit]): Unit = !struct.at2 = value.asInstanceOf[CFuncPtr6[Ptr[PangoEngineLang], CString, CInt, Ptr[Byte], Ptr[PangoLogAttr], CInt, Unit]] + +/** + * PangoEngineScriptInfo: : a `PangoScript`. The value %PANGO_SCRIPT_COMMON has the special meaning here of "all scripts" : a semicolon separated list of languages that this engine handles for this script. This may be empty, in which case the engine is saying that it is a fallback choice for all languages for this range, but should not be used if another engine indicates that it is specific for the language for a given code point. An entry in this list of "*" indicates that this engine is specific to all languages for this range. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type PangoEngineScriptInfo = CStruct2[PangoScript, Ptr[gchar]] +object PangoEngineScriptInfo: + given _tag: Tag[PangoEngineScriptInfo] = Tag.materializeCStruct2Tag[PangoScript, Ptr[gchar]] + def apply()(using Zone): Ptr[PangoEngineScriptInfo] = scala.scalanative.unsafe.alloc[PangoEngineScriptInfo](1) + def apply(script : PangoScript, langs : Ptr[gchar])(using Zone): Ptr[PangoEngineScriptInfo] = + val ____ptr = apply() + (!____ptr).script = script + (!____ptr).langs = langs + ____ptr + extension (struct: PangoEngineScriptInfo) + def script : PangoScript = struct._1 + def script_=(value: PangoScript): Unit = !struct.at1 = value + def langs : Ptr[gchar] = struct._2 + def langs_=(value: Ptr[gchar]): Unit = !struct.at2 = value + +/** + * PangoEngineShape: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type PangoEngineShape = CStruct1[PangoEngine] +object PangoEngineShape: + given _tag: Tag[PangoEngineShape] = Tag.materializeCStruct1Tag[PangoEngine] + def apply()(using Zone): Ptr[PangoEngineShape] = scala.scalanative.unsafe.alloc[PangoEngineShape](1) + def apply(parent_instance : PangoEngine)(using Zone): Ptr[PangoEngineShape] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: PangoEngineShape) + def parent_instance : PangoEngine = struct._1 + def parent_instance_=(value: PangoEngine): Unit = !struct.at1 = value + +/** + * PangoEngineShapeClass: _shape: Given a font, a piece of text, and a `PangoAnalysis` structure, converts characters to glyphs and positions the resulting glyphs. The results are stored in the `PangoGlyphString` that is passed in. (The implementation should resize it appropriately using pango_glyph_string_set_size()). All fields of the _clusters and array must be filled in, with the exception that Pango will automatically generate `glyphs->glyphs[i].attr.is_cluster_start` using the _clusters array. Each input character must occur in one of the output logical clusters; if no rendering is desired for a character, this may involve inserting glyphs with the `PangoGlyph` ID %PANGO_GLYPH_EMPTY, which is guaranteed never to render. If the shaping fails for any reason, the shaper should return with an empty (zero-size) glyph string. If the shaper has not set the size on the glyph string yet, simply returning signals the failure too. : Returns the characters that this engine can cover with a given font for a given language. If not overridden, the default implementation simply returns the coverage information for the font itself unmodified. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type PangoEngineShapeClass = CStruct3[PangoEngineClass, CFuncPtr8[Ptr[PangoEngineShape], Ptr[PangoFont], CString, CUnsignedInt, Ptr[Byte], Ptr[PangoGlyphString], CString, CUnsignedInt, Unit], CFuncPtr4[Ptr[PangoEngineShape], Ptr[PangoFont], Ptr[PangoLanguage], gunichar, PangoCoverageLevel]] +object PangoEngineShapeClass: + given _tag: Tag[PangoEngineShapeClass] = Tag.materializeCStruct3Tag[PangoEngineClass, CFuncPtr8[Ptr[PangoEngineShape], Ptr[PangoFont], CString, CUnsignedInt, Ptr[Byte], Ptr[PangoGlyphString], CString, CUnsignedInt, Unit], CFuncPtr4[Ptr[PangoEngineShape], Ptr[PangoFont], Ptr[PangoLanguage], gunichar, PangoCoverageLevel]] + def apply()(using Zone): Ptr[PangoEngineShapeClass] = scala.scalanative.unsafe.alloc[PangoEngineShapeClass](1) + def apply(parent_class : PangoEngineClass, script_shape : CFuncPtr8[Ptr[PangoEngineShape], Ptr[PangoFont], CString, CUnsignedInt, Ptr[PangoAnalysis], Ptr[PangoGlyphString], CString, CUnsignedInt, Unit], covers : CFuncPtr4[Ptr[PangoEngineShape], Ptr[PangoFont], Ptr[PangoLanguage], gunichar, PangoCoverageLevel])(using Zone): Ptr[PangoEngineShapeClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).script_shape = script_shape + (!____ptr).covers = covers + ____ptr + extension (struct: PangoEngineShapeClass) + def parent_class : PangoEngineClass = struct._1 + def parent_class_=(value: PangoEngineClass): Unit = !struct.at1 = value + def script_shape : CFuncPtr8[Ptr[PangoEngineShape], Ptr[PangoFont], CString, CUnsignedInt, Ptr[PangoAnalysis], Ptr[PangoGlyphString], CString, CUnsignedInt, Unit] = struct._2.asInstanceOf[CFuncPtr8[Ptr[PangoEngineShape], Ptr[PangoFont], CString, CUnsignedInt, Ptr[PangoAnalysis], Ptr[PangoGlyphString], CString, CUnsignedInt, Unit]] + def script_shape_=(value: CFuncPtr8[Ptr[PangoEngineShape], Ptr[PangoFont], CString, CUnsignedInt, Ptr[PangoAnalysis], Ptr[PangoGlyphString], CString, CUnsignedInt, Unit]): Unit = !struct.at2 = value.asInstanceOf[CFuncPtr8[Ptr[PangoEngineShape], Ptr[PangoFont], CString, CUnsignedInt, Ptr[Byte], Ptr[PangoGlyphString], CString, CUnsignedInt, Unit]] + def covers : CFuncPtr4[Ptr[PangoEngineShape], Ptr[PangoFont], Ptr[PangoLanguage], gunichar, PangoCoverageLevel] = struct._3 + def covers_=(value: CFuncPtr4[Ptr[PangoEngineShape], Ptr[PangoFont], Ptr[PangoLanguage], gunichar, PangoCoverageLevel]): Unit = !struct.at3 = value + +/** + * PangoFont: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFont = CStruct1[GObject] +object PangoFont: + given _tag: Tag[PangoFont] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[PangoFont] = scala.scalanative.unsafe.alloc[PangoFont](1) + def apply(parent_instance : GObject)(using Zone): Ptr[PangoFont] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: PangoFont) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontClass = CStruct9[GObjectClass, CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]], CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoCoverage]], CFuncPtr4[Ptr[PangoFont], PangoGlyph, Ptr[PangoRectangle], Ptr[PangoRectangle], Unit], CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoFontMetrics]], CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontMap]], CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]], CFuncPtr4[Ptr[PangoFont], Ptr[hb_feature_t], guint, Ptr[guint], Unit], CFuncPtr1[Ptr[PangoFont], Ptr[hb_font_t]]] +object PangoFontClass: + given _tag: Tag[PangoFontClass] = Tag.materializeCStruct9Tag[GObjectClass, CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]], CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoCoverage]], CFuncPtr4[Ptr[PangoFont], PangoGlyph, Ptr[PangoRectangle], Ptr[PangoRectangle], Unit], CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoFontMetrics]], CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontMap]], CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]], CFuncPtr4[Ptr[PangoFont], Ptr[hb_feature_t], guint, Ptr[guint], Unit], CFuncPtr1[Ptr[PangoFont], Ptr[hb_font_t]]] + def apply()(using Zone): Ptr[PangoFontClass] = scala.scalanative.unsafe.alloc[PangoFontClass](1) + def apply(parent_class : GObjectClass, describe : CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]], get_coverage : CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoCoverage]], get_glyph_extents : CFuncPtr4[Ptr[PangoFont], PangoGlyph, Ptr[PangoRectangle], Ptr[PangoRectangle], Unit], get_metrics : CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoFontMetrics]], get_font_map : CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontMap]], describe_absolute : CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]], get_features : CFuncPtr4[Ptr[PangoFont], Ptr[hb_feature_t], guint, Ptr[guint], Unit], create_hb_font : CFuncPtr1[Ptr[PangoFont], Ptr[hb_font_t]])(using Zone): Ptr[PangoFontClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).describe = describe + (!____ptr).get_coverage = get_coverage + (!____ptr).get_glyph_extents = get_glyph_extents + (!____ptr).get_metrics = get_metrics + (!____ptr).get_font_map = get_font_map + (!____ptr).describe_absolute = describe_absolute + (!____ptr).get_features = get_features + (!____ptr).create_hb_font = create_hb_font + ____ptr + extension (struct: PangoFontClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def describe : CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]] = struct._2 + def describe_=(value: CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]]): Unit = !struct.at2 = value + def get_coverage : CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoCoverage]] = struct._3 + def get_coverage_=(value: CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoCoverage]]): Unit = !struct.at3 = value + def get_glyph_extents : CFuncPtr4[Ptr[PangoFont], PangoGlyph, Ptr[PangoRectangle], Ptr[PangoRectangle], Unit] = struct._4 + def get_glyph_extents_=(value: CFuncPtr4[Ptr[PangoFont], PangoGlyph, Ptr[PangoRectangle], Ptr[PangoRectangle], Unit]): Unit = !struct.at4 = value + def get_metrics : CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoFontMetrics]] = struct._5 + def get_metrics_=(value: CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoFontMetrics]]): Unit = !struct.at5 = value + def get_font_map : CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontMap]] = struct._6 + def get_font_map_=(value: CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontMap]]): Unit = !struct.at6 = value + def describe_absolute : CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]] = struct._7 + def describe_absolute_=(value: CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]]): Unit = !struct.at7 = value + def get_features : CFuncPtr4[Ptr[PangoFont], Ptr[hb_feature_t], guint, Ptr[guint], Unit] = struct._8 + def get_features_=(value: CFuncPtr4[Ptr[PangoFont], Ptr[hb_feature_t], guint, Ptr[guint], Unit]): Unit = !struct.at8 = value + def create_hb_font : CFuncPtr1[Ptr[PangoFont], Ptr[hb_font_t]] = struct._9 + def create_hb_font_=(value: CFuncPtr1[Ptr[PangoFont], Ptr[hb_font_t]]): Unit = !struct.at9 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontDescription = CStruct0 +object PangoFontDescription: + given _tag: Tag[PangoFontDescription] = Tag.materializeCStruct0Tag + +/** + * PangoFontFace: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontFace = CStruct1[GObject] +object PangoFontFace: + given _tag: Tag[PangoFontFace] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[PangoFontFace] = scala.scalanative.unsafe.alloc[PangoFontFace](1) + def apply(parent_instance : GObject)(using Zone): Ptr[PangoFontFace] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: PangoFontFace) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontFaceClass = CStruct8[GObjectClass, CFuncPtr1[Ptr[PangoFontFace], CString], CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontDescription]], CFuncPtr3[Ptr[PangoFontFace], Ptr[Ptr[CInt]], Ptr[CInt], Unit], CFuncPtr1[Ptr[PangoFontFace], gboolean], CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontFamily]], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object PangoFontFaceClass: + given _tag: Tag[PangoFontFaceClass] = Tag.materializeCStruct8Tag[GObjectClass, CFuncPtr1[Ptr[PangoFontFace], CString], CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontDescription]], CFuncPtr3[Ptr[PangoFontFace], Ptr[Ptr[CInt]], Ptr[CInt], Unit], CFuncPtr1[Ptr[PangoFontFace], gboolean], CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontFamily]], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[PangoFontFaceClass] = scala.scalanative.unsafe.alloc[PangoFontFaceClass](1) + def apply(parent_class : GObjectClass, get_face_name : CFuncPtr1[Ptr[PangoFontFace], CString], describe : CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontDescription]], list_sizes : CFuncPtr3[Ptr[PangoFontFace], Ptr[Ptr[CInt]], Ptr[CInt], Unit], is_synthesized : CFuncPtr1[Ptr[PangoFontFace], gboolean], get_family : CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontFamily]], _pango_reserved3 : CFuncPtr0[Unit], _pango_reserved4 : CFuncPtr0[Unit])(using Zone): Ptr[PangoFontFaceClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_face_name = get_face_name + (!____ptr).describe = describe + (!____ptr).list_sizes = list_sizes + (!____ptr).is_synthesized = is_synthesized + (!____ptr).get_family = get_family + (!____ptr)._pango_reserved3 = _pango_reserved3 + (!____ptr)._pango_reserved4 = _pango_reserved4 + ____ptr + extension (struct: PangoFontFaceClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def get_face_name : CFuncPtr1[Ptr[PangoFontFace], CString] = struct._2 + def get_face_name_=(value: CFuncPtr1[Ptr[PangoFontFace], CString]): Unit = !struct.at2 = value + def describe : CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontDescription]] = struct._3 + def describe_=(value: CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontDescription]]): Unit = !struct.at3 = value + def list_sizes : CFuncPtr3[Ptr[PangoFontFace], Ptr[Ptr[CInt]], Ptr[CInt], Unit] = struct._4 + def list_sizes_=(value: CFuncPtr3[Ptr[PangoFontFace], Ptr[Ptr[CInt]], Ptr[CInt], Unit]): Unit = !struct.at4 = value + def is_synthesized : CFuncPtr1[Ptr[PangoFontFace], gboolean] = struct._5 + def is_synthesized_=(value: CFuncPtr1[Ptr[PangoFontFace], gboolean]): Unit = !struct.at5 = value + def get_family : CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontFamily]] = struct._6 + def get_family_=(value: CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontFamily]]): Unit = !struct.at6 = value + def _pango_reserved3 : CFuncPtr0[Unit] = struct._7 + def _pango_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + def _pango_reserved4 : CFuncPtr0[Unit] = struct._8 + def _pango_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + +/** + * PangoFontFamily: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontFamily = CStruct1[GObject] +object PangoFontFamily: + given _tag: Tag[PangoFontFamily] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[PangoFontFamily] = scala.scalanative.unsafe.alloc[PangoFontFamily](1) + def apply(parent_instance : GObject)(using Zone): Ptr[PangoFontFamily] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: PangoFontFamily) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontFamilyClass = CStruct7[GObjectClass, CFuncPtr3[Ptr[PangoFontFamily], Ptr[Ptr[Ptr[PangoFontFace]]], Ptr[CInt], Unit], CFuncPtr1[Ptr[PangoFontFamily], CString], CFuncPtr1[Ptr[PangoFontFamily], gboolean], CFuncPtr1[Ptr[PangoFontFamily], gboolean], CFuncPtr2[Ptr[PangoFontFamily], CString, Ptr[PangoFontFace]], CFuncPtr0[Unit]] +object PangoFontFamilyClass: + given _tag: Tag[PangoFontFamilyClass] = Tag.materializeCStruct7Tag[GObjectClass, CFuncPtr3[Ptr[PangoFontFamily], Ptr[Ptr[Ptr[PangoFontFace]]], Ptr[CInt], Unit], CFuncPtr1[Ptr[PangoFontFamily], CString], CFuncPtr1[Ptr[PangoFontFamily], gboolean], CFuncPtr1[Ptr[PangoFontFamily], gboolean], CFuncPtr2[Ptr[PangoFontFamily], CString, Ptr[PangoFontFace]], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[PangoFontFamilyClass] = scala.scalanative.unsafe.alloc[PangoFontFamilyClass](1) + def apply(parent_class : GObjectClass, list_faces : CFuncPtr3[Ptr[PangoFontFamily], Ptr[Ptr[Ptr[PangoFontFace]]], Ptr[CInt], Unit], get_name : CFuncPtr1[Ptr[PangoFontFamily], CString], is_monospace : CFuncPtr1[Ptr[PangoFontFamily], gboolean], is_variable : CFuncPtr1[Ptr[PangoFontFamily], gboolean], get_face : CFuncPtr2[Ptr[PangoFontFamily], CString, Ptr[PangoFontFace]], _pango_reserved2 : CFuncPtr0[Unit])(using Zone): Ptr[PangoFontFamilyClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).list_faces = list_faces + (!____ptr).get_name = get_name + (!____ptr).is_monospace = is_monospace + (!____ptr).is_variable = is_variable + (!____ptr).get_face = get_face + (!____ptr)._pango_reserved2 = _pango_reserved2 + ____ptr + extension (struct: PangoFontFamilyClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def list_faces : CFuncPtr3[Ptr[PangoFontFamily], Ptr[Ptr[Ptr[PangoFontFace]]], Ptr[CInt], Unit] = struct._2 + def list_faces_=(value: CFuncPtr3[Ptr[PangoFontFamily], Ptr[Ptr[Ptr[PangoFontFace]]], Ptr[CInt], Unit]): Unit = !struct.at2 = value + def get_name : CFuncPtr1[Ptr[PangoFontFamily], CString] = struct._3 + def get_name_=(value: CFuncPtr1[Ptr[PangoFontFamily], CString]): Unit = !struct.at3 = value + def is_monospace : CFuncPtr1[Ptr[PangoFontFamily], gboolean] = struct._4 + def is_monospace_=(value: CFuncPtr1[Ptr[PangoFontFamily], gboolean]): Unit = !struct.at4 = value + def is_variable : CFuncPtr1[Ptr[PangoFontFamily], gboolean] = struct._5 + def is_variable_=(value: CFuncPtr1[Ptr[PangoFontFamily], gboolean]): Unit = !struct.at5 = value + def get_face : CFuncPtr2[Ptr[PangoFontFamily], CString, Ptr[PangoFontFace]] = struct._6 + def get_face_=(value: CFuncPtr2[Ptr[PangoFontFamily], CString, Ptr[PangoFontFace]]): Unit = !struct.at6 = value + def _pango_reserved2 : CFuncPtr0[Unit] = struct._7 + def _pango_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + +/** + * PangoFontMap: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h +*/ +opaque type PangoFontMap = CStruct1[GObject] +object PangoFontMap: + given _tag: Tag[PangoFontMap] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[PangoFontMap] = scala.scalanative.unsafe.alloc[PangoFontMap](1) + def apply(parent_instance : GObject)(using Zone): Ptr[PangoFontMap] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: PangoFontMap) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * PangoFontMapClass: _class: parent `GObjectClass` _font: a function to load a font with a given description. See pango_font_map_load_font(). _families: A function to list available font families. See pango_font_map_list_families(). _fontset: a function to load a fontset with a given given description suitable for a particular language. See pango_font_map_load_fontset(). _engine_type: the type of rendering-system-dependent engines that can handle fonts of this fonts loaded with this fontmap. _serial: a function to get the serial number of the fontmap. See pango_font_map_get_serial(). : See pango_font_map_changed() + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h +*/ +opaque type PangoFontMapClass = CStruct9[GObjectClass, CFuncPtr3[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoFont]], CFuncPtr3[Ptr[PangoFontMap], Ptr[Ptr[Ptr[PangoFontFamily]]], Ptr[CInt], Unit], CFuncPtr4[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoLanguage], Ptr[PangoFontset]], CString, CFuncPtr1[Ptr[PangoFontMap], guint], CFuncPtr1[Ptr[PangoFontMap], Unit], CFuncPtr2[Ptr[PangoFontMap], CString, Ptr[PangoFontFamily]], CFuncPtr2[Ptr[PangoFontMap], Ptr[PangoFont], Ptr[PangoFontFace]]] +object PangoFontMapClass: + given _tag: Tag[PangoFontMapClass] = Tag.materializeCStruct9Tag[GObjectClass, CFuncPtr3[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoFont]], CFuncPtr3[Ptr[PangoFontMap], Ptr[Ptr[Ptr[PangoFontFamily]]], Ptr[CInt], Unit], CFuncPtr4[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoLanguage], Ptr[PangoFontset]], CString, CFuncPtr1[Ptr[PangoFontMap], guint], CFuncPtr1[Ptr[PangoFontMap], Unit], CFuncPtr2[Ptr[PangoFontMap], CString, Ptr[PangoFontFamily]], CFuncPtr2[Ptr[PangoFontMap], Ptr[PangoFont], Ptr[PangoFontFace]]] + def apply()(using Zone): Ptr[PangoFontMapClass] = scala.scalanative.unsafe.alloc[PangoFontMapClass](1) + def apply(parent_class : GObjectClass, load_font : CFuncPtr3[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoFont]], list_families : CFuncPtr3[Ptr[PangoFontMap], Ptr[Ptr[Ptr[PangoFontFamily]]], Ptr[CInt], Unit], load_fontset : CFuncPtr4[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoLanguage], Ptr[PangoFontset]], shape_engine_type : CString, get_serial : CFuncPtr1[Ptr[PangoFontMap], guint], changed : CFuncPtr1[Ptr[PangoFontMap], Unit], get_family : CFuncPtr2[Ptr[PangoFontMap], CString, Ptr[PangoFontFamily]], get_face : CFuncPtr2[Ptr[PangoFontMap], Ptr[PangoFont], Ptr[PangoFontFace]])(using Zone): Ptr[PangoFontMapClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).load_font = load_font + (!____ptr).list_families = list_families + (!____ptr).load_fontset = load_fontset + (!____ptr).shape_engine_type = shape_engine_type + (!____ptr).get_serial = get_serial + (!____ptr).changed = changed + (!____ptr).get_family = get_family + (!____ptr).get_face = get_face + ____ptr + extension (struct: PangoFontMapClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def load_font : CFuncPtr3[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoFont]] = struct._2 + def load_font_=(value: CFuncPtr3[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoFont]]): Unit = !struct.at2 = value + def list_families : CFuncPtr3[Ptr[PangoFontMap], Ptr[Ptr[Ptr[PangoFontFamily]]], Ptr[CInt], Unit] = struct._3 + def list_families_=(value: CFuncPtr3[Ptr[PangoFontMap], Ptr[Ptr[Ptr[PangoFontFamily]]], Ptr[CInt], Unit]): Unit = !struct.at3 = value + def load_fontset : CFuncPtr4[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoLanguage], Ptr[PangoFontset]] = struct._4 + def load_fontset_=(value: CFuncPtr4[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoLanguage], Ptr[PangoFontset]]): Unit = !struct.at4 = value + def shape_engine_type : CString = struct._5 + def shape_engine_type_=(value: CString): Unit = !struct.at5 = value + def get_serial : CFuncPtr1[Ptr[PangoFontMap], guint] = struct._6 + def get_serial_=(value: CFuncPtr1[Ptr[PangoFontMap], guint]): Unit = !struct.at6 = value + def changed : CFuncPtr1[Ptr[PangoFontMap], Unit] = struct._7 + def changed_=(value: CFuncPtr1[Ptr[PangoFontMap], Unit]): Unit = !struct.at7 = value + def get_family : CFuncPtr2[Ptr[PangoFontMap], CString, Ptr[PangoFontFamily]] = struct._8 + def get_family_=(value: CFuncPtr2[Ptr[PangoFontMap], CString, Ptr[PangoFontFamily]]): Unit = !struct.at8 = value + def get_face : CFuncPtr2[Ptr[PangoFontMap], Ptr[PangoFont], Ptr[PangoFontFace]] = struct._9 + def get_face_=(value: CFuncPtr2[Ptr[PangoFontMap], Ptr[PangoFont], Ptr[PangoFontFace]]): Unit = !struct.at9 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type PangoFontMetrics = CStruct10[guint, CInt, CInt, CInt, CInt, CInt, CInt, CInt, CInt, CInt] +object PangoFontMetrics: + given _tag: Tag[PangoFontMetrics] = Tag.materializeCStruct10Tag[guint, CInt, CInt, CInt, CInt, CInt, CInt, CInt, CInt, CInt] + def apply()(using Zone): Ptr[PangoFontMetrics] = scala.scalanative.unsafe.alloc[PangoFontMetrics](1) + def apply(ref_count : guint, ascent : CInt, descent : CInt, height : CInt, approximate_char_width : CInt, approximate_digit_width : CInt, underline_position : CInt, underline_thickness : CInt, strikethrough_position : CInt, strikethrough_thickness : CInt)(using Zone): Ptr[PangoFontMetrics] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).ascent = ascent + (!____ptr).descent = descent + (!____ptr).height = height + (!____ptr).approximate_char_width = approximate_char_width + (!____ptr).approximate_digit_width = approximate_digit_width + (!____ptr).underline_position = underline_position + (!____ptr).underline_thickness = underline_thickness + (!____ptr).strikethrough_position = strikethrough_position + (!____ptr).strikethrough_thickness = strikethrough_thickness + ____ptr + extension (struct: PangoFontMetrics) + def ref_count : guint = struct._1 + def ref_count_=(value: guint): Unit = !struct.at1 = value + def ascent : CInt = struct._2 + def ascent_=(value: CInt): Unit = !struct.at2 = value + def descent : CInt = struct._3 + def descent_=(value: CInt): Unit = !struct.at3 = value + def height : CInt = struct._4 + def height_=(value: CInt): Unit = !struct.at4 = value + def approximate_char_width : CInt = struct._5 + def approximate_char_width_=(value: CInt): Unit = !struct.at5 = value + def approximate_digit_width : CInt = struct._6 + def approximate_digit_width_=(value: CInt): Unit = !struct.at6 = value + def underline_position : CInt = struct._7 + def underline_position_=(value: CInt): Unit = !struct.at7 = value + def underline_thickness : CInt = struct._8 + def underline_thickness_=(value: CInt): Unit = !struct.at8 = value + def strikethrough_position : CInt = struct._9 + def strikethrough_position_=(value: CInt): Unit = !struct.at9 = value + def strikethrough_thickness : CInt = struct._10 + def strikethrough_thickness_=(value: CInt): Unit = !struct.at10 = value + +/** + * PangoFontset: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset.h +*/ +opaque type PangoFontset = CStruct1[GObject] +object PangoFontset: + given _tag: Tag[PangoFontset] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[PangoFontset] = scala.scalanative.unsafe.alloc[PangoFontset](1) + def apply(parent_instance : GObject)(using Zone): Ptr[PangoFontset] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: PangoFontset) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * PangoFontsetClass: _class: parent `GObjectClass` _font: a function to get the font in the fontset that contains the best glyph for the given Unicode character; see [method.Fontset.get_font] _metrics: a function to get overall metric information for the fonts in the fontset; see [method.Fontset.get_metrics] _language: a function to get the language of the fontset. : a function to loop over the fonts in the fontset. See [method.Fontset.foreach] + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset.h +*/ +opaque type PangoFontsetClass = CStruct9[GObjectClass, CFuncPtr2[Ptr[PangoFontset], guint, Ptr[PangoFont]], CFuncPtr1[Ptr[PangoFontset], Ptr[PangoFontMetrics]], CFuncPtr1[Ptr[PangoFontset], Ptr[PangoLanguage]], CFuncPtr3[Ptr[PangoFontset], PangoFontsetForeachFunc, gpointer, Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object PangoFontsetClass: + given _tag: Tag[PangoFontsetClass] = Tag.materializeCStruct9Tag[GObjectClass, CFuncPtr2[Ptr[PangoFontset], guint, Ptr[PangoFont]], CFuncPtr1[Ptr[PangoFontset], Ptr[PangoFontMetrics]], CFuncPtr1[Ptr[PangoFontset], Ptr[PangoLanguage]], CFuncPtr3[Ptr[PangoFontset], PangoFontsetForeachFunc, gpointer, Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[PangoFontsetClass] = scala.scalanative.unsafe.alloc[PangoFontsetClass](1) + def apply(parent_class : GObjectClass, get_font : CFuncPtr2[Ptr[PangoFontset], guint, Ptr[PangoFont]], get_metrics : CFuncPtr1[Ptr[PangoFontset], Ptr[PangoFontMetrics]], get_language : CFuncPtr1[Ptr[PangoFontset], Ptr[PangoLanguage]], foreach : CFuncPtr3[Ptr[PangoFontset], PangoFontsetForeachFunc, gpointer, Unit], _pango_reserved1 : CFuncPtr0[Unit], _pango_reserved2 : CFuncPtr0[Unit], _pango_reserved3 : CFuncPtr0[Unit], _pango_reserved4 : CFuncPtr0[Unit])(using Zone): Ptr[PangoFontsetClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_font = get_font + (!____ptr).get_metrics = get_metrics + (!____ptr).get_language = get_language + (!____ptr).foreach = foreach + (!____ptr)._pango_reserved1 = _pango_reserved1 + (!____ptr)._pango_reserved2 = _pango_reserved2 + (!____ptr)._pango_reserved3 = _pango_reserved3 + (!____ptr)._pango_reserved4 = _pango_reserved4 + ____ptr + extension (struct: PangoFontsetClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def get_font : CFuncPtr2[Ptr[PangoFontset], guint, Ptr[PangoFont]] = struct._2 + def get_font_=(value: CFuncPtr2[Ptr[PangoFontset], guint, Ptr[PangoFont]]): Unit = !struct.at2 = value + def get_metrics : CFuncPtr1[Ptr[PangoFontset], Ptr[PangoFontMetrics]] = struct._3 + def get_metrics_=(value: CFuncPtr1[Ptr[PangoFontset], Ptr[PangoFontMetrics]]): Unit = !struct.at3 = value + def get_language : CFuncPtr1[Ptr[PangoFontset], Ptr[PangoLanguage]] = struct._4 + def get_language_=(value: CFuncPtr1[Ptr[PangoFontset], Ptr[PangoLanguage]]): Unit = !struct.at4 = value + def foreach : CFuncPtr3[Ptr[PangoFontset], PangoFontsetForeachFunc, gpointer, Unit] = struct._5 + def foreach_=(value: CFuncPtr3[Ptr[PangoFontset], PangoFontsetForeachFunc, gpointer, Unit]): Unit = !struct.at5 = value + def _pango_reserved1 : CFuncPtr0[Unit] = struct._6 + def _pango_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + def _pango_reserved2 : CFuncPtr0[Unit] = struct._7 + def _pango_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + def _pango_reserved3 : CFuncPtr0[Unit] = struct._8 + def _pango_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + def _pango_reserved4 : CFuncPtr0[Unit] = struct._9 + def _pango_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at9 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset-simple.h +*/ +opaque type PangoFontsetSimple = CStruct0 +object PangoFontsetSimple: + given _tag: Tag[PangoFontsetSimple] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset-simple.h +*/ +opaque type PangoFontsetSimpleClass = CStruct0 +object PangoFontsetSimpleClass: + given _tag: Tag[PangoFontsetSimpleClass] = Tag.materializeCStruct0Tag + +/** + * PangoGlyphGeometry: : the logical width to use for the the character. _offset: horizontal offset from nominal character position. _offset: vertical offset from nominal character position. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h +*/ +opaque type PangoGlyphGeometry = CStruct3[PangoGlyphUnit, PangoGlyphUnit, PangoGlyphUnit] +object PangoGlyphGeometry: + given _tag: Tag[PangoGlyphGeometry] = Tag.materializeCStruct3Tag[PangoGlyphUnit, PangoGlyphUnit, PangoGlyphUnit] + def apply()(using Zone): Ptr[PangoGlyphGeometry] = scala.scalanative.unsafe.alloc[PangoGlyphGeometry](1) + def apply(width : PangoGlyphUnit, x_offset : PangoGlyphUnit, y_offset : PangoGlyphUnit)(using Zone): Ptr[PangoGlyphGeometry] = + val ____ptr = apply() + (!____ptr).width = width + (!____ptr).x_offset = x_offset + (!____ptr).y_offset = y_offset + ____ptr + extension (struct: PangoGlyphGeometry) + def width : PangoGlyphUnit = struct._1 + def width_=(value: PangoGlyphUnit): Unit = !struct.at1 = value + def x_offset : PangoGlyphUnit = struct._2 + def x_offset_=(value: PangoGlyphUnit): Unit = !struct.at2 = value + def y_offset : PangoGlyphUnit = struct._3 + def y_offset_=(value: PangoGlyphUnit): Unit = !struct.at3 = value + +/** + * PangoGlyphInfo: : the glyph itself. : the positional information about the glyph. : the visual attributes of the glyph. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h +*/ +opaque type PangoGlyphInfo = CStruct3[PangoGlyph, PangoGlyphGeometry, PangoGlyphVisAttr] +object PangoGlyphInfo: + given _tag: Tag[PangoGlyphInfo] = Tag.materializeCStruct3Tag[PangoGlyph, PangoGlyphGeometry, PangoGlyphVisAttr] + def apply()(using Zone): Ptr[PangoGlyphInfo] = scala.scalanative.unsafe.alloc[PangoGlyphInfo](1) + def apply(glyph : PangoGlyph, geometry : PangoGlyphGeometry, attr : PangoGlyphVisAttr)(using Zone): Ptr[PangoGlyphInfo] = + val ____ptr = apply() + (!____ptr).glyph = glyph + (!____ptr).geometry = geometry + (!____ptr).attr = attr + ____ptr + extension (struct: PangoGlyphInfo) + def glyph : PangoGlyph = struct._1 + def glyph_=(value: PangoGlyph): Unit = !struct.at1 = value + def geometry : PangoGlyphGeometry = struct._2 + def geometry_=(value: PangoGlyphGeometry): Unit = !struct.at2 = value + def attr : PangoGlyphVisAttr = struct._3 + def attr_=(value: PangoGlyphVisAttr): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h +*/ +opaque type PangoGlyphItem = CStruct5[Ptr[Byte], Ptr[PangoGlyphString], CInt, CInt, CInt] +object PangoGlyphItem: + given _tag: Tag[PangoGlyphItem] = Tag.materializeCStruct5Tag[Ptr[Byte], Ptr[PangoGlyphString], CInt, CInt, CInt] + def apply()(using Zone): Ptr[PangoGlyphItem] = scala.scalanative.unsafe.alloc[PangoGlyphItem](1) + def apply(item : Ptr[PangoItem], glyphs : Ptr[PangoGlyphString], y_offset : CInt, start_x_offset : CInt, end_x_offset : CInt)(using Zone): Ptr[PangoGlyphItem] = + val ____ptr = apply() + (!____ptr).item = item + (!____ptr).glyphs = glyphs + (!____ptr).y_offset = y_offset + (!____ptr).start_x_offset = start_x_offset + (!____ptr).end_x_offset = end_x_offset + ____ptr + extension (struct: PangoGlyphItem) + def item : Ptr[PangoItem] = struct._1.asInstanceOf[Ptr[PangoItem]] + def item_=(value: Ptr[PangoItem]): Unit = !struct.at1 = value.asInstanceOf[Ptr[Byte]] + def glyphs : Ptr[PangoGlyphString] = struct._2 + def glyphs_=(value: Ptr[PangoGlyphString]): Unit = !struct.at2 = value + def y_offset : CInt = struct._3 + def y_offset_=(value: CInt): Unit = !struct.at3 = value + def start_x_offset : CInt = struct._4 + def start_x_offset_=(value: CInt): Unit = !struct.at4 = value + def end_x_offset : CInt = struct._5 + def end_x_offset_=(value: CInt): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h +*/ +opaque type PangoGlyphItemIter = CStruct8[Ptr[Byte], Ptr[gchar], CInt, CInt, CInt, CInt, CInt, CInt] +object PangoGlyphItemIter: + given _tag: Tag[PangoGlyphItemIter] = Tag.materializeCStruct8Tag[Ptr[Byte], Ptr[gchar], CInt, CInt, CInt, CInt, CInt, CInt] + def apply()(using Zone): Ptr[PangoGlyphItemIter] = scala.scalanative.unsafe.alloc[PangoGlyphItemIter](1) + def apply(glyph_item : Ptr[PangoGlyphItem], text : Ptr[gchar], start_glyph : CInt, start_index : CInt, start_char : CInt, end_glyph : CInt, end_index : CInt, end_char : CInt)(using Zone): Ptr[PangoGlyphItemIter] = + val ____ptr = apply() + (!____ptr).glyph_item = glyph_item + (!____ptr).text = text + (!____ptr).start_glyph = start_glyph + (!____ptr).start_index = start_index + (!____ptr).start_char = start_char + (!____ptr).end_glyph = end_glyph + (!____ptr).end_index = end_index + (!____ptr).end_char = end_char + ____ptr + extension (struct: PangoGlyphItemIter) + def glyph_item : Ptr[PangoGlyphItem] = struct._1.asInstanceOf[Ptr[PangoGlyphItem]] + def glyph_item_=(value: Ptr[PangoGlyphItem]): Unit = !struct.at1 = value.asInstanceOf[Ptr[Byte]] + def text : Ptr[gchar] = struct._2 + def text_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def start_glyph : CInt = struct._3 + def start_glyph_=(value: CInt): Unit = !struct.at3 = value + def start_index : CInt = struct._4 + def start_index_=(value: CInt): Unit = !struct.at4 = value + def start_char : CInt = struct._5 + def start_char_=(value: CInt): Unit = !struct.at5 = value + def end_glyph : CInt = struct._6 + def end_glyph_=(value: CInt): Unit = !struct.at6 = value + def end_index : CInt = struct._7 + def end_index_=(value: CInt): Unit = !struct.at7 = value + def end_char : CInt = struct._8 + def end_char_=(value: CInt): Unit = !struct.at8 = value + +/** + * PangoGlyphString: : (array length=num_glyphs): array of glyph information _clusters: logical cluster info, indexed by the byte index within the text corresponding to the glyph string + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h +*/ +opaque type PangoGlyphString = CStruct4[CInt, Ptr[PangoGlyphInfo], Ptr[CInt], CInt] +object PangoGlyphString: + given _tag: Tag[PangoGlyphString] = Tag.materializeCStruct4Tag[CInt, Ptr[PangoGlyphInfo], Ptr[CInt], CInt] + def apply()(using Zone): Ptr[PangoGlyphString] = scala.scalanative.unsafe.alloc[PangoGlyphString](1) + def apply(num_glyphs : CInt, glyphs : Ptr[PangoGlyphInfo], log_clusters : Ptr[CInt], space : CInt)(using Zone): Ptr[PangoGlyphString] = + val ____ptr = apply() + (!____ptr).num_glyphs = num_glyphs + (!____ptr).glyphs = glyphs + (!____ptr).log_clusters = log_clusters + (!____ptr).space = space + ____ptr + extension (struct: PangoGlyphString) + def num_glyphs : CInt = struct._1 + def num_glyphs_=(value: CInt): Unit = !struct.at1 = value + def glyphs : Ptr[PangoGlyphInfo] = struct._2 + def glyphs_=(value: Ptr[PangoGlyphInfo]): Unit = !struct.at2 = value + def log_clusters : Ptr[CInt] = struct._3 + def log_clusters_=(value: Ptr[CInt]): Unit = !struct.at3 = value + def space : CInt = struct._4 + def space_=(value: CInt): Unit = !struct.at4 = value + +/** + * PangoGlyphVisAttr: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h +*/ +opaque type PangoGlyphVisAttr = CStruct2[guint, guint] +object PangoGlyphVisAttr: + given _tag: Tag[PangoGlyphVisAttr] = Tag.materializeCStruct2Tag[guint, guint] + def apply()(using Zone): Ptr[PangoGlyphVisAttr] = scala.scalanative.unsafe.alloc[PangoGlyphVisAttr](1) + def apply(is_cluster_start : guint, is_color : guint)(using Zone): Ptr[PangoGlyphVisAttr] = + val ____ptr = apply() + (!____ptr).is_cluster_start = is_cluster_start + (!____ptr).is_color = is_color + ____ptr + extension (struct: PangoGlyphVisAttr) + def is_cluster_start : guint = struct._1 + def is_cluster_start_=(value: guint): Unit = !struct.at1 = value + def is_color : guint = struct._2 + def is_color_=(value: guint): Unit = !struct.at2 = value + +/** + * PangoItem: : byte offset of the start of this item in text. : length of this item in bytes. _offset: character offset of the start of this item in text. Since 1.50 : analysis results for the item. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-item.h +*/ +opaque type PangoItem = CStruct4[CInt, CInt, CInt, PangoAnalysis] +object PangoItem: + given _tag: Tag[PangoItem] = Tag.materializeCStruct4Tag[CInt, CInt, CInt, PangoAnalysis] + def apply()(using Zone): Ptr[PangoItem] = scala.scalanative.unsafe.alloc[PangoItem](1) + def apply(offset : CInt, length : CInt, num_chars : CInt, analysis : PangoAnalysis)(using Zone): Ptr[PangoItem] = + val ____ptr = apply() + (!____ptr).offset = offset + (!____ptr).length = length + (!____ptr).num_chars = num_chars + (!____ptr).analysis = analysis + ____ptr + extension (struct: PangoItem) + def offset : CInt = struct._1 + def offset_=(value: CInt): Unit = !struct.at1 = value + def length : CInt = struct._2 + def length_=(value: CInt): Unit = !struct.at2 = value + def num_chars : CInt = struct._3 + def num_chars_=(value: CInt): Unit = !struct.at3 = value + def analysis : PangoAnalysis = struct._4 + def analysis_=(value: PangoAnalysis): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-types.h +*/ +opaque type PangoLanguage = CStruct0 +object PangoLanguage: + given _tag: Tag[PangoLanguage] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoLayout = CStruct0 +object PangoLayout: + given _tag: Tag[PangoLayout] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoLayoutClass = CStruct0 +object PangoLayoutClass: + given _tag: Tag[PangoLayoutClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoLayoutIter = CStruct0 +object PangoLayoutIter: + given _tag: Tag[PangoLayoutIter] = Tag.materializeCStruct0Tag + +/** + * PangoLayoutLine: : (nullable): the layout this line belongs to, might be %NULL _index: start of line as byte index into layout->text : length of line in bytes : (nullable) (element-type Pango.LayoutRun): list of runs in the line, from left to right _dir: #Resolved PangoDirection of line + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type PangoLayoutLine = CStruct6[Ptr[PangoLayout], gint, gint, Ptr[Byte], guint, guint] +object PangoLayoutLine: + given _tag: Tag[PangoLayoutLine] = Tag.materializeCStruct6Tag[Ptr[PangoLayout], gint, gint, Ptr[Byte], guint, guint] + def apply()(using Zone): Ptr[PangoLayoutLine] = scala.scalanative.unsafe.alloc[PangoLayoutLine](1) + def apply(layout : Ptr[PangoLayout], start_index : gint, length : gint, runs : Ptr[GSList], is_paragraph_start : guint, resolved_dir : guint)(using Zone): Ptr[PangoLayoutLine] = + val ____ptr = apply() + (!____ptr).layout = layout + (!____ptr).start_index = start_index + (!____ptr).length = length + (!____ptr).runs = runs + (!____ptr).is_paragraph_start = is_paragraph_start + (!____ptr).resolved_dir = resolved_dir + ____ptr + extension (struct: PangoLayoutLine) + def layout : Ptr[PangoLayout] = struct._1 + def layout_=(value: Ptr[PangoLayout]): Unit = !struct.at1 = value + def start_index : gint = struct._2 + def start_index_=(value: gint): Unit = !struct.at2 = value + def length : gint = struct._3 + def length_=(value: gint): Unit = !struct.at3 = value + def runs : Ptr[GSList] = struct._4.asInstanceOf[Ptr[GSList]] + def runs_=(value: Ptr[GSList]): Unit = !struct.at4 = value.asInstanceOf[Ptr[Byte]] + def is_paragraph_start : guint = struct._5 + def is_paragraph_start_=(value: guint): Unit = !struct.at5 = value + def resolved_dir : guint = struct._6 + def resolved_dir_=(value: guint): Unit = !struct.at6 = value + +/** + * PangoLogAttr: i.e. this is a grapheme boundary, or the first character in the text. This flag implements Unicode's [Grapheme Cluster Boundaries](http://www.unicode.org/reports/tr29/) semantics. Note that in degenerate cases, you could have both and There are two ways to divide sentences. The first assigns all inter-sentence whitespace/control/format chars to some sentence, so all chars are in some sentence; the boundaries there. The second way doesn't assign between-sentence spaces, etc. to any sentence, so Note that in degenerate cases, you could have both and period, so the next sentence starts right away) _deletes_character: if set, backspace deletes one character rather than the entire grapheme cluster. This field is only meaningful on grapheme boundaries (where the full grapheme (e.g. letter + diacritics) is considered a unit, while in others, each decomposed character in the grapheme is a unit. In the default implementation of [func], this bit is set on all grapheme boundaries except those following Latin, Cyrillic or Greek base characters. expanded for justification purposes. (Since: 1.18) More specifically, means that this is not a position in the middle of a word. For example, both sides of a punctuation mark are considered word boundaries. This flag is particularly useful when selecting text word-by-word. This flag implements Unicode's [Word Boundaries](http://www.unicode.org/reports/tr29/) semantics. (Since: 1.22) _inserts_hyphen: when breaking lines before this char, insert a hyphen. Since: 1.50 _removes_preceding: when breaking lines before this char, remove the preceding char. Since 1.50 + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-break.h +*/ +opaque type PangoLogAttr = CStruct16[guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint] +object PangoLogAttr: + given _tag: Tag[PangoLogAttr] = Tag.materializeCStruct16Tag[guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint] + def apply()(using Zone): Ptr[PangoLogAttr] = scala.scalanative.unsafe.alloc[PangoLogAttr](1) + def apply(is_line_break : guint, is_mandatory_break : guint, is_char_break : guint, is_white : guint, is_cursor_position : guint, is_word_start : guint, is_word_end : guint, is_sentence_boundary : guint, is_sentence_start : guint, is_sentence_end : guint, backspace_deletes_character : guint, is_expandable_space : guint, is_word_boundary : guint, break_inserts_hyphen : guint, break_removes_preceding : guint, reserved : guint)(using Zone): Ptr[PangoLogAttr] = + val ____ptr = apply() + (!____ptr).is_line_break = is_line_break + (!____ptr).is_mandatory_break = is_mandatory_break + (!____ptr).is_char_break = is_char_break + (!____ptr).is_white = is_white + (!____ptr).is_cursor_position = is_cursor_position + (!____ptr).is_word_start = is_word_start + (!____ptr).is_word_end = is_word_end + (!____ptr).is_sentence_boundary = is_sentence_boundary + (!____ptr).is_sentence_start = is_sentence_start + (!____ptr).is_sentence_end = is_sentence_end + (!____ptr).backspace_deletes_character = backspace_deletes_character + (!____ptr).is_expandable_space = is_expandable_space + (!____ptr).is_word_boundary = is_word_boundary + (!____ptr).break_inserts_hyphen = break_inserts_hyphen + (!____ptr).break_removes_preceding = break_removes_preceding + (!____ptr).reserved = reserved + ____ptr + extension (struct: PangoLogAttr) + def is_line_break : guint = struct._1 + def is_line_break_=(value: guint): Unit = !struct.at1 = value + def is_mandatory_break : guint = struct._2 + def is_mandatory_break_=(value: guint): Unit = !struct.at2 = value + def is_char_break : guint = struct._3 + def is_char_break_=(value: guint): Unit = !struct.at3 = value + def is_white : guint = struct._4 + def is_white_=(value: guint): Unit = !struct.at4 = value + def is_cursor_position : guint = struct._5 + def is_cursor_position_=(value: guint): Unit = !struct.at5 = value + def is_word_start : guint = struct._6 + def is_word_start_=(value: guint): Unit = !struct.at6 = value + def is_word_end : guint = struct._7 + def is_word_end_=(value: guint): Unit = !struct.at7 = value + def is_sentence_boundary : guint = struct._8 + def is_sentence_boundary_=(value: guint): Unit = !struct.at8 = value + def is_sentence_start : guint = struct._9 + def is_sentence_start_=(value: guint): Unit = !struct.at9 = value + def is_sentence_end : guint = struct._10 + def is_sentence_end_=(value: guint): Unit = !struct.at10 = value + def backspace_deletes_character : guint = struct._11 + def backspace_deletes_character_=(value: guint): Unit = !struct.at11 = value + def is_expandable_space : guint = struct._12 + def is_expandable_space_=(value: guint): Unit = !struct.at12 = value + def is_word_boundary : guint = struct._13 + def is_word_boundary_=(value: guint): Unit = !struct.at13 = value + def break_inserts_hyphen : guint = struct._14 + def break_inserts_hyphen_=(value: guint): Unit = !struct.at14 = value + def break_removes_preceding : guint = struct._15 + def break_removes_preceding_=(value: guint): Unit = !struct.at15 = value + def reserved : guint = struct._16 + def reserved_=(value: guint): Unit = !struct.at16 = value + +/** + * PangoMatrix: : 1st component of the transformation matrix : 2nd component of the transformation matrix : 3rd component of the transformation matrix : 4th component of the transformation matrix : x translation : y translation + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h +*/ +opaque type PangoMatrix = CStruct6[Double, Double, Double, Double, Double, Double] +object PangoMatrix: + given _tag: Tag[PangoMatrix] = Tag.materializeCStruct6Tag[Double, Double, Double, Double, Double, Double] + def apply()(using Zone): Ptr[PangoMatrix] = scala.scalanative.unsafe.alloc[PangoMatrix](1) + def apply(xx : Double, xy : Double, yx : Double, yy : Double, x0 : Double, y0 : Double)(using Zone): Ptr[PangoMatrix] = + val ____ptr = apply() + (!____ptr).xx = xx + (!____ptr).xy = xy + (!____ptr).yx = yx + (!____ptr).yy = yy + (!____ptr).x0 = x0 + (!____ptr).y0 = y0 + ____ptr + extension (struct: PangoMatrix) + def xx : Double = struct._1 + def xx_=(value: Double): Unit = !struct.at1 = value + def xy : Double = struct._2 + def xy_=(value: Double): Unit = !struct.at2 = value + def yx : Double = struct._3 + def yx_=(value: Double): Unit = !struct.at3 = value + def yy : Double = struct._4 + def yy_=(value: Double): Unit = !struct.at4 = value + def x0 : Double = struct._5 + def x0_=(value: Double): Unit = !struct.at5 = value + def y0 : Double = struct._6 + def y0_=(value: Double): Unit = !struct.at6 = value + +/** + * PangoRectangle: : X coordinate of the left side of the rectangle. : Y coordinate of the the top side of the rectangle. : width of the rectangle. : height of the rectangle. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-types.h +*/ +opaque type PangoRectangle = CStruct4[CInt, CInt, CInt, CInt] +object PangoRectangle: + given _tag: Tag[PangoRectangle] = Tag.materializeCStruct4Tag[CInt, CInt, CInt, CInt] + def apply()(using Zone): Ptr[PangoRectangle] = scala.scalanative.unsafe.alloc[PangoRectangle](1) + def apply(x : CInt, y : CInt, width : CInt, height : CInt)(using Zone): Ptr[PangoRectangle] = + val ____ptr = apply() + (!____ptr).x = x + (!____ptr).y = y + (!____ptr).width = width + (!____ptr).height = height + ____ptr + extension (struct: PangoRectangle) + def x : CInt = struct._1 + def x_=(value: CInt): Unit = !struct.at1 = value + def y : CInt = struct._2 + def y_=(value: CInt): Unit = !struct.at2 = value + def width : CInt = struct._3 + def width_=(value: CInt): Unit = !struct.at3 = value + def height : CInt = struct._4 + def height_=(value: CInt): Unit = !struct.at4 = value + +/** + * PangoRenderer: : (nullable): the current transformation matrix for the Renderer; may be %NULL, which should be treated the same as the identity matrix. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h +*/ +opaque type PangoRenderer = CStruct6[GObject, PangoUnderline, gboolean, CInt, Ptr[PangoMatrix], Ptr[PangoRendererPrivate]] +object PangoRenderer: + given _tag: Tag[PangoRenderer] = Tag.materializeCStruct6Tag[GObject, PangoUnderline, gboolean, CInt, Ptr[PangoMatrix], Ptr[PangoRendererPrivate]] + def apply()(using Zone): Ptr[PangoRenderer] = scala.scalanative.unsafe.alloc[PangoRenderer](1) + def apply(parent_instance : GObject, underline : PangoUnderline, strikethrough : gboolean, active_count : CInt, matrix : Ptr[PangoMatrix], priv : Ptr[PangoRendererPrivate])(using Zone): Ptr[PangoRenderer] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).underline = underline + (!____ptr).strikethrough = strikethrough + (!____ptr).active_count = active_count + (!____ptr).matrix = matrix + (!____ptr).priv = priv + ____ptr + extension (struct: PangoRenderer) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def underline : PangoUnderline = struct._2 + def underline_=(value: PangoUnderline): Unit = !struct.at2 = value + def strikethrough : gboolean = struct._3 + def strikethrough_=(value: gboolean): Unit = !struct.at3 = value + def active_count : CInt = struct._4 + def active_count_=(value: CInt): Unit = !struct.at4 = value + def matrix : Ptr[PangoMatrix] = struct._5 + def matrix_=(value: Ptr[PangoMatrix]): Unit = !struct.at5 = value + def priv : Ptr[PangoRendererPrivate] = struct._6 + def priv_=(value: Ptr[PangoRendererPrivate]): Unit = !struct.at6 = value + +/** + * PangoRendererClass: _glyphs: draws a `PangoGlyphString` _rectangle: draws a rectangle _error_underline: draws a squiggly line that approximately covers the given rectangle in the style of an underline used to indicate a spelling error. _shape: draw content for a glyph shaped with `PangoAttrShape` , are the coordinates of the left edge of the baseline, in user coordinates. _trapezoid: draws a trapezoidal filled area _glyph: draws a single glyph + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h +*/ +opaque type PangoRendererClass = CStruct15[GObjectClass, CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], Ptr[PangoGlyphString], CInt, CInt, Unit], CFuncPtr6[Ptr[PangoRenderer], PangoRenderPart, CInt, CInt, CInt, CInt, Unit], CFuncPtr5[Ptr[PangoRenderer], CInt, CInt, CInt, CInt, Unit], CFuncPtr4[Ptr[PangoRenderer], Ptr[Byte], CInt, CInt, Unit], CFuncPtr8[Ptr[PangoRenderer], PangoRenderPart, Double, Double, Double, Double, Double, Double, Unit], CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], PangoGlyph, Double, Double, Unit], CFuncPtr2[Ptr[PangoRenderer], PangoRenderPart, Unit], CFuncPtr1[Ptr[PangoRenderer], Unit], CFuncPtr1[Ptr[PangoRenderer], Unit], CFuncPtr2[Ptr[PangoRenderer], Ptr[Byte], Unit], CFuncPtr5[Ptr[PangoRenderer], CString, Ptr[Byte], CInt, CInt, Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object PangoRendererClass: + given _tag: Tag[PangoRendererClass] = Tag.materializeCStruct15Tag[GObjectClass, CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], Ptr[PangoGlyphString], CInt, CInt, Unit], CFuncPtr6[Ptr[PangoRenderer], PangoRenderPart, CInt, CInt, CInt, CInt, Unit], CFuncPtr5[Ptr[PangoRenderer], CInt, CInt, CInt, CInt, Unit], CFuncPtr4[Ptr[PangoRenderer], Ptr[Byte], CInt, CInt, Unit], CFuncPtr8[Ptr[PangoRenderer], PangoRenderPart, Double, Double, Double, Double, Double, Double, Unit], CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], PangoGlyph, Double, Double, Unit], CFuncPtr2[Ptr[PangoRenderer], PangoRenderPart, Unit], CFuncPtr1[Ptr[PangoRenderer], Unit], CFuncPtr1[Ptr[PangoRenderer], Unit], CFuncPtr2[Ptr[PangoRenderer], Ptr[Byte], Unit], CFuncPtr5[Ptr[PangoRenderer], CString, Ptr[Byte], CInt, CInt, Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[PangoRendererClass] = scala.scalanative.unsafe.alloc[PangoRendererClass](1) + def apply(parent_class : GObjectClass, draw_glyphs : CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], Ptr[PangoGlyphString], CInt, CInt, Unit], draw_rectangle : CFuncPtr6[Ptr[PangoRenderer], PangoRenderPart, CInt, CInt, CInt, CInt, Unit], draw_error_underline : CFuncPtr5[Ptr[PangoRenderer], CInt, CInt, CInt, CInt, Unit], draw_shape : CFuncPtr4[Ptr[PangoRenderer], Ptr[PangoAttrShape], CInt, CInt, Unit], draw_trapezoid : CFuncPtr8[Ptr[PangoRenderer], PangoRenderPart, Double, Double, Double, Double, Double, Double, Unit], draw_glyph : CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], PangoGlyph, Double, Double, Unit], part_changed : CFuncPtr2[Ptr[PangoRenderer], PangoRenderPart, Unit], begin : CFuncPtr1[Ptr[PangoRenderer], Unit], end : CFuncPtr1[Ptr[PangoRenderer], Unit], prepare_run : CFuncPtr2[Ptr[PangoRenderer], Ptr[PangoLayoutRun], Unit], draw_glyph_item : CFuncPtr5[Ptr[PangoRenderer], CString, Ptr[PangoGlyphItem], CInt, CInt, Unit], _pango_reserved2 : CFuncPtr0[Unit], _pango_reserved3 : CFuncPtr0[Unit], _pango_reserved4 : CFuncPtr0[Unit])(using Zone): Ptr[PangoRendererClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).draw_glyphs = draw_glyphs + (!____ptr).draw_rectangle = draw_rectangle + (!____ptr).draw_error_underline = draw_error_underline + (!____ptr).draw_shape = draw_shape + (!____ptr).draw_trapezoid = draw_trapezoid + (!____ptr).draw_glyph = draw_glyph + (!____ptr).part_changed = part_changed + (!____ptr).begin = begin + (!____ptr).end = end + (!____ptr).prepare_run = prepare_run + (!____ptr).draw_glyph_item = draw_glyph_item + (!____ptr)._pango_reserved2 = _pango_reserved2 + (!____ptr)._pango_reserved3 = _pango_reserved3 + (!____ptr)._pango_reserved4 = _pango_reserved4 + ____ptr + extension (struct: PangoRendererClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def draw_glyphs : CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], Ptr[PangoGlyphString], CInt, CInt, Unit] = struct._2 + def draw_glyphs_=(value: CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], Ptr[PangoGlyphString], CInt, CInt, Unit]): Unit = !struct.at2 = value + def draw_rectangle : CFuncPtr6[Ptr[PangoRenderer], PangoRenderPart, CInt, CInt, CInt, CInt, Unit] = struct._3 + def draw_rectangle_=(value: CFuncPtr6[Ptr[PangoRenderer], PangoRenderPart, CInt, CInt, CInt, CInt, Unit]): Unit = !struct.at3 = value + def draw_error_underline : CFuncPtr5[Ptr[PangoRenderer], CInt, CInt, CInt, CInt, Unit] = struct._4 + def draw_error_underline_=(value: CFuncPtr5[Ptr[PangoRenderer], CInt, CInt, CInt, CInt, Unit]): Unit = !struct.at4 = value + def draw_shape : CFuncPtr4[Ptr[PangoRenderer], Ptr[PangoAttrShape], CInt, CInt, Unit] = struct._5.asInstanceOf[CFuncPtr4[Ptr[PangoRenderer], Ptr[PangoAttrShape], CInt, CInt, Unit]] + def draw_shape_=(value: CFuncPtr4[Ptr[PangoRenderer], Ptr[PangoAttrShape], CInt, CInt, Unit]): Unit = !struct.at5 = value.asInstanceOf[CFuncPtr4[Ptr[PangoRenderer], Ptr[Byte], CInt, CInt, Unit]] + def draw_trapezoid : CFuncPtr8[Ptr[PangoRenderer], PangoRenderPart, Double, Double, Double, Double, Double, Double, Unit] = struct._6 + def draw_trapezoid_=(value: CFuncPtr8[Ptr[PangoRenderer], PangoRenderPart, Double, Double, Double, Double, Double, Double, Unit]): Unit = !struct.at6 = value + def draw_glyph : CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], PangoGlyph, Double, Double, Unit] = struct._7 + def draw_glyph_=(value: CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], PangoGlyph, Double, Double, Unit]): Unit = !struct.at7 = value + def part_changed : CFuncPtr2[Ptr[PangoRenderer], PangoRenderPart, Unit] = struct._8 + def part_changed_=(value: CFuncPtr2[Ptr[PangoRenderer], PangoRenderPart, Unit]): Unit = !struct.at8 = value + def begin : CFuncPtr1[Ptr[PangoRenderer], Unit] = struct._9 + def begin_=(value: CFuncPtr1[Ptr[PangoRenderer], Unit]): Unit = !struct.at9 = value + def end : CFuncPtr1[Ptr[PangoRenderer], Unit] = struct._10 + def end_=(value: CFuncPtr1[Ptr[PangoRenderer], Unit]): Unit = !struct.at10 = value + def prepare_run : CFuncPtr2[Ptr[PangoRenderer], Ptr[PangoLayoutRun], Unit] = struct._11.asInstanceOf[CFuncPtr2[Ptr[PangoRenderer], Ptr[PangoLayoutRun], Unit]] + def prepare_run_=(value: CFuncPtr2[Ptr[PangoRenderer], Ptr[PangoLayoutRun], Unit]): Unit = !struct.at11 = value.asInstanceOf[CFuncPtr2[Ptr[PangoRenderer], Ptr[Byte], Unit]] + def draw_glyph_item : CFuncPtr5[Ptr[PangoRenderer], CString, Ptr[PangoGlyphItem], CInt, CInt, Unit] = struct._12.asInstanceOf[CFuncPtr5[Ptr[PangoRenderer], CString, Ptr[PangoGlyphItem], CInt, CInt, Unit]] + def draw_glyph_item_=(value: CFuncPtr5[Ptr[PangoRenderer], CString, Ptr[PangoGlyphItem], CInt, CInt, Unit]): Unit = !struct.at12 = value.asInstanceOf[CFuncPtr5[Ptr[PangoRenderer], CString, Ptr[Byte], CInt, CInt, Unit]] + def _pango_reserved2 : CFuncPtr0[Unit] = struct._13 + def _pango_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at13 = value + def _pango_reserved3 : CFuncPtr0[Unit] = struct._14 + def _pango_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at14 = value + def _pango_reserved4 : CFuncPtr0[Unit] = struct._15 + def _pango_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at15 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h +*/ +opaque type PangoRendererPrivate = CStruct0 +object PangoRendererPrivate: + given _tag: Tag[PangoRendererPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-script.h +*/ +opaque type PangoScriptIter = CStruct0 +object PangoScriptIter: + given _tag: Tag[PangoScriptIter] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h +*/ +opaque type PangoTabArray = CStruct0 +object PangoTabArray: + given _tag: Tag[PangoTabArray] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h +*/ +opaque type _AdwActionRow = CStruct1[AdwPreferencesRow] +object _AdwActionRow: + given _tag: Tag[_AdwActionRow] = Tag.materializeCStruct1Tag[AdwPreferencesRow] + def apply()(using Zone): Ptr[_AdwActionRow] = scala.scalanative.unsafe.alloc[_AdwActionRow](1) + def apply(parent_instance : AdwPreferencesRow)(using Zone): Ptr[_AdwActionRow] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _AdwActionRow) + def parent_instance : AdwPreferencesRow = struct._1 + def parent_instance_=(value: AdwPreferencesRow): Unit = !struct.at1 = value + +/** + * AdwActionRowClass _class: The parent class : Activates the row to trigger its main action. + + * [bindgen] header: /usr/include/libadwaita-1/adw-action-row.h +*/ +opaque type _AdwActionRowClass = CStruct3[AdwPreferencesRowClass, CFuncPtr1[Ptr[AdwActionRow], Unit], CArray[gpointer, Nat._4]] +object _AdwActionRowClass: + given _tag: Tag[_AdwActionRowClass] = Tag.materializeCStruct3Tag[AdwPreferencesRowClass, CFuncPtr1[Ptr[AdwActionRow], Unit], CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[_AdwActionRowClass] = scala.scalanative.unsafe.alloc[_AdwActionRowClass](1) + def apply(parent_class : AdwPreferencesRowClass, activate : CFuncPtr1[Ptr[AdwActionRow], Unit], padding : CArray[gpointer, Nat._4])(using Zone): Ptr[_AdwActionRowClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).activate = activate + (!____ptr).padding = padding + ____ptr + extension (struct: _AdwActionRowClass) + def parent_class : AdwPreferencesRowClass = struct._1 + def parent_class_=(value: AdwPreferencesRowClass): Unit = !struct.at1 = value + def activate : CFuncPtr1[Ptr[AdwActionRow], Unit] = struct._2 + def activate_=(value: CFuncPtr1[Ptr[AdwActionRow], Unit]): Unit = !struct.at2 = value + def padding : CArray[gpointer, Nat._4] = struct._3 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h +*/ +opaque type _AdwAnimation = CStruct1[GObject] +object _AdwAnimation: + given _tag: Tag[_AdwAnimation] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[_AdwAnimation] = scala.scalanative.unsafe.alloc[_AdwAnimation](1) + def apply(parent_instance : GObject)(using Zone): Ptr[_AdwAnimation] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _AdwAnimation) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation.h +*/ +opaque type _AdwAnimationClass = CStruct0 +object _AdwAnimationClass: + given _tag: Tag[_AdwAnimationClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type _AdwAnimationTarget = CStruct0 +object _AdwAnimationTarget: + given _tag: Tag[_AdwAnimationTarget] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type _AdwAnimationTargetClass = CStruct0 +object _AdwAnimationTargetClass: + given _tag: Tag[_AdwAnimationTargetClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h +*/ +opaque type _AdwApplication = CStruct1[_root_.gtk4.all.GtkApplication] +object _AdwApplication: + given _tag: Tag[_AdwApplication] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkApplication] + def apply()(using Zone): Ptr[_AdwApplication] = scala.scalanative.unsafe.alloc[_AdwApplication](1) + def apply(parent_instance : _root_.gtk4.all.GtkApplication)(using Zone): Ptr[_AdwApplication] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _AdwApplication) + def parent_instance : _root_.gtk4.all.GtkApplication = struct._1 + def parent_instance_=(value: _root_.gtk4.all.GtkApplication): Unit = !struct.at1 = value + +/** + * AdwApplicationClass: _class: The parent class + + * [bindgen] header: /usr/include/libadwaita-1/adw-application.h +*/ +opaque type _AdwApplicationClass = CStruct2[_root_.gtk4.all.GtkApplicationClass, CArray[gpointer, Nat._4]] +object _AdwApplicationClass: + given _tag: Tag[_AdwApplicationClass] = Tag.materializeCStruct2Tag[_root_.gtk4.all.GtkApplicationClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[_AdwApplicationClass] = scala.scalanative.unsafe.alloc[_AdwApplicationClass](1) + def apply(parent_class : _root_.gtk4.all.GtkApplicationClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[_AdwApplicationClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: _AdwApplicationClass) + def parent_class : _root_.gtk4.all.GtkApplicationClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkApplicationClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h +*/ +opaque type _AdwApplicationWindow = CStruct1[_root_.gtk4.all.GtkApplicationWindow] +object _AdwApplicationWindow: + given _tag: Tag[_AdwApplicationWindow] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkApplicationWindow] + def apply()(using Zone): Ptr[_AdwApplicationWindow] = scala.scalanative.unsafe.alloc[_AdwApplicationWindow](1) + def apply(parent_instance : _root_.gtk4.all.GtkApplicationWindow)(using Zone): Ptr[_AdwApplicationWindow] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _AdwApplicationWindow) + def parent_instance : _root_.gtk4.all.GtkApplicationWindow = struct._1 + def parent_instance_=(value: _root_.gtk4.all.GtkApplicationWindow): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-application-window.h +*/ +opaque type _AdwApplicationWindowClass = CStruct2[_root_.gtk4.all.GtkApplicationWindowClass, CArray[gpointer, Nat._4]] +object _AdwApplicationWindowClass: + given _tag: Tag[_AdwApplicationWindowClass] = Tag.materializeCStruct2Tag[_root_.gtk4.all.GtkApplicationWindowClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[_AdwApplicationWindowClass] = scala.scalanative.unsafe.alloc[_AdwApplicationWindowClass](1) + def apply(parent_class : _root_.gtk4.all.GtkApplicationWindowClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[_AdwApplicationWindowClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: _AdwApplicationWindowClass) + def parent_class : _root_.gtk4.all.GtkApplicationWindowClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkApplicationWindowClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-avatar.h +*/ +opaque type _AdwAvatar = CStruct0 +object _AdwAvatar: + given _tag: Tag[_AdwAvatar] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h +*/ +opaque type _AdwBin = CStruct1[_root_.gtk4.all.GtkWidget] +object _AdwBin: + given _tag: Tag[_AdwBin] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidget] + def apply()(using Zone): Ptr[_AdwBin] = scala.scalanative.unsafe.alloc[_AdwBin](1) + def apply(parent_instance : _root_.gtk4.all.GtkWidget)(using Zone): Ptr[_AdwBin] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _AdwBin) + def parent_instance : _root_.gtk4.all.GtkWidget = struct._1 + def parent_instance_=(value: _root_.gtk4.all.GtkWidget): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-bin.h +*/ +opaque type _AdwBinClass = CStruct1[_root_.gtk4.all.GtkWidgetClass] +object _AdwBinClass: + given _tag: Tag[_AdwBinClass] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidgetClass] + def apply()(using Zone): Ptr[_AdwBinClass] = scala.scalanative.unsafe.alloc[_AdwBinClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass)(using Zone): Ptr[_AdwBinClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: _AdwBinClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-button-content.h +*/ +opaque type _AdwButtonContent = CStruct0 +object _AdwButtonContent: + given _tag: Tag[_AdwButtonContent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type _AdwCallbackAnimationTarget = CStruct0 +object _AdwCallbackAnimationTarget: + given _tag: Tag[_AdwCallbackAnimationTarget] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-animation-target.h +*/ +opaque type _AdwCallbackAnimationTargetClass = CStruct0 +object _AdwCallbackAnimationTargetClass: + given _tag: Tag[_AdwCallbackAnimationTargetClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel.h +*/ +opaque type _AdwCarousel = CStruct0 +object _AdwCarousel: + given _tag: Tag[_AdwCarousel] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-dots.h +*/ +opaque type _AdwCarouselIndicatorDots = CStruct0 +object _AdwCarouselIndicatorDots: + given _tag: Tag[_AdwCarouselIndicatorDots] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-carousel-indicator-lines.h +*/ +opaque type _AdwCarouselIndicatorLines = CStruct0 +object _AdwCarouselIndicatorLines: + given _tag: Tag[_AdwCarouselIndicatorLines] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp.h +*/ +opaque type _AdwClamp = CStruct0 +object _AdwClamp: + given _tag: Tag[_AdwClamp] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-layout.h +*/ +opaque type _AdwClampLayout = CStruct0 +object _AdwClampLayout: + given _tag: Tag[_AdwClampLayout] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-clamp-scrollable.h +*/ +opaque type _AdwClampScrollable = CStruct0 +object _AdwClampScrollable: + given _tag: Tag[_AdwClampScrollable] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h +*/ +opaque type _AdwComboRow = CStruct1[AdwActionRow] +object _AdwComboRow: + given _tag: Tag[_AdwComboRow] = Tag.materializeCStruct1Tag[AdwActionRow] + def apply()(using Zone): Ptr[_AdwComboRow] = scala.scalanative.unsafe.alloc[_AdwComboRow](1) + def apply(parent_instance : AdwActionRow)(using Zone): Ptr[_AdwComboRow] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _AdwComboRow) + def parent_instance : AdwActionRow = struct._1 + def parent_instance_=(value: AdwActionRow): Unit = !struct.at1 = value + +/** + * AdwComboRowClass _class: The parent class + + * [bindgen] header: /usr/include/libadwaita-1/adw-combo-row.h +*/ +opaque type _AdwComboRowClass = CStruct2[AdwActionRowClass, CArray[gpointer, Nat._4]] +object _AdwComboRowClass: + given _tag: Tag[_AdwComboRowClass] = Tag.materializeCStruct2Tag[AdwActionRowClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[_AdwComboRowClass] = scala.scalanative.unsafe.alloc[_AdwComboRowClass](1) + def apply(parent_class : AdwActionRowClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[_AdwComboRowClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: _AdwComboRowClass) + def parent_class : AdwActionRowClass = struct._1 + def parent_class_=(value: AdwActionRowClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type _AdwEnumListItem = CStruct0 +object _AdwEnumListItem: + given _tag: Tag[_AdwEnumListItem] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-enum-list-model.h +*/ +opaque type _AdwEnumListModel = CStruct0 +object _AdwEnumListModel: + given _tag: Tag[_AdwEnumListModel] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h +*/ +opaque type _AdwExpanderRow = CStruct1[AdwPreferencesRow] +object _AdwExpanderRow: + given _tag: Tag[_AdwExpanderRow] = Tag.materializeCStruct1Tag[AdwPreferencesRow] + def apply()(using Zone): Ptr[_AdwExpanderRow] = scala.scalanative.unsafe.alloc[_AdwExpanderRow](1) + def apply(parent_instance : AdwPreferencesRow)(using Zone): Ptr[_AdwExpanderRow] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _AdwExpanderRow) + def parent_instance : AdwPreferencesRow = struct._1 + def parent_instance_=(value: AdwPreferencesRow): Unit = !struct.at1 = value + +/** + * AdwExpanderRowClass _class: The parent class + + * [bindgen] header: /usr/include/libadwaita-1/adw-expander-row.h +*/ +opaque type _AdwExpanderRowClass = CStruct2[AdwPreferencesRowClass, CArray[gpointer, Nat._4]] +object _AdwExpanderRowClass: + given _tag: Tag[_AdwExpanderRowClass] = Tag.materializeCStruct2Tag[AdwPreferencesRowClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[_AdwExpanderRowClass] = scala.scalanative.unsafe.alloc[_AdwExpanderRowClass](1) + def apply(parent_class : AdwPreferencesRowClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[_AdwExpanderRowClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: _AdwExpanderRowClass) + def parent_class : AdwPreferencesRowClass = struct._1 + def parent_class_=(value: AdwPreferencesRowClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-flap.h +*/ +opaque type _AdwFlap = CStruct0 +object _AdwFlap: + given _tag: Tag[_AdwFlap] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-header-bar.h +*/ +opaque type _AdwHeaderBar = CStruct0 +object _AdwHeaderBar: + given _tag: Tag[_AdwHeaderBar] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type _AdwLeaflet = CStruct0 +object _AdwLeaflet: + given _tag: Tag[_AdwLeaflet] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-leaflet.h +*/ +opaque type _AdwLeafletPage = CStruct0 +object _AdwLeafletPage: + given _tag: Tag[_AdwLeafletPage] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h +*/ +opaque type _AdwPreferencesGroup = CStruct1[_root_.gtk4.all.GtkWidget] +object _AdwPreferencesGroup: + given _tag: Tag[_AdwPreferencesGroup] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidget] + def apply()(using Zone): Ptr[_AdwPreferencesGroup] = scala.scalanative.unsafe.alloc[_AdwPreferencesGroup](1) + def apply(parent_instance : _root_.gtk4.all.GtkWidget)(using Zone): Ptr[_AdwPreferencesGroup] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _AdwPreferencesGroup) + def parent_instance : _root_.gtk4.all.GtkWidget = struct._1 + def parent_instance_=(value: _root_.gtk4.all.GtkWidget): Unit = !struct.at1 = value + +/** + * AdwPreferencesGroupClass _class: The parent class + + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-group.h +*/ +opaque type _AdwPreferencesGroupClass = CStruct2[_root_.gtk4.all.GtkWidgetClass, CArray[gpointer, Nat._4]] +object _AdwPreferencesGroupClass: + given _tag: Tag[_AdwPreferencesGroupClass] = Tag.materializeCStruct2Tag[_root_.gtk4.all.GtkWidgetClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[_AdwPreferencesGroupClass] = scala.scalanative.unsafe.alloc[_AdwPreferencesGroupClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[_AdwPreferencesGroupClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: _AdwPreferencesGroupClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h +*/ +opaque type _AdwPreferencesPage = CStruct1[_root_.gtk4.all.GtkWidget] +object _AdwPreferencesPage: + given _tag: Tag[_AdwPreferencesPage] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWidget] + def apply()(using Zone): Ptr[_AdwPreferencesPage] = scala.scalanative.unsafe.alloc[_AdwPreferencesPage](1) + def apply(parent_instance : _root_.gtk4.all.GtkWidget)(using Zone): Ptr[_AdwPreferencesPage] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _AdwPreferencesPage) + def parent_instance : _root_.gtk4.all.GtkWidget = struct._1 + def parent_instance_=(value: _root_.gtk4.all.GtkWidget): Unit = !struct.at1 = value + +/** + * AdwPreferencesPageClass _class: The parent class + + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-page.h +*/ +opaque type _AdwPreferencesPageClass = CStruct2[_root_.gtk4.all.GtkWidgetClass, CArray[gpointer, Nat._4]] +object _AdwPreferencesPageClass: + given _tag: Tag[_AdwPreferencesPageClass] = Tag.materializeCStruct2Tag[_root_.gtk4.all.GtkWidgetClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[_AdwPreferencesPageClass] = scala.scalanative.unsafe.alloc[_AdwPreferencesPageClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWidgetClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[_AdwPreferencesPageClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: _AdwPreferencesPageClass) + def parent_class : _root_.gtk4.all.GtkWidgetClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWidgetClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h +*/ +opaque type _AdwPreferencesRow = CStruct1[_root_.gtk4.all.GtkListBoxRow] +object _AdwPreferencesRow: + given _tag: Tag[_AdwPreferencesRow] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkListBoxRow] + def apply()(using Zone): Ptr[_AdwPreferencesRow] = scala.scalanative.unsafe.alloc[_AdwPreferencesRow](1) + def apply(parent_instance : _root_.gtk4.all.GtkListBoxRow)(using Zone): Ptr[_AdwPreferencesRow] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _AdwPreferencesRow) + def parent_instance : _root_.gtk4.all.GtkListBoxRow = struct._1 + def parent_instance_=(value: _root_.gtk4.all.GtkListBoxRow): Unit = !struct.at1 = value + +/** + * AdwPreferencesRowClass _class: The parent class + + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-row.h +*/ +opaque type _AdwPreferencesRowClass = CStruct2[_root_.gtk4.all.GtkListBoxRowClass, CArray[gpointer, Nat._4]] +object _AdwPreferencesRowClass: + given _tag: Tag[_AdwPreferencesRowClass] = Tag.materializeCStruct2Tag[_root_.gtk4.all.GtkListBoxRowClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[_AdwPreferencesRowClass] = scala.scalanative.unsafe.alloc[_AdwPreferencesRowClass](1) + def apply(parent_class : _root_.gtk4.all.GtkListBoxRowClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[_AdwPreferencesRowClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: _AdwPreferencesRowClass) + def parent_class : _root_.gtk4.all.GtkListBoxRowClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkListBoxRowClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h +*/ +opaque type _AdwPreferencesWindow = CStruct1[AdwWindow] +object _AdwPreferencesWindow: + given _tag: Tag[_AdwPreferencesWindow] = Tag.materializeCStruct1Tag[AdwWindow] + def apply()(using Zone): Ptr[_AdwPreferencesWindow] = scala.scalanative.unsafe.alloc[_AdwPreferencesWindow](1) + def apply(parent_instance : AdwWindow)(using Zone): Ptr[_AdwPreferencesWindow] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _AdwPreferencesWindow) + def parent_instance : AdwWindow = struct._1 + def parent_instance_=(value: AdwWindow): Unit = !struct.at1 = value + +/** + * AdwPreferencesWindowClass _class: The parent class + + * [bindgen] header: /usr/include/libadwaita-1/adw-preferences-window.h +*/ +opaque type _AdwPreferencesWindowClass = CStruct2[AdwWindowClass, CArray[gpointer, Nat._4]] +object _AdwPreferencesWindowClass: + given _tag: Tag[_AdwPreferencesWindowClass] = Tag.materializeCStruct2Tag[AdwWindowClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[_AdwPreferencesWindowClass] = scala.scalanative.unsafe.alloc[_AdwPreferencesWindowClass](1) + def apply(parent_class : AdwWindowClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[_AdwPreferencesWindowClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: _AdwPreferencesWindowClass) + def parent_class : AdwWindowClass = struct._1 + def parent_class_=(value: AdwWindowClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-split-button.h +*/ +opaque type _AdwSplitButton = CStruct0 +object _AdwSplitButton: + given _tag: Tag[_AdwSplitButton] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h +*/ +opaque type _AdwSpringAnimation = CStruct0 +object _AdwSpringAnimation: + given _tag: Tag[_AdwSpringAnimation] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-animation.h +*/ +opaque type _AdwSpringAnimationClass = CStruct0 +object _AdwSpringAnimationClass: + given _tag: Tag[_AdwSpringAnimationClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-spring-params.h +*/ +opaque type _AdwSpringParams = CStruct0 +object _AdwSpringParams: + given _tag: Tag[_AdwSpringParams] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type _AdwSqueezer = CStruct0 +object _AdwSqueezer: + given _tag: Tag[_AdwSqueezer] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-squeezer.h +*/ +opaque type _AdwSqueezerPage = CStruct0 +object _AdwSqueezerPage: + given _tag: Tag[_AdwSqueezerPage] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-status-page.h +*/ +opaque type _AdwStatusPage = CStruct0 +object _AdwStatusPage: + given _tag: Tag[_AdwStatusPage] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-style-manager.h +*/ +opaque type _AdwStyleManager = CStruct0 +object _AdwStyleManager: + given _tag: Tag[_AdwStyleManager] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipe-tracker.h +*/ +opaque type _AdwSwipeTracker = CStruct0 +object _AdwSwipeTracker: + given _tag: Tag[_AdwSwipeTracker] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h +*/ +opaque type _AdwSwipeable = CStruct0 +object _AdwSwipeable: + given _tag: Tag[_AdwSwipeable] = Tag.materializeCStruct0Tag + +/** + * AdwSwipeableInterface: : The parent interface. _distance: Gets the swipe distance. _snap_points: Gets the snap points. _progress: Gets the current progress. _cancel_progress: Gets the cancel progress. _swipe_area: Gets the swipeable rectangle. + + * [bindgen] header: /usr/include/libadwaita-1/adw-swipeable.h +*/ +opaque type _AdwSwipeableInterface = CStruct7[GTypeInterface, CFuncPtr1[Ptr[AdwSwipeable], Double], CFuncPtr2[Ptr[AdwSwipeable], Ptr[CInt], Ptr[Double]], CFuncPtr1[Ptr[AdwSwipeable], Double], CFuncPtr1[Ptr[AdwSwipeable], Double], CFuncPtr4[Ptr[AdwSwipeable], AdwNavigationDirection, gboolean, Ptr[GdkRectangle], Unit], CArray[gpointer, Nat._4]] +object _AdwSwipeableInterface: + given _tag: Tag[_AdwSwipeableInterface] = Tag.materializeCStruct7Tag[GTypeInterface, CFuncPtr1[Ptr[AdwSwipeable], Double], CFuncPtr2[Ptr[AdwSwipeable], Ptr[CInt], Ptr[Double]], CFuncPtr1[Ptr[AdwSwipeable], Double], CFuncPtr1[Ptr[AdwSwipeable], Double], CFuncPtr4[Ptr[AdwSwipeable], AdwNavigationDirection, gboolean, Ptr[GdkRectangle], Unit], CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[_AdwSwipeableInterface] = scala.scalanative.unsafe.alloc[_AdwSwipeableInterface](1) + def apply(parent : GTypeInterface, get_distance : CFuncPtr1[Ptr[AdwSwipeable], Double], get_snap_points : CFuncPtr2[Ptr[AdwSwipeable], Ptr[CInt], Ptr[Double]], get_progress : CFuncPtr1[Ptr[AdwSwipeable], Double], get_cancel_progress : CFuncPtr1[Ptr[AdwSwipeable], Double], get_swipe_area : CFuncPtr4[Ptr[AdwSwipeable], AdwNavigationDirection, gboolean, Ptr[GdkRectangle], Unit], padding : CArray[gpointer, Nat._4])(using Zone): Ptr[_AdwSwipeableInterface] = + val ____ptr = apply() + (!____ptr).parent = parent + (!____ptr).get_distance = get_distance + (!____ptr).get_snap_points = get_snap_points + (!____ptr).get_progress = get_progress + (!____ptr).get_cancel_progress = get_cancel_progress + (!____ptr).get_swipe_area = get_swipe_area + (!____ptr).padding = padding + ____ptr + extension (struct: _AdwSwipeableInterface) + def parent : GTypeInterface = struct._1 + def parent_=(value: GTypeInterface): Unit = !struct.at1 = value + def get_distance : CFuncPtr1[Ptr[AdwSwipeable], Double] = struct._2 + def get_distance_=(value: CFuncPtr1[Ptr[AdwSwipeable], Double]): Unit = !struct.at2 = value + def get_snap_points : CFuncPtr2[Ptr[AdwSwipeable], Ptr[CInt], Ptr[Double]] = struct._3 + def get_snap_points_=(value: CFuncPtr2[Ptr[AdwSwipeable], Ptr[CInt], Ptr[Double]]): Unit = !struct.at3 = value + def get_progress : CFuncPtr1[Ptr[AdwSwipeable], Double] = struct._4 + def get_progress_=(value: CFuncPtr1[Ptr[AdwSwipeable], Double]): Unit = !struct.at4 = value + def get_cancel_progress : CFuncPtr1[Ptr[AdwSwipeable], Double] = struct._5 + def get_cancel_progress_=(value: CFuncPtr1[Ptr[AdwSwipeable], Double]): Unit = !struct.at5 = value + def get_swipe_area : CFuncPtr4[Ptr[AdwSwipeable], AdwNavigationDirection, gboolean, Ptr[GdkRectangle], Unit] = struct._6 + def get_swipe_area_=(value: CFuncPtr4[Ptr[AdwSwipeable], AdwNavigationDirection, gboolean, Ptr[GdkRectangle], Unit]): Unit = !struct.at6 = value + def padding : CArray[gpointer, Nat._4] = struct._7 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at7 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-bar.h +*/ +opaque type _AdwTabBar = CStruct0 +object _AdwTabBar: + given _tag: Tag[_AdwTabBar] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type _AdwTabPage = CStruct0 +object _AdwTabPage: + given _tag: Tag[_AdwTabPage] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-tab-view.h +*/ +opaque type _AdwTabView = CStruct0 +object _AdwTabView: + given _tag: Tag[_AdwTabView] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h +*/ +opaque type _AdwTimedAnimation = CStruct0 +object _AdwTimedAnimation: + given _tag: Tag[_AdwTimedAnimation] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-timed-animation.h +*/ +opaque type _AdwTimedAnimationClass = CStruct0 +object _AdwTimedAnimationClass: + given _tag: Tag[_AdwTimedAnimationClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast.h +*/ +opaque type _AdwToast = CStruct0 +object _AdwToast: + given _tag: Tag[_AdwToast] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-toast-overlay.h +*/ +opaque type _AdwToastOverlay = CStruct0 +object _AdwToastOverlay: + given _tag: Tag[_AdwToastOverlay] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type _AdwViewStack = CStruct0 +object _AdwViewStack: + given _tag: Tag[_AdwViewStack] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-stack.h +*/ +opaque type _AdwViewStackPage = CStruct0 +object _AdwViewStackPage: + given _tag: Tag[_AdwViewStackPage] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher.h +*/ +opaque type _AdwViewSwitcher = CStruct0 +object _AdwViewSwitcher: + given _tag: Tag[_AdwViewSwitcher] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-bar.h +*/ +opaque type _AdwViewSwitcherBar = CStruct0 +object _AdwViewSwitcherBar: + given _tag: Tag[_AdwViewSwitcherBar] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-view-switcher-title.h +*/ +opaque type _AdwViewSwitcherTitle = CStruct0 +object _AdwViewSwitcherTitle: + given _tag: Tag[_AdwViewSwitcherTitle] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h +*/ +opaque type _AdwWindow = CStruct1[_root_.gtk4.all.GtkWindow] +object _AdwWindow: + given _tag: Tag[_AdwWindow] = Tag.materializeCStruct1Tag[_root_.gtk4.all.GtkWindow] + def apply()(using Zone): Ptr[_AdwWindow] = scala.scalanative.unsafe.alloc[_AdwWindow](1) + def apply(parent_instance : _root_.gtk4.all.GtkWindow)(using Zone): Ptr[_AdwWindow] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _AdwWindow) + def parent_instance : _root_.gtk4.all.GtkWindow = struct._1 + def parent_instance_=(value: _root_.gtk4.all.GtkWindow): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window.h +*/ +opaque type _AdwWindowClass = CStruct2[_root_.gtk4.all.GtkWindowClass, CArray[gpointer, Nat._4]] +object _AdwWindowClass: + given _tag: Tag[_AdwWindowClass] = Tag.materializeCStruct2Tag[_root_.gtk4.all.GtkWindowClass, CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[_AdwWindowClass] = scala.scalanative.unsafe.alloc[_AdwWindowClass](1) + def apply(parent_class : _root_.gtk4.all.GtkWindowClass, padding : CArray[gpointer, Nat._4])(using Zone): Ptr[_AdwWindowClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: _AdwWindowClass) + def parent_class : _root_.gtk4.all.GtkWindowClass = struct._1 + def parent_class_=(value: _root_.gtk4.all.GtkWindowClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._4] = struct._2 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/libadwaita-1/adw-window-title.h +*/ +opaque type _AdwWindowTitle = CStruct0 +object _AdwWindowTitle: + given _tag: Tag[_AdwWindowTitle] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GAction = CStruct0 +object _GAction: + given _tag: Tag[_GAction] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gactionmap.h +*/ +opaque type _GActionEntry = CStruct6[Ptr[gchar], CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit], Ptr[gchar], Ptr[gchar], CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit], CArray[gsize, Nat._3]] +object _GActionEntry: + given _tag: Tag[_GActionEntry] = Tag.materializeCStruct6Tag[Ptr[gchar], CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit], Ptr[gchar], Ptr[gchar], CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit], CArray[gsize, Nat._3]] + def apply()(using Zone): Ptr[_GActionEntry] = scala.scalanative.unsafe.alloc[_GActionEntry](1) + def apply(name : Ptr[gchar], activate : CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit], parameter_type : Ptr[gchar], state : Ptr[gchar], change_state : CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit], padding : CArray[gsize, Nat._3])(using Zone): Ptr[_GActionEntry] = + val ____ptr = apply() + (!____ptr).name = name + (!____ptr).activate = activate + (!____ptr).parameter_type = parameter_type + (!____ptr).state = state + (!____ptr).change_state = change_state + (!____ptr).padding = padding + ____ptr + extension (struct: _GActionEntry) + def name : Ptr[gchar] = struct._1 + def name_=(value: Ptr[gchar]): Unit = !struct.at1 = value + def activate : CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit] = struct._2 + def activate_=(value: CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit]): Unit = !struct.at2 = value + def parameter_type : Ptr[gchar] = struct._3 + def parameter_type_=(value: Ptr[gchar]): Unit = !struct.at3 = value + def state : Ptr[gchar] = struct._4 + def state_=(value: Ptr[gchar]): Unit = !struct.at4 = value + def change_state : CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit] = struct._5 + def change_state_=(value: CFuncPtr3[Ptr[GSimpleAction], Ptr[GVariant], gpointer, Unit]): Unit = !struct.at5 = value + def padding : CArray[gsize, Nat._3] = struct._6 + def padding_=(value: CArray[gsize, Nat._3]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GActionGroup = CStruct0 +object _GActionGroup: + given _tag: Tag[_GActionGroup] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gactiongroup.h +*/ +opaque type _GActionGroupInterface = CStruct15[GTypeInterface, CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean], CFuncPtr1[Ptr[GActionGroup], Ptr[Ptr[gchar]]], CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean], CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]], CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]], CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]], CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]], CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit], CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit], CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit], CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit], CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], gboolean, Unit], CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit], CFuncPtr7[Ptr[GActionGroup], Ptr[gchar], Ptr[gboolean], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariant]], Ptr[Ptr[GVariant]], gboolean]] +object _GActionGroupInterface: + given _tag: Tag[_GActionGroupInterface] = Tag.materializeCStruct15Tag[GTypeInterface, CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean], CFuncPtr1[Ptr[GActionGroup], Ptr[Ptr[gchar]]], CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean], CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]], CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]], CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]], CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]], CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit], CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit], CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit], CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit], CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], gboolean, Unit], CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit], CFuncPtr7[Ptr[GActionGroup], Ptr[gchar], Ptr[gboolean], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariant]], Ptr[Ptr[GVariant]], gboolean]] + def apply()(using Zone): Ptr[_GActionGroupInterface] = scala.scalanative.unsafe.alloc[_GActionGroupInterface](1) + def apply(g_iface : GTypeInterface, has_action : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean], list_actions : CFuncPtr1[Ptr[GActionGroup], Ptr[Ptr[gchar]]], get_action_enabled : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean], get_action_parameter_type : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]], get_action_state_type : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]], get_action_state_hint : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]], get_action_state : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]], change_action_state : CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit], activate_action : CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit], action_added : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit], action_removed : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit], action_enabled_changed : CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], gboolean, Unit], action_state_changed : CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit], query_action : CFuncPtr7[Ptr[GActionGroup], Ptr[gchar], Ptr[gboolean], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariant]], Ptr[Ptr[GVariant]], gboolean])(using Zone): Ptr[_GActionGroupInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).has_action = has_action + (!____ptr).list_actions = list_actions + (!____ptr).get_action_enabled = get_action_enabled + (!____ptr).get_action_parameter_type = get_action_parameter_type + (!____ptr).get_action_state_type = get_action_state_type + (!____ptr).get_action_state_hint = get_action_state_hint + (!____ptr).get_action_state = get_action_state + (!____ptr).change_action_state = change_action_state + (!____ptr).activate_action = activate_action + (!____ptr).action_added = action_added + (!____ptr).action_removed = action_removed + (!____ptr).action_enabled_changed = action_enabled_changed + (!____ptr).action_state_changed = action_state_changed + (!____ptr).query_action = query_action + ____ptr + extension (struct: _GActionGroupInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def has_action : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean] = struct._2 + def has_action_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean]): Unit = !struct.at2 = value + def list_actions : CFuncPtr1[Ptr[GActionGroup], Ptr[Ptr[gchar]]] = struct._3 + def list_actions_=(value: CFuncPtr1[Ptr[GActionGroup], Ptr[Ptr[gchar]]]): Unit = !struct.at3 = value + def get_action_enabled : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean] = struct._4 + def get_action_enabled_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], gboolean]): Unit = !struct.at4 = value + def get_action_parameter_type : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]] = struct._5 + def get_action_parameter_type_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]]): Unit = !struct.at5 = value + def get_action_state_type : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]] = struct._6 + def get_action_state_type_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariantType]]): Unit = !struct.at6 = value + def get_action_state_hint : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]] = struct._7 + def get_action_state_hint_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]]): Unit = !struct.at7 = value + def get_action_state : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]] = struct._8 + def get_action_state_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant]]): Unit = !struct.at8 = value + def change_action_state : CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit] = struct._9 + def change_action_state_=(value: CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit]): Unit = !struct.at9 = value + def activate_action : CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit] = struct._10 + def activate_action_=(value: CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit]): Unit = !struct.at10 = value + def action_added : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit] = struct._11 + def action_added_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit]): Unit = !struct.at11 = value + def action_removed : CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit] = struct._12 + def action_removed_=(value: CFuncPtr2[Ptr[GActionGroup], Ptr[gchar], Unit]): Unit = !struct.at12 = value + def action_enabled_changed : CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], gboolean, Unit] = struct._13 + def action_enabled_changed_=(value: CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], gboolean, Unit]): Unit = !struct.at13 = value + def action_state_changed : CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit] = struct._14 + def action_state_changed_=(value: CFuncPtr3[Ptr[GActionGroup], Ptr[gchar], Ptr[GVariant], Unit]): Unit = !struct.at14 = value + def query_action : CFuncPtr7[Ptr[GActionGroup], Ptr[gchar], Ptr[gboolean], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariant]], Ptr[Ptr[GVariant]], gboolean] = struct._15 + def query_action_=(value: CFuncPtr7[Ptr[GActionGroup], Ptr[gchar], Ptr[gboolean], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariantType]], Ptr[Ptr[GVariant]], Ptr[Ptr[GVariant]], gboolean]): Unit = !struct.at15 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gaction.h +*/ +opaque type _GActionInterface = CStruct9[GTypeInterface, CFuncPtr1[Ptr[GAction], Ptr[gchar]], CFuncPtr1[Ptr[GAction], Ptr[GVariantType]], CFuncPtr1[Ptr[GAction], Ptr[GVariantType]], CFuncPtr1[Ptr[GAction], Ptr[GVariant]], CFuncPtr1[Ptr[GAction], gboolean], CFuncPtr1[Ptr[GAction], Ptr[GVariant]], CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit], CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit]] +object _GActionInterface: + given _tag: Tag[_GActionInterface] = Tag.materializeCStruct9Tag[GTypeInterface, CFuncPtr1[Ptr[GAction], Ptr[gchar]], CFuncPtr1[Ptr[GAction], Ptr[GVariantType]], CFuncPtr1[Ptr[GAction], Ptr[GVariantType]], CFuncPtr1[Ptr[GAction], Ptr[GVariant]], CFuncPtr1[Ptr[GAction], gboolean], CFuncPtr1[Ptr[GAction], Ptr[GVariant]], CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit], CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit]] + def apply()(using Zone): Ptr[_GActionInterface] = scala.scalanative.unsafe.alloc[_GActionInterface](1) + def apply(g_iface : GTypeInterface, get_name : CFuncPtr1[Ptr[GAction], Ptr[gchar]], get_parameter_type : CFuncPtr1[Ptr[GAction], Ptr[GVariantType]], get_state_type : CFuncPtr1[Ptr[GAction], Ptr[GVariantType]], get_state_hint : CFuncPtr1[Ptr[GAction], Ptr[GVariant]], get_enabled : CFuncPtr1[Ptr[GAction], gboolean], get_state : CFuncPtr1[Ptr[GAction], Ptr[GVariant]], change_state : CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit], activate : CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit])(using Zone): Ptr[_GActionInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).get_name = get_name + (!____ptr).get_parameter_type = get_parameter_type + (!____ptr).get_state_type = get_state_type + (!____ptr).get_state_hint = get_state_hint + (!____ptr).get_enabled = get_enabled + (!____ptr).get_state = get_state + (!____ptr).change_state = change_state + (!____ptr).activate = activate + ____ptr + extension (struct: _GActionInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def get_name : CFuncPtr1[Ptr[GAction], Ptr[gchar]] = struct._2 + def get_name_=(value: CFuncPtr1[Ptr[GAction], Ptr[gchar]]): Unit = !struct.at2 = value + def get_parameter_type : CFuncPtr1[Ptr[GAction], Ptr[GVariantType]] = struct._3 + def get_parameter_type_=(value: CFuncPtr1[Ptr[GAction], Ptr[GVariantType]]): Unit = !struct.at3 = value + def get_state_type : CFuncPtr1[Ptr[GAction], Ptr[GVariantType]] = struct._4 + def get_state_type_=(value: CFuncPtr1[Ptr[GAction], Ptr[GVariantType]]): Unit = !struct.at4 = value + def get_state_hint : CFuncPtr1[Ptr[GAction], Ptr[GVariant]] = struct._5 + def get_state_hint_=(value: CFuncPtr1[Ptr[GAction], Ptr[GVariant]]): Unit = !struct.at5 = value + def get_enabled : CFuncPtr1[Ptr[GAction], gboolean] = struct._6 + def get_enabled_=(value: CFuncPtr1[Ptr[GAction], gboolean]): Unit = !struct.at6 = value + def get_state : CFuncPtr1[Ptr[GAction], Ptr[GVariant]] = struct._7 + def get_state_=(value: CFuncPtr1[Ptr[GAction], Ptr[GVariant]]): Unit = !struct.at7 = value + def change_state : CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit] = struct._8 + def change_state_=(value: CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit]): Unit = !struct.at8 = value + def activate : CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit] = struct._9 + def activate_=(value: CFuncPtr2[Ptr[GAction], Ptr[GVariant], Unit]): Unit = !struct.at9 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GActionMap = CStruct0 +object _GActionMap: + given _tag: Tag[_GActionMap] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gactionmap.h +*/ +opaque type _GActionMapInterface = CStruct4[GTypeInterface, CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Ptr[GAction]], CFuncPtr2[Ptr[GActionMap], Ptr[GAction], Unit], CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Unit]] +object _GActionMapInterface: + given _tag: Tag[_GActionMapInterface] = Tag.materializeCStruct4Tag[GTypeInterface, CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Ptr[GAction]], CFuncPtr2[Ptr[GActionMap], Ptr[GAction], Unit], CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Unit]] + def apply()(using Zone): Ptr[_GActionMapInterface] = scala.scalanative.unsafe.alloc[_GActionMapInterface](1) + def apply(g_iface : GTypeInterface, lookup_action : CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Ptr[GAction]], add_action : CFuncPtr2[Ptr[GActionMap], Ptr[GAction], Unit], remove_action : CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Unit])(using Zone): Ptr[_GActionMapInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).lookup_action = lookup_action + (!____ptr).add_action = add_action + (!____ptr).remove_action = remove_action + ____ptr + extension (struct: _GActionMapInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def lookup_action : CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Ptr[GAction]] = struct._2 + def lookup_action_=(value: CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Ptr[GAction]]): Unit = !struct.at2 = value + def add_action : CFuncPtr2[Ptr[GActionMap], Ptr[GAction], Unit] = struct._3 + def add_action_=(value: CFuncPtr2[Ptr[GActionMap], Ptr[GAction], Unit]): Unit = !struct.at3 = value + def remove_action : CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Unit] = struct._4 + def remove_action_=(value: CFuncPtr2[Ptr[GActionMap], Ptr[gchar], Unit]): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h +*/ +opaque type _GAllocator = CStruct0 +object _GAllocator: + given _tag: Tag[_GAllocator] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GAppInfo = CStruct0 +object _GAppInfo: + given _tag: Tag[_GAppInfo] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h +*/ +opaque type _GAppInfoIface = CArray[CChar, Nat.Digit3[Nat._2, Nat._1, Nat._6]] +object _GAppInfoIface: + given _tag: Tag[_GAppInfoIface] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._1, Nat._6]](Tag.Byte, Tag.Digit3[Nat._2, Nat._1, Nat._6](Tag.Nat2, Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[_GAppInfoIface] = scala.scalanative.unsafe.alloc[_GAppInfoIface](1) + def apply(g_iface : GTypeInterface, dup : CFuncPtr1[Ptr[GAppInfo], Ptr[GAppInfo]], equal : CFuncPtr2[Ptr[GAppInfo], Ptr[GAppInfo], gboolean], get_id : CFuncPtr1[Ptr[GAppInfo], CString], get_name : CFuncPtr1[Ptr[GAppInfo], CString], get_description : CFuncPtr1[Ptr[GAppInfo], CString], get_executable : CFuncPtr1[Ptr[GAppInfo], CString], get_icon : CFuncPtr1[Ptr[GAppInfo], Ptr[GIcon]], launch : CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean], supports_uris : CFuncPtr1[Ptr[GAppInfo], gboolean], supports_files : CFuncPtr1[Ptr[GAppInfo], gboolean], launch_uris : CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean], should_show : CFuncPtr1[Ptr[GAppInfo], gboolean], set_as_default_for_type : CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean], set_as_default_for_extension : CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean], add_supports_type : CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean], can_remove_supports_type : CFuncPtr1[Ptr[GAppInfo], gboolean], remove_supports_type : CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean], can_delete : CFuncPtr1[Ptr[GAppInfo], gboolean], do_delete : CFuncPtr1[Ptr[GAppInfo], gboolean], get_commandline : CFuncPtr1[Ptr[GAppInfo], CString], get_display_name : CFuncPtr1[Ptr[GAppInfo], CString], set_as_last_used_for_type : CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean], get_supported_types : CFuncPtr1[Ptr[GAppInfo], Ptr[CString]], launch_uris_async : CFuncPtr6[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], launch_uris_finish : CFuncPtr3[Ptr[GAppInfo], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[_GAppInfoIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).dup = dup + (!____ptr).equal = equal + (!____ptr).get_id = get_id + (!____ptr).get_name = get_name + (!____ptr).get_description = get_description + (!____ptr).get_executable = get_executable + (!____ptr).get_icon = get_icon + (!____ptr).launch = launch + (!____ptr).supports_uris = supports_uris + (!____ptr).supports_files = supports_files + (!____ptr).launch_uris = launch_uris + (!____ptr).should_show = should_show + (!____ptr).set_as_default_for_type = set_as_default_for_type + (!____ptr).set_as_default_for_extension = set_as_default_for_extension + (!____ptr).add_supports_type = add_supports_type + (!____ptr).can_remove_supports_type = can_remove_supports_type + (!____ptr).remove_supports_type = remove_supports_type + (!____ptr).can_delete = can_delete + (!____ptr).do_delete = do_delete + (!____ptr).get_commandline = get_commandline + (!____ptr).get_display_name = get_display_name + (!____ptr).set_as_last_used_for_type = set_as_last_used_for_type + (!____ptr).get_supported_types = get_supported_types + (!____ptr).launch_uris_async = launch_uris_async + (!____ptr).launch_uris_finish = launch_uris_finish + ____ptr + extension (struct: _GAppInfoIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def dup: CFuncPtr1[Ptr[GAppInfo], Ptr[GAppInfo]] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], Ptr[GAppInfo]]]] + def dup_=(value: CFuncPtr1[Ptr[GAppInfo], Ptr[GAppInfo]]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], Ptr[GAppInfo]]]] = value + def equal: CFuncPtr2[Ptr[GAppInfo], Ptr[GAppInfo], gboolean] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr2[Ptr[GAppInfo], Ptr[GAppInfo], gboolean]]] + def equal_=(value: CFuncPtr2[Ptr[GAppInfo], Ptr[GAppInfo], gboolean]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr2[Ptr[GAppInfo], Ptr[GAppInfo], gboolean]]] = value + def get_id: CFuncPtr1[Ptr[GAppInfo], CString] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] + def get_id_=(value: CFuncPtr1[Ptr[GAppInfo], CString]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] = value + def get_name: CFuncPtr1[Ptr[GAppInfo], CString] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] + def get_name_=(value: CFuncPtr1[Ptr[GAppInfo], CString]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] = value + def get_description: CFuncPtr1[Ptr[GAppInfo], CString] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] + def get_description_=(value: CFuncPtr1[Ptr[GAppInfo], CString]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] = value + def get_executable: CFuncPtr1[Ptr[GAppInfo], CString] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] + def get_executable_=(value: CFuncPtr1[Ptr[GAppInfo], CString]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] = value + def get_icon: CFuncPtr1[Ptr[GAppInfo], Ptr[GIcon]] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], Ptr[GIcon]]]] + def get_icon_=(value: CFuncPtr1[Ptr[GAppInfo], Ptr[GIcon]]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], Ptr[GIcon]]]] = value + def launch: CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean]]] + def launch_=(value: CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean]]] = value + def supports_uris: CFuncPtr1[Ptr[GAppInfo], gboolean] = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] + def supports_uris_=(value: CFuncPtr1[Ptr[GAppInfo], gboolean]): Unit = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] = value + def supports_files: CFuncPtr1[Ptr[GAppInfo], gboolean] = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] + def supports_files_=(value: CFuncPtr1[Ptr[GAppInfo], gboolean]): Unit = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] = value + def launch_uris: CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean] = !struct.at(96).asInstanceOf[Ptr[CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean]]] + def launch_uris_=(value: CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(96).asInstanceOf[Ptr[CFuncPtr4[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[Ptr[GError]], gboolean]]] = value + def should_show: CFuncPtr1[Ptr[GAppInfo], gboolean] = !struct.at(104).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] + def should_show_=(value: CFuncPtr1[Ptr[GAppInfo], gboolean]): Unit = !struct.at(104).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] = value + def set_as_default_for_type: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean] = !struct.at(112).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] + def set_as_default_for_type_=(value: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(112).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] = value + def set_as_default_for_extension: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean] = !struct.at(120).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] + def set_as_default_for_extension_=(value: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(120).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] = value + def add_supports_type: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean] = !struct.at(128).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] + def add_supports_type_=(value: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(128).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] = value + def can_remove_supports_type: CFuncPtr1[Ptr[GAppInfo], gboolean] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] + def can_remove_supports_type_=(value: CFuncPtr1[Ptr[GAppInfo], gboolean]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] = value + def remove_supports_type: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] + def remove_supports_type_=(value: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] = value + def can_delete: CFuncPtr1[Ptr[GAppInfo], gboolean] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] + def can_delete_=(value: CFuncPtr1[Ptr[GAppInfo], gboolean]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] = value + def do_delete: CFuncPtr1[Ptr[GAppInfo], gboolean] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] + def do_delete_=(value: CFuncPtr1[Ptr[GAppInfo], gboolean]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], gboolean]]] = value + def get_commandline: CFuncPtr1[Ptr[GAppInfo], CString] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] + def get_commandline_=(value: CFuncPtr1[Ptr[GAppInfo], CString]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] = value + def get_display_name: CFuncPtr1[Ptr[GAppInfo], CString] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] + def get_display_name_=(value: CFuncPtr1[Ptr[GAppInfo], CString]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], CString]]] = value + def set_as_last_used_for_type: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] + def set_as_last_used_for_type_=(value: CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], CString, Ptr[Ptr[GError]], gboolean]]] = value + def get_supported_types: CFuncPtr1[Ptr[GAppInfo], Ptr[CString]] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], Ptr[CString]]]] + def get_supported_types_=(value: CFuncPtr1[Ptr[GAppInfo], Ptr[CString]]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr1[Ptr[GAppInfo], Ptr[CString]]]] = value + def launch_uris_async: CFuncPtr6[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr6[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def launch_uris_async_=(value: CFuncPtr6[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr6[Ptr[GAppInfo], Ptr[GList], Ptr[GAppLaunchContext], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def launch_uris_finish: CFuncPtr3[Ptr[GAppInfo], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def launch_uris_finish_=(value: CFuncPtr3[Ptr[GAppInfo], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GAppInfo], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h +*/ +opaque type _GAppInfoMonitor = CStruct0 +object _GAppInfoMonitor: + given _tag: Tag[_GAppInfoMonitor] = Tag.materializeCStruct0Tag + +/** + * GAppLaunchContext: + + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h +*/ +opaque type _GAppLaunchContext = CStruct2[GObject, Ptr[GAppLaunchContextPrivate]] +object _GAppLaunchContext: + given _tag: Tag[_GAppLaunchContext] = Tag.materializeCStruct2Tag[GObject, Ptr[GAppLaunchContextPrivate]] + def apply()(using Zone): Ptr[_GAppLaunchContext] = scala.scalanative.unsafe.alloc[_GAppLaunchContext](1) + def apply(parent_instance : GObject, priv : Ptr[GAppLaunchContextPrivate])(using Zone): Ptr[_GAppLaunchContext] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GAppLaunchContext) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GAppLaunchContextPrivate] = struct._2 + def priv_=(value: Ptr[GAppLaunchContextPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h +*/ +opaque type _GAppLaunchContextClass = CStruct9[GObjectClass, CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[Byte], CString], CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[Byte], CString], CFuncPtr2[Ptr[GAppLaunchContext], CString, Unit], CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit], CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GAppLaunchContextClass: + given _tag: Tag[_GAppLaunchContextClass] = Tag.materializeCStruct9Tag[GObjectClass, CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[Byte], CString], CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[Byte], CString], CFuncPtr2[Ptr[GAppLaunchContext], CString, Unit], CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit], CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GAppLaunchContextClass] = scala.scalanative.unsafe.alloc[_GAppLaunchContextClass](1) + def apply(parent_class : GObjectClass, get_display : CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString], get_startup_notify_id : CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString], launch_failed : CFuncPtr2[Ptr[GAppLaunchContext], CString, Unit], launched : CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit], launch_started : CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit])(using Zone): Ptr[_GAppLaunchContextClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_display = get_display + (!____ptr).get_startup_notify_id = get_startup_notify_id + (!____ptr).launch_failed = launch_failed + (!____ptr).launched = launched + (!____ptr).launch_started = launch_started + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + ____ptr + extension (struct: _GAppLaunchContextClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def get_display : CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString] = struct._2.asInstanceOf[CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString]] + def get_display_=(value: CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString]): Unit = !struct.at2 = value.asInstanceOf[CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[Byte], CString]] + def get_startup_notify_id : CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString] = struct._3.asInstanceOf[CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString]] + def get_startup_notify_id_=(value: CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GList], CString]): Unit = !struct.at3 = value.asInstanceOf[CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[Byte], CString]] + def launch_failed : CFuncPtr2[Ptr[GAppLaunchContext], CString, Unit] = struct._4 + def launch_failed_=(value: CFuncPtr2[Ptr[GAppLaunchContext], CString, Unit]): Unit = !struct.at4 = value + def launched : CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit] = struct._5 + def launched_=(value: CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit]): Unit = !struct.at5 = value + def launch_started : CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit] = struct._6 + def launch_started_=(value: CFuncPtr3[Ptr[GAppLaunchContext], Ptr[GAppInfo], Ptr[GVariant], Unit]): Unit = !struct.at6 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._7 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._8 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._9 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at9 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gappinfo.h +*/ +opaque type _GAppLaunchContextPrivate = CStruct0 +object _GAppLaunchContextPrivate: + given _tag: Tag[_GAppLaunchContextPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h +*/ +opaque type _GApplication = CStruct2[GObject, Ptr[GApplicationPrivate]] +object _GApplication: + given _tag: Tag[_GApplication] = Tag.materializeCStruct2Tag[GObject, Ptr[GApplicationPrivate]] + def apply()(using Zone): Ptr[_GApplication] = scala.scalanative.unsafe.alloc[_GApplication](1) + def apply(parent_instance : GObject, priv : Ptr[GApplicationPrivate])(using Zone): Ptr[_GApplication] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GApplication) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GApplicationPrivate] = struct._2 + def priv_=(value: Ptr[GApplicationPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h +*/ +opaque type _GApplicationClass = CStruct17[GObjectClass, CFuncPtr1[Ptr[GApplication], Unit], CFuncPtr1[Ptr[GApplication], Unit], CFuncPtr4[Ptr[GApplication], Ptr[Ptr[GFile]], gint, Ptr[gchar], Unit], CFuncPtr2[Ptr[GApplication], Ptr[GApplicationCommandLine], CInt], CFuncPtr3[Ptr[GApplication], Ptr[Ptr[Ptr[gchar]]], Ptr[CInt], gboolean], CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit], CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit], CFuncPtr2[Ptr[GApplication], Ptr[GVariantBuilder], Unit], CFuncPtr1[Ptr[GApplication], Unit], CFuncPtr1[Ptr[GApplication], Unit], CFuncPtr1[Ptr[GApplication], Unit], CFuncPtr4[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Ptr[Ptr[GError]], gboolean], CFuncPtr3[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Unit], CFuncPtr2[Ptr[GApplication], Ptr[GVariantDict], gint], CFuncPtr1[Ptr[GApplication], gboolean], CArray[gpointer, Nat._7]] +object _GApplicationClass: + given _tag: Tag[_GApplicationClass] = Tag.materializeCStruct17Tag[GObjectClass, CFuncPtr1[Ptr[GApplication], Unit], CFuncPtr1[Ptr[GApplication], Unit], CFuncPtr4[Ptr[GApplication], Ptr[Ptr[GFile]], gint, Ptr[gchar], Unit], CFuncPtr2[Ptr[GApplication], Ptr[GApplicationCommandLine], CInt], CFuncPtr3[Ptr[GApplication], Ptr[Ptr[Ptr[gchar]]], Ptr[CInt], gboolean], CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit], CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit], CFuncPtr2[Ptr[GApplication], Ptr[GVariantBuilder], Unit], CFuncPtr1[Ptr[GApplication], Unit], CFuncPtr1[Ptr[GApplication], Unit], CFuncPtr1[Ptr[GApplication], Unit], CFuncPtr4[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Ptr[Ptr[GError]], gboolean], CFuncPtr3[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Unit], CFuncPtr2[Ptr[GApplication], Ptr[GVariantDict], gint], CFuncPtr1[Ptr[GApplication], gboolean], CArray[gpointer, Nat._7]] + def apply()(using Zone): Ptr[_GApplicationClass] = scala.scalanative.unsafe.alloc[_GApplicationClass](1) + def apply(parent_class : GObjectClass, startup : CFuncPtr1[Ptr[GApplication], Unit], activate : CFuncPtr1[Ptr[GApplication], Unit], open : CFuncPtr4[Ptr[GApplication], Ptr[Ptr[GFile]], gint, Ptr[gchar], Unit], command_line : CFuncPtr2[Ptr[GApplication], Ptr[GApplicationCommandLine], CInt], local_command_line : CFuncPtr3[Ptr[GApplication], Ptr[Ptr[Ptr[gchar]]], Ptr[CInt], gboolean], before_emit : CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit], after_emit : CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit], add_platform_data : CFuncPtr2[Ptr[GApplication], Ptr[GVariantBuilder], Unit], quit_mainloop : CFuncPtr1[Ptr[GApplication], Unit], run_mainloop : CFuncPtr1[Ptr[GApplication], Unit], shutdown : CFuncPtr1[Ptr[GApplication], Unit], dbus_register : CFuncPtr4[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Ptr[Ptr[GError]], gboolean], dbus_unregister : CFuncPtr3[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Unit], handle_local_options : CFuncPtr2[Ptr[GApplication], Ptr[GVariantDict], gint], name_lost : CFuncPtr1[Ptr[GApplication], gboolean], padding : CArray[gpointer, Nat._7])(using Zone): Ptr[_GApplicationClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).startup = startup + (!____ptr).activate = activate + (!____ptr).open = open + (!____ptr).command_line = command_line + (!____ptr).local_command_line = local_command_line + (!____ptr).before_emit = before_emit + (!____ptr).after_emit = after_emit + (!____ptr).add_platform_data = add_platform_data + (!____ptr).quit_mainloop = quit_mainloop + (!____ptr).run_mainloop = run_mainloop + (!____ptr).shutdown = shutdown + (!____ptr).dbus_register = dbus_register + (!____ptr).dbus_unregister = dbus_unregister + (!____ptr).handle_local_options = handle_local_options + (!____ptr).name_lost = name_lost + (!____ptr).padding = padding + ____ptr + extension (struct: _GApplicationClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def startup : CFuncPtr1[Ptr[GApplication], Unit] = struct._2 + def startup_=(value: CFuncPtr1[Ptr[GApplication], Unit]): Unit = !struct.at2 = value + def activate : CFuncPtr1[Ptr[GApplication], Unit] = struct._3 + def activate_=(value: CFuncPtr1[Ptr[GApplication], Unit]): Unit = !struct.at3 = value + def open : CFuncPtr4[Ptr[GApplication], Ptr[Ptr[GFile]], gint, Ptr[gchar], Unit] = struct._4 + def open_=(value: CFuncPtr4[Ptr[GApplication], Ptr[Ptr[GFile]], gint, Ptr[gchar], Unit]): Unit = !struct.at4 = value + def command_line : CFuncPtr2[Ptr[GApplication], Ptr[GApplicationCommandLine], CInt] = struct._5 + def command_line_=(value: CFuncPtr2[Ptr[GApplication], Ptr[GApplicationCommandLine], CInt]): Unit = !struct.at5 = value + def local_command_line : CFuncPtr3[Ptr[GApplication], Ptr[Ptr[Ptr[gchar]]], Ptr[CInt], gboolean] = struct._6 + def local_command_line_=(value: CFuncPtr3[Ptr[GApplication], Ptr[Ptr[Ptr[gchar]]], Ptr[CInt], gboolean]): Unit = !struct.at6 = value + def before_emit : CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit] = struct._7 + def before_emit_=(value: CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit]): Unit = !struct.at7 = value + def after_emit : CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit] = struct._8 + def after_emit_=(value: CFuncPtr2[Ptr[GApplication], Ptr[GVariant], Unit]): Unit = !struct.at8 = value + def add_platform_data : CFuncPtr2[Ptr[GApplication], Ptr[GVariantBuilder], Unit] = struct._9 + def add_platform_data_=(value: CFuncPtr2[Ptr[GApplication], Ptr[GVariantBuilder], Unit]): Unit = !struct.at9 = value + def quit_mainloop : CFuncPtr1[Ptr[GApplication], Unit] = struct._10 + def quit_mainloop_=(value: CFuncPtr1[Ptr[GApplication], Unit]): Unit = !struct.at10 = value + def run_mainloop : CFuncPtr1[Ptr[GApplication], Unit] = struct._11 + def run_mainloop_=(value: CFuncPtr1[Ptr[GApplication], Unit]): Unit = !struct.at11 = value + def shutdown : CFuncPtr1[Ptr[GApplication], Unit] = struct._12 + def shutdown_=(value: CFuncPtr1[Ptr[GApplication], Unit]): Unit = !struct.at12 = value + def dbus_register : CFuncPtr4[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Ptr[Ptr[GError]], gboolean] = struct._13 + def dbus_register_=(value: CFuncPtr4[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at13 = value + def dbus_unregister : CFuncPtr3[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Unit] = struct._14 + def dbus_unregister_=(value: CFuncPtr3[Ptr[GApplication], Ptr[GDBusConnection], Ptr[gchar], Unit]): Unit = !struct.at14 = value + def handle_local_options : CFuncPtr2[Ptr[GApplication], Ptr[GVariantDict], gint] = struct._15 + def handle_local_options_=(value: CFuncPtr2[Ptr[GApplication], Ptr[GVariantDict], gint]): Unit = !struct.at15 = value + def name_lost : CFuncPtr1[Ptr[GApplication], gboolean] = struct._16 + def name_lost_=(value: CFuncPtr1[Ptr[GApplication], gboolean]): Unit = !struct.at16 = value + def padding : CArray[gpointer, Nat._7] = struct._17 + def padding_=(value: CArray[gpointer, Nat._7]): Unit = !struct.at17 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h +*/ +opaque type _GApplicationCommandLine = CStruct2[GObject, Ptr[GApplicationCommandLinePrivate]] +object _GApplicationCommandLine: + given _tag: Tag[_GApplicationCommandLine] = Tag.materializeCStruct2Tag[GObject, Ptr[GApplicationCommandLinePrivate]] + def apply()(using Zone): Ptr[_GApplicationCommandLine] = scala.scalanative.unsafe.alloc[_GApplicationCommandLine](1) + def apply(parent_instance : GObject, priv : Ptr[GApplicationCommandLinePrivate])(using Zone): Ptr[_GApplicationCommandLine] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GApplicationCommandLine) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GApplicationCommandLinePrivate] = struct._2 + def priv_=(value: Ptr[GApplicationCommandLinePrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h +*/ +opaque type _GApplicationCommandLineClass = CStruct5[GObjectClass, CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit], CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit], CFuncPtr1[Ptr[GApplicationCommandLine], Ptr[GInputStream]], CArray[gpointer, Nat.Digit2[Nat._1, Nat._1]]] +object _GApplicationCommandLineClass: + given _tag: Tag[_GApplicationCommandLineClass] = Tag.materializeCStruct5Tag[GObjectClass, CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit], CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit], CFuncPtr1[Ptr[GApplicationCommandLine], Ptr[GInputStream]], CArray[gpointer, Nat.Digit2[Nat._1, Nat._1]]] + def apply()(using Zone): Ptr[_GApplicationCommandLineClass] = scala.scalanative.unsafe.alloc[_GApplicationCommandLineClass](1) + def apply(parent_class : GObjectClass, print_literal : CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit], printerr_literal : CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit], get_stdin : CFuncPtr1[Ptr[GApplicationCommandLine], Ptr[GInputStream]], padding : CArray[gpointer, Nat.Digit2[Nat._1, Nat._1]])(using Zone): Ptr[_GApplicationCommandLineClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).print_literal = print_literal + (!____ptr).printerr_literal = printerr_literal + (!____ptr).get_stdin = get_stdin + (!____ptr).padding = padding + ____ptr + extension (struct: _GApplicationCommandLineClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def print_literal : CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit] = struct._2 + def print_literal_=(value: CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit]): Unit = !struct.at2 = value + def printerr_literal : CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit] = struct._3 + def printerr_literal_=(value: CFuncPtr2[Ptr[GApplicationCommandLine], Ptr[gchar], Unit]): Unit = !struct.at3 = value + def get_stdin : CFuncPtr1[Ptr[GApplicationCommandLine], Ptr[GInputStream]] = struct._4 + def get_stdin_=(value: CFuncPtr1[Ptr[GApplicationCommandLine], Ptr[GInputStream]]): Unit = !struct.at4 = value + def padding : CArray[gpointer, Nat.Digit2[Nat._1, Nat._1]] = struct._5 + def padding_=(value: CArray[gpointer, Nat.Digit2[Nat._1, Nat._1]]): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplicationcommandline.h +*/ +opaque type _GApplicationCommandLinePrivate = CStruct0 +object _GApplicationCommandLinePrivate: + given _tag: Tag[_GApplicationCommandLinePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gapplication.h +*/ +opaque type _GApplicationPrivate = CStruct0 +object _GApplicationPrivate: + given _tag: Tag[_GApplicationPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h +*/ +opaque type _GArray = CStruct2[Ptr[gchar], guint] +object _GArray: + given _tag: Tag[_GArray] = Tag.materializeCStruct2Tag[Ptr[gchar], guint] + def apply()(using Zone): Ptr[_GArray] = scala.scalanative.unsafe.alloc[_GArray](1) + def apply(data : Ptr[gchar], len : guint)(using Zone): Ptr[_GArray] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr).len = len + ____ptr + extension (struct: _GArray) + def data : Ptr[gchar] = struct._1 + def data_=(value: Ptr[gchar]): Unit = !struct.at1 = value + def len : guint = struct._2 + def len_=(value: guint): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GAsyncInitable = CStruct0 +object _GAsyncInitable: + given _tag: Tag[_GAsyncInitable] = Tag.materializeCStruct0Tag + +/** + * GAsyncInitableIface: _iface: The parent interface. _async: Starts initialization of the object. _finish: Finishes initialization of the object. + + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncinitable.h +*/ +opaque type _GAsyncInitableIface = CStruct3[GTypeInterface, CFuncPtr5[Ptr[GAsyncInitable], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GAsyncInitable], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]] +object _GAsyncInitableIface: + given _tag: Tag[_GAsyncInitableIface] = Tag.materializeCStruct3Tag[GTypeInterface, CFuncPtr5[Ptr[GAsyncInitable], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GAsyncInitable], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]] + def apply()(using Zone): Ptr[_GAsyncInitableIface] = scala.scalanative.unsafe.alloc[_GAsyncInitableIface](1) + def apply(g_iface : GTypeInterface, init_async : CFuncPtr5[Ptr[GAsyncInitable], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], init_finish : CFuncPtr3[Ptr[GAsyncInitable], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[_GAsyncInitableIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).init_async = init_async + (!____ptr).init_finish = init_finish + ____ptr + extension (struct: _GAsyncInitableIface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def init_async : CFuncPtr5[Ptr[GAsyncInitable], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._2 + def init_async_=(value: CFuncPtr5[Ptr[GAsyncInitable], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at2 = value + def init_finish : CFuncPtr3[Ptr[GAsyncInitable], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._3 + def init_finish_=(value: CFuncPtr3[Ptr[GAsyncInitable], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gasyncqueue.h +*/ +opaque type _GAsyncQueue = CStruct0 +object _GAsyncQueue: + given _tag: Tag[_GAsyncQueue] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GAsyncResult = CStruct0 +object _GAsyncResult: + given _tag: Tag[_GAsyncResult] = Tag.materializeCStruct0Tag + +/** + * GAsyncResultIface: _iface: The parent interface. _user_data: Gets the user data passed to the callback. _source_object: Gets the source object that issued the asynchronous operation. + + * [bindgen] header: /usr/include/glib-2.0/gio/gasyncresult.h +*/ +opaque type _GAsyncResultIface = CStruct4[GTypeInterface, CFuncPtr1[Ptr[GAsyncResult], gpointer], CFuncPtr1[Ptr[GAsyncResult], Ptr[GObject]], CFuncPtr2[Ptr[GAsyncResult], gpointer, gboolean]] +object _GAsyncResultIface: + given _tag: Tag[_GAsyncResultIface] = Tag.materializeCStruct4Tag[GTypeInterface, CFuncPtr1[Ptr[GAsyncResult], gpointer], CFuncPtr1[Ptr[GAsyncResult], Ptr[GObject]], CFuncPtr2[Ptr[GAsyncResult], gpointer, gboolean]] + def apply()(using Zone): Ptr[_GAsyncResultIface] = scala.scalanative.unsafe.alloc[_GAsyncResultIface](1) + def apply(g_iface : GTypeInterface, get_user_data : CFuncPtr1[Ptr[GAsyncResult], gpointer], get_source_object : CFuncPtr1[Ptr[GAsyncResult], Ptr[GObject]], is_tagged : CFuncPtr2[Ptr[GAsyncResult], gpointer, gboolean])(using Zone): Ptr[_GAsyncResultIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).get_user_data = get_user_data + (!____ptr).get_source_object = get_source_object + (!____ptr).is_tagged = is_tagged + ____ptr + extension (struct: _GAsyncResultIface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def get_user_data : CFuncPtr1[Ptr[GAsyncResult], gpointer] = struct._2 + def get_user_data_=(value: CFuncPtr1[Ptr[GAsyncResult], gpointer]): Unit = !struct.at2 = value + def get_source_object : CFuncPtr1[Ptr[GAsyncResult], Ptr[GObject]] = struct._3 + def get_source_object_=(value: CFuncPtr1[Ptr[GAsyncResult], Ptr[GObject]]): Unit = !struct.at3 = value + def is_tagged : CFuncPtr2[Ptr[GAsyncResult], gpointer, gboolean] = struct._4 + def is_tagged_=(value: CFuncPtr2[Ptr[GAsyncResult], gpointer, gboolean]): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbinding.h +*/ +opaque type _GBinding = CStruct0 +object _GBinding: + given _tag: Tag[_GBinding] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gbindinggroup.h +*/ +opaque type _GBindingGroup = CStruct0 +object _GBindingGroup: + given _tag: Tag[_GBindingGroup] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gbookmarkfile.h +*/ +opaque type _GBookmarkFile = CStruct0 +object _GBookmarkFile: + given _tag: Tag[_GBookmarkFile] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h +*/ +opaque type _GBufferedInputStream = CStruct2[GFilterInputStream, Ptr[GBufferedInputStreamPrivate]] +object _GBufferedInputStream: + given _tag: Tag[_GBufferedInputStream] = Tag.materializeCStruct2Tag[GFilterInputStream, Ptr[GBufferedInputStreamPrivate]] + def apply()(using Zone): Ptr[_GBufferedInputStream] = scala.scalanative.unsafe.alloc[_GBufferedInputStream](1) + def apply(parent_instance : GFilterInputStream, priv : Ptr[GBufferedInputStreamPrivate])(using Zone): Ptr[_GBufferedInputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GBufferedInputStream) + def parent_instance : GFilterInputStream = struct._1 + def parent_instance_=(value: GFilterInputStream): Unit = !struct.at1 = value + def priv : Ptr[GBufferedInputStreamPrivate] = struct._2 + def priv_=(value: Ptr[GBufferedInputStreamPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h +*/ +opaque type _GBufferedInputStreamClass = CStruct9[GFilterInputStreamClass, CFuncPtr4[Ptr[GBufferedInputStream], gssize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], CFuncPtr6[Ptr[GBufferedInputStream], gssize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GBufferedInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GBufferedInputStreamClass: + given _tag: Tag[_GBufferedInputStreamClass] = Tag.materializeCStruct9Tag[GFilterInputStreamClass, CFuncPtr4[Ptr[GBufferedInputStream], gssize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], CFuncPtr6[Ptr[GBufferedInputStream], gssize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GBufferedInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GBufferedInputStreamClass] = scala.scalanative.unsafe.alloc[_GBufferedInputStreamClass](1) + def apply(parent_class : GFilterInputStreamClass, fill : CFuncPtr4[Ptr[GBufferedInputStream], gssize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], fill_async : CFuncPtr6[Ptr[GBufferedInputStream], gssize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], fill_finish : CFuncPtr3[Ptr[GBufferedInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GBufferedInputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).fill = fill + (!____ptr).fill_async = fill_async + (!____ptr).fill_finish = fill_finish + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GBufferedInputStreamClass) + def parent_class : GFilterInputStreamClass = struct._1 + def parent_class_=(value: GFilterInputStreamClass): Unit = !struct.at1 = value + def fill : CFuncPtr4[Ptr[GBufferedInputStream], gssize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize] = struct._2 + def fill_=(value: CFuncPtr4[Ptr[GBufferedInputStream], gssize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]): Unit = !struct.at2 = value + def fill_async : CFuncPtr6[Ptr[GBufferedInputStream], gssize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._3 + def fill_async_=(value: CFuncPtr6[Ptr[GBufferedInputStream], gssize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at3 = value + def fill_finish : CFuncPtr3[Ptr[GBufferedInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize] = struct._4 + def fill_finish_=(value: CFuncPtr3[Ptr[GBufferedInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]): Unit = !struct.at4 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._5 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._6 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._7 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._8 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._9 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at9 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedinputstream.h +*/ +opaque type _GBufferedInputStreamPrivate = CStruct0 +object _GBufferedInputStreamPrivate: + given _tag: Tag[_GBufferedInputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +*/ +opaque type _GBufferedOutputStream = CStruct2[GFilterOutputStream, Ptr[GBufferedOutputStreamPrivate]] +object _GBufferedOutputStream: + given _tag: Tag[_GBufferedOutputStream] = Tag.materializeCStruct2Tag[GFilterOutputStream, Ptr[GBufferedOutputStreamPrivate]] + def apply()(using Zone): Ptr[_GBufferedOutputStream] = scala.scalanative.unsafe.alloc[_GBufferedOutputStream](1) + def apply(parent_instance : GFilterOutputStream, priv : Ptr[GBufferedOutputStreamPrivate])(using Zone): Ptr[_GBufferedOutputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GBufferedOutputStream) + def parent_instance : GFilterOutputStream = struct._1 + def parent_instance_=(value: GFilterOutputStream): Unit = !struct.at1 = value + def priv : Ptr[GBufferedOutputStreamPrivate] = struct._2 + def priv_=(value: Ptr[GBufferedOutputStreamPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +*/ +opaque type _GBufferedOutputStreamClass = CStruct3[GFilterOutputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GBufferedOutputStreamClass: + given _tag: Tag[_GBufferedOutputStreamClass] = Tag.materializeCStruct3Tag[GFilterOutputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GBufferedOutputStreamClass] = scala.scalanative.unsafe.alloc[_GBufferedOutputStreamClass](1) + def apply(parent_class : GFilterOutputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit])(using Zone): Ptr[_GBufferedOutputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + ____ptr + extension (struct: _GBufferedOutputStreamClass) + def parent_class : GFilterOutputStreamClass = struct._1 + def parent_class_=(value: GFilterOutputStreamClass): Unit = !struct.at1 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._2 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at2 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._3 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +*/ +opaque type _GBufferedOutputStreamPrivate = CStruct0 +object _GBufferedOutputStreamPrivate: + given _tag: Tag[_GBufferedOutputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h +*/ +opaque type _GByteArray = CStruct2[Ptr[guint8], guint] +object _GByteArray: + given _tag: Tag[_GByteArray] = Tag.materializeCStruct2Tag[Ptr[guint8], guint] + def apply()(using Zone): Ptr[_GByteArray] = scala.scalanative.unsafe.alloc[_GByteArray](1) + def apply(data : Ptr[guint8], len : guint)(using Zone): Ptr[_GByteArray] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr).len = len + ____ptr + extension (struct: _GByteArray) + def data : Ptr[guint8] = struct._1 + def data_=(value: Ptr[guint8]): Unit = !struct.at1 = value + def len : guint = struct._2 + def len_=(value: guint): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h +*/ +opaque type _GBytes = CStruct0 +object _GBytes: + given _tag: Tag[_GBytes] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GBytesIcon = CStruct0 +object _GBytesIcon: + given _tag: Tag[_GBytesIcon] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h +*/ +opaque type _GCClosure = CStruct2[GClosure, gpointer] +object _GCClosure: + given _tag: Tag[_GCClosure] = Tag.materializeCStruct2Tag[GClosure, gpointer] + def apply()(using Zone): Ptr[_GCClosure] = scala.scalanative.unsafe.alloc[_GCClosure](1) + def apply(closure : GClosure, callback : gpointer)(using Zone): Ptr[_GCClosure] = + val ____ptr = apply() + (!____ptr).closure = closure + (!____ptr).callback = callback + ____ptr + extension (struct: _GCClosure) + def closure : GClosure = struct._1 + def closure_=(value: GClosure): Unit = !struct.at1 = value + def callback : gpointer = struct._2 + def callback_=(value: gpointer): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcache.h +*/ +opaque type _GCache = CStruct0 +object _GCache: + given _tag: Tag[_GCache] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h +*/ +opaque type _GCancellable = CStruct2[GObject, Ptr[GCancellablePrivate]] +object _GCancellable: + given _tag: Tag[_GCancellable] = Tag.materializeCStruct2Tag[GObject, Ptr[GCancellablePrivate]] + def apply()(using Zone): Ptr[_GCancellable] = scala.scalanative.unsafe.alloc[_GCancellable](1) + def apply(parent_instance : GObject, priv : Ptr[GCancellablePrivate])(using Zone): Ptr[_GCancellable] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GCancellable) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GCancellablePrivate] = struct._2 + def priv_=(value: Ptr[GCancellablePrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h +*/ +opaque type _GCancellableClass = CStruct7[GObjectClass, CFuncPtr1[Ptr[GCancellable], Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GCancellableClass: + given _tag: Tag[_GCancellableClass] = Tag.materializeCStruct7Tag[GObjectClass, CFuncPtr1[Ptr[GCancellable], Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GCancellableClass] = scala.scalanative.unsafe.alloc[_GCancellableClass](1) + def apply(parent_class : GObjectClass, cancelled : CFuncPtr1[Ptr[GCancellable], Unit], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GCancellableClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).cancelled = cancelled + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GCancellableClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def cancelled : CFuncPtr1[Ptr[GCancellable], Unit] = struct._2 + def cancelled_=(value: CFuncPtr1[Ptr[GCancellable], Unit]): Unit = !struct.at2 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._3 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._4 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._5 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._6 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._7 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gcancellable.h +*/ +opaque type _GCancellablePrivate = CStruct0 +object _GCancellablePrivate: + given _tag: Tag[_GCancellablePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GCharsetConverter = CStruct0 +object _GCharsetConverter: + given _tag: Tag[_GCharsetConverter] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gcharsetconverter.h +*/ +opaque type _GCharsetConverterClass = CStruct1[GObjectClass] +object _GCharsetConverterClass: + given _tag: Tag[_GCharsetConverterClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[_GCharsetConverterClass] = scala.scalanative.unsafe.alloc[_GCharsetConverterClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[_GCharsetConverterClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: _GCharsetConverterClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gchecksum.h +*/ +opaque type _GChecksum = CStruct0 +object _GChecksum: + given _tag: Tag[_GChecksum] = Tag.materializeCStruct0Tag + +/** + * GClosure: _marshal: Indicates whether the closure is currently being invoked with g_closure_invoke() g_closure_invalidate() + + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h +*/ +opaque type _GClosure = CStruct13[guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, CFuncPtr6[Ptr[Byte], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit], gpointer, Ptr[Byte]] +object _GClosure: + given _tag: Tag[_GClosure] = Tag.materializeCStruct13Tag[guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, CFuncPtr6[Ptr[Byte], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit], gpointer, Ptr[Byte]] + def apply()(using Zone): Ptr[_GClosure] = scala.scalanative.unsafe.alloc[_GClosure](1) + def apply(ref_count : guint, meta_marshal_nouse : guint, n_guards : guint, n_fnotifiers : guint, n_inotifiers : guint, in_inotify : guint, floating : guint, derivative_flag : guint, in_marshal : guint, is_invalid : guint, marshal : CFuncPtr6[Ptr[GClosure], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit], data : gpointer, notifiers : Ptr[GClosureNotifyData])(using Zone): Ptr[_GClosure] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).meta_marshal_nouse = meta_marshal_nouse + (!____ptr).n_guards = n_guards + (!____ptr).n_fnotifiers = n_fnotifiers + (!____ptr).n_inotifiers = n_inotifiers + (!____ptr).in_inotify = in_inotify + (!____ptr).floating = floating + (!____ptr).derivative_flag = derivative_flag + (!____ptr).in_marshal = in_marshal + (!____ptr).is_invalid = is_invalid + (!____ptr).marshal = marshal + (!____ptr).data = data + (!____ptr).notifiers = notifiers + ____ptr + extension (struct: _GClosure) + def ref_count : guint = struct._1 + def ref_count_=(value: guint): Unit = !struct.at1 = value + def meta_marshal_nouse : guint = struct._2 + def meta_marshal_nouse_=(value: guint): Unit = !struct.at2 = value + def n_guards : guint = struct._3 + def n_guards_=(value: guint): Unit = !struct.at3 = value + def n_fnotifiers : guint = struct._4 + def n_fnotifiers_=(value: guint): Unit = !struct.at4 = value + def n_inotifiers : guint = struct._5 + def n_inotifiers_=(value: guint): Unit = !struct.at5 = value + def in_inotify : guint = struct._6 + def in_inotify_=(value: guint): Unit = !struct.at6 = value + def floating : guint = struct._7 + def floating_=(value: guint): Unit = !struct.at7 = value + def derivative_flag : guint = struct._8 + def derivative_flag_=(value: guint): Unit = !struct.at8 = value + def in_marshal : guint = struct._9 + def in_marshal_=(value: guint): Unit = !struct.at9 = value + def is_invalid : guint = struct._10 + def is_invalid_=(value: guint): Unit = !struct.at10 = value + def marshal : CFuncPtr6[Ptr[GClosure], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit] = struct._11.asInstanceOf[CFuncPtr6[Ptr[GClosure], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit]] + def marshal_=(value: CFuncPtr6[Ptr[GClosure], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit]): Unit = !struct.at11 = value.asInstanceOf[CFuncPtr6[Ptr[Byte], Ptr[GValue], guint, Ptr[GValue], gpointer, gpointer, Unit]] + def data : gpointer = struct._12 + def data_=(value: gpointer): Unit = !struct.at12 = value + def notifiers : Ptr[GClosureNotifyData] = struct._13.asInstanceOf[Ptr[GClosureNotifyData]] + def notifiers_=(value: Ptr[GClosureNotifyData]): Unit = !struct.at13 = value.asInstanceOf[Ptr[Byte]] + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gclosure.h +*/ +opaque type _GClosureNotifyData = CStruct2[gpointer, Ptr[Byte]] +object _GClosureNotifyData: + given _tag: Tag[_GClosureNotifyData] = Tag.materializeCStruct2Tag[gpointer, Ptr[Byte]] + def apply()(using Zone): Ptr[_GClosureNotifyData] = scala.scalanative.unsafe.alloc[_GClosureNotifyData](1) + def apply(data : gpointer, _notify : GClosureNotify)(using Zone): Ptr[_GClosureNotifyData] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr)._notify = _notify + ____ptr + extension (struct: _GClosureNotifyData) + def data : gpointer = struct._1 + def data_=(value: gpointer): Unit = !struct.at1 = value + def _notify : GClosureNotify = struct._2.asInstanceOf[GClosureNotify] + def _notify_=(value: GClosureNotify): Unit = !struct.at2 = value.asInstanceOf[Ptr[Byte]] + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gcompletion.h +*/ +opaque type _GCompletion = CStruct5[Ptr[Byte], GCompletionFunc, Ptr[gchar], Ptr[Byte], GCompletionStrncmpFunc] +object _GCompletion: + given _tag: Tag[_GCompletion] = Tag.materializeCStruct5Tag[Ptr[Byte], GCompletionFunc, Ptr[gchar], Ptr[Byte], GCompletionStrncmpFunc] + def apply()(using Zone): Ptr[_GCompletion] = scala.scalanative.unsafe.alloc[_GCompletion](1) + def apply(items : Ptr[GList], func : GCompletionFunc, prefix : Ptr[gchar], cache : Ptr[GList], strncmp_func : GCompletionStrncmpFunc)(using Zone): Ptr[_GCompletion] = + val ____ptr = apply() + (!____ptr).items = items + (!____ptr).func = func + (!____ptr).prefix = prefix + (!____ptr).cache = cache + (!____ptr).strncmp_func = strncmp_func + ____ptr + extension (struct: _GCompletion) + def items : Ptr[GList] = struct._1.asInstanceOf[Ptr[GList]] + def items_=(value: Ptr[GList]): Unit = !struct.at1 = value.asInstanceOf[Ptr[Byte]] + def func : GCompletionFunc = struct._2 + def func_=(value: GCompletionFunc): Unit = !struct.at2 = value + def prefix : Ptr[gchar] = struct._3 + def prefix_=(value: Ptr[gchar]): Unit = !struct.at3 = value + def cache : Ptr[GList] = struct._4.asInstanceOf[Ptr[GList]] + def cache_=(value: Ptr[GList]): Unit = !struct.at4 = value.asInstanceOf[Ptr[Byte]] + def strncmp_func : GCompletionStrncmpFunc = struct._5 + def strncmp_func_=(value: GCompletionStrncmpFunc): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +opaque type _GCond = CStruct2[gpointer, CArray[guint, Nat._2]] +object _GCond: + given _tag: Tag[_GCond] = Tag.materializeCStruct2Tag[gpointer, CArray[guint, Nat._2]] + def apply()(using Zone): Ptr[_GCond] = scala.scalanative.unsafe.alloc[_GCond](1) + def apply(p : gpointer, i : CArray[guint, Nat._2])(using Zone): Ptr[_GCond] = + val ____ptr = apply() + (!____ptr).p = p + (!____ptr).i = i + ____ptr + extension (struct: _GCond) + def p : gpointer = struct._1 + def p_=(value: gpointer): Unit = !struct.at1 = value + def i : CArray[guint, Nat._2] = struct._2 + def i_=(value: CArray[guint, Nat._2]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GConverter = CStruct0 +object _GConverter: + given _tag: Tag[_GConverter] = Tag.materializeCStruct0Tag + +/** + * GConverterIface: _iface: The parent interface. : Converts data. : Reverts the internal state of the converter to its initial state. + + * [bindgen] header: /usr/include/glib-2.0/gio/gconverter.h +*/ +opaque type _GConverterIface = CStruct3[GTypeInterface, CFuncPtr9[Ptr[GConverter], Ptr[Byte], gsize, Ptr[Byte], gsize, GConverterFlags, Ptr[gsize], Ptr[gsize], Ptr[Ptr[GError]], GConverterResult], CFuncPtr1[Ptr[GConverter], Unit]] +object _GConverterIface: + given _tag: Tag[_GConverterIface] = Tag.materializeCStruct3Tag[GTypeInterface, CFuncPtr9[Ptr[GConverter], Ptr[Byte], gsize, Ptr[Byte], gsize, GConverterFlags, Ptr[gsize], Ptr[gsize], Ptr[Ptr[GError]], GConverterResult], CFuncPtr1[Ptr[GConverter], Unit]] + def apply()(using Zone): Ptr[_GConverterIface] = scala.scalanative.unsafe.alloc[_GConverterIface](1) + def apply(g_iface : GTypeInterface, convert : CFuncPtr9[Ptr[GConverter], Ptr[Byte], gsize, Ptr[Byte], gsize, GConverterFlags, Ptr[gsize], Ptr[gsize], Ptr[Ptr[GError]], GConverterResult], reset : CFuncPtr1[Ptr[GConverter], Unit])(using Zone): Ptr[_GConverterIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).convert = convert + (!____ptr).reset = reset + ____ptr + extension (struct: _GConverterIface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def convert : CFuncPtr9[Ptr[GConverter], Ptr[Byte], gsize, Ptr[Byte], gsize, GConverterFlags, Ptr[gsize], Ptr[gsize], Ptr[Ptr[GError]], GConverterResult] = struct._2 + def convert_=(value: CFuncPtr9[Ptr[GConverter], Ptr[Byte], gsize, Ptr[Byte], gsize, GConverterFlags, Ptr[gsize], Ptr[gsize], Ptr[Ptr[GError]], GConverterResult]): Unit = !struct.at2 = value + def reset : CFuncPtr1[Ptr[GConverter], Unit] = struct._3 + def reset_=(value: CFuncPtr1[Ptr[GConverter], Unit]): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverterinputstream.h +*/ +opaque type _GConverterInputStream = CStruct2[GFilterInputStream, Ptr[GConverterInputStreamPrivate]] +object _GConverterInputStream: + given _tag: Tag[_GConverterInputStream] = Tag.materializeCStruct2Tag[GFilterInputStream, Ptr[GConverterInputStreamPrivate]] + def apply()(using Zone): Ptr[_GConverterInputStream] = scala.scalanative.unsafe.alloc[_GConverterInputStream](1) + def apply(parent_instance : GFilterInputStream, priv : Ptr[GConverterInputStreamPrivate])(using Zone): Ptr[_GConverterInputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GConverterInputStream) + def parent_instance : GFilterInputStream = struct._1 + def parent_instance_=(value: GFilterInputStream): Unit = !struct.at1 = value + def priv : Ptr[GConverterInputStreamPrivate] = struct._2 + def priv_=(value: Ptr[GConverterInputStreamPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverterinputstream.h +*/ +opaque type _GConverterInputStreamClass = CStruct6[GFilterInputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GConverterInputStreamClass: + given _tag: Tag[_GConverterInputStreamClass] = Tag.materializeCStruct6Tag[GFilterInputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GConverterInputStreamClass] = scala.scalanative.unsafe.alloc[_GConverterInputStreamClass](1) + def apply(parent_class : GFilterInputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GConverterInputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GConverterInputStreamClass) + def parent_class : GFilterInputStreamClass = struct._1 + def parent_class_=(value: GFilterInputStreamClass): Unit = !struct.at1 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._2 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at2 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._3 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._4 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._5 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._6 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverterinputstream.h +*/ +opaque type _GConverterInputStreamPrivate = CStruct0 +object _GConverterInputStreamPrivate: + given _tag: Tag[_GConverterInputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverteroutputstream.h +*/ +opaque type _GConverterOutputStream = CStruct2[GFilterOutputStream, Ptr[GConverterOutputStreamPrivate]] +object _GConverterOutputStream: + given _tag: Tag[_GConverterOutputStream] = Tag.materializeCStruct2Tag[GFilterOutputStream, Ptr[GConverterOutputStreamPrivate]] + def apply()(using Zone): Ptr[_GConverterOutputStream] = scala.scalanative.unsafe.alloc[_GConverterOutputStream](1) + def apply(parent_instance : GFilterOutputStream, priv : Ptr[GConverterOutputStreamPrivate])(using Zone): Ptr[_GConverterOutputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GConverterOutputStream) + def parent_instance : GFilterOutputStream = struct._1 + def parent_instance_=(value: GFilterOutputStream): Unit = !struct.at1 = value + def priv : Ptr[GConverterOutputStreamPrivate] = struct._2 + def priv_=(value: Ptr[GConverterOutputStreamPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverteroutputstream.h +*/ +opaque type _GConverterOutputStreamClass = CStruct6[GFilterOutputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GConverterOutputStreamClass: + given _tag: Tag[_GConverterOutputStreamClass] = Tag.materializeCStruct6Tag[GFilterOutputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GConverterOutputStreamClass] = scala.scalanative.unsafe.alloc[_GConverterOutputStreamClass](1) + def apply(parent_class : GFilterOutputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GConverterOutputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GConverterOutputStreamClass) + def parent_class : GFilterOutputStreamClass = struct._1 + def parent_class_=(value: GFilterOutputStreamClass): Unit = !struct.at1 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._2 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at2 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._3 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._4 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._5 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._6 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gconverteroutputstream.h +*/ +opaque type _GConverterOutputStreamPrivate = CStruct0 +object _GConverterOutputStreamPrivate: + given _tag: Tag[_GConverterOutputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GCredentials = CStruct0 +object _GCredentials: + given _tag: Tag[_GCredentials] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gcredentials.h +*/ +opaque type _GCredentialsClass = CStruct0 +object _GCredentialsClass: + given _tag: Tag[_GCredentialsClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GDBusActionGroup = CStruct0 +object _GDBusActionGroup: + given _tag: Tag[_GDBusActionGroup] = Tag.materializeCStruct0Tag + +/** + * GDBusAnnotationInfo: _count: The reference count or -1 if statically allocated. : The name of the annotation, e.g. "org.freedesktop.DBus.Deprecated". : The value of the annotation. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h +*/ +opaque type _GDBusAnnotationInfo = CStruct4[gint, Ptr[gchar], Ptr[gchar], Ptr[Byte]] +object _GDBusAnnotationInfo: + given _tag: Tag[_GDBusAnnotationInfo] = Tag.materializeCStruct4Tag[gint, Ptr[gchar], Ptr[gchar], Ptr[Byte]] + def apply()(using Zone): Ptr[_GDBusAnnotationInfo] = scala.scalanative.unsafe.alloc[_GDBusAnnotationInfo](1) + def apply(ref_count : gint, key : Ptr[gchar], value : Ptr[gchar], annotations : Ptr[Ptr[GDBusAnnotationInfo]])(using Zone): Ptr[_GDBusAnnotationInfo] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).key = key + (!____ptr).value = value + (!____ptr).annotations = annotations + ____ptr + extension (struct: _GDBusAnnotationInfo) + def ref_count : gint = struct._1 + def ref_count_=(value: gint): Unit = !struct.at1 = value + def key : Ptr[gchar] = struct._2 + def key_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def value : Ptr[gchar] = struct._3 + def value_=(value: Ptr[gchar]): Unit = !struct.at3 = value + def annotations : Ptr[Ptr[GDBusAnnotationInfo]] = struct._4.asInstanceOf[Ptr[Ptr[GDBusAnnotationInfo]]] + def annotations_=(value: Ptr[Ptr[GDBusAnnotationInfo]]): Unit = !struct.at4 = value.asInstanceOf[Ptr[Byte]] + +/** + * GDBusArgInfo: _count: The reference count or -1 if statically allocated. : D-Bus signature of the argument (a single complete type). : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h +*/ +opaque type _GDBusArgInfo = CStruct4[gint, Ptr[gchar], Ptr[gchar], Ptr[Byte]] +object _GDBusArgInfo: + given _tag: Tag[_GDBusArgInfo] = Tag.materializeCStruct4Tag[gint, Ptr[gchar], Ptr[gchar], Ptr[Byte]] + def apply()(using Zone): Ptr[_GDBusArgInfo] = scala.scalanative.unsafe.alloc[_GDBusArgInfo](1) + def apply(ref_count : gint, name : Ptr[gchar], signature : Ptr[gchar], annotations : Ptr[Ptr[GDBusAnnotationInfo]])(using Zone): Ptr[_GDBusArgInfo] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).name = name + (!____ptr).signature = signature + (!____ptr).annotations = annotations + ____ptr + extension (struct: _GDBusArgInfo) + def ref_count : gint = struct._1 + def ref_count_=(value: gint): Unit = !struct.at1 = value + def name : Ptr[gchar] = struct._2 + def name_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def signature : Ptr[gchar] = struct._3 + def signature_=(value: Ptr[gchar]): Unit = !struct.at3 = value + def annotations : Ptr[Ptr[GDBusAnnotationInfo]] = struct._4.asInstanceOf[Ptr[Ptr[GDBusAnnotationInfo]]] + def annotations_=(value: Ptr[Ptr[GDBusAnnotationInfo]]): Unit = !struct.at4 = value.asInstanceOf[Ptr[Byte]] + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GDBusAuthObserver = CStruct0 +object _GDBusAuthObserver: + given _tag: Tag[_GDBusAuthObserver] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GDBusConnection = CStruct0 +object _GDBusConnection: + given _tag: Tag[_GDBusConnection] = Tag.materializeCStruct0Tag + +/** + * GDBusErrorEntry: _code: An error code. _error_name: The D-Bus error name to associate with _code. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbuserror.h +*/ +opaque type _GDBusErrorEntry = CStruct2[gint, Ptr[gchar]] +object _GDBusErrorEntry: + given _tag: Tag[_GDBusErrorEntry] = Tag.materializeCStruct2Tag[gint, Ptr[gchar]] + def apply()(using Zone): Ptr[_GDBusErrorEntry] = scala.scalanative.unsafe.alloc[_GDBusErrorEntry](1) + def apply(error_code : gint, dbus_error_name : Ptr[gchar])(using Zone): Ptr[_GDBusErrorEntry] = + val ____ptr = apply() + (!____ptr).error_code = error_code + (!____ptr).dbus_error_name = dbus_error_name + ____ptr + extension (struct: _GDBusErrorEntry) + def error_code : gint = struct._1 + def error_code_=(value: gint): Unit = !struct.at1 = value + def dbus_error_name : Ptr[gchar] = struct._2 + def dbus_error_name_=(value: Ptr[gchar]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GDBusInterface = CStruct0 +object _GDBusInterface: + given _tag: Tag[_GDBusInterface] = Tag.materializeCStruct0Tag + +/** + * GDBusInterfaceIface: _iface: The parent interface. _info: Returns a #GDBusInterfaceInfo. See g_dbus_interface_get_info(). _object: Gets the enclosing #GDBusObject. See g_dbus_interface_get_object(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterface.h +*/ +opaque type _GDBusInterfaceIface = CStruct5[GTypeInterface, CFuncPtr1[Ptr[GDBusInterface], Ptr[Byte]], CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]], CFuncPtr2[Ptr[GDBusInterface], Ptr[GDBusObject], Unit], CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]]] +object _GDBusInterfaceIface: + given _tag: Tag[_GDBusInterfaceIface] = Tag.materializeCStruct5Tag[GTypeInterface, CFuncPtr1[Ptr[GDBusInterface], Ptr[Byte]], CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]], CFuncPtr2[Ptr[GDBusInterface], Ptr[GDBusObject], Unit], CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]]] + def apply()(using Zone): Ptr[_GDBusInterfaceIface] = scala.scalanative.unsafe.alloc[_GDBusInterfaceIface](1) + def apply(parent_iface : GTypeInterface, get_info : CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusInterfaceInfo]], get_object : CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]], set_object : CFuncPtr2[Ptr[GDBusInterface], Ptr[GDBusObject], Unit], dup_object : CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]])(using Zone): Ptr[_GDBusInterfaceIface] = + val ____ptr = apply() + (!____ptr).parent_iface = parent_iface + (!____ptr).get_info = get_info + (!____ptr).get_object = get_object + (!____ptr).set_object = set_object + (!____ptr).dup_object = dup_object + ____ptr + extension (struct: _GDBusInterfaceIface) + def parent_iface : GTypeInterface = struct._1 + def parent_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def get_info : CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusInterfaceInfo]] = struct._2.asInstanceOf[CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusInterfaceInfo]]] + def get_info_=(value: CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusInterfaceInfo]]): Unit = !struct.at2 = value.asInstanceOf[CFuncPtr1[Ptr[GDBusInterface], Ptr[Byte]]] + def get_object : CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]] = struct._3 + def get_object_=(value: CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]]): Unit = !struct.at3 = value + def set_object : CFuncPtr2[Ptr[GDBusInterface], Ptr[GDBusObject], Unit] = struct._4 + def set_object_=(value: CFuncPtr2[Ptr[GDBusInterface], Ptr[GDBusObject], Unit]): Unit = !struct.at4 = value + def dup_object : CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]] = struct._5 + def dup_object_=(value: CFuncPtr1[Ptr[GDBusInterface], Ptr[GDBusObject]]): Unit = !struct.at5 = value + +/** + * GDBusInterfaceInfo: _count: The reference count or -1 if statically allocated. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusSignalInfo structures or %NULL if there are no signals. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusPropertyInfo structures or %NULL if there are no properties. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h +*/ +opaque type _GDBusInterfaceInfo = CStruct6[gint, Ptr[gchar], Ptr[Byte], Ptr[Byte], Ptr[Byte], Ptr[Byte]] +object _GDBusInterfaceInfo: + given _tag: Tag[_GDBusInterfaceInfo] = Tag.materializeCStruct6Tag[gint, Ptr[gchar], Ptr[Byte], Ptr[Byte], Ptr[Byte], Ptr[Byte]] + def apply()(using Zone): Ptr[_GDBusInterfaceInfo] = scala.scalanative.unsafe.alloc[_GDBusInterfaceInfo](1) + def apply(ref_count : gint, name : Ptr[gchar], methods : Ptr[Ptr[GDBusMethodInfo]], signals : Ptr[Ptr[GDBusSignalInfo]], properties : Ptr[Ptr[GDBusPropertyInfo]], annotations : Ptr[Ptr[GDBusAnnotationInfo]])(using Zone): Ptr[_GDBusInterfaceInfo] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).name = name + (!____ptr).methods = methods + (!____ptr).signals = signals + (!____ptr).properties = properties + (!____ptr).annotations = annotations + ____ptr + extension (struct: _GDBusInterfaceInfo) + def ref_count : gint = struct._1 + def ref_count_=(value: gint): Unit = !struct.at1 = value + def name : Ptr[gchar] = struct._2 + def name_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def methods : Ptr[Ptr[GDBusMethodInfo]] = struct._3.asInstanceOf[Ptr[Ptr[GDBusMethodInfo]]] + def methods_=(value: Ptr[Ptr[GDBusMethodInfo]]): Unit = !struct.at3 = value.asInstanceOf[Ptr[Byte]] + def signals : Ptr[Ptr[GDBusSignalInfo]] = struct._4.asInstanceOf[Ptr[Ptr[GDBusSignalInfo]]] + def signals_=(value: Ptr[Ptr[GDBusSignalInfo]]): Unit = !struct.at4 = value.asInstanceOf[Ptr[Byte]] + def properties : Ptr[Ptr[GDBusPropertyInfo]] = struct._5.asInstanceOf[Ptr[Ptr[GDBusPropertyInfo]]] + def properties_=(value: Ptr[Ptr[GDBusPropertyInfo]]): Unit = !struct.at5 = value.asInstanceOf[Ptr[Byte]] + def annotations : Ptr[Ptr[GDBusAnnotationInfo]] = struct._6.asInstanceOf[Ptr[Ptr[GDBusAnnotationInfo]]] + def annotations_=(value: Ptr[Ptr[GDBusAnnotationInfo]]): Unit = !struct.at6 = value.asInstanceOf[Ptr[Byte]] + +/** + * GDBusInterfaceSkeleton: + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +*/ +opaque type _GDBusInterfaceSkeleton = CStruct2[GObject, Ptr[GDBusInterfaceSkeletonPrivate]] +object _GDBusInterfaceSkeleton: + given _tag: Tag[_GDBusInterfaceSkeleton] = Tag.materializeCStruct2Tag[GObject, Ptr[GDBusInterfaceSkeletonPrivate]] + def apply()(using Zone): Ptr[_GDBusInterfaceSkeleton] = scala.scalanative.unsafe.alloc[_GDBusInterfaceSkeleton](1) + def apply(parent_instance : GObject, priv : Ptr[GDBusInterfaceSkeletonPrivate])(using Zone): Ptr[_GDBusInterfaceSkeleton] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GDBusInterfaceSkeleton) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GDBusInterfaceSkeletonPrivate] = struct._2 + def priv_=(value: Ptr[GDBusInterfaceSkeletonPrivate]): Unit = !struct.at2 = value + +/** + * GDBusInterfaceSkeletonClass: _class: The parent class. _info: Returns a #GDBusInterfaceInfo. See g_dbus_interface_skeleton_get_info() for details. _vtable: Returns a #GDBusInterfaceVTable. See g_dbus_interface_skeleton_get_vtable() for details. _properties: Returns a #GVariant with all properties. See g_dbus_interface_skeleton_get_properties(). : Emits outstanding changes, if any. See g_dbus_interface_skeleton_flush(). _authorize_method: Signal class handler for the #GDBusInterfaceSkeleton::g-authorize-method signal. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +*/ +opaque type _GDBusInterfaceSkeletonClass = CStruct8[GObjectClass, CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[Byte]], CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceVTable]], CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GVariant]], CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Unit], CArray[gpointer, Nat._8], CFuncPtr2[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean], CArray[gpointer, Nat._8]] +object _GDBusInterfaceSkeletonClass: + given _tag: Tag[_GDBusInterfaceSkeletonClass] = Tag.materializeCStruct8Tag[GObjectClass, CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[Byte]], CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceVTable]], CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GVariant]], CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Unit], CArray[gpointer, Nat._8], CFuncPtr2[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean], CArray[gpointer, Nat._8]] + def apply()(using Zone): Ptr[_GDBusInterfaceSkeletonClass] = scala.scalanative.unsafe.alloc[_GDBusInterfaceSkeletonClass](1) + def apply(parent_class : GObjectClass, get_info : CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceInfo]], get_vtable : CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceVTable]], get_properties : CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GVariant]], flush : CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Unit], vfunc_padding : CArray[gpointer, Nat._8], g_authorize_method : CFuncPtr2[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean], signal_padding : CArray[gpointer, Nat._8])(using Zone): Ptr[_GDBusInterfaceSkeletonClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_info = get_info + (!____ptr).get_vtable = get_vtable + (!____ptr).get_properties = get_properties + (!____ptr).flush = flush + (!____ptr).vfunc_padding = vfunc_padding + (!____ptr).g_authorize_method = g_authorize_method + (!____ptr).signal_padding = signal_padding + ____ptr + extension (struct: _GDBusInterfaceSkeletonClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def get_info : CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceInfo]] = struct._2.asInstanceOf[CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceInfo]]] + def get_info_=(value: CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceInfo]]): Unit = !struct.at2 = value.asInstanceOf[CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[Byte]]] + def get_vtable : CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceVTable]] = struct._3 + def get_vtable_=(value: CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusInterfaceVTable]]): Unit = !struct.at3 = value + def get_properties : CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GVariant]] = struct._4 + def get_properties_=(value: CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Ptr[GVariant]]): Unit = !struct.at4 = value + def flush : CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Unit] = struct._5 + def flush_=(value: CFuncPtr1[Ptr[GDBusInterfaceSkeleton], Unit]): Unit = !struct.at5 = value + def vfunc_padding : CArray[gpointer, Nat._8] = struct._6 + def vfunc_padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at6 = value + def g_authorize_method : CFuncPtr2[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean] = struct._7 + def g_authorize_method_=(value: CFuncPtr2[Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean]): Unit = !struct.at7 = value + def signal_padding : CArray[gpointer, Nat._8] = struct._8 + def signal_padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at8 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +*/ +opaque type _GDBusInterfaceSkeletonPrivate = CStruct0 +object _GDBusInterfaceSkeletonPrivate: + given _tag: Tag[_GDBusInterfaceSkeletonPrivate] = Tag.materializeCStruct0Tag + +/** + * GDBusInterfaceVTable: _property: Function for getting a property. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h +*/ +opaque type _GDBusInterfaceVTable = CStruct4[GDBusInterfaceMethodCallFunc, GDBusInterfaceGetPropertyFunc, GDBusInterfaceSetPropertyFunc, CArray[gpointer, Nat._8]] +object _GDBusInterfaceVTable: + given _tag: Tag[_GDBusInterfaceVTable] = Tag.materializeCStruct4Tag[GDBusInterfaceMethodCallFunc, GDBusInterfaceGetPropertyFunc, GDBusInterfaceSetPropertyFunc, CArray[gpointer, Nat._8]] + def apply()(using Zone): Ptr[_GDBusInterfaceVTable] = scala.scalanative.unsafe.alloc[_GDBusInterfaceVTable](1) + def apply(method_call : GDBusInterfaceMethodCallFunc, get_property : GDBusInterfaceGetPropertyFunc, set_property : GDBusInterfaceSetPropertyFunc, padding : CArray[gpointer, Nat._8])(using Zone): Ptr[_GDBusInterfaceVTable] = + val ____ptr = apply() + (!____ptr).method_call = method_call + (!____ptr).get_property = get_property + (!____ptr).set_property = set_property + (!____ptr).padding = padding + ____ptr + extension (struct: _GDBusInterfaceVTable) + def method_call : GDBusInterfaceMethodCallFunc = struct._1 + def method_call_=(value: GDBusInterfaceMethodCallFunc): Unit = !struct.at1 = value + def get_property : GDBusInterfaceGetPropertyFunc = struct._2 + def get_property_=(value: GDBusInterfaceGetPropertyFunc): Unit = !struct.at2 = value + def set_property : GDBusInterfaceSetPropertyFunc = struct._3 + def set_property_=(value: GDBusInterfaceSetPropertyFunc): Unit = !struct.at3 = value + def padding : CArray[gpointer, Nat._8] = struct._4 + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusmenumodel.h +*/ +opaque type _GDBusMenuModel = CStruct0 +object _GDBusMenuModel: + given _tag: Tag[_GDBusMenuModel] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GDBusMessage = CStruct0 +object _GDBusMessage: + given _tag: Tag[_GDBusMessage] = Tag.materializeCStruct0Tag + +/** + * GDBusMethodInfo: _count: The reference count or -1 if statically allocated. _args: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusArgInfo structures or %NULL if there are no in arguments. _args: (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusArgInfo structures or %NULL if there are no out arguments. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h +*/ +opaque type _GDBusMethodInfo = CStruct5[gint, Ptr[gchar], Ptr[Byte], Ptr[Byte], Ptr[Byte]] +object _GDBusMethodInfo: + given _tag: Tag[_GDBusMethodInfo] = Tag.materializeCStruct5Tag[gint, Ptr[gchar], Ptr[Byte], Ptr[Byte], Ptr[Byte]] + def apply()(using Zone): Ptr[_GDBusMethodInfo] = scala.scalanative.unsafe.alloc[_GDBusMethodInfo](1) + def apply(ref_count : gint, name : Ptr[gchar], in_args : Ptr[Ptr[GDBusArgInfo]], out_args : Ptr[Ptr[GDBusArgInfo]], annotations : Ptr[Ptr[GDBusAnnotationInfo]])(using Zone): Ptr[_GDBusMethodInfo] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).name = name + (!____ptr).in_args = in_args + (!____ptr).out_args = out_args + (!____ptr).annotations = annotations + ____ptr + extension (struct: _GDBusMethodInfo) + def ref_count : gint = struct._1 + def ref_count_=(value: gint): Unit = !struct.at1 = value + def name : Ptr[gchar] = struct._2 + def name_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def in_args : Ptr[Ptr[GDBusArgInfo]] = struct._3.asInstanceOf[Ptr[Ptr[GDBusArgInfo]]] + def in_args_=(value: Ptr[Ptr[GDBusArgInfo]]): Unit = !struct.at3 = value.asInstanceOf[Ptr[Byte]] + def out_args : Ptr[Ptr[GDBusArgInfo]] = struct._4.asInstanceOf[Ptr[Ptr[GDBusArgInfo]]] + def out_args_=(value: Ptr[Ptr[GDBusArgInfo]]): Unit = !struct.at4 = value.asInstanceOf[Ptr[Byte]] + def annotations : Ptr[Ptr[GDBusAnnotationInfo]] = struct._5.asInstanceOf[Ptr[Ptr[GDBusAnnotationInfo]]] + def annotations_=(value: Ptr[Ptr[GDBusAnnotationInfo]]): Unit = !struct.at5 = value.asInstanceOf[Ptr[Byte]] + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GDBusMethodInvocation = CStruct0 +object _GDBusMethodInvocation: + given _tag: Tag[_GDBusMethodInvocation] = Tag.materializeCStruct0Tag + +/** + * GDBusNodeInfo: _count: The reference count or -1 if statically allocated. : The path of the node or %NULL if omitted. Note that this may be a relative path. See the D-Bus specification for more details. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusNodeInfo structures or %NULL if there are no nodes. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h +*/ +opaque type _GDBusNodeInfo = CStruct5[gint, Ptr[gchar], Ptr[Byte], Ptr[Byte], Ptr[Byte]] +object _GDBusNodeInfo: + given _tag: Tag[_GDBusNodeInfo] = Tag.materializeCStruct5Tag[gint, Ptr[gchar], Ptr[Byte], Ptr[Byte], Ptr[Byte]] + def apply()(using Zone): Ptr[_GDBusNodeInfo] = scala.scalanative.unsafe.alloc[_GDBusNodeInfo](1) + def apply(ref_count : gint, path : Ptr[gchar], interfaces : Ptr[Ptr[GDBusInterfaceInfo]], nodes : Ptr[Ptr[GDBusNodeInfo]], annotations : Ptr[Ptr[GDBusAnnotationInfo]])(using Zone): Ptr[_GDBusNodeInfo] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).path = path + (!____ptr).interfaces = interfaces + (!____ptr).nodes = nodes + (!____ptr).annotations = annotations + ____ptr + extension (struct: _GDBusNodeInfo) + def ref_count : gint = struct._1 + def ref_count_=(value: gint): Unit = !struct.at1 = value + def path : Ptr[gchar] = struct._2 + def path_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def interfaces : Ptr[Ptr[GDBusInterfaceInfo]] = struct._3.asInstanceOf[Ptr[Ptr[GDBusInterfaceInfo]]] + def interfaces_=(value: Ptr[Ptr[GDBusInterfaceInfo]]): Unit = !struct.at3 = value.asInstanceOf[Ptr[Byte]] + def nodes : Ptr[Ptr[GDBusNodeInfo]] = struct._4.asInstanceOf[Ptr[Ptr[GDBusNodeInfo]]] + def nodes_=(value: Ptr[Ptr[GDBusNodeInfo]]): Unit = !struct.at4 = value.asInstanceOf[Ptr[Byte]] + def annotations : Ptr[Ptr[GDBusAnnotationInfo]] = struct._5.asInstanceOf[Ptr[Ptr[GDBusAnnotationInfo]]] + def annotations_=(value: Ptr[Ptr[GDBusAnnotationInfo]]): Unit = !struct.at5 = value.asInstanceOf[Ptr[Byte]] + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GDBusObject = CStruct0 +object _GDBusObject: + given _tag: Tag[_GDBusObject] = Tag.materializeCStruct0Tag + +/** + * GDBusObjectIface: _iface: The parent interface. _object_path: Returns the object path. See g_dbus_object_get_object_path(). _interfaces: Returns all interfaces. See g_dbus_object_get_interfaces(). _interface: Returns an interface by name. See g_dbus_object_get_interface(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobject.h +*/ +opaque type _GDBusObjectIface = CStruct6[GTypeInterface, CFuncPtr1[Ptr[GDBusObject], Ptr[gchar]], CFuncPtr1[Ptr[GDBusObject], Ptr[Byte]], CFuncPtr2[Ptr[GDBusObject], Ptr[gchar], Ptr[GDBusInterface]], CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit], CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit]] +object _GDBusObjectIface: + given _tag: Tag[_GDBusObjectIface] = Tag.materializeCStruct6Tag[GTypeInterface, CFuncPtr1[Ptr[GDBusObject], Ptr[gchar]], CFuncPtr1[Ptr[GDBusObject], Ptr[Byte]], CFuncPtr2[Ptr[GDBusObject], Ptr[gchar], Ptr[GDBusInterface]], CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit], CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit]] + def apply()(using Zone): Ptr[_GDBusObjectIface] = scala.scalanative.unsafe.alloc[_GDBusObjectIface](1) + def apply(parent_iface : GTypeInterface, get_object_path : CFuncPtr1[Ptr[GDBusObject], Ptr[gchar]], get_interfaces : CFuncPtr1[Ptr[GDBusObject], Ptr[GList]], get_interface : CFuncPtr2[Ptr[GDBusObject], Ptr[gchar], Ptr[GDBusInterface]], interface_added : CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit], interface_removed : CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit])(using Zone): Ptr[_GDBusObjectIface] = + val ____ptr = apply() + (!____ptr).parent_iface = parent_iface + (!____ptr).get_object_path = get_object_path + (!____ptr).get_interfaces = get_interfaces + (!____ptr).get_interface = get_interface + (!____ptr).interface_added = interface_added + (!____ptr).interface_removed = interface_removed + ____ptr + extension (struct: _GDBusObjectIface) + def parent_iface : GTypeInterface = struct._1 + def parent_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def get_object_path : CFuncPtr1[Ptr[GDBusObject], Ptr[gchar]] = struct._2 + def get_object_path_=(value: CFuncPtr1[Ptr[GDBusObject], Ptr[gchar]]): Unit = !struct.at2 = value + def get_interfaces : CFuncPtr1[Ptr[GDBusObject], Ptr[GList]] = struct._3.asInstanceOf[CFuncPtr1[Ptr[GDBusObject], Ptr[GList]]] + def get_interfaces_=(value: CFuncPtr1[Ptr[GDBusObject], Ptr[GList]]): Unit = !struct.at3 = value.asInstanceOf[CFuncPtr1[Ptr[GDBusObject], Ptr[Byte]]] + def get_interface : CFuncPtr2[Ptr[GDBusObject], Ptr[gchar], Ptr[GDBusInterface]] = struct._4 + def get_interface_=(value: CFuncPtr2[Ptr[GDBusObject], Ptr[gchar], Ptr[GDBusInterface]]): Unit = !struct.at4 = value + def interface_added : CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit] = struct._5 + def interface_added_=(value: CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit]): Unit = !struct.at5 = value + def interface_removed : CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit] = struct._6 + def interface_removed_=(value: CFuncPtr2[Ptr[GDBusObject], Ptr[GDBusInterface], Unit]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GDBusObjectManager = CStruct0 +object _GDBusObjectManager: + given _tag: Tag[_GDBusObjectManager] = Tag.materializeCStruct0Tag + +/** + * GDBusObjectManagerClient: + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +*/ +opaque type _GDBusObjectManagerClient = CStruct2[GObject, Ptr[GDBusObjectManagerClientPrivate]] +object _GDBusObjectManagerClient: + given _tag: Tag[_GDBusObjectManagerClient] = Tag.materializeCStruct2Tag[GObject, Ptr[GDBusObjectManagerClientPrivate]] + def apply()(using Zone): Ptr[_GDBusObjectManagerClient] = scala.scalanative.unsafe.alloc[_GDBusObjectManagerClient](1) + def apply(parent_instance : GObject, priv : Ptr[GDBusObjectManagerClientPrivate])(using Zone): Ptr[_GDBusObjectManagerClient] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GDBusObjectManagerClient) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GDBusObjectManagerClientPrivate] = struct._2 + def priv_=(value: Ptr[GDBusObjectManagerClientPrivate]): Unit = !struct.at2 = value + +/** + * GDBusObjectManagerClientClass: _class: The parent class. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +*/ +opaque type _GDBusObjectManagerClientClass = CStruct4[GObjectClass, CFuncPtr6[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit], CFuncPtr5[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit], CArray[gpointer, Nat._8]] +object _GDBusObjectManagerClientClass: + given _tag: Tag[_GDBusObjectManagerClientClass] = Tag.materializeCStruct4Tag[GObjectClass, CFuncPtr6[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit], CFuncPtr5[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit], CArray[gpointer, Nat._8]] + def apply()(using Zone): Ptr[_GDBusObjectManagerClientClass] = scala.scalanative.unsafe.alloc[_GDBusObjectManagerClientClass](1) + def apply(parent_class : GObjectClass, interface_proxy_signal : CFuncPtr6[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit], interface_proxy_properties_changed : CFuncPtr5[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit], padding : CArray[gpointer, Nat._8])(using Zone): Ptr[_GDBusObjectManagerClientClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).interface_proxy_signal = interface_proxy_signal + (!____ptr).interface_proxy_properties_changed = interface_proxy_properties_changed + (!____ptr).padding = padding + ____ptr + extension (struct: _GDBusObjectManagerClientClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def interface_proxy_signal : CFuncPtr6[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit] = struct._2 + def interface_proxy_signal_=(value: CFuncPtr6[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit]): Unit = !struct.at2 = value + def interface_proxy_properties_changed : CFuncPtr5[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit] = struct._3 + def interface_proxy_properties_changed_=(value: CFuncPtr5[Ptr[GDBusObjectManagerClient], Ptr[GDBusObjectProxy], Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit]): Unit = !struct.at3 = value + def padding : CArray[gpointer, Nat._8] = struct._4 + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +*/ +opaque type _GDBusObjectManagerClientPrivate = CStruct0 +object _GDBusObjectManagerClientPrivate: + given _tag: Tag[_GDBusObjectManagerClientPrivate] = Tag.materializeCStruct0Tag + +/** + * GDBusObjectManagerIface: _iface: The parent interface. _object_path: Virtual function for g_dbus_object_manager_get_object_path(). _objects: Virtual function for g_dbus_object_manager_get_objects(). _object: Virtual function for g_dbus_object_manager_get_object(). _interface: Virtual function for g_dbus_object_manager_get_interface(). _added: Signal handler for the #GDBusObjectManager::object-added signal. _removed: Signal handler for the #GDBusObjectManager::object-removed signal. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanager.h +*/ +opaque type _GDBusObjectManagerIface = CStruct9[GTypeInterface, CFuncPtr1[Ptr[GDBusObjectManager], Ptr[gchar]], CFuncPtr1[Ptr[GDBusObjectManager], Ptr[Byte]], CFuncPtr2[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[GDBusObject]], CFuncPtr3[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[gchar], Ptr[GDBusInterface]], CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit], CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit], CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit], CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit]] +object _GDBusObjectManagerIface: + given _tag: Tag[_GDBusObjectManagerIface] = Tag.materializeCStruct9Tag[GTypeInterface, CFuncPtr1[Ptr[GDBusObjectManager], Ptr[gchar]], CFuncPtr1[Ptr[GDBusObjectManager], Ptr[Byte]], CFuncPtr2[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[GDBusObject]], CFuncPtr3[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[gchar], Ptr[GDBusInterface]], CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit], CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit], CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit], CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit]] + def apply()(using Zone): Ptr[_GDBusObjectManagerIface] = scala.scalanative.unsafe.alloc[_GDBusObjectManagerIface](1) + def apply(parent_iface : GTypeInterface, get_object_path : CFuncPtr1[Ptr[GDBusObjectManager], Ptr[gchar]], get_objects : CFuncPtr1[Ptr[GDBusObjectManager], Ptr[GList]], get_object : CFuncPtr2[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[GDBusObject]], get_interface : CFuncPtr3[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[gchar], Ptr[GDBusInterface]], object_added : CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit], object_removed : CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit], interface_added : CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit], interface_removed : CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit])(using Zone): Ptr[_GDBusObjectManagerIface] = + val ____ptr = apply() + (!____ptr).parent_iface = parent_iface + (!____ptr).get_object_path = get_object_path + (!____ptr).get_objects = get_objects + (!____ptr).get_object = get_object + (!____ptr).get_interface = get_interface + (!____ptr).object_added = object_added + (!____ptr).object_removed = object_removed + (!____ptr).interface_added = interface_added + (!____ptr).interface_removed = interface_removed + ____ptr + extension (struct: _GDBusObjectManagerIface) + def parent_iface : GTypeInterface = struct._1 + def parent_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def get_object_path : CFuncPtr1[Ptr[GDBusObjectManager], Ptr[gchar]] = struct._2 + def get_object_path_=(value: CFuncPtr1[Ptr[GDBusObjectManager], Ptr[gchar]]): Unit = !struct.at2 = value + def get_objects : CFuncPtr1[Ptr[GDBusObjectManager], Ptr[GList]] = struct._3.asInstanceOf[CFuncPtr1[Ptr[GDBusObjectManager], Ptr[GList]]] + def get_objects_=(value: CFuncPtr1[Ptr[GDBusObjectManager], Ptr[GList]]): Unit = !struct.at3 = value.asInstanceOf[CFuncPtr1[Ptr[GDBusObjectManager], Ptr[Byte]]] + def get_object : CFuncPtr2[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[GDBusObject]] = struct._4 + def get_object_=(value: CFuncPtr2[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[GDBusObject]]): Unit = !struct.at4 = value + def get_interface : CFuncPtr3[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[gchar], Ptr[GDBusInterface]] = struct._5 + def get_interface_=(value: CFuncPtr3[Ptr[GDBusObjectManager], Ptr[gchar], Ptr[gchar], Ptr[GDBusInterface]]): Unit = !struct.at5 = value + def object_added : CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit] = struct._6 + def object_added_=(value: CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit]): Unit = !struct.at6 = value + def object_removed : CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit] = struct._7 + def object_removed_=(value: CFuncPtr2[Ptr[GDBusObjectManager], Ptr[GDBusObject], Unit]): Unit = !struct.at7 = value + def interface_added : CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit] = struct._8 + def interface_added_=(value: CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit]): Unit = !struct.at8 = value + def interface_removed : CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit] = struct._9 + def interface_removed_=(value: CFuncPtr3[Ptr[GDBusObjectManager], Ptr[GDBusObject], Ptr[GDBusInterface], Unit]): Unit = !struct.at9 = value + +/** + * GDBusObjectManagerServer: + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +*/ +opaque type _GDBusObjectManagerServer = CStruct2[GObject, Ptr[GDBusObjectManagerServerPrivate]] +object _GDBusObjectManagerServer: + given _tag: Tag[_GDBusObjectManagerServer] = Tag.materializeCStruct2Tag[GObject, Ptr[GDBusObjectManagerServerPrivate]] + def apply()(using Zone): Ptr[_GDBusObjectManagerServer] = scala.scalanative.unsafe.alloc[_GDBusObjectManagerServer](1) + def apply(parent_instance : GObject, priv : Ptr[GDBusObjectManagerServerPrivate])(using Zone): Ptr[_GDBusObjectManagerServer] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GDBusObjectManagerServer) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GDBusObjectManagerServerPrivate] = struct._2 + def priv_=(value: Ptr[GDBusObjectManagerServerPrivate]): Unit = !struct.at2 = value + +/** + * GDBusObjectManagerServerClass: _class: The parent class. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +*/ +opaque type _GDBusObjectManagerServerClass = CStruct2[GObjectClass, CArray[gpointer, Nat._8]] +object _GDBusObjectManagerServerClass: + given _tag: Tag[_GDBusObjectManagerServerClass] = Tag.materializeCStruct2Tag[GObjectClass, CArray[gpointer, Nat._8]] + def apply()(using Zone): Ptr[_GDBusObjectManagerServerClass] = scala.scalanative.unsafe.alloc[_GDBusObjectManagerServerClass](1) + def apply(parent_class : GObjectClass, padding : CArray[gpointer, Nat._8])(using Zone): Ptr[_GDBusObjectManagerServerClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: _GDBusObjectManagerServerClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._8] = struct._2 + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +*/ +opaque type _GDBusObjectManagerServerPrivate = CStruct0 +object _GDBusObjectManagerServerPrivate: + given _tag: Tag[_GDBusObjectManagerServerPrivate] = Tag.materializeCStruct0Tag + +/** + * GDBusObjectProxy: + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +*/ +opaque type _GDBusObjectProxy = CStruct2[GObject, Ptr[GDBusObjectProxyPrivate]] +object _GDBusObjectProxy: + given _tag: Tag[_GDBusObjectProxy] = Tag.materializeCStruct2Tag[GObject, Ptr[GDBusObjectProxyPrivate]] + def apply()(using Zone): Ptr[_GDBusObjectProxy] = scala.scalanative.unsafe.alloc[_GDBusObjectProxy](1) + def apply(parent_instance : GObject, priv : Ptr[GDBusObjectProxyPrivate])(using Zone): Ptr[_GDBusObjectProxy] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GDBusObjectProxy) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GDBusObjectProxyPrivate] = struct._2 + def priv_=(value: Ptr[GDBusObjectProxyPrivate]): Unit = !struct.at2 = value + +/** + * GDBusObjectProxyClass: _class: The parent class. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +*/ +opaque type _GDBusObjectProxyClass = CStruct2[GObjectClass, CArray[gpointer, Nat._8]] +object _GDBusObjectProxyClass: + given _tag: Tag[_GDBusObjectProxyClass] = Tag.materializeCStruct2Tag[GObjectClass, CArray[gpointer, Nat._8]] + def apply()(using Zone): Ptr[_GDBusObjectProxyClass] = scala.scalanative.unsafe.alloc[_GDBusObjectProxyClass](1) + def apply(parent_class : GObjectClass, padding : CArray[gpointer, Nat._8])(using Zone): Ptr[_GDBusObjectProxyClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: _GDBusObjectProxyClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._8] = struct._2 + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +*/ +opaque type _GDBusObjectProxyPrivate = CStruct0 +object _GDBusObjectProxyPrivate: + given _tag: Tag[_GDBusObjectProxyPrivate] = Tag.materializeCStruct0Tag + +/** + * GDBusObjectSkeleton: + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +*/ +opaque type _GDBusObjectSkeleton = CStruct2[GObject, Ptr[GDBusObjectSkeletonPrivate]] +object _GDBusObjectSkeleton: + given _tag: Tag[_GDBusObjectSkeleton] = Tag.materializeCStruct2Tag[GObject, Ptr[GDBusObjectSkeletonPrivate]] + def apply()(using Zone): Ptr[_GDBusObjectSkeleton] = scala.scalanative.unsafe.alloc[_GDBusObjectSkeleton](1) + def apply(parent_instance : GObject, priv : Ptr[GDBusObjectSkeletonPrivate])(using Zone): Ptr[_GDBusObjectSkeleton] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GDBusObjectSkeleton) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GDBusObjectSkeletonPrivate] = struct._2 + def priv_=(value: Ptr[GDBusObjectSkeletonPrivate]): Unit = !struct.at2 = value + +/** + * GDBusObjectSkeletonClass: _class: The parent class. _method: Signal class handler for the #GDBusObjectSkeleton::authorize-method signal. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +*/ +opaque type _GDBusObjectSkeletonClass = CStruct3[GObjectClass, CFuncPtr3[Ptr[GDBusObjectSkeleton], Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean], CArray[gpointer, Nat._8]] +object _GDBusObjectSkeletonClass: + given _tag: Tag[_GDBusObjectSkeletonClass] = Tag.materializeCStruct3Tag[GObjectClass, CFuncPtr3[Ptr[GDBusObjectSkeleton], Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean], CArray[gpointer, Nat._8]] + def apply()(using Zone): Ptr[_GDBusObjectSkeletonClass] = scala.scalanative.unsafe.alloc[_GDBusObjectSkeletonClass](1) + def apply(parent_class : GObjectClass, authorize_method : CFuncPtr3[Ptr[GDBusObjectSkeleton], Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean], padding : CArray[gpointer, Nat._8])(using Zone): Ptr[_GDBusObjectSkeletonClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).authorize_method = authorize_method + (!____ptr).padding = padding + ____ptr + extension (struct: _GDBusObjectSkeletonClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def authorize_method : CFuncPtr3[Ptr[GDBusObjectSkeleton], Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean] = struct._2 + def authorize_method_=(value: CFuncPtr3[Ptr[GDBusObjectSkeleton], Ptr[GDBusInterfaceSkeleton], Ptr[GDBusMethodInvocation], gboolean]): Unit = !struct.at2 = value + def padding : CArray[gpointer, Nat._8] = struct._3 + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +*/ +opaque type _GDBusObjectSkeletonPrivate = CStruct0 +object _GDBusObjectSkeletonPrivate: + given _tag: Tag[_GDBusObjectSkeletonPrivate] = Tag.materializeCStruct0Tag + +/** + * GDBusPropertyInfo: _count: The reference count or -1 if statically allocated. : The D-Bus signature of the property (a single complete type). : Access control flags for the property. : (array zero-terminated=1): A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h +*/ +opaque type _GDBusPropertyInfo = CStruct5[gint, Ptr[gchar], Ptr[gchar], GDBusPropertyInfoFlags, Ptr[Byte]] +object _GDBusPropertyInfo: + given _tag: Tag[_GDBusPropertyInfo] = Tag.materializeCStruct5Tag[gint, Ptr[gchar], Ptr[gchar], GDBusPropertyInfoFlags, Ptr[Byte]] + def apply()(using Zone): Ptr[_GDBusPropertyInfo] = scala.scalanative.unsafe.alloc[_GDBusPropertyInfo](1) + def apply(ref_count : gint, name : Ptr[gchar], signature : Ptr[gchar], flags : GDBusPropertyInfoFlags, annotations : Ptr[Ptr[GDBusAnnotationInfo]])(using Zone): Ptr[_GDBusPropertyInfo] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).name = name + (!____ptr).signature = signature + (!____ptr).flags = flags + (!____ptr).annotations = annotations + ____ptr + extension (struct: _GDBusPropertyInfo) + def ref_count : gint = struct._1 + def ref_count_=(value: gint): Unit = !struct.at1 = value + def name : Ptr[gchar] = struct._2 + def name_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def signature : Ptr[gchar] = struct._3 + def signature_=(value: Ptr[gchar]): Unit = !struct.at3 = value + def flags : GDBusPropertyInfoFlags = struct._4 + def flags_=(value: GDBusPropertyInfoFlags): Unit = !struct.at4 = value + def annotations : Ptr[Ptr[GDBusAnnotationInfo]] = struct._5.asInstanceOf[Ptr[Ptr[GDBusAnnotationInfo]]] + def annotations_=(value: Ptr[Ptr[GDBusAnnotationInfo]]): Unit = !struct.at5 = value.asInstanceOf[Ptr[Byte]] + +/** + * GDBusProxy: + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h +*/ +opaque type _GDBusProxy = CStruct2[GObject, Ptr[GDBusProxyPrivate]] +object _GDBusProxy: + given _tag: Tag[_GDBusProxy] = Tag.materializeCStruct2Tag[GObject, Ptr[GDBusProxyPrivate]] + def apply()(using Zone): Ptr[_GDBusProxy] = scala.scalanative.unsafe.alloc[_GDBusProxy](1) + def apply(parent_instance : GObject, priv : Ptr[GDBusProxyPrivate])(using Zone): Ptr[_GDBusProxy] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GDBusProxy) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GDBusProxyPrivate] = struct._2 + def priv_=(value: Ptr[GDBusProxyPrivate]): Unit = !struct.at2 = value + +/** + * GDBusProxyClass: _properties_changed: Signal class handler for the #GDBusProxy::g-properties-changed signal. _signal: Signal class handler for the #GDBusProxy::g-signal signal. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h +*/ +opaque type _GDBusProxyClass = CStruct4[GObjectClass, CFuncPtr3[Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit], CFuncPtr4[Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit], CArray[gpointer, Nat.Digit2[Nat._3, Nat._2]]] +object _GDBusProxyClass: + given _tag: Tag[_GDBusProxyClass] = Tag.materializeCStruct4Tag[GObjectClass, CFuncPtr3[Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit], CFuncPtr4[Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit], CArray[gpointer, Nat.Digit2[Nat._3, Nat._2]]] + def apply()(using Zone): Ptr[_GDBusProxyClass] = scala.scalanative.unsafe.alloc[_GDBusProxyClass](1) + def apply(parent_class : GObjectClass, g_properties_changed : CFuncPtr3[Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit], g_signal : CFuncPtr4[Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit], padding : CArray[gpointer, Nat.Digit2[Nat._3, Nat._2]])(using Zone): Ptr[_GDBusProxyClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).g_properties_changed = g_properties_changed + (!____ptr).g_signal = g_signal + (!____ptr).padding = padding + ____ptr + extension (struct: _GDBusProxyClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def g_properties_changed : CFuncPtr3[Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit] = struct._2 + def g_properties_changed_=(value: CFuncPtr3[Ptr[GDBusProxy], Ptr[GVariant], Ptr[Ptr[gchar]], Unit]): Unit = !struct.at2 = value + def g_signal : CFuncPtr4[Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit] = struct._3 + def g_signal_=(value: CFuncPtr4[Ptr[GDBusProxy], Ptr[gchar], Ptr[gchar], Ptr[GVariant], Unit]): Unit = !struct.at3 = value + def padding : CArray[gpointer, Nat.Digit2[Nat._3, Nat._2]] = struct._4 + def padding_=(value: CArray[gpointer, Nat.Digit2[Nat._3, Nat._2]]): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusproxy.h +*/ +opaque type _GDBusProxyPrivate = CStruct0 +object _GDBusProxyPrivate: + given _tag: Tag[_GDBusProxyPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GDBusServer = CStruct0 +object _GDBusServer: + given _tag: Tag[_GDBusServer] = Tag.materializeCStruct0Tag + +/** + * GDBusSignalInfo: _count: The reference count or -1 if statically allocated. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusintrospection.h +*/ +opaque type _GDBusSignalInfo = CStruct4[gint, Ptr[gchar], Ptr[Byte], Ptr[Byte]] +object _GDBusSignalInfo: + given _tag: Tag[_GDBusSignalInfo] = Tag.materializeCStruct4Tag[gint, Ptr[gchar], Ptr[Byte], Ptr[Byte]] + def apply()(using Zone): Ptr[_GDBusSignalInfo] = scala.scalanative.unsafe.alloc[_GDBusSignalInfo](1) + def apply(ref_count : gint, name : Ptr[gchar], args : Ptr[Ptr[GDBusArgInfo]], annotations : Ptr[Ptr[GDBusAnnotationInfo]])(using Zone): Ptr[_GDBusSignalInfo] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).name = name + (!____ptr).args = args + (!____ptr).annotations = annotations + ____ptr + extension (struct: _GDBusSignalInfo) + def ref_count : gint = struct._1 + def ref_count_=(value: gint): Unit = !struct.at1 = value + def name : Ptr[gchar] = struct._2 + def name_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def args : Ptr[Ptr[GDBusArgInfo]] = struct._3.asInstanceOf[Ptr[Ptr[GDBusArgInfo]]] + def args_=(value: Ptr[Ptr[GDBusArgInfo]]): Unit = !struct.at3 = value.asInstanceOf[Ptr[Byte]] + def annotations : Ptr[Ptr[GDBusAnnotationInfo]] = struct._4.asInstanceOf[Ptr[Ptr[GDBusAnnotationInfo]]] + def annotations_=(value: Ptr[Ptr[GDBusAnnotationInfo]]): Unit = !struct.at4 = value.asInstanceOf[Ptr[Byte]] + +/** + * GDBusSubtreeVTable: : Function for enumerating child nodes. : Function for introspecting a child node. : Function for dispatching a remote call on a child node. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdbusconnection.h +*/ +opaque type _GDBusSubtreeVTable = CStruct4[GDBusSubtreeEnumerateFunc, Ptr[Byte], GDBusSubtreeDispatchFunc, CArray[gpointer, Nat._8]] +object _GDBusSubtreeVTable: + given _tag: Tag[_GDBusSubtreeVTable] = Tag.materializeCStruct4Tag[GDBusSubtreeEnumerateFunc, Ptr[Byte], GDBusSubtreeDispatchFunc, CArray[gpointer, Nat._8]] + def apply()(using Zone): Ptr[_GDBusSubtreeVTable] = scala.scalanative.unsafe.alloc[_GDBusSubtreeVTable](1) + def apply(enumerate : GDBusSubtreeEnumerateFunc, introspect : GDBusSubtreeIntrospectFunc, dispatch : GDBusSubtreeDispatchFunc, padding : CArray[gpointer, Nat._8])(using Zone): Ptr[_GDBusSubtreeVTable] = + val ____ptr = apply() + (!____ptr).enumerate = enumerate + (!____ptr).introspect = introspect + (!____ptr).dispatch = dispatch + (!____ptr).padding = padding + ____ptr + extension (struct: _GDBusSubtreeVTable) + def enumerate : GDBusSubtreeEnumerateFunc = struct._1 + def enumerate_=(value: GDBusSubtreeEnumerateFunc): Unit = !struct.at1 = value + def introspect : GDBusSubtreeIntrospectFunc = struct._2.asInstanceOf[GDBusSubtreeIntrospectFunc] + def introspect_=(value: GDBusSubtreeIntrospectFunc): Unit = !struct.at2 = value.asInstanceOf[Ptr[Byte]] + def dispatch : GDBusSubtreeDispatchFunc = struct._3 + def dispatch_=(value: GDBusSubtreeDispatchFunc): Unit = !struct.at3 = value + def padding : CArray[gpointer, Nat._8] = struct._4 + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdataset.h +*/ +opaque type _GData = CStruct0 +object _GData: + given _tag: Tag[_GData] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h +*/ +opaque type _GDataInputStream = CStruct2[GBufferedInputStream, Ptr[GDataInputStreamPrivate]] +object _GDataInputStream: + given _tag: Tag[_GDataInputStream] = Tag.materializeCStruct2Tag[GBufferedInputStream, Ptr[GDataInputStreamPrivate]] + def apply()(using Zone): Ptr[_GDataInputStream] = scala.scalanative.unsafe.alloc[_GDataInputStream](1) + def apply(parent_instance : GBufferedInputStream, priv : Ptr[GDataInputStreamPrivate])(using Zone): Ptr[_GDataInputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GDataInputStream) + def parent_instance : GBufferedInputStream = struct._1 + def parent_instance_=(value: GBufferedInputStream): Unit = !struct.at1 = value + def priv : Ptr[GDataInputStreamPrivate] = struct._2 + def priv_=(value: Ptr[GDataInputStreamPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h +*/ +opaque type _GDataInputStreamClass = CStruct6[GBufferedInputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GDataInputStreamClass: + given _tag: Tag[_GDataInputStreamClass] = Tag.materializeCStruct6Tag[GBufferedInputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GDataInputStreamClass] = scala.scalanative.unsafe.alloc[_GDataInputStreamClass](1) + def apply(parent_class : GBufferedInputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GDataInputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GDataInputStreamClass) + def parent_class : GBufferedInputStreamClass = struct._1 + def parent_class_=(value: GBufferedInputStreamClass): Unit = !struct.at1 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._2 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at2 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._3 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._4 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._5 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._6 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdatainputstream.h +*/ +opaque type _GDataInputStreamPrivate = CStruct0 +object _GDataInputStreamPrivate: + given _tag: Tag[_GDataInputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h +*/ +opaque type _GDataOutputStream = CStruct2[GFilterOutputStream, Ptr[GDataOutputStreamPrivate]] +object _GDataOutputStream: + given _tag: Tag[_GDataOutputStream] = Tag.materializeCStruct2Tag[GFilterOutputStream, Ptr[GDataOutputStreamPrivate]] + def apply()(using Zone): Ptr[_GDataOutputStream] = scala.scalanative.unsafe.alloc[_GDataOutputStream](1) + def apply(parent_instance : GFilterOutputStream, priv : Ptr[GDataOutputStreamPrivate])(using Zone): Ptr[_GDataOutputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GDataOutputStream) + def parent_instance : GFilterOutputStream = struct._1 + def parent_instance_=(value: GFilterOutputStream): Unit = !struct.at1 = value + def priv : Ptr[GDataOutputStreamPrivate] = struct._2 + def priv_=(value: Ptr[GDataOutputStreamPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h +*/ +opaque type _GDataOutputStreamClass = CStruct6[GFilterOutputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GDataOutputStreamClass: + given _tag: Tag[_GDataOutputStreamClass] = Tag.materializeCStruct6Tag[GFilterOutputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GDataOutputStreamClass] = scala.scalanative.unsafe.alloc[_GDataOutputStreamClass](1) + def apply(parent_class : GFilterOutputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GDataOutputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GDataOutputStreamClass) + def parent_class : GFilterOutputStreamClass = struct._1 + def parent_class_=(value: GFilterOutputStreamClass): Unit = !struct.at1 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._2 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at2 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._3 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._4 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._5 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._6 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdataoutputstream.h +*/ +opaque type _GDataOutputStreamPrivate = CStruct0 +object _GDataOutputStreamPrivate: + given _tag: Tag[_GDataOutputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GDatagramBased = CStruct0 +object _GDatagramBased: + given _tag: Tag[_GDatagramBased] = Tag.materializeCStruct0Tag + +/** + * GDatagramBasedInterface: _iface: The parent interface. _messages: Virtual method for g_datagram_based_receive_messages(). _messages: Virtual method for g_datagram_based_send_messages(). _source: Virtual method for g_datagram_based_create_source(). _check: Virtual method for g_datagram_based_condition_check(). _wait: Virtual method for g_datagram_based_condition_wait(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gdatagrambased.h +*/ +opaque type _GDatagramBasedInterface = CStruct6[GTypeInterface, CFuncPtr7[Ptr[GDatagramBased], Ptr[GInputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint], CFuncPtr7[Ptr[GDatagramBased], Ptr[GOutputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint], CFuncPtr3[Ptr[GDatagramBased], GIOCondition, Ptr[GCancellable], Ptr[Byte]], CFuncPtr2[Ptr[GDatagramBased], GIOCondition, GIOCondition], CFuncPtr5[Ptr[GDatagramBased], GIOCondition, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]] +object _GDatagramBasedInterface: + given _tag: Tag[_GDatagramBasedInterface] = Tag.materializeCStruct6Tag[GTypeInterface, CFuncPtr7[Ptr[GDatagramBased], Ptr[GInputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint], CFuncPtr7[Ptr[GDatagramBased], Ptr[GOutputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint], CFuncPtr3[Ptr[GDatagramBased], GIOCondition, Ptr[GCancellable], Ptr[Byte]], CFuncPtr2[Ptr[GDatagramBased], GIOCondition, GIOCondition], CFuncPtr5[Ptr[GDatagramBased], GIOCondition, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]] + def apply()(using Zone): Ptr[_GDatagramBasedInterface] = scala.scalanative.unsafe.alloc[_GDatagramBasedInterface](1) + def apply(g_iface : GTypeInterface, receive_messages : CFuncPtr7[Ptr[GDatagramBased], Ptr[GInputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint], send_messages : CFuncPtr7[Ptr[GDatagramBased], Ptr[GOutputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint], create_source : CFuncPtr3[Ptr[GDatagramBased], GIOCondition, Ptr[GCancellable], Ptr[GSource]], condition_check : CFuncPtr2[Ptr[GDatagramBased], GIOCondition, GIOCondition], condition_wait : CFuncPtr5[Ptr[GDatagramBased], GIOCondition, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[_GDatagramBasedInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).receive_messages = receive_messages + (!____ptr).send_messages = send_messages + (!____ptr).create_source = create_source + (!____ptr).condition_check = condition_check + (!____ptr).condition_wait = condition_wait + ____ptr + extension (struct: _GDatagramBasedInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def receive_messages : CFuncPtr7[Ptr[GDatagramBased], Ptr[GInputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint] = struct._2 + def receive_messages_=(value: CFuncPtr7[Ptr[GDatagramBased], Ptr[GInputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint]): Unit = !struct.at2 = value + def send_messages : CFuncPtr7[Ptr[GDatagramBased], Ptr[GOutputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint] = struct._3 + def send_messages_=(value: CFuncPtr7[Ptr[GDatagramBased], Ptr[GOutputMessage], guint, gint, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gint]): Unit = !struct.at3 = value + def create_source : CFuncPtr3[Ptr[GDatagramBased], GIOCondition, Ptr[GCancellable], Ptr[GSource]] = struct._4.asInstanceOf[CFuncPtr3[Ptr[GDatagramBased], GIOCondition, Ptr[GCancellable], Ptr[GSource]]] + def create_source_=(value: CFuncPtr3[Ptr[GDatagramBased], GIOCondition, Ptr[GCancellable], Ptr[GSource]]): Unit = !struct.at4 = value.asInstanceOf[CFuncPtr3[Ptr[GDatagramBased], GIOCondition, Ptr[GCancellable], Ptr[Byte]]] + def condition_check : CFuncPtr2[Ptr[GDatagramBased], GIOCondition, GIOCondition] = struct._5 + def condition_check_=(value: CFuncPtr2[Ptr[GDatagramBased], GIOCondition, GIOCondition]): Unit = !struct.at5 = value + def condition_wait : CFuncPtr5[Ptr[GDatagramBased], GIOCondition, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._6 + def condition_wait_=(value: CFuncPtr5[Ptr[GDatagramBased], GIOCondition, gint64, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdate.h +*/ +opaque type _GDate = CStruct6[guint, guint, guint, guint, guint, guint] +object _GDate: + given _tag: Tag[_GDate] = Tag.materializeCStruct6Tag[guint, guint, guint, guint, guint, guint] + def apply()(using Zone): Ptr[_GDate] = scala.scalanative.unsafe.alloc[_GDate](1) + def apply(julian_days : guint, julian : guint, dmy : guint, day : guint, month : guint, year : guint)(using Zone): Ptr[_GDate] = + val ____ptr = apply() + (!____ptr).julian_days = julian_days + (!____ptr).julian = julian + (!____ptr).dmy = dmy + (!____ptr).day = day + (!____ptr).month = month + (!____ptr).year = year + ____ptr + extension (struct: _GDate) + def julian_days : guint = struct._1 + def julian_days_=(value: guint): Unit = !struct.at1 = value + def julian : guint = struct._2 + def julian_=(value: guint): Unit = !struct.at2 = value + def dmy : guint = struct._3 + def dmy_=(value: guint): Unit = !struct.at3 = value + def day : guint = struct._4 + def day_=(value: guint): Unit = !struct.at4 = value + def month : guint = struct._5 + def month_=(value: guint): Unit = !struct.at5 = value + def year : guint = struct._6 + def year_=(value: guint): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdatetime.h +*/ +opaque type _GDateTime = CStruct0 +object _GDateTime: + given _tag: Tag[_GDateTime] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h +*/ +opaque type _GDebugController = CStruct0 +object _GDebugController: + given _tag: Tag[_GDebugController] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h +*/ +opaque type _GDebugControllerDBus = CStruct1[GObject] +object _GDebugControllerDBus: + given _tag: Tag[_GDebugControllerDBus] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[_GDebugControllerDBus] = scala.scalanative.unsafe.alloc[_GDebugControllerDBus](1) + def apply(parent_instance : GObject)(using Zone): Ptr[_GDebugControllerDBus] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _GDebugControllerDBus) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * GDebugControllerDBusClass: _class: The parent class. : Default handler for the #GDebugControllerDBus::authorize signal. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h +*/ +opaque type _GDebugControllerDBusClass = CStruct3[GObjectClass, CFuncPtr2[Ptr[GDebugControllerDBus], Ptr[GDBusMethodInvocation], gboolean], CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]]] +object _GDebugControllerDBusClass: + given _tag: Tag[_GDebugControllerDBusClass] = Tag.materializeCStruct3Tag[GObjectClass, CFuncPtr2[Ptr[GDebugControllerDBus], Ptr[GDBusMethodInvocation], gboolean], CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]]] + def apply()(using Zone): Ptr[_GDebugControllerDBusClass] = scala.scalanative.unsafe.alloc[_GDebugControllerDBusClass](1) + def apply(parent_class : GObjectClass, authorize : CFuncPtr2[Ptr[GDebugControllerDBus], Ptr[GDBusMethodInvocation], gboolean], padding : CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]])(using Zone): Ptr[_GDebugControllerDBusClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).authorize = authorize + (!____ptr).padding = padding + ____ptr + extension (struct: _GDebugControllerDBusClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def authorize : CFuncPtr2[Ptr[GDebugControllerDBus], Ptr[GDBusMethodInvocation], gboolean] = struct._2 + def authorize_=(value: CFuncPtr2[Ptr[GDebugControllerDBus], Ptr[GDBusMethodInvocation], gboolean]): Unit = !struct.at2 = value + def padding : CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]] = struct._3 + def padding_=(value: CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]]): Unit = !struct.at3 = value + +/** + * GDebugControllerInterface: _iface: The parent interface. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdebugcontroller.h +*/ +opaque type _GDebugControllerInterface = CStruct1[GTypeInterface] +object _GDebugControllerInterface: + given _tag: Tag[_GDebugControllerInterface] = Tag.materializeCStruct1Tag[GTypeInterface] + def apply()(using Zone): Ptr[_GDebugControllerInterface] = scala.scalanative.unsafe.alloc[_GDebugControllerInterface](1) + def apply(g_iface : GTypeInterface)(using Zone): Ptr[_GDebugControllerInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + ____ptr + extension (struct: _GDebugControllerInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gutils.h +*/ +opaque type _GDebugKey = CStruct2[Ptr[gchar], guint] +object _GDebugKey: + given _tag: Tag[_GDebugKey] = Tag.materializeCStruct2Tag[Ptr[gchar], guint] + def apply()(using Zone): Ptr[_GDebugKey] = scala.scalanative.unsafe.alloc[_GDebugKey](1) + def apply(key : Ptr[gchar], value : guint)(using Zone): Ptr[_GDebugKey] = + val ____ptr = apply() + (!____ptr).key = key + (!____ptr).value = value + ____ptr + extension (struct: _GDebugKey) + def key : Ptr[gchar] = struct._1 + def key_=(value: Ptr[gchar]): Unit = !struct.at1 = value + def value : guint = struct._2 + def value_=(value: guint): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gdir.h +*/ +opaque type _GDir = CStruct0 +object _GDir: + given _tag: Tag[_GDir] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GDrive = CStruct0 +object _GDrive: + given _tag: Tag[_GDrive] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gdrive.h +*/ +opaque type _GDriveIface = CArray[CChar, Nat.Digit3[Nat._2, Nat._7, Nat._2]] +object _GDriveIface: + given _tag: Tag[_GDriveIface] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._7, Nat._2]](Tag.Byte, Tag.Digit3[Nat._2, Nat._7, Nat._2](Tag.Nat2, Tag.Nat7, Tag.Nat2)) + def apply()(using Zone): Ptr[_GDriveIface] = scala.scalanative.unsafe.alloc[_GDriveIface](1) + def apply(g_iface : GTypeInterface, changed : CFuncPtr1[Ptr[GDrive], Unit], disconnected : CFuncPtr1[Ptr[GDrive], Unit], eject_button : CFuncPtr1[Ptr[GDrive], Unit], get_name : CFuncPtr1[Ptr[GDrive], CString], get_icon : CFuncPtr1[Ptr[GDrive], Ptr[GIcon]], has_volumes : CFuncPtr1[Ptr[GDrive], gboolean], get_volumes : CFuncPtr1[Ptr[GDrive], Ptr[GList]], is_media_removable : CFuncPtr1[Ptr[GDrive], gboolean], has_media : CFuncPtr1[Ptr[GDrive], gboolean], is_media_check_automatic : CFuncPtr1[Ptr[GDrive], gboolean], can_eject : CFuncPtr1[Ptr[GDrive], gboolean], can_poll_for_media : CFuncPtr1[Ptr[GDrive], gboolean], eject : CFuncPtr5[Ptr[GDrive], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_finish : CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], poll_for_media : CFuncPtr4[Ptr[GDrive], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], poll_for_media_finish : CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], get_identifier : CFuncPtr2[Ptr[GDrive], CString, CString], enumerate_identifiers : CFuncPtr1[Ptr[GDrive], Ptr[CString]], get_start_stop_type : CFuncPtr1[Ptr[GDrive], GDriveStartStopType], can_start : CFuncPtr1[Ptr[GDrive], gboolean], can_start_degraded : CFuncPtr1[Ptr[GDrive], gboolean], start : CFuncPtr6[Ptr[GDrive], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], start_finish : CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], can_stop : CFuncPtr1[Ptr[GDrive], gboolean], stop : CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], stop_finish : CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], stop_button : CFuncPtr1[Ptr[GDrive], Unit], eject_with_operation : CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_with_operation_finish : CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], get_sort_key : CFuncPtr1[Ptr[GDrive], Ptr[gchar]], get_symbolic_icon : CFuncPtr1[Ptr[GDrive], Ptr[GIcon]], is_removable : CFuncPtr1[Ptr[GDrive], gboolean])(using Zone): Ptr[_GDriveIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).changed = changed + (!____ptr).disconnected = disconnected + (!____ptr).eject_button = eject_button + (!____ptr).get_name = get_name + (!____ptr).get_icon = get_icon + (!____ptr).has_volumes = has_volumes + (!____ptr).get_volumes = get_volumes + (!____ptr).is_media_removable = is_media_removable + (!____ptr).has_media = has_media + (!____ptr).is_media_check_automatic = is_media_check_automatic + (!____ptr).can_eject = can_eject + (!____ptr).can_poll_for_media = can_poll_for_media + (!____ptr).eject = eject + (!____ptr).eject_finish = eject_finish + (!____ptr).poll_for_media = poll_for_media + (!____ptr).poll_for_media_finish = poll_for_media_finish + (!____ptr).get_identifier = get_identifier + (!____ptr).enumerate_identifiers = enumerate_identifiers + (!____ptr).get_start_stop_type = get_start_stop_type + (!____ptr).can_start = can_start + (!____ptr).can_start_degraded = can_start_degraded + (!____ptr).start = start + (!____ptr).start_finish = start_finish + (!____ptr).can_stop = can_stop + (!____ptr).stop = stop + (!____ptr).stop_finish = stop_finish + (!____ptr).stop_button = stop_button + (!____ptr).eject_with_operation = eject_with_operation + (!____ptr).eject_with_operation_finish = eject_with_operation_finish + (!____ptr).get_sort_key = get_sort_key + (!____ptr).get_symbolic_icon = get_symbolic_icon + (!____ptr).is_removable = is_removable + ____ptr + extension (struct: _GDriveIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def changed: CFuncPtr1[Ptr[GDrive], Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] + def changed_=(value: CFuncPtr1[Ptr[GDrive], Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] = value + def disconnected: CFuncPtr1[Ptr[GDrive], Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] + def disconnected_=(value: CFuncPtr1[Ptr[GDrive], Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] = value + def eject_button: CFuncPtr1[Ptr[GDrive], Unit] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] + def eject_button_=(value: CFuncPtr1[Ptr[GDrive], Unit]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] = value + def get_name: CFuncPtr1[Ptr[GDrive], CString] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], CString]]] + def get_name_=(value: CFuncPtr1[Ptr[GDrive], CString]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], CString]]] = value + def get_icon: CFuncPtr1[Ptr[GDrive], Ptr[GIcon]] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[GIcon]]]] + def get_icon_=(value: CFuncPtr1[Ptr[GDrive], Ptr[GIcon]]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[GIcon]]]] = value + def has_volumes: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def has_volumes_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def get_volumes: CFuncPtr1[Ptr[GDrive], Ptr[GList]] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[GList]]]] + def get_volumes_=(value: CFuncPtr1[Ptr[GDrive], Ptr[GList]]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[GList]]]] = value + def is_media_removable: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def is_media_removable_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def has_media: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def has_media_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def is_media_check_automatic: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def is_media_check_automatic_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def can_eject: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(96).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def can_eject_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(96).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def can_poll_for_media: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(104).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def can_poll_for_media_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(104).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def eject: CFuncPtr5[Ptr[GDrive], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(112).asInstanceOf[Ptr[CFuncPtr5[Ptr[GDrive], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def eject_=(value: CFuncPtr5[Ptr[GDrive], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(112).asInstanceOf[Ptr[CFuncPtr5[Ptr[GDrive], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def eject_finish: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(120).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def eject_finish_=(value: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(120).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def poll_for_media: CFuncPtr4[Ptr[GDrive], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(128).asInstanceOf[Ptr[CFuncPtr4[Ptr[GDrive], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def poll_for_media_=(value: CFuncPtr4[Ptr[GDrive], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(128).asInstanceOf[Ptr[CFuncPtr4[Ptr[GDrive], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def poll_for_media_finish: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def poll_for_media_finish_=(value: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def get_identifier: CFuncPtr2[Ptr[GDrive], CString, CString] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDrive], CString, CString]]] + def get_identifier_=(value: CFuncPtr2[Ptr[GDrive], CString, CString]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GDrive], CString, CString]]] = value + def enumerate_identifiers: CFuncPtr1[Ptr[GDrive], Ptr[CString]] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[CString]]]] + def enumerate_identifiers_=(value: CFuncPtr1[Ptr[GDrive], Ptr[CString]]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[CString]]]] = value + def get_start_stop_type: CFuncPtr1[Ptr[GDrive], GDriveStartStopType] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], GDriveStartStopType]]] + def get_start_stop_type_=(value: CFuncPtr1[Ptr[GDrive], GDriveStartStopType]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], GDriveStartStopType]]] = value + def can_start: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def can_start_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def can_start_degraded: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def can_start_degraded_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def start: CFuncPtr6[Ptr[GDrive], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr6[Ptr[GDrive], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def start_=(value: CFuncPtr6[Ptr[GDrive], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr6[Ptr[GDrive], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def start_finish: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def start_finish_=(value: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def can_stop: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def can_stop_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + def stop: CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def stop_=(value: CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def stop_finish: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def stop_finish_=(value: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def stop_button: CFuncPtr1[Ptr[GDrive], Unit] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] + def stop_button_=(value: CFuncPtr1[Ptr[GDrive], Unit]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Unit]]] = value + def eject_with_operation: CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def eject_with_operation_=(value: CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr6[Ptr[GDrive], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def eject_with_operation_finish: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(240).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def eject_with_operation_finish_=(value: CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(240).asInstanceOf[Ptr[CFuncPtr3[Ptr[GDrive], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def get_sort_key: CFuncPtr1[Ptr[GDrive], Ptr[gchar]] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[gchar]]]] + def get_sort_key_=(value: CFuncPtr1[Ptr[GDrive], Ptr[gchar]]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[gchar]]]] = value + def get_symbolic_icon: CFuncPtr1[Ptr[GDrive], Ptr[GIcon]] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[GIcon]]]] + def get_symbolic_icon_=(value: CFuncPtr1[Ptr[GDrive], Ptr[GIcon]]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], Ptr[GIcon]]]] = value + def is_removable: CFuncPtr1[Ptr[GDrive], gboolean] = !struct.at(264).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] + def is_removable_=(value: CFuncPtr1[Ptr[GDrive], gboolean]): Unit = !struct.at(264).asInstanceOf[Ptr[CFuncPtr1[Ptr[GDrive], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GDtlsClientConnection = CStruct0 +object _GDtlsClientConnection: + given _tag: Tag[_GDtlsClientConnection] = Tag.materializeCStruct0Tag + +/** + * GDtlsClientConnectionInterface: _iface: The parent interface. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsclientconnection.h +*/ +opaque type _GDtlsClientConnectionInterface = CStruct1[GTypeInterface] +object _GDtlsClientConnectionInterface: + given _tag: Tag[_GDtlsClientConnectionInterface] = Tag.materializeCStruct1Tag[GTypeInterface] + def apply()(using Zone): Ptr[_GDtlsClientConnectionInterface] = scala.scalanative.unsafe.alloc[_GDtlsClientConnectionInterface](1) + def apply(g_iface : GTypeInterface)(using Zone): Ptr[_GDtlsClientConnectionInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + ____ptr + extension (struct: _GDtlsClientConnectionInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GDtlsConnection = CStruct0 +object _GDtlsConnection: + given _tag: Tag[_GDtlsConnection] = Tag.materializeCStruct0Tag + +/** + * GDtlsConnectionInterface: _iface: The parent interface. _certificate: Check whether to accept a certificate. : Perform a handshake operation. _async: Start an asynchronous handshake operation. _finish: Finish an asynchronous handshake operation. : Shut down one or both directions of the connection. _async: Start an asynchronous shutdown operation. _finish: Finish an asynchronous shutdown operation. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsconnection.h +*/ +opaque type _GDtlsConnectionInterface = CStruct11[GTypeInterface, CFuncPtr3[Ptr[GDtlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean], CFuncPtr3[Ptr[GDtlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr5[Ptr[GDtlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr5[Ptr[GDtlsConnection], gboolean, gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr7[Ptr[GDtlsConnection], gboolean, gboolean, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr2[Ptr[GDtlsConnection], Ptr[Ptr[gchar]], Unit], CFuncPtr1[Ptr[GDtlsConnection], Ptr[gchar]], CFuncPtr4[Ptr[GDtlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean]] +object _GDtlsConnectionInterface: + given _tag: Tag[_GDtlsConnectionInterface] = Tag.materializeCStruct11Tag[GTypeInterface, CFuncPtr3[Ptr[GDtlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean], CFuncPtr3[Ptr[GDtlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr5[Ptr[GDtlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr5[Ptr[GDtlsConnection], gboolean, gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr7[Ptr[GDtlsConnection], gboolean, gboolean, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr2[Ptr[GDtlsConnection], Ptr[Ptr[gchar]], Unit], CFuncPtr1[Ptr[GDtlsConnection], Ptr[gchar]], CFuncPtr4[Ptr[GDtlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean]] + def apply()(using Zone): Ptr[_GDtlsConnectionInterface] = scala.scalanative.unsafe.alloc[_GDtlsConnectionInterface](1) + def apply(g_iface : GTypeInterface, accept_certificate : CFuncPtr3[Ptr[GDtlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean], handshake : CFuncPtr3[Ptr[GDtlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], handshake_async : CFuncPtr5[Ptr[GDtlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], handshake_finish : CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], shutdown : CFuncPtr5[Ptr[GDtlsConnection], gboolean, gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], shutdown_async : CFuncPtr7[Ptr[GDtlsConnection], gboolean, gboolean, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], shutdown_finish : CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], set_advertised_protocols : CFuncPtr2[Ptr[GDtlsConnection], Ptr[Ptr[gchar]], Unit], get_negotiated_protocol : CFuncPtr1[Ptr[GDtlsConnection], Ptr[gchar]], get_binding_data : CFuncPtr4[Ptr[GDtlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[_GDtlsConnectionInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).accept_certificate = accept_certificate + (!____ptr).handshake = handshake + (!____ptr).handshake_async = handshake_async + (!____ptr).handshake_finish = handshake_finish + (!____ptr).shutdown = shutdown + (!____ptr).shutdown_async = shutdown_async + (!____ptr).shutdown_finish = shutdown_finish + (!____ptr).set_advertised_protocols = set_advertised_protocols + (!____ptr).get_negotiated_protocol = get_negotiated_protocol + (!____ptr).get_binding_data = get_binding_data + ____ptr + extension (struct: _GDtlsConnectionInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def accept_certificate : CFuncPtr3[Ptr[GDtlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean] = struct._2 + def accept_certificate_=(value: CFuncPtr3[Ptr[GDtlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean]): Unit = !struct.at2 = value + def handshake : CFuncPtr3[Ptr[GDtlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._3 + def handshake_=(value: CFuncPtr3[Ptr[GDtlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at3 = value + def handshake_async : CFuncPtr5[Ptr[GDtlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._4 + def handshake_async_=(value: CFuncPtr5[Ptr[GDtlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at4 = value + def handshake_finish : CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._5 + def handshake_finish_=(value: CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at5 = value + def shutdown : CFuncPtr5[Ptr[GDtlsConnection], gboolean, gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._6 + def shutdown_=(value: CFuncPtr5[Ptr[GDtlsConnection], gboolean, gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at6 = value + def shutdown_async : CFuncPtr7[Ptr[GDtlsConnection], gboolean, gboolean, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._7 + def shutdown_async_=(value: CFuncPtr7[Ptr[GDtlsConnection], gboolean, gboolean, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at7 = value + def shutdown_finish : CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._8 + def shutdown_finish_=(value: CFuncPtr3[Ptr[GDtlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at8 = value + def set_advertised_protocols : CFuncPtr2[Ptr[GDtlsConnection], Ptr[Ptr[gchar]], Unit] = struct._9 + def set_advertised_protocols_=(value: CFuncPtr2[Ptr[GDtlsConnection], Ptr[Ptr[gchar]], Unit]): Unit = !struct.at9 = value + def get_negotiated_protocol : CFuncPtr1[Ptr[GDtlsConnection], Ptr[gchar]] = struct._10 + def get_negotiated_protocol_=(value: CFuncPtr1[Ptr[GDtlsConnection], Ptr[gchar]]): Unit = !struct.at10 = value + def get_binding_data : CFuncPtr4[Ptr[GDtlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean] = struct._11 + def get_binding_data_=(value: CFuncPtr4[Ptr[GDtlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at11 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GDtlsServerConnection = CStruct0 +object _GDtlsServerConnection: + given _tag: Tag[_GDtlsServerConnection] = Tag.materializeCStruct0Tag + +/** + * GDtlsServerConnectionInterface: _iface: The parent interface. + + * [bindgen] header: /usr/include/glib-2.0/gio/gdtlsserverconnection.h +*/ +opaque type _GDtlsServerConnectionInterface = CStruct1[GTypeInterface] +object _GDtlsServerConnectionInterface: + given _tag: Tag[_GDtlsServerConnectionInterface] = Tag.materializeCStruct1Tag[GTypeInterface] + def apply()(using Zone): Ptr[_GDtlsServerConnectionInterface] = scala.scalanative.unsafe.alloc[_GDtlsServerConnectionInterface](1) + def apply(g_iface : GTypeInterface)(using Zone): Ptr[_GDtlsServerConnectionInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + ____ptr + extension (struct: _GDtlsServerConnectionInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblem.h +*/ +opaque type _GEmblem = CStruct0 +object _GEmblem: + given _tag: Tag[_GEmblem] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblem.h +*/ +opaque type _GEmblemClass = CStruct0 +object _GEmblemClass: + given _tag: Tag[_GEmblemClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblemedicon.h +*/ +opaque type _GEmblemedIcon = CStruct2[GObject, Ptr[GEmblemedIconPrivate]] +object _GEmblemedIcon: + given _tag: Tag[_GEmblemedIcon] = Tag.materializeCStruct2Tag[GObject, Ptr[GEmblemedIconPrivate]] + def apply()(using Zone): Ptr[_GEmblemedIcon] = scala.scalanative.unsafe.alloc[_GEmblemedIcon](1) + def apply(parent_instance : GObject, priv : Ptr[GEmblemedIconPrivate])(using Zone): Ptr[_GEmblemedIcon] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GEmblemedIcon) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GEmblemedIconPrivate] = struct._2 + def priv_=(value: Ptr[GEmblemedIconPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblemedicon.h +*/ +opaque type _GEmblemedIconClass = CStruct1[GObjectClass] +object _GEmblemedIconClass: + given _tag: Tag[_GEmblemedIconClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[_GEmblemedIconClass] = scala.scalanative.unsafe.alloc[_GEmblemedIconClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[_GEmblemedIconClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: _GEmblemedIconClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gemblemedicon.h +*/ +opaque type _GEmblemedIconPrivate = CStruct0 +object _GEmblemedIconPrivate: + given _tag: Tag[_GEmblemedIconPrivate] = Tag.materializeCStruct0Tag + +/** + * GEnumClass: _type_class: the parent class : the smallest possible value. : the largest possible value. _values: the number of possible values. : an array of #GEnumValue structs describing the individual values. + + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h +*/ +opaque type _GEnumClass = CStruct5[GTypeClass, gint, gint, guint, Ptr[GEnumValue]] +object _GEnumClass: + given _tag: Tag[_GEnumClass] = Tag.materializeCStruct5Tag[GTypeClass, gint, gint, guint, Ptr[GEnumValue]] + def apply()(using Zone): Ptr[_GEnumClass] = scala.scalanative.unsafe.alloc[_GEnumClass](1) + def apply(g_type_class : GTypeClass, minimum : gint, maximum : gint, n_values : guint, values : Ptr[GEnumValue])(using Zone): Ptr[_GEnumClass] = + val ____ptr = apply() + (!____ptr).g_type_class = g_type_class + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).n_values = n_values + (!____ptr).values = values + ____ptr + extension (struct: _GEnumClass) + def g_type_class : GTypeClass = struct._1 + def g_type_class_=(value: GTypeClass): Unit = !struct.at1 = value + def minimum : gint = struct._2 + def minimum_=(value: gint): Unit = !struct.at2 = value + def maximum : gint = struct._3 + def maximum_=(value: gint): Unit = !struct.at3 = value + def n_values : guint = struct._4 + def n_values_=(value: guint): Unit = !struct.at4 = value + def values : Ptr[GEnumValue] = struct._5 + def values_=(value: Ptr[GEnumValue]): Unit = !struct.at5 = value + +/** + * GEnumValue: : the enum value _name: the name of the value _nick: the nickname of the value + + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h +*/ +opaque type _GEnumValue = CStruct3[gint, Ptr[gchar], Ptr[gchar]] +object _GEnumValue: + given _tag: Tag[_GEnumValue] = Tag.materializeCStruct3Tag[gint, Ptr[gchar], Ptr[gchar]] + def apply()(using Zone): Ptr[_GEnumValue] = scala.scalanative.unsafe.alloc[_GEnumValue](1) + def apply(value : gint, value_name : Ptr[gchar], value_nick : Ptr[gchar])(using Zone): Ptr[_GEnumValue] = + val ____ptr = apply() + (!____ptr).value = value + (!____ptr).value_name = value_name + (!____ptr).value_nick = value_nick + ____ptr + extension (struct: _GEnumValue) + def value : gint = struct._1 + def value_=(value: gint): Unit = !struct.at1 = value + def value_name : Ptr[gchar] = struct._2 + def value_name_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def value_nick : Ptr[gchar] = struct._3 + def value_nick_=(value: Ptr[gchar]): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gerror.h +*/ +opaque type _GError = CStruct3[GQuark, gint, Ptr[gchar]] +object _GError: + given _tag: Tag[_GError] = Tag.materializeCStruct3Tag[GQuark, gint, Ptr[gchar]] + def apply()(using Zone): Ptr[_GError] = scala.scalanative.unsafe.alloc[_GError](1) + def apply(domain : GQuark, code : gint, message : Ptr[gchar])(using Zone): Ptr[_GError] = + val ____ptr = apply() + (!____ptr).domain = domain + (!____ptr).code = code + (!____ptr).message = message + ____ptr + extension (struct: _GError) + def domain : GQuark = struct._1 + def domain_=(value: GQuark): Unit = !struct.at1 = value + def code : gint = struct._2 + def code_=(value: gint): Unit = !struct.at2 = value + def message : Ptr[gchar] = struct._3 + def message_=(value: Ptr[gchar]): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GFile = CStruct0 +object _GFile: + given _tag: Tag[_GFile] = Tag.materializeCStruct0Tag + +/** + * GFileAttributeInfo: : the #GFileAttributeType type of the attribute. : a set of #GFileAttributeInfoFlags. + + * [bindgen] header: /usr/include/glib-2.0/gio/gfileattribute.h +*/ +opaque type _GFileAttributeInfo = CStruct3[CString, GFileAttributeType, GFileAttributeInfoFlags] +object _GFileAttributeInfo: + given _tag: Tag[_GFileAttributeInfo] = Tag.materializeCStruct3Tag[CString, GFileAttributeType, GFileAttributeInfoFlags] + def apply()(using Zone): Ptr[_GFileAttributeInfo] = scala.scalanative.unsafe.alloc[_GFileAttributeInfo](1) + def apply(name : CString, `type` : GFileAttributeType, flags : GFileAttributeInfoFlags)(using Zone): Ptr[_GFileAttributeInfo] = + val ____ptr = apply() + (!____ptr).name = name + (!____ptr).`type` = `type` + (!____ptr).flags = flags + ____ptr + extension (struct: _GFileAttributeInfo) + def name : CString = struct._1 + def name_=(value: CString): Unit = !struct.at1 = value + def `type` : GFileAttributeType = struct._2 + def type_=(value: GFileAttributeType): Unit = !struct.at2 = value + def flags : GFileAttributeInfoFlags = struct._3 + def flags_=(value: GFileAttributeInfoFlags): Unit = !struct.at3 = value + +/** + * GFileAttributeInfoList: : an array of #GFileAttributeInfos. _infos: the number of values in the array. + + * [bindgen] header: /usr/include/glib-2.0/gio/gfileattribute.h +*/ +opaque type _GFileAttributeInfoList = CStruct2[Ptr[GFileAttributeInfo], CInt] +object _GFileAttributeInfoList: + given _tag: Tag[_GFileAttributeInfoList] = Tag.materializeCStruct2Tag[Ptr[GFileAttributeInfo], CInt] + def apply()(using Zone): Ptr[_GFileAttributeInfoList] = scala.scalanative.unsafe.alloc[_GFileAttributeInfoList](1) + def apply(infos : Ptr[GFileAttributeInfo], n_infos : CInt)(using Zone): Ptr[_GFileAttributeInfoList] = + val ____ptr = apply() + (!____ptr).infos = infos + (!____ptr).n_infos = n_infos + ____ptr + extension (struct: _GFileAttributeInfoList) + def infos : Ptr[GFileAttributeInfo] = struct._1 + def infos_=(value: Ptr[GFileAttributeInfo]): Unit = !struct.at1 = value + def n_infos : CInt = struct._2 + def n_infos_=(value: CInt): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GFileAttributeMatcher = CStruct0 +object _GFileAttributeMatcher: + given _tag: Tag[_GFileAttributeMatcher] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GFileDescriptorBased = CStruct0 +object _GFileDescriptorBased: + given _tag: Tag[_GFileDescriptorBased] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h +*/ +opaque type _GFileEnumerator = CStruct2[GObject, Ptr[GFileEnumeratorPrivate]] +object _GFileEnumerator: + given _tag: Tag[_GFileEnumerator] = Tag.materializeCStruct2Tag[GObject, Ptr[GFileEnumeratorPrivate]] + def apply()(using Zone): Ptr[_GFileEnumerator] = scala.scalanative.unsafe.alloc[_GFileEnumerator](1) + def apply(parent_instance : GObject, priv : Ptr[GFileEnumeratorPrivate])(using Zone): Ptr[_GFileEnumerator] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GFileEnumerator) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GFileEnumeratorPrivate] = struct._2 + def priv_=(value: Ptr[GFileEnumeratorPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h +*/ +opaque type _GFileEnumeratorClass = CStruct14[GObjectClass, CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr6[Ptr[GFileEnumerator], CInt, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr5[Ptr[GFileEnumerator], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GFileEnumeratorClass: + given _tag: Tag[_GFileEnumeratorClass] = Tag.materializeCStruct14Tag[GObjectClass, CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr6[Ptr[GFileEnumerator], CInt, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr5[Ptr[GFileEnumerator], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GFileEnumeratorClass] = scala.scalanative.unsafe.alloc[_GFileEnumeratorClass](1) + def apply(parent_class : GObjectClass, next_file : CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], close_fn : CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], next_files_async : CFuncPtr6[Ptr[GFileEnumerator], CInt, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], next_files_finish : CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]], close_async : CFuncPtr5[Ptr[GFileEnumerator], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], close_finish : CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit], _g_reserved7 : CFuncPtr0[Unit])(using Zone): Ptr[_GFileEnumeratorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).next_file = next_file + (!____ptr).close_fn = close_fn + (!____ptr).next_files_async = next_files_async + (!____ptr).next_files_finish = next_files_finish + (!____ptr).close_async = close_async + (!____ptr).close_finish = close_finish + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + (!____ptr)._g_reserved7 = _g_reserved7 + ____ptr + extension (struct: _GFileEnumeratorClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def next_file : CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]] = struct._2 + def next_file_=(value: CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at2 = value + def close_fn : CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._3 + def close_fn_=(value: CFuncPtr3[Ptr[GFileEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at3 = value + def next_files_async : CFuncPtr6[Ptr[GFileEnumerator], CInt, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._4 + def next_files_async_=(value: CFuncPtr6[Ptr[GFileEnumerator], CInt, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at4 = value + def next_files_finish : CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]] = struct._5.asInstanceOf[CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]] + def next_files_finish_=(value: CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at5 = value.asInstanceOf[CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]]] + def close_async : CFuncPtr5[Ptr[GFileEnumerator], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._6 + def close_async_=(value: CFuncPtr5[Ptr[GFileEnumerator], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at6 = value + def close_finish : CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._7 + def close_finish_=(value: CFuncPtr3[Ptr[GFileEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at7 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._8 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._9 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at9 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._10 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at10 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._11 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at11 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._12 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at12 = value + def _g_reserved6 : CFuncPtr0[Unit] = struct._13 + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at13 = value + def _g_reserved7 : CFuncPtr0[Unit] = struct._14 + def _g_reserved7_=(value: CFuncPtr0[Unit]): Unit = !struct.at14 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileenumerator.h +*/ +opaque type _GFileEnumeratorPrivate = CStruct0 +object _GFileEnumeratorPrivate: + given _tag: Tag[_GFileEnumeratorPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileiostream.h +*/ +opaque type _GFileIOStream = CStruct2[GIOStream, Ptr[GFileIOStreamPrivate]] +object _GFileIOStream: + given _tag: Tag[_GFileIOStream] = Tag.materializeCStruct2Tag[GIOStream, Ptr[GFileIOStreamPrivate]] + def apply()(using Zone): Ptr[_GFileIOStream] = scala.scalanative.unsafe.alloc[_GFileIOStream](1) + def apply(parent_instance : GIOStream, priv : Ptr[GFileIOStreamPrivate])(using Zone): Ptr[_GFileIOStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GFileIOStream) + def parent_instance : GIOStream = struct._1 + def parent_instance_=(value: GIOStream): Unit = !struct.at1 = value + def priv : Ptr[GFileIOStreamPrivate] = struct._2 + def priv_=(value: Ptr[GFileIOStreamPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileiostream.h +*/ +opaque type _GFileIOStreamClass = CStruct15[GIOStreamClass, CFuncPtr1[Ptr[GFileIOStream], goffset], CFuncPtr1[Ptr[GFileIOStream], gboolean], CFuncPtr5[Ptr[GFileIOStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr1[Ptr[GFileIOStream], gboolean], CFuncPtr4[Ptr[GFileIOStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr4[Ptr[GFileIOStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], CFuncPtr6[Ptr[GFileIOStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GFileIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], CFuncPtr1[Ptr[GFileIOStream], CString], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GFileIOStreamClass: + given _tag: Tag[_GFileIOStreamClass] = Tag.materializeCStruct15Tag[GIOStreamClass, CFuncPtr1[Ptr[GFileIOStream], goffset], CFuncPtr1[Ptr[GFileIOStream], gboolean], CFuncPtr5[Ptr[GFileIOStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr1[Ptr[GFileIOStream], gboolean], CFuncPtr4[Ptr[GFileIOStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr4[Ptr[GFileIOStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], CFuncPtr6[Ptr[GFileIOStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GFileIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], CFuncPtr1[Ptr[GFileIOStream], CString], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GFileIOStreamClass] = scala.scalanative.unsafe.alloc[_GFileIOStreamClass](1) + def apply(parent_class : GIOStreamClass, tell : CFuncPtr1[Ptr[GFileIOStream], goffset], can_seek : CFuncPtr1[Ptr[GFileIOStream], gboolean], seek : CFuncPtr5[Ptr[GFileIOStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], can_truncate : CFuncPtr1[Ptr[GFileIOStream], gboolean], truncate_fn : CFuncPtr4[Ptr[GFileIOStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], query_info : CFuncPtr4[Ptr[GFileIOStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], query_info_async : CFuncPtr6[Ptr[GFileIOStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], query_info_finish : CFuncPtr3[Ptr[GFileIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], get_etag : CFuncPtr1[Ptr[GFileIOStream], CString], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GFileIOStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).tell = tell + (!____ptr).can_seek = can_seek + (!____ptr).seek = seek + (!____ptr).can_truncate = can_truncate + (!____ptr).truncate_fn = truncate_fn + (!____ptr).query_info = query_info + (!____ptr).query_info_async = query_info_async + (!____ptr).query_info_finish = query_info_finish + (!____ptr).get_etag = get_etag + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GFileIOStreamClass) + def parent_class : GIOStreamClass = struct._1 + def parent_class_=(value: GIOStreamClass): Unit = !struct.at1 = value + def tell : CFuncPtr1[Ptr[GFileIOStream], goffset] = struct._2 + def tell_=(value: CFuncPtr1[Ptr[GFileIOStream], goffset]): Unit = !struct.at2 = value + def can_seek : CFuncPtr1[Ptr[GFileIOStream], gboolean] = struct._3 + def can_seek_=(value: CFuncPtr1[Ptr[GFileIOStream], gboolean]): Unit = !struct.at3 = value + def seek : CFuncPtr5[Ptr[GFileIOStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._4 + def seek_=(value: CFuncPtr5[Ptr[GFileIOStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at4 = value + def can_truncate : CFuncPtr1[Ptr[GFileIOStream], gboolean] = struct._5 + def can_truncate_=(value: CFuncPtr1[Ptr[GFileIOStream], gboolean]): Unit = !struct.at5 = value + def truncate_fn : CFuncPtr4[Ptr[GFileIOStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._6 + def truncate_fn_=(value: CFuncPtr4[Ptr[GFileIOStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at6 = value + def query_info : CFuncPtr4[Ptr[GFileIOStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]] = struct._7 + def query_info_=(value: CFuncPtr4[Ptr[GFileIOStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at7 = value + def query_info_async : CFuncPtr6[Ptr[GFileIOStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._8 + def query_info_async_=(value: CFuncPtr6[Ptr[GFileIOStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at8 = value + def query_info_finish : CFuncPtr3[Ptr[GFileIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]] = struct._9 + def query_info_finish_=(value: CFuncPtr3[Ptr[GFileIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at9 = value + def get_etag : CFuncPtr1[Ptr[GFileIOStream], CString] = struct._10 + def get_etag_=(value: CFuncPtr1[Ptr[GFileIOStream], CString]): Unit = !struct.at10 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._11 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at11 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._12 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at12 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._13 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at13 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._14 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at14 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._15 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at15 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileiostream.h +*/ +opaque type _GFileIOStreamPrivate = CStruct0 +object _GFileIOStreamPrivate: + given _tag: Tag[_GFileIOStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GFileIcon = CStruct0 +object _GFileIcon: + given _tag: Tag[_GFileIcon] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileicon.h +*/ +opaque type _GFileIconClass = CStruct0 +object _GFileIconClass: + given _tag: Tag[_GFileIconClass] = Tag.materializeCStruct0Tag + +/** + * GFileIface: _iface: The parent interface. : Duplicates a #GFile. : Creates a hash of a #GFile. : Checks equality of two given #GFiles. _uri_scheme: Checks to see if a #GFile has a given URI scheme. _uri_scheme: Gets the URI scheme for a #GFile. _basename: Gets the basename for a given #GFile. _path: Gets the current path within a #GFile. _uri: Gets a URI for the path within a #GFile. _parse_name: Gets the parsed name for the #GFile. _parent: Gets the parent directory for the #GFile. _matches: Checks whether a #GFile contains a specified file. _relative_path: Gets the path for a #GFile relative to a given path. _relative_path: Resolves a relative path for a #GFile to an absolute path. _child_for_display_name: Gets the child #GFile for a given display name. _children: Gets a #GFileEnumerator with the children of a #GFile. _children_async: Asynchronously gets a #GFileEnumerator with the children of a #GFile. _children_finish: Finishes asynchronously enumerating the children. _info: Gets the #GFileInfo for a #GFile. _info_async: Asynchronously gets the #GFileInfo for a #GFile. _info_finish: Finishes an asynchronous query info operation. _filesystem_info: Gets a #GFileInfo for the file system #GFile is on. _filesystem_info_async: Asynchronously gets a #GFileInfo for the file system #GFile is on. _filesystem_info_finish: Finishes asynchronously getting the file system info. _enclosing_mount: Gets a #GMount for the #GFile. _enclosing_mount_async: Asynchronously gets the #GMount for a #GFile. _enclosing_mount_finish: Finishes asynchronously getting the volume. + + * [bindgen] header: /usr/include/glib-2.0/gio/gfile.h +*/ +opaque type _GFileIface = CArray[CChar, Nat.Digit3[Nat._8, Nat._4, Nat._0]] +object _GFileIface: + given _tag: Tag[_GFileIface] = Tag.CArray[CChar, Nat.Digit3[Nat._8, Nat._4, Nat._0]](Tag.Byte, Tag.Digit3[Nat._8, Nat._4, Nat._0](Tag.Nat8, Tag.Nat4, Tag.Nat0)) + def apply()(using Zone): Ptr[_GFileIface] = scala.scalanative.unsafe.alloc[_GFileIface](1) + def apply(g_iface : GTypeInterface, dup : CFuncPtr1[Ptr[GFile], Ptr[GFile]], hash : CFuncPtr1[Ptr[GFile], guint], equal : CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean], is_native : CFuncPtr1[Ptr[GFile], gboolean], has_uri_scheme : CFuncPtr2[Ptr[GFile], CString, gboolean], get_uri_scheme : CFuncPtr1[Ptr[GFile], CString], get_basename : CFuncPtr1[Ptr[GFile], CString], get_path : CFuncPtr1[Ptr[GFile], CString], get_uri : CFuncPtr1[Ptr[GFile], CString], get_parse_name : CFuncPtr1[Ptr[GFile], CString], get_parent : CFuncPtr1[Ptr[GFile], Ptr[GFile]], prefix_matches : CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean], get_relative_path : CFuncPtr2[Ptr[GFile], Ptr[GFile], CString], resolve_relative_path : CFuncPtr2[Ptr[GFile], CString, Ptr[GFile]], get_child_for_display_name : CFuncPtr3[Ptr[GFile], CString, Ptr[Ptr[GError]], Ptr[GFile]], enumerate_children : CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileEnumerator]], enumerate_children_async : CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], enumerate_children_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileEnumerator]], query_info : CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], query_info_async : CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], query_info_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], query_filesystem_info : CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], query_filesystem_info_async : CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], query_filesystem_info_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], find_enclosing_mount : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GMount]], find_enclosing_mount_async : CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], find_enclosing_mount_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GMount]], set_display_name : CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFile]], set_display_name_async : CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], set_display_name_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]], query_settable_attributes : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]], _query_settable_attributes_async : CFuncPtr0[Unit], _query_settable_attributes_finish : CFuncPtr0[Unit], query_writable_namespaces : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]], _query_writable_namespaces_async : CFuncPtr0[Unit], _query_writable_namespaces_finish : CFuncPtr0[Unit], set_attribute : CFuncPtr7[Ptr[GFile], CString, GFileAttributeType, gpointer, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], set_attributes_from_info : CFuncPtr5[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], set_attributes_async : CFuncPtr7[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], set_attributes_finish : CFuncPtr4[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GFileInfo]], Ptr[Ptr[GError]], gboolean], read_fn : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInputStream]], read_async : CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], read_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInputStream]], append_to : CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]], append_to_async : CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], append_to_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]], create : CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]], create_async : CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], create_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]], replace : CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]], replace_async : CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], replace_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]], delete_file : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], delete_file_async : CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], delete_file_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], trash : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], trash_async : CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], trash_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], make_directory : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], make_directory_async : CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], make_directory_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], make_symbolic_link : CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], _make_symbolic_link_async : CFuncPtr0[Unit], _make_symbolic_link_finish : CFuncPtr0[Unit], copy : CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean], copy_async : CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit], copy_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], move : CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean], move_async : CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit], move_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], mount_mountable : CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], mount_mountable_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]], unmount_mountable : CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], unmount_mountable_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], eject_mountable : CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_mountable_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], mount_enclosing_volume : CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], mount_enclosing_volume_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], monitor_dir : CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]], monitor_file : CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]], open_readwrite : CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]], open_readwrite_async : CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], open_readwrite_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]], create_readwrite : CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]], create_readwrite_async : CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], create_readwrite_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]], replace_readwrite : CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]], replace_readwrite_async : CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], replace_readwrite_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]], start_mountable : CFuncPtr6[Ptr[GFile], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], start_mountable_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], stop_mountable : CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], stop_mountable_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], supports_thread_contexts : gboolean, unmount_mountable_with_operation : CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], unmount_mountable_with_operation_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], eject_mountable_with_operation : CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_mountable_with_operation_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], poll_mountable : CFuncPtr4[Ptr[GFile], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], poll_mountable_finish : CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], measure_disk_usage : CFuncPtr9[Ptr[GFile], GFileMeasureFlags, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean], measure_disk_usage_async : CFuncPtr8[Ptr[GFile], GFileMeasureFlags, gint, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit], measure_disk_usage_finish : CFuncPtr6[Ptr[GFile], Ptr[GAsyncResult], Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[_GFileIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).dup = dup + (!____ptr).hash = hash + (!____ptr).equal = equal + (!____ptr).is_native = is_native + (!____ptr).has_uri_scheme = has_uri_scheme + (!____ptr).get_uri_scheme = get_uri_scheme + (!____ptr).get_basename = get_basename + (!____ptr).get_path = get_path + (!____ptr).get_uri = get_uri + (!____ptr).get_parse_name = get_parse_name + (!____ptr).get_parent = get_parent + (!____ptr).prefix_matches = prefix_matches + (!____ptr).get_relative_path = get_relative_path + (!____ptr).resolve_relative_path = resolve_relative_path + (!____ptr).get_child_for_display_name = get_child_for_display_name + (!____ptr).enumerate_children = enumerate_children + (!____ptr).enumerate_children_async = enumerate_children_async + (!____ptr).enumerate_children_finish = enumerate_children_finish + (!____ptr).query_info = query_info + (!____ptr).query_info_async = query_info_async + (!____ptr).query_info_finish = query_info_finish + (!____ptr).query_filesystem_info = query_filesystem_info + (!____ptr).query_filesystem_info_async = query_filesystem_info_async + (!____ptr).query_filesystem_info_finish = query_filesystem_info_finish + (!____ptr).find_enclosing_mount = find_enclosing_mount + (!____ptr).find_enclosing_mount_async = find_enclosing_mount_async + (!____ptr).find_enclosing_mount_finish = find_enclosing_mount_finish + (!____ptr).set_display_name = set_display_name + (!____ptr).set_display_name_async = set_display_name_async + (!____ptr).set_display_name_finish = set_display_name_finish + (!____ptr).query_settable_attributes = query_settable_attributes + (!____ptr)._query_settable_attributes_async = _query_settable_attributes_async + (!____ptr)._query_settable_attributes_finish = _query_settable_attributes_finish + (!____ptr).query_writable_namespaces = query_writable_namespaces + (!____ptr)._query_writable_namespaces_async = _query_writable_namespaces_async + (!____ptr)._query_writable_namespaces_finish = _query_writable_namespaces_finish + (!____ptr).set_attribute = set_attribute + (!____ptr).set_attributes_from_info = set_attributes_from_info + (!____ptr).set_attributes_async = set_attributes_async + (!____ptr).set_attributes_finish = set_attributes_finish + (!____ptr).read_fn = read_fn + (!____ptr).read_async = read_async + (!____ptr).read_finish = read_finish + (!____ptr).append_to = append_to + (!____ptr).append_to_async = append_to_async + (!____ptr).append_to_finish = append_to_finish + (!____ptr).create = create + (!____ptr).create_async = create_async + (!____ptr).create_finish = create_finish + (!____ptr).replace = replace + (!____ptr).replace_async = replace_async + (!____ptr).replace_finish = replace_finish + (!____ptr).delete_file = delete_file + (!____ptr).delete_file_async = delete_file_async + (!____ptr).delete_file_finish = delete_file_finish + (!____ptr).trash = trash + (!____ptr).trash_async = trash_async + (!____ptr).trash_finish = trash_finish + (!____ptr).make_directory = make_directory + (!____ptr).make_directory_async = make_directory_async + (!____ptr).make_directory_finish = make_directory_finish + (!____ptr).make_symbolic_link = make_symbolic_link + (!____ptr)._make_symbolic_link_async = _make_symbolic_link_async + (!____ptr)._make_symbolic_link_finish = _make_symbolic_link_finish + (!____ptr).copy = copy + (!____ptr).copy_async = copy_async + (!____ptr).copy_finish = copy_finish + (!____ptr).move = move + (!____ptr).move_async = move_async + (!____ptr).move_finish = move_finish + (!____ptr).mount_mountable = mount_mountable + (!____ptr).mount_mountable_finish = mount_mountable_finish + (!____ptr).unmount_mountable = unmount_mountable + (!____ptr).unmount_mountable_finish = unmount_mountable_finish + (!____ptr).eject_mountable = eject_mountable + (!____ptr).eject_mountable_finish = eject_mountable_finish + (!____ptr).mount_enclosing_volume = mount_enclosing_volume + (!____ptr).mount_enclosing_volume_finish = mount_enclosing_volume_finish + (!____ptr).monitor_dir = monitor_dir + (!____ptr).monitor_file = monitor_file + (!____ptr).open_readwrite = open_readwrite + (!____ptr).open_readwrite_async = open_readwrite_async + (!____ptr).open_readwrite_finish = open_readwrite_finish + (!____ptr).create_readwrite = create_readwrite + (!____ptr).create_readwrite_async = create_readwrite_async + (!____ptr).create_readwrite_finish = create_readwrite_finish + (!____ptr).replace_readwrite = replace_readwrite + (!____ptr).replace_readwrite_async = replace_readwrite_async + (!____ptr).replace_readwrite_finish = replace_readwrite_finish + (!____ptr).start_mountable = start_mountable + (!____ptr).start_mountable_finish = start_mountable_finish + (!____ptr).stop_mountable = stop_mountable + (!____ptr).stop_mountable_finish = stop_mountable_finish + (!____ptr).supports_thread_contexts = supports_thread_contexts + (!____ptr).unmount_mountable_with_operation = unmount_mountable_with_operation + (!____ptr).unmount_mountable_with_operation_finish = unmount_mountable_with_operation_finish + (!____ptr).eject_mountable_with_operation = eject_mountable_with_operation + (!____ptr).eject_mountable_with_operation_finish = eject_mountable_with_operation_finish + (!____ptr).poll_mountable = poll_mountable + (!____ptr).poll_mountable_finish = poll_mountable_finish + (!____ptr).measure_disk_usage = measure_disk_usage + (!____ptr).measure_disk_usage_async = measure_disk_usage_async + (!____ptr).measure_disk_usage_finish = measure_disk_usage_finish + ____ptr + extension (struct: _GFileIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def dup: CFuncPtr1[Ptr[GFile], Ptr[GFile]] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], Ptr[GFile]]]] + def dup_=(value: CFuncPtr1[Ptr[GFile], Ptr[GFile]]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], Ptr[GFile]]]] = value + def hash: CFuncPtr1[Ptr[GFile], guint] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], guint]]] + def hash_=(value: CFuncPtr1[Ptr[GFile], guint]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], guint]]] = value + def equal: CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean]]] + def equal_=(value: CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean]]] = value + def is_native: CFuncPtr1[Ptr[GFile], gboolean] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], gboolean]]] + def is_native_=(value: CFuncPtr1[Ptr[GFile], gboolean]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], gboolean]]] = value + def has_uri_scheme: CFuncPtr2[Ptr[GFile], CString, gboolean] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], CString, gboolean]]] + def has_uri_scheme_=(value: CFuncPtr2[Ptr[GFile], CString, gboolean]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], CString, gboolean]]] = value + def get_uri_scheme: CFuncPtr1[Ptr[GFile], CString] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] + def get_uri_scheme_=(value: CFuncPtr1[Ptr[GFile], CString]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] = value + def get_basename: CFuncPtr1[Ptr[GFile], CString] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] + def get_basename_=(value: CFuncPtr1[Ptr[GFile], CString]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] = value + def get_path: CFuncPtr1[Ptr[GFile], CString] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] + def get_path_=(value: CFuncPtr1[Ptr[GFile], CString]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] = value + def get_uri: CFuncPtr1[Ptr[GFile], CString] = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] + def get_uri_=(value: CFuncPtr1[Ptr[GFile], CString]): Unit = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] = value + def get_parse_name: CFuncPtr1[Ptr[GFile], CString] = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] + def get_parse_name_=(value: CFuncPtr1[Ptr[GFile], CString]): Unit = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], CString]]] = value + def get_parent: CFuncPtr1[Ptr[GFile], Ptr[GFile]] = !struct.at(96).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], Ptr[GFile]]]] + def get_parent_=(value: CFuncPtr1[Ptr[GFile], Ptr[GFile]]): Unit = !struct.at(96).asInstanceOf[Ptr[CFuncPtr1[Ptr[GFile], Ptr[GFile]]]] = value + def prefix_matches: CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean] = !struct.at(104).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean]]] + def prefix_matches_=(value: CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean]): Unit = !struct.at(104).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], Ptr[GFile], gboolean]]] = value + def get_relative_path: CFuncPtr2[Ptr[GFile], Ptr[GFile], CString] = !struct.at(112).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], Ptr[GFile], CString]]] + def get_relative_path_=(value: CFuncPtr2[Ptr[GFile], Ptr[GFile], CString]): Unit = !struct.at(112).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], Ptr[GFile], CString]]] = value + def resolve_relative_path: CFuncPtr2[Ptr[GFile], CString, Ptr[GFile]] = !struct.at(120).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], CString, Ptr[GFile]]]] + def resolve_relative_path_=(value: CFuncPtr2[Ptr[GFile], CString, Ptr[GFile]]): Unit = !struct.at(120).asInstanceOf[Ptr[CFuncPtr2[Ptr[GFile], CString, Ptr[GFile]]]] = value + def get_child_for_display_name: CFuncPtr3[Ptr[GFile], CString, Ptr[Ptr[GError]], Ptr[GFile]] = !struct.at(128).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], CString, Ptr[Ptr[GError]], Ptr[GFile]]]] + def get_child_for_display_name_=(value: CFuncPtr3[Ptr[GFile], CString, Ptr[Ptr[GError]], Ptr[GFile]]): Unit = !struct.at(128).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], CString, Ptr[Ptr[GError]], Ptr[GFile]]]] = value + def enumerate_children: CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileEnumerator]] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileEnumerator]]]] + def enumerate_children_=(value: CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileEnumerator]]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileEnumerator]]]] = value + def enumerate_children_async: CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def enumerate_children_async_=(value: CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def enumerate_children_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileEnumerator]] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileEnumerator]]]] + def enumerate_children_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileEnumerator]]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileEnumerator]]]] = value + def query_info: CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] + def query_info_=(value: CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CString, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] = value + def query_info_async: CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def query_info_async_=(value: CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], CString, GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def query_info_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] + def query_info_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] = value + def query_filesystem_info: CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] + def query_filesystem_info_=(value: CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] = value + def query_filesystem_info_async: CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def query_filesystem_info_async_=(value: CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def query_filesystem_info_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] + def query_filesystem_info_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]]] = value + def find_enclosing_mount: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GMount]] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GMount]]]] + def find_enclosing_mount_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GMount]]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GMount]]]] = value + def find_enclosing_mount_async: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def find_enclosing_mount_async_=(value: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def find_enclosing_mount_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GMount]] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GMount]]]] + def find_enclosing_mount_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GMount]]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GMount]]]] = value + def set_display_name: CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFile]] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFile]]]] + def set_display_name_=(value: CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFile]]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFile]]]] = value + def set_display_name_async: CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(240).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def set_display_name_async_=(value: CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(240).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def set_display_name_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]]]] + def set_display_name_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]]]] = value + def query_settable_attributes: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]]]] + def query_settable_attributes_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]]]] = value + def _query_settable_attributes_async: CFuncPtr0[Unit] = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _query_settable_attributes_async_=(value: CFuncPtr0[Unit]): Unit = !struct.at(264).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _query_settable_attributes_finish: CFuncPtr0[Unit] = !struct.at(272).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _query_settable_attributes_finish_=(value: CFuncPtr0[Unit]): Unit = !struct.at(272).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def query_writable_namespaces: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]] = !struct.at(280).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]]]] + def query_writable_namespaces_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]]): Unit = !struct.at(280).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileAttributeInfoList]]]] = value + def _query_writable_namespaces_async: CFuncPtr0[Unit] = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _query_writable_namespaces_async_=(value: CFuncPtr0[Unit]): Unit = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _query_writable_namespaces_finish: CFuncPtr0[Unit] = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _query_writable_namespaces_finish_=(value: CFuncPtr0[Unit]): Unit = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def set_attribute: CFuncPtr7[Ptr[GFile], CString, GFileAttributeType, gpointer, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(304).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], CString, GFileAttributeType, gpointer, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def set_attribute_=(value: CFuncPtr7[Ptr[GFile], CString, GFileAttributeType, gpointer, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(304).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], CString, GFileAttributeType, gpointer, GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def set_attributes_from_info: CFuncPtr5[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(312).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def set_attributes_from_info_=(value: CFuncPtr5[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(312).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def set_attributes_async: CFuncPtr7[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(320).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def set_attributes_async_=(value: CFuncPtr7[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(320).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], Ptr[GFileInfo], GFileQueryInfoFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def set_attributes_finish: CFuncPtr4[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GFileInfo]], Ptr[Ptr[GError]], gboolean] = !struct.at(328).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GFileInfo]], Ptr[Ptr[GError]], gboolean]]] + def set_attributes_finish_=(value: CFuncPtr4[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GFileInfo]], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(328).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GFileInfo]], Ptr[Ptr[GError]], gboolean]]] = value + def read_fn: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInputStream]] = !struct.at(336).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInputStream]]]] + def read_fn_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInputStream]]): Unit = !struct.at(336).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInputStream]]]] = value + def read_async: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(344).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def read_async_=(value: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(344).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def read_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInputStream]] = !struct.at(352).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInputStream]]]] + def read_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInputStream]]): Unit = !struct.at(352).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInputStream]]]] = value + def append_to: CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]] = !struct.at(360).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] + def append_to_=(value: CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]): Unit = !struct.at(360).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] = value + def append_to_async: CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(368).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def append_to_async_=(value: CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(368).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def append_to_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]] = !struct.at(376).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] + def append_to_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]): Unit = !struct.at(376).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] = value + def create: CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]] = !struct.at(384).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] + def create_=(value: CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]): Unit = !struct.at(384).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] = value + def create_async: CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(392).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def create_async_=(value: CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(392).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def create_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]] = !struct.at(400).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] + def create_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]): Unit = !struct.at(400).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] = value + def replace: CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]] = !struct.at(408).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] + def replace_=(value: CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]): Unit = !struct.at(408).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] = value + def replace_async: CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(416).asInstanceOf[Ptr[CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def replace_async_=(value: CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(416).asInstanceOf[Ptr[CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def replace_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]] = !struct.at(424).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] + def replace_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]): Unit = !struct.at(424).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileOutputStream]]]] = value + def delete_file: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(432).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def delete_file_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(432).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def delete_file_async: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(440).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def delete_file_async_=(value: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(440).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def delete_file_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(448).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def delete_file_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(448).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def trash: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(456).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def trash_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(456).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def trash_async: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(464).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def trash_async_=(value: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(464).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def trash_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(472).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def trash_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(472).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def make_directory: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(480).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def make_directory_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(480).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def make_directory_async: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(488).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def make_directory_async_=(value: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(488).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def make_directory_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(496).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def make_directory_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(496).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def make_symbolic_link: CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = !struct.at(504).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] + def make_symbolic_link_=(value: CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(504).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], CString, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]]] = value + def _make_symbolic_link_async: CFuncPtr0[Unit] = !struct.at(512).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _make_symbolic_link_async_=(value: CFuncPtr0[Unit]): Unit = !struct.at(512).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _make_symbolic_link_finish: CFuncPtr0[Unit] = !struct.at(520).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _make_symbolic_link_finish_=(value: CFuncPtr0[Unit]): Unit = !struct.at(520).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def copy: CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean] = !struct.at(528).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean]]] + def copy_=(value: CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(528).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean]]] = value + def copy_async: CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit] = !struct.at(536).asInstanceOf[Ptr[CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]]] + def copy_async_=(value: CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(536).asInstanceOf[Ptr[CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]]] = value + def copy_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(544).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def copy_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(544).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def move: CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean] = !struct.at(552).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean]]] + def move_=(value: CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(552).asInstanceOf[Ptr[CFuncPtr7[Ptr[GFile], Ptr[GFile], GFileCopyFlags, Ptr[GCancellable], GFileProgressCallback, gpointer, Ptr[Ptr[GError]], gboolean]]] = value + def move_async: CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit] = !struct.at(560).asInstanceOf[Ptr[CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]]] + def move_async_=(value: CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(560).asInstanceOf[Ptr[CFuncPtr9[Ptr[GFile], Ptr[GFile], GFileCopyFlags, CInt, Ptr[GCancellable], GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]]] = value + def move_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(568).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def move_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(568).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def mount_mountable: CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(576).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def mount_mountable_=(value: CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(576).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def mount_mountable_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]] = !struct.at(584).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]]]] + def mount_mountable_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]]): Unit = !struct.at(584).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFile]]]] = value + def unmount_mountable: CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(592).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def unmount_mountable_=(value: CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(592).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def unmount_mountable_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(600).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def unmount_mountable_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(600).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def eject_mountable: CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(608).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def eject_mountable_=(value: CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(608).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def eject_mountable_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(616).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def eject_mountable_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(616).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def mount_enclosing_volume: CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(624).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def mount_enclosing_volume_=(value: CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(624).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def mount_enclosing_volume_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(632).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def mount_enclosing_volume_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(632).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def monitor_dir: CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]] = !struct.at(640).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]]]] + def monitor_dir_=(value: CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]]): Unit = !struct.at(640).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]]]] = value + def monitor_file: CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]] = !struct.at(648).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]]]] + def monitor_file_=(value: CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]]): Unit = !struct.at(648).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileMonitorFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileMonitor]]]] = value + def open_readwrite: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]] = !struct.at(656).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] + def open_readwrite_=(value: CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]): Unit = !struct.at(656).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] = value + def open_readwrite_async: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(664).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def open_readwrite_async_=(value: CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(664).asInstanceOf[Ptr[CFuncPtr5[Ptr[GFile], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def open_readwrite_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]] = !struct.at(672).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] + def open_readwrite_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]): Unit = !struct.at(672).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] = value + def create_readwrite: CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]] = !struct.at(680).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] + def create_readwrite_=(value: CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]): Unit = !struct.at(680).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] = value + def create_readwrite_async: CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(688).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def create_readwrite_async_=(value: CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(688).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def create_readwrite_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]] = !struct.at(696).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] + def create_readwrite_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]): Unit = !struct.at(696).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] = value + def replace_readwrite: CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]] = !struct.at(704).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] + def replace_readwrite_=(value: CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]): Unit = !struct.at(704).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], CString, gboolean, GFileCreateFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] = value + def replace_readwrite_async: CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(712).asInstanceOf[Ptr[CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def replace_readwrite_async_=(value: CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(712).asInstanceOf[Ptr[CFuncPtr8[Ptr[GFile], CString, gboolean, GFileCreateFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def replace_readwrite_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]] = !struct.at(720).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] + def replace_readwrite_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]): Unit = !struct.at(720).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileIOStream]]]] = value + def start_mountable: CFuncPtr6[Ptr[GFile], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(728).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def start_mountable_=(value: CFuncPtr6[Ptr[GFile], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(728).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GDriveStartFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def start_mountable_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(736).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def start_mountable_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(736).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def stop_mountable: CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(744).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def stop_mountable_=(value: CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(744).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def stop_mountable_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(752).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def stop_mountable_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(752).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def supports_thread_contexts: gboolean = !struct.at(760).asInstanceOf[Ptr[gboolean]] + def supports_thread_contexts_=(value: gboolean): Unit = !struct.at(760).asInstanceOf[Ptr[gboolean]] = value + def unmount_mountable_with_operation: CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(768).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def unmount_mountable_with_operation_=(value: CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(768).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def unmount_mountable_with_operation_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(776).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def unmount_mountable_with_operation_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(776).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def eject_mountable_with_operation: CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(784).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def eject_mountable_with_operation_=(value: CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(784).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def eject_mountable_with_operation_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(792).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def eject_mountable_with_operation_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(792).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def poll_mountable: CFuncPtr4[Ptr[GFile], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(800).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def poll_mountable_=(value: CFuncPtr4[Ptr[GFile], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(800).asInstanceOf[Ptr[CFuncPtr4[Ptr[GFile], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def poll_mountable_finish: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(808).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def poll_mountable_finish_=(value: CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(808).asInstanceOf[Ptr[CFuncPtr3[Ptr[GFile], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def measure_disk_usage: CFuncPtr9[Ptr[GFile], GFileMeasureFlags, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean] = !struct.at(816).asInstanceOf[Ptr[CFuncPtr9[Ptr[GFile], GFileMeasureFlags, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean]]] + def measure_disk_usage_=(value: CFuncPtr9[Ptr[GFile], GFileMeasureFlags, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(816).asInstanceOf[Ptr[CFuncPtr9[Ptr[GFile], GFileMeasureFlags, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean]]] = value + def measure_disk_usage_async: CFuncPtr8[Ptr[GFile], GFileMeasureFlags, gint, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit] = !struct.at(824).asInstanceOf[Ptr[CFuncPtr8[Ptr[GFile], GFileMeasureFlags, gint, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]]] + def measure_disk_usage_async_=(value: CFuncPtr8[Ptr[GFile], GFileMeasureFlags, gint, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(824).asInstanceOf[Ptr[CFuncPtr8[Ptr[GFile], GFileMeasureFlags, gint, Ptr[GCancellable], GFileMeasureProgressCallback, gpointer, GAsyncReadyCallback, gpointer, Unit]]] = value + def measure_disk_usage_finish: CFuncPtr6[Ptr[GFile], Ptr[GAsyncResult], Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean] = !struct.at(832).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], Ptr[GAsyncResult], Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean]]] + def measure_disk_usage_finish_=(value: CFuncPtr6[Ptr[GFile], Ptr[GAsyncResult], Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(832).asInstanceOf[Ptr[CFuncPtr6[Ptr[GFile], Ptr[GAsyncResult], Ptr[guint64], Ptr[guint64], Ptr[guint64], Ptr[Ptr[GError]], gboolean]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GFileInfo = CStruct0 +object _GFileInfo: + given _tag: Tag[_GFileInfo] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinfo.h +*/ +opaque type _GFileInfoClass = CStruct0 +object _GFileInfoClass: + given _tag: Tag[_GFileInfoClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinputstream.h +*/ +opaque type _GFileInputStream = CStruct2[GInputStream, Ptr[GFileInputStreamPrivate]] +object _GFileInputStream: + given _tag: Tag[_GFileInputStream] = Tag.materializeCStruct2Tag[GInputStream, Ptr[GFileInputStreamPrivate]] + def apply()(using Zone): Ptr[_GFileInputStream] = scala.scalanative.unsafe.alloc[_GFileInputStream](1) + def apply(parent_instance : GInputStream, priv : Ptr[GFileInputStreamPrivate])(using Zone): Ptr[_GFileInputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GFileInputStream) + def parent_instance : GInputStream = struct._1 + def parent_instance_=(value: GInputStream): Unit = !struct.at1 = value + def priv : Ptr[GFileInputStreamPrivate] = struct._2 + def priv_=(value: Ptr[GFileInputStreamPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinputstream.h +*/ +opaque type _GFileInputStreamClass = CStruct12[GInputStreamClass, CFuncPtr1[Ptr[GFileInputStream], goffset], CFuncPtr1[Ptr[GFileInputStream], gboolean], CFuncPtr5[Ptr[GFileInputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr4[Ptr[GFileInputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], CFuncPtr6[Ptr[GFileInputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GFileInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GFileInputStreamClass: + given _tag: Tag[_GFileInputStreamClass] = Tag.materializeCStruct12Tag[GInputStreamClass, CFuncPtr1[Ptr[GFileInputStream], goffset], CFuncPtr1[Ptr[GFileInputStream], gboolean], CFuncPtr5[Ptr[GFileInputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr4[Ptr[GFileInputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], CFuncPtr6[Ptr[GFileInputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GFileInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GFileInputStreamClass] = scala.scalanative.unsafe.alloc[_GFileInputStreamClass](1) + def apply(parent_class : GInputStreamClass, tell : CFuncPtr1[Ptr[GFileInputStream], goffset], can_seek : CFuncPtr1[Ptr[GFileInputStream], gboolean], seek : CFuncPtr5[Ptr[GFileInputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], query_info : CFuncPtr4[Ptr[GFileInputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], query_info_async : CFuncPtr6[Ptr[GFileInputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], query_info_finish : CFuncPtr3[Ptr[GFileInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GFileInputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).tell = tell + (!____ptr).can_seek = can_seek + (!____ptr).seek = seek + (!____ptr).query_info = query_info + (!____ptr).query_info_async = query_info_async + (!____ptr).query_info_finish = query_info_finish + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GFileInputStreamClass) + def parent_class : GInputStreamClass = struct._1 + def parent_class_=(value: GInputStreamClass): Unit = !struct.at1 = value + def tell : CFuncPtr1[Ptr[GFileInputStream], goffset] = struct._2 + def tell_=(value: CFuncPtr1[Ptr[GFileInputStream], goffset]): Unit = !struct.at2 = value + def can_seek : CFuncPtr1[Ptr[GFileInputStream], gboolean] = struct._3 + def can_seek_=(value: CFuncPtr1[Ptr[GFileInputStream], gboolean]): Unit = !struct.at3 = value + def seek : CFuncPtr5[Ptr[GFileInputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._4 + def seek_=(value: CFuncPtr5[Ptr[GFileInputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at4 = value + def query_info : CFuncPtr4[Ptr[GFileInputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]] = struct._5 + def query_info_=(value: CFuncPtr4[Ptr[GFileInputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at5 = value + def query_info_async : CFuncPtr6[Ptr[GFileInputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._6 + def query_info_async_=(value: CFuncPtr6[Ptr[GFileInputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at6 = value + def query_info_finish : CFuncPtr3[Ptr[GFileInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]] = struct._7 + def query_info_finish_=(value: CFuncPtr3[Ptr[GFileInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at7 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._8 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._9 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at9 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._10 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at10 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._11 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at11 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._12 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at12 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileinputstream.h +*/ +opaque type _GFileInputStreamPrivate = CStruct0 +object _GFileInputStreamPrivate: + given _tag: Tag[_GFileInputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * GFileMonitor: + + * [bindgen] header: /usr/include/glib-2.0/gio/gfilemonitor.h +*/ +opaque type _GFileMonitor = CStruct2[GObject, Ptr[GFileMonitorPrivate]] +object _GFileMonitor: + given _tag: Tag[_GFileMonitor] = Tag.materializeCStruct2Tag[GObject, Ptr[GFileMonitorPrivate]] + def apply()(using Zone): Ptr[_GFileMonitor] = scala.scalanative.unsafe.alloc[_GFileMonitor](1) + def apply(parent_instance : GObject, priv : Ptr[GFileMonitorPrivate])(using Zone): Ptr[_GFileMonitor] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GFileMonitor) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GFileMonitorPrivate] = struct._2 + def priv_=(value: Ptr[GFileMonitorPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilemonitor.h +*/ +opaque type _GFileMonitorClass = CStruct8[GObjectClass, CFuncPtr4[Ptr[GFileMonitor], Ptr[GFile], Ptr[GFile], GFileMonitorEvent, Unit], CFuncPtr1[Ptr[GFileMonitor], gboolean], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GFileMonitorClass: + given _tag: Tag[_GFileMonitorClass] = Tag.materializeCStruct8Tag[GObjectClass, CFuncPtr4[Ptr[GFileMonitor], Ptr[GFile], Ptr[GFile], GFileMonitorEvent, Unit], CFuncPtr1[Ptr[GFileMonitor], gboolean], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GFileMonitorClass] = scala.scalanative.unsafe.alloc[_GFileMonitorClass](1) + def apply(parent_class : GObjectClass, changed : CFuncPtr4[Ptr[GFileMonitor], Ptr[GFile], Ptr[GFile], GFileMonitorEvent, Unit], cancel : CFuncPtr1[Ptr[GFileMonitor], gboolean], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GFileMonitorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).changed = changed + (!____ptr).cancel = cancel + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GFileMonitorClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def changed : CFuncPtr4[Ptr[GFileMonitor], Ptr[GFile], Ptr[GFile], GFileMonitorEvent, Unit] = struct._2 + def changed_=(value: CFuncPtr4[Ptr[GFileMonitor], Ptr[GFile], Ptr[GFile], GFileMonitorEvent, Unit]): Unit = !struct.at2 = value + def cancel : CFuncPtr1[Ptr[GFileMonitor], gboolean] = struct._3 + def cancel_=(value: CFuncPtr1[Ptr[GFileMonitor], gboolean]): Unit = !struct.at3 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._4 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._5 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._6 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._7 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._8 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilemonitor.h +*/ +opaque type _GFileMonitorPrivate = CStruct0 +object _GFileMonitorPrivate: + given _tag: Tag[_GFileMonitorPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileoutputstream.h +*/ +opaque type _GFileOutputStream = CStruct2[GOutputStream, Ptr[GFileOutputStreamPrivate]] +object _GFileOutputStream: + given _tag: Tag[_GFileOutputStream] = Tag.materializeCStruct2Tag[GOutputStream, Ptr[GFileOutputStreamPrivate]] + def apply()(using Zone): Ptr[_GFileOutputStream] = scala.scalanative.unsafe.alloc[_GFileOutputStream](1) + def apply(parent_instance : GOutputStream, priv : Ptr[GFileOutputStreamPrivate])(using Zone): Ptr[_GFileOutputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GFileOutputStream) + def parent_instance : GOutputStream = struct._1 + def parent_instance_=(value: GOutputStream): Unit = !struct.at1 = value + def priv : Ptr[GFileOutputStreamPrivate] = struct._2 + def priv_=(value: Ptr[GFileOutputStreamPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileoutputstream.h +*/ +opaque type _GFileOutputStreamClass = CStruct15[GOutputStreamClass, CFuncPtr1[Ptr[GFileOutputStream], goffset], CFuncPtr1[Ptr[GFileOutputStream], gboolean], CFuncPtr5[Ptr[GFileOutputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr1[Ptr[GFileOutputStream], gboolean], CFuncPtr4[Ptr[GFileOutputStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr4[Ptr[GFileOutputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], CFuncPtr6[Ptr[GFileOutputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GFileOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], CFuncPtr1[Ptr[GFileOutputStream], CString], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GFileOutputStreamClass: + given _tag: Tag[_GFileOutputStreamClass] = Tag.materializeCStruct15Tag[GOutputStreamClass, CFuncPtr1[Ptr[GFileOutputStream], goffset], CFuncPtr1[Ptr[GFileOutputStream], gboolean], CFuncPtr5[Ptr[GFileOutputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr1[Ptr[GFileOutputStream], gboolean], CFuncPtr4[Ptr[GFileOutputStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr4[Ptr[GFileOutputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], CFuncPtr6[Ptr[GFileOutputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GFileOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], CFuncPtr1[Ptr[GFileOutputStream], CString], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GFileOutputStreamClass] = scala.scalanative.unsafe.alloc[_GFileOutputStreamClass](1) + def apply(parent_class : GOutputStreamClass, tell : CFuncPtr1[Ptr[GFileOutputStream], goffset], can_seek : CFuncPtr1[Ptr[GFileOutputStream], gboolean], seek : CFuncPtr5[Ptr[GFileOutputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], can_truncate : CFuncPtr1[Ptr[GFileOutputStream], gboolean], truncate_fn : CFuncPtr4[Ptr[GFileOutputStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], query_info : CFuncPtr4[Ptr[GFileOutputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]], query_info_async : CFuncPtr6[Ptr[GFileOutputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], query_info_finish : CFuncPtr3[Ptr[GFileOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]], get_etag : CFuncPtr1[Ptr[GFileOutputStream], CString], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GFileOutputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).tell = tell + (!____ptr).can_seek = can_seek + (!____ptr).seek = seek + (!____ptr).can_truncate = can_truncate + (!____ptr).truncate_fn = truncate_fn + (!____ptr).query_info = query_info + (!____ptr).query_info_async = query_info_async + (!____ptr).query_info_finish = query_info_finish + (!____ptr).get_etag = get_etag + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GFileOutputStreamClass) + def parent_class : GOutputStreamClass = struct._1 + def parent_class_=(value: GOutputStreamClass): Unit = !struct.at1 = value + def tell : CFuncPtr1[Ptr[GFileOutputStream], goffset] = struct._2 + def tell_=(value: CFuncPtr1[Ptr[GFileOutputStream], goffset]): Unit = !struct.at2 = value + def can_seek : CFuncPtr1[Ptr[GFileOutputStream], gboolean] = struct._3 + def can_seek_=(value: CFuncPtr1[Ptr[GFileOutputStream], gboolean]): Unit = !struct.at3 = value + def seek : CFuncPtr5[Ptr[GFileOutputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._4 + def seek_=(value: CFuncPtr5[Ptr[GFileOutputStream], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at4 = value + def can_truncate : CFuncPtr1[Ptr[GFileOutputStream], gboolean] = struct._5 + def can_truncate_=(value: CFuncPtr1[Ptr[GFileOutputStream], gboolean]): Unit = !struct.at5 = value + def truncate_fn : CFuncPtr4[Ptr[GFileOutputStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._6 + def truncate_fn_=(value: CFuncPtr4[Ptr[GFileOutputStream], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at6 = value + def query_info : CFuncPtr4[Ptr[GFileOutputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]] = struct._7 + def query_info_=(value: CFuncPtr4[Ptr[GFileOutputStream], CString, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at7 = value + def query_info_async : CFuncPtr6[Ptr[GFileOutputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._8 + def query_info_async_=(value: CFuncPtr6[Ptr[GFileOutputStream], CString, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at8 = value + def query_info_finish : CFuncPtr3[Ptr[GFileOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]] = struct._9 + def query_info_finish_=(value: CFuncPtr3[Ptr[GFileOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GFileInfo]]): Unit = !struct.at9 = value + def get_etag : CFuncPtr1[Ptr[GFileOutputStream], CString] = struct._10 + def get_etag_=(value: CFuncPtr1[Ptr[GFileOutputStream], CString]): Unit = !struct.at10 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._11 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at11 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._12 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at12 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._13 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at13 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._14 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at14 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._15 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at15 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfileoutputstream.h +*/ +opaque type _GFileOutputStreamPrivate = CStruct0 +object _GFileOutputStreamPrivate: + given _tag: Tag[_GFileOutputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GFilenameCompleter = CStruct0 +object _GFilenameCompleter: + given _tag: Tag[_GFilenameCompleter] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilenamecompleter.h +*/ +opaque type _GFilenameCompleterClass = CStruct5[GObjectClass, CFuncPtr1[Ptr[GFilenameCompleter], Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GFilenameCompleterClass: + given _tag: Tag[_GFilenameCompleterClass] = Tag.materializeCStruct5Tag[GObjectClass, CFuncPtr1[Ptr[GFilenameCompleter], Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GFilenameCompleterClass] = scala.scalanative.unsafe.alloc[_GFilenameCompleterClass](1) + def apply(parent_class : GObjectClass, got_completion_data : CFuncPtr1[Ptr[GFilenameCompleter], Unit], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit])(using Zone): Ptr[_GFilenameCompleterClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).got_completion_data = got_completion_data + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + ____ptr + extension (struct: _GFilenameCompleterClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def got_completion_data : CFuncPtr1[Ptr[GFilenameCompleter], Unit] = struct._2 + def got_completion_data_=(value: CFuncPtr1[Ptr[GFilenameCompleter], Unit]): Unit = !struct.at2 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._3 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._4 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._5 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilterinputstream.h +*/ +opaque type _GFilterInputStream = CStruct2[GInputStream, Ptr[GInputStream]] +object _GFilterInputStream: + given _tag: Tag[_GFilterInputStream] = Tag.materializeCStruct2Tag[GInputStream, Ptr[GInputStream]] + def apply()(using Zone): Ptr[_GFilterInputStream] = scala.scalanative.unsafe.alloc[_GFilterInputStream](1) + def apply(parent_instance : GInputStream, base_stream : Ptr[GInputStream])(using Zone): Ptr[_GFilterInputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).base_stream = base_stream + ____ptr + extension (struct: _GFilterInputStream) + def parent_instance : GInputStream = struct._1 + def parent_instance_=(value: GInputStream): Unit = !struct.at1 = value + def base_stream : Ptr[GInputStream] = struct._2 + def base_stream_=(value: Ptr[GInputStream]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilterinputstream.h +*/ +opaque type _GFilterInputStreamClass = CStruct4[GInputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GFilterInputStreamClass: + given _tag: Tag[_GFilterInputStreamClass] = Tag.materializeCStruct4Tag[GInputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GFilterInputStreamClass] = scala.scalanative.unsafe.alloc[_GFilterInputStreamClass](1) + def apply(parent_class : GInputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit])(using Zone): Ptr[_GFilterInputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + ____ptr + extension (struct: _GFilterInputStreamClass) + def parent_class : GInputStreamClass = struct._1 + def parent_class_=(value: GInputStreamClass): Unit = !struct.at1 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._2 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at2 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._3 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._4 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilteroutputstream.h +*/ +opaque type _GFilterOutputStream = CStruct2[GOutputStream, Ptr[GOutputStream]] +object _GFilterOutputStream: + given _tag: Tag[_GFilterOutputStream] = Tag.materializeCStruct2Tag[GOutputStream, Ptr[GOutputStream]] + def apply()(using Zone): Ptr[_GFilterOutputStream] = scala.scalanative.unsafe.alloc[_GFilterOutputStream](1) + def apply(parent_instance : GOutputStream, base_stream : Ptr[GOutputStream])(using Zone): Ptr[_GFilterOutputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).base_stream = base_stream + ____ptr + extension (struct: _GFilterOutputStream) + def parent_instance : GOutputStream = struct._1 + def parent_instance_=(value: GOutputStream): Unit = !struct.at1 = value + def base_stream : Ptr[GOutputStream] = struct._2 + def base_stream_=(value: Ptr[GOutputStream]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gfilteroutputstream.h +*/ +opaque type _GFilterOutputStreamClass = CStruct4[GOutputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GFilterOutputStreamClass: + given _tag: Tag[_GFilterOutputStreamClass] = Tag.materializeCStruct4Tag[GOutputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GFilterOutputStreamClass] = scala.scalanative.unsafe.alloc[_GFilterOutputStreamClass](1) + def apply(parent_class : GOutputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit])(using Zone): Ptr[_GFilterOutputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + ____ptr + extension (struct: _GFilterOutputStreamClass) + def parent_class : GOutputStreamClass = struct._1 + def parent_class_=(value: GOutputStreamClass): Unit = !struct.at1 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._2 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at2 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._3 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._4 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + +/** + * GFlagsClass: _type_class: the parent class : a mask covering all possible values. _values: the number of possible values. : an array of #GFlagsValue structs describing the individual values. + + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h +*/ +opaque type _GFlagsClass = CStruct4[GTypeClass, guint, guint, Ptr[GFlagsValue]] +object _GFlagsClass: + given _tag: Tag[_GFlagsClass] = Tag.materializeCStruct4Tag[GTypeClass, guint, guint, Ptr[GFlagsValue]] + def apply()(using Zone): Ptr[_GFlagsClass] = scala.scalanative.unsafe.alloc[_GFlagsClass](1) + def apply(g_type_class : GTypeClass, mask : guint, n_values : guint, values : Ptr[GFlagsValue])(using Zone): Ptr[_GFlagsClass] = + val ____ptr = apply() + (!____ptr).g_type_class = g_type_class + (!____ptr).mask = mask + (!____ptr).n_values = n_values + (!____ptr).values = values + ____ptr + extension (struct: _GFlagsClass) + def g_type_class : GTypeClass = struct._1 + def g_type_class_=(value: GTypeClass): Unit = !struct.at1 = value + def mask : guint = struct._2 + def mask_=(value: guint): Unit = !struct.at2 = value + def n_values : guint = struct._3 + def n_values_=(value: guint): Unit = !struct.at3 = value + def values : Ptr[GFlagsValue] = struct._4 + def values_=(value: Ptr[GFlagsValue]): Unit = !struct.at4 = value + +/** + * GFlagsValue: : the flags value _name: the name of the value _nick: the nickname of the value + + * [bindgen] header: /usr/include/glib-2.0/gobject/genums.h +*/ +opaque type _GFlagsValue = CStruct3[guint, Ptr[gchar], Ptr[gchar]] +object _GFlagsValue: + given _tag: Tag[_GFlagsValue] = Tag.materializeCStruct3Tag[guint, Ptr[gchar], Ptr[gchar]] + def apply()(using Zone): Ptr[_GFlagsValue] = scala.scalanative.unsafe.alloc[_GFlagsValue](1) + def apply(value : guint, value_name : Ptr[gchar], value_nick : Ptr[gchar])(using Zone): Ptr[_GFlagsValue] = + val ____ptr = apply() + (!____ptr).value = value + (!____ptr).value_name = value_name + (!____ptr).value_nick = value_nick + ____ptr + extension (struct: _GFlagsValue) + def value : guint = struct._1 + def value_=(value: guint): Unit = !struct.at1 = value + def value_name : Ptr[gchar] = struct._2 + def value_name_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def value_nick : Ptr[gchar] = struct._3 + def value_nick_=(value: Ptr[gchar]): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h +*/ +opaque type _GHashTable = CStruct0 +object _GHashTable: + given _tag: Tag[_GHashTable] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghash.h +*/ +opaque type _GHashTableIter = CStruct6[gpointer, gpointer, gpointer, CInt, gboolean, gpointer] +object _GHashTableIter: + given _tag: Tag[_GHashTableIter] = Tag.materializeCStruct6Tag[gpointer, gpointer, gpointer, CInt, gboolean, gpointer] + def apply()(using Zone): Ptr[_GHashTableIter] = scala.scalanative.unsafe.alloc[_GHashTableIter](1) + def apply(dummy1 : gpointer, dummy2 : gpointer, dummy3 : gpointer, dummy4 : CInt, dummy5 : gboolean, dummy6 : gpointer)(using Zone): Ptr[_GHashTableIter] = + val ____ptr = apply() + (!____ptr).dummy1 = dummy1 + (!____ptr).dummy2 = dummy2 + (!____ptr).dummy3 = dummy3 + (!____ptr).dummy4 = dummy4 + (!____ptr).dummy5 = dummy5 + (!____ptr).dummy6 = dummy6 + ____ptr + extension (struct: _GHashTableIter) + def dummy1 : gpointer = struct._1 + def dummy1_=(value: gpointer): Unit = !struct.at1 = value + def dummy2 : gpointer = struct._2 + def dummy2_=(value: gpointer): Unit = !struct.at2 = value + def dummy3 : gpointer = struct._3 + def dummy3_=(value: gpointer): Unit = !struct.at3 = value + def dummy4 : CInt = struct._4 + def dummy4_=(value: CInt): Unit = !struct.at4 = value + def dummy5 : gboolean = struct._5 + def dummy5_=(value: gboolean): Unit = !struct.at5 = value + def dummy6 : gpointer = struct._6 + def dummy6_=(value: gpointer): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghmac.h +*/ +opaque type _GHmac = CStruct0 +object _GHmac: + given _tag: Tag[_GHmac] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h +*/ +opaque type _GHook = CStruct8[gpointer, Ptr[Byte], Ptr[Byte], guint, gulong, guint, gpointer, GDestroyNotify] +object _GHook: + given _tag: Tag[_GHook] = Tag.materializeCStruct8Tag[gpointer, Ptr[Byte], Ptr[Byte], guint, gulong, guint, gpointer, GDestroyNotify] + def apply()(using Zone): Ptr[_GHook] = scala.scalanative.unsafe.alloc[_GHook](1) + def apply(data : gpointer, next : Ptr[GHook], prev : Ptr[GHook], ref_count : guint, hook_id : gulong, flags : guint, func : gpointer, destroy : GDestroyNotify)(using Zone): Ptr[_GHook] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr).next = next + (!____ptr).prev = prev + (!____ptr).ref_count = ref_count + (!____ptr).hook_id = hook_id + (!____ptr).flags = flags + (!____ptr).func = func + (!____ptr).destroy = destroy + ____ptr + extension (struct: _GHook) + def data : gpointer = struct._1 + def data_=(value: gpointer): Unit = !struct.at1 = value + def next : Ptr[GHook] = struct._2.asInstanceOf[Ptr[GHook]] + def next_=(value: Ptr[GHook]): Unit = !struct.at2 = value.asInstanceOf[Ptr[Byte]] + def prev : Ptr[GHook] = struct._3.asInstanceOf[Ptr[GHook]] + def prev_=(value: Ptr[GHook]): Unit = !struct.at3 = value.asInstanceOf[Ptr[Byte]] + def ref_count : guint = struct._4 + def ref_count_=(value: guint): Unit = !struct.at4 = value + def hook_id : gulong = struct._5 + def hook_id_=(value: gulong): Unit = !struct.at5 = value + def flags : guint = struct._6 + def flags_=(value: guint): Unit = !struct.at6 = value + def func : gpointer = struct._7 + def func_=(value: gpointer): Unit = !struct.at7 = value + def destroy : GDestroyNotify = struct._8 + def destroy_=(value: GDestroyNotify): Unit = !struct.at8 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/ghook.h +*/ +opaque type _GHookList = CStruct7[gulong, guint, guint, Ptr[Byte], gpointer, Ptr[Byte], CArray[gpointer, Nat._2]] +object _GHookList: + given _tag: Tag[_GHookList] = Tag.materializeCStruct7Tag[gulong, guint, guint, Ptr[Byte], gpointer, Ptr[Byte], CArray[gpointer, Nat._2]] + def apply()(using Zone): Ptr[_GHookList] = scala.scalanative.unsafe.alloc[_GHookList](1) + def apply(seq_id : gulong, hook_size : guint, is_setup : guint, hooks : Ptr[GHook], dummy3 : gpointer, finalize_hook : GHookFinalizeFunc, dummy : CArray[gpointer, Nat._2])(using Zone): Ptr[_GHookList] = + val ____ptr = apply() + (!____ptr).seq_id = seq_id + (!____ptr).hook_size = hook_size + (!____ptr).is_setup = is_setup + (!____ptr).hooks = hooks + (!____ptr).dummy3 = dummy3 + (!____ptr).finalize_hook = finalize_hook + (!____ptr).dummy = dummy + ____ptr + extension (struct: _GHookList) + def seq_id : gulong = struct._1 + def seq_id_=(value: gulong): Unit = !struct.at1 = value + def hook_size : guint = struct._2 + def hook_size_=(value: guint): Unit = !struct.at2 = value + def is_setup : guint = struct._3 + def is_setup_=(value: guint): Unit = !struct.at3 = value + def hooks : Ptr[GHook] = struct._4.asInstanceOf[Ptr[GHook]] + def hooks_=(value: Ptr[GHook]): Unit = !struct.at4 = value.asInstanceOf[Ptr[Byte]] + def dummy3 : gpointer = struct._5 + def dummy3_=(value: gpointer): Unit = !struct.at5 = value + def finalize_hook : GHookFinalizeFunc = struct._6.asInstanceOf[GHookFinalizeFunc] + def finalize_hook_=(value: GHookFinalizeFunc): Unit = !struct.at6 = value.asInstanceOf[Ptr[Byte]] + def dummy : CArray[gpointer, Nat._2] = struct._7 + def dummy_=(value: CArray[gpointer, Nat._2]): Unit = !struct.at7 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gconvert.h +*/ +opaque type _GIConv = CStruct0 +object _GIConv: + given _tag: Tag[_GIConv] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h +*/ +opaque type _GIOChannel = CStruct20[gint, Ptr[Byte], Ptr[gchar], GIConv, GIConv, Ptr[gchar], guint, gsize, Ptr[GString], Ptr[GString], Ptr[GString], CArray[gchar, Nat._6], guint, guint, guint, guint, guint, guint, gpointer, gpointer] +object _GIOChannel: + given _tag: Tag[_GIOChannel] = Tag.materializeCStruct20Tag[gint, Ptr[Byte], Ptr[gchar], GIConv, GIConv, Ptr[gchar], guint, gsize, Ptr[GString], Ptr[GString], Ptr[GString], CArray[gchar, Nat._6], guint, guint, guint, guint, guint, guint, gpointer, gpointer] + def apply()(using Zone): Ptr[_GIOChannel] = scala.scalanative.unsafe.alloc[_GIOChannel](1) + def apply(ref_count : gint, funcs : Ptr[GIOFuncs], encoding : Ptr[gchar], read_cd : GIConv, write_cd : GIConv, line_term : Ptr[gchar], line_term_len : guint, buf_size : gsize, read_buf : Ptr[GString], encoded_read_buf : Ptr[GString], write_buf : Ptr[GString], partial_write_buf : CArray[gchar, Nat._6], use_buffer : guint, do_encode : guint, close_on_unref : guint, is_readable : guint, is_writeable : guint, is_seekable : guint, reserved1 : gpointer, reserved2 : gpointer)(using Zone): Ptr[_GIOChannel] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).funcs = funcs + (!____ptr).encoding = encoding + (!____ptr).read_cd = read_cd + (!____ptr).write_cd = write_cd + (!____ptr).line_term = line_term + (!____ptr).line_term_len = line_term_len + (!____ptr).buf_size = buf_size + (!____ptr).read_buf = read_buf + (!____ptr).encoded_read_buf = encoded_read_buf + (!____ptr).write_buf = write_buf + (!____ptr).partial_write_buf = partial_write_buf + (!____ptr).use_buffer = use_buffer + (!____ptr).do_encode = do_encode + (!____ptr).close_on_unref = close_on_unref + (!____ptr).is_readable = is_readable + (!____ptr).is_writeable = is_writeable + (!____ptr).is_seekable = is_seekable + (!____ptr).reserved1 = reserved1 + (!____ptr).reserved2 = reserved2 + ____ptr + extension (struct: _GIOChannel) + def ref_count : gint = struct._1 + def ref_count_=(value: gint): Unit = !struct.at1 = value + def funcs : Ptr[GIOFuncs] = struct._2.asInstanceOf[Ptr[GIOFuncs]] + def funcs_=(value: Ptr[GIOFuncs]): Unit = !struct.at2 = value.asInstanceOf[Ptr[Byte]] + def encoding : Ptr[gchar] = struct._3 + def encoding_=(value: Ptr[gchar]): Unit = !struct.at3 = value + def read_cd : GIConv = struct._4 + def read_cd_=(value: GIConv): Unit = !struct.at4 = value + def write_cd : GIConv = struct._5 + def write_cd_=(value: GIConv): Unit = !struct.at5 = value + def line_term : Ptr[gchar] = struct._6 + def line_term_=(value: Ptr[gchar]): Unit = !struct.at6 = value + def line_term_len : guint = struct._7 + def line_term_len_=(value: guint): Unit = !struct.at7 = value + def buf_size : gsize = struct._8 + def buf_size_=(value: gsize): Unit = !struct.at8 = value + def read_buf : Ptr[GString] = struct._9 + def read_buf_=(value: Ptr[GString]): Unit = !struct.at9 = value + def encoded_read_buf : Ptr[GString] = struct._10 + def encoded_read_buf_=(value: Ptr[GString]): Unit = !struct.at10 = value + def write_buf : Ptr[GString] = struct._11 + def write_buf_=(value: Ptr[GString]): Unit = !struct.at11 = value + def partial_write_buf : CArray[gchar, Nat._6] = struct._12 + def partial_write_buf_=(value: CArray[gchar, Nat._6]): Unit = !struct.at12 = value + def use_buffer : guint = struct._13 + def use_buffer_=(value: guint): Unit = !struct.at13 = value + def do_encode : guint = struct._14 + def do_encode_=(value: guint): Unit = !struct.at14 = value + def close_on_unref : guint = struct._15 + def close_on_unref_=(value: guint): Unit = !struct.at15 = value + def is_readable : guint = struct._16 + def is_readable_=(value: guint): Unit = !struct.at16 = value + def is_writeable : guint = struct._17 + def is_writeable_=(value: guint): Unit = !struct.at17 = value + def is_seekable : guint = struct._18 + def is_seekable_=(value: guint): Unit = !struct.at18 = value + def reserved1 : gpointer = struct._19 + def reserved1_=(value: gpointer): Unit = !struct.at19 = value + def reserved2 : gpointer = struct._20 + def reserved2_=(value: gpointer): Unit = !struct.at20 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GIOExtension = CStruct0 +object _GIOExtension: + given _tag: Tag[_GIOExtension] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GIOExtensionPoint = CStruct0 +object _GIOExtensionPoint: + given _tag: Tag[_GIOExtensionPoint] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/giochannel.h +*/ +opaque type _GIOFuncs = CStruct8[CFuncPtr5[Ptr[Byte], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus], CFuncPtr5[Ptr[Byte], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus], CFuncPtr4[Ptr[Byte], gint64, GSeekType, Ptr[Ptr[GError]], GIOStatus], CFuncPtr2[Ptr[Byte], Ptr[Ptr[GError]], GIOStatus], CFuncPtr2[Ptr[Byte], GIOCondition, Ptr[Byte]], CFuncPtr1[Ptr[Byte], Unit], CFuncPtr3[Ptr[Byte], GIOFlags, Ptr[Ptr[GError]], GIOStatus], CFuncPtr1[Ptr[Byte], GIOFlags]] +object _GIOFuncs: + given _tag: Tag[_GIOFuncs] = Tag.materializeCStruct8Tag[CFuncPtr5[Ptr[Byte], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus], CFuncPtr5[Ptr[Byte], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus], CFuncPtr4[Ptr[Byte], gint64, GSeekType, Ptr[Ptr[GError]], GIOStatus], CFuncPtr2[Ptr[Byte], Ptr[Ptr[GError]], GIOStatus], CFuncPtr2[Ptr[Byte], GIOCondition, Ptr[Byte]], CFuncPtr1[Ptr[Byte], Unit], CFuncPtr3[Ptr[Byte], GIOFlags, Ptr[Ptr[GError]], GIOStatus], CFuncPtr1[Ptr[Byte], GIOFlags]] + def apply()(using Zone): Ptr[_GIOFuncs] = scala.scalanative.unsafe.alloc[_GIOFuncs](1) + def apply(io_read : CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus], io_write : CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus], io_seek : CFuncPtr4[Ptr[GIOChannel], gint64, GSeekType, Ptr[Ptr[GError]], GIOStatus], io_close : CFuncPtr2[Ptr[GIOChannel], Ptr[Ptr[GError]], GIOStatus], io_create_watch : CFuncPtr2[Ptr[GIOChannel], GIOCondition, Ptr[GSource]], io_free : CFuncPtr1[Ptr[GIOChannel], Unit], io_set_flags : CFuncPtr3[Ptr[GIOChannel], GIOFlags, Ptr[Ptr[GError]], GIOStatus], io_get_flags : CFuncPtr1[Ptr[GIOChannel], GIOFlags])(using Zone): Ptr[_GIOFuncs] = + val ____ptr = apply() + (!____ptr).io_read = io_read + (!____ptr).io_write = io_write + (!____ptr).io_seek = io_seek + (!____ptr).io_close = io_close + (!____ptr).io_create_watch = io_create_watch + (!____ptr).io_free = io_free + (!____ptr).io_set_flags = io_set_flags + (!____ptr).io_get_flags = io_get_flags + ____ptr + extension (struct: _GIOFuncs) + def io_read : CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus] = struct._1.asInstanceOf[CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus]] + def io_read_=(value: CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus]): Unit = !struct.at1 = value.asInstanceOf[CFuncPtr5[Ptr[Byte], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus]] + def io_write : CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus] = struct._2.asInstanceOf[CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus]] + def io_write_=(value: CFuncPtr5[Ptr[GIOChannel], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus]): Unit = !struct.at2 = value.asInstanceOf[CFuncPtr5[Ptr[Byte], Ptr[gchar], gsize, Ptr[gsize], Ptr[Ptr[GError]], GIOStatus]] + def io_seek : CFuncPtr4[Ptr[GIOChannel], gint64, GSeekType, Ptr[Ptr[GError]], GIOStatus] = struct._3.asInstanceOf[CFuncPtr4[Ptr[GIOChannel], gint64, GSeekType, Ptr[Ptr[GError]], GIOStatus]] + def io_seek_=(value: CFuncPtr4[Ptr[GIOChannel], gint64, GSeekType, Ptr[Ptr[GError]], GIOStatus]): Unit = !struct.at3 = value.asInstanceOf[CFuncPtr4[Ptr[Byte], gint64, GSeekType, Ptr[Ptr[GError]], GIOStatus]] + def io_close : CFuncPtr2[Ptr[GIOChannel], Ptr[Ptr[GError]], GIOStatus] = struct._4.asInstanceOf[CFuncPtr2[Ptr[GIOChannel], Ptr[Ptr[GError]], GIOStatus]] + def io_close_=(value: CFuncPtr2[Ptr[GIOChannel], Ptr[Ptr[GError]], GIOStatus]): Unit = !struct.at4 = value.asInstanceOf[CFuncPtr2[Ptr[Byte], Ptr[Ptr[GError]], GIOStatus]] + def io_create_watch : CFuncPtr2[Ptr[GIOChannel], GIOCondition, Ptr[GSource]] = struct._5.asInstanceOf[CFuncPtr2[Ptr[GIOChannel], GIOCondition, Ptr[GSource]]] + def io_create_watch_=(value: CFuncPtr2[Ptr[GIOChannel], GIOCondition, Ptr[GSource]]): Unit = !struct.at5 = value.asInstanceOf[CFuncPtr2[Ptr[Byte], GIOCondition, Ptr[Byte]]] + def io_free : CFuncPtr1[Ptr[GIOChannel], Unit] = struct._6.asInstanceOf[CFuncPtr1[Ptr[GIOChannel], Unit]] + def io_free_=(value: CFuncPtr1[Ptr[GIOChannel], Unit]): Unit = !struct.at6 = value.asInstanceOf[CFuncPtr1[Ptr[Byte], Unit]] + def io_set_flags : CFuncPtr3[Ptr[GIOChannel], GIOFlags, Ptr[Ptr[GError]], GIOStatus] = struct._7.asInstanceOf[CFuncPtr3[Ptr[GIOChannel], GIOFlags, Ptr[Ptr[GError]], GIOStatus]] + def io_set_flags_=(value: CFuncPtr3[Ptr[GIOChannel], GIOFlags, Ptr[Ptr[GError]], GIOStatus]): Unit = !struct.at7 = value.asInstanceOf[CFuncPtr3[Ptr[Byte], GIOFlags, Ptr[Ptr[GError]], GIOStatus]] + def io_get_flags : CFuncPtr1[Ptr[GIOChannel], GIOFlags] = struct._8.asInstanceOf[CFuncPtr1[Ptr[GIOChannel], GIOFlags]] + def io_get_flags_=(value: CFuncPtr1[Ptr[GIOChannel], GIOFlags]): Unit = !struct.at8 = value.asInstanceOf[CFuncPtr1[Ptr[Byte], GIOFlags]] + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GIOModule = CStruct0 +object _GIOModule: + given _tag: Tag[_GIOModule] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h +*/ +opaque type _GIOModuleClass = CStruct0 +object _GIOModuleClass: + given _tag: Tag[_GIOModuleClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giomodule.h +*/ +opaque type _GIOModuleScope = CStruct0 +object _GIOModuleScope: + given _tag: Tag[_GIOModuleScope] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GIOSchedulerJob = CStruct0 +object _GIOSchedulerJob: + given _tag: Tag[_GIOSchedulerJob] = Tag.materializeCStruct0Tag + +/** + * GIOStream: + + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h +*/ +opaque type _GIOStream = CStruct2[GObject, Ptr[GIOStreamPrivate]] +object _GIOStream: + given _tag: Tag[_GIOStream] = Tag.materializeCStruct2Tag[GObject, Ptr[GIOStreamPrivate]] + def apply()(using Zone): Ptr[_GIOStream] = scala.scalanative.unsafe.alloc[_GIOStream](1) + def apply(parent_instance : GObject, priv : Ptr[GIOStreamPrivate])(using Zone): Ptr[_GIOStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GIOStream) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GIOStreamPrivate] = struct._2 + def priv_=(value: Ptr[GIOStreamPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GIOStreamAdapter = CStruct0 +object _GIOStreamAdapter: + given _tag: Tag[_GIOStreamAdapter] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h +*/ +opaque type _GIOStreamClass = CStruct16[GObjectClass, CFuncPtr1[Ptr[GIOStream], Ptr[GInputStream]], CFuncPtr1[Ptr[GIOStream], Ptr[GOutputStream]], CFuncPtr3[Ptr[GIOStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr5[Ptr[GIOStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GIOStreamClass: + given _tag: Tag[_GIOStreamClass] = Tag.materializeCStruct16Tag[GObjectClass, CFuncPtr1[Ptr[GIOStream], Ptr[GInputStream]], CFuncPtr1[Ptr[GIOStream], Ptr[GOutputStream]], CFuncPtr3[Ptr[GIOStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr5[Ptr[GIOStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GIOStreamClass] = scala.scalanative.unsafe.alloc[_GIOStreamClass](1) + def apply(parent_class : GObjectClass, get_input_stream : CFuncPtr1[Ptr[GIOStream], Ptr[GInputStream]], get_output_stream : CFuncPtr1[Ptr[GIOStream], Ptr[GOutputStream]], close_fn : CFuncPtr3[Ptr[GIOStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], close_async : CFuncPtr5[Ptr[GIOStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], close_finish : CFuncPtr3[Ptr[GIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit], _g_reserved7 : CFuncPtr0[Unit], _g_reserved8 : CFuncPtr0[Unit], _g_reserved9 : CFuncPtr0[Unit], _g_reserved10 : CFuncPtr0[Unit])(using Zone): Ptr[_GIOStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_input_stream = get_input_stream + (!____ptr).get_output_stream = get_output_stream + (!____ptr).close_fn = close_fn + (!____ptr).close_async = close_async + (!____ptr).close_finish = close_finish + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + (!____ptr)._g_reserved7 = _g_reserved7 + (!____ptr)._g_reserved8 = _g_reserved8 + (!____ptr)._g_reserved9 = _g_reserved9 + (!____ptr)._g_reserved10 = _g_reserved10 + ____ptr + extension (struct: _GIOStreamClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def get_input_stream : CFuncPtr1[Ptr[GIOStream], Ptr[GInputStream]] = struct._2 + def get_input_stream_=(value: CFuncPtr1[Ptr[GIOStream], Ptr[GInputStream]]): Unit = !struct.at2 = value + def get_output_stream : CFuncPtr1[Ptr[GIOStream], Ptr[GOutputStream]] = struct._3 + def get_output_stream_=(value: CFuncPtr1[Ptr[GIOStream], Ptr[GOutputStream]]): Unit = !struct.at3 = value + def close_fn : CFuncPtr3[Ptr[GIOStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._4 + def close_fn_=(value: CFuncPtr3[Ptr[GIOStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at4 = value + def close_async : CFuncPtr5[Ptr[GIOStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._5 + def close_async_=(value: CFuncPtr5[Ptr[GIOStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at5 = value + def close_finish : CFuncPtr3[Ptr[GIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._6 + def close_finish_=(value: CFuncPtr3[Ptr[GIOStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at6 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._7 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._8 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._9 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at9 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._10 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at10 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._11 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at11 = value + def _g_reserved6 : CFuncPtr0[Unit] = struct._12 + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at12 = value + def _g_reserved7 : CFuncPtr0[Unit] = struct._13 + def _g_reserved7_=(value: CFuncPtr0[Unit]): Unit = !struct.at13 = value + def _g_reserved8 : CFuncPtr0[Unit] = struct._14 + def _g_reserved8_=(value: CFuncPtr0[Unit]): Unit = !struct.at14 = value + def _g_reserved9 : CFuncPtr0[Unit] = struct._15 + def _g_reserved9_=(value: CFuncPtr0[Unit]): Unit = !struct.at15 = value + def _g_reserved10 : CFuncPtr0[Unit] = struct._16 + def _g_reserved10_=(value: CFuncPtr0[Unit]): Unit = !struct.at16 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giostream.h +*/ +opaque type _GIOStreamPrivate = CStruct0 +object _GIOStreamPrivate: + given _tag: Tag[_GIOStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GIcon = CStruct0 +object _GIcon: + given _tag: Tag[_GIcon] = Tag.materializeCStruct0Tag + +/** + * GIconIface: _iface: The parent interface. : A hash for a given #GIcon. : Checks if two #GIcons are equal. _tokens: Serializes a #GIcon into tokens. The tokens must not contain any whitespace. Don't implement if the #GIcon can't be serialized (Since 2.20). _tokens: Constructs a #GIcon from tokens. Set the #GError if the tokens are malformed. Don't implement if the #GIcon can't be serialized (Since 2.20). : Serializes a #GIcon into a #GVariant. Since: 2.38 + + * [bindgen] header: /usr/include/glib-2.0/gio/gicon.h +*/ +opaque type _GIconIface = CStruct6[GTypeInterface, CFuncPtr1[Ptr[GIcon], guint], CFuncPtr2[Ptr[GIcon], Ptr[GIcon], gboolean], CFuncPtr3[Ptr[GIcon], Ptr[GPtrArray], Ptr[gint], gboolean], CFuncPtr4[Ptr[Ptr[gchar]], gint, gint, Ptr[Ptr[GError]], Ptr[GIcon]], CFuncPtr1[Ptr[GIcon], Ptr[GVariant]]] +object _GIconIface: + given _tag: Tag[_GIconIface] = Tag.materializeCStruct6Tag[GTypeInterface, CFuncPtr1[Ptr[GIcon], guint], CFuncPtr2[Ptr[GIcon], Ptr[GIcon], gboolean], CFuncPtr3[Ptr[GIcon], Ptr[GPtrArray], Ptr[gint], gboolean], CFuncPtr4[Ptr[Ptr[gchar]], gint, gint, Ptr[Ptr[GError]], Ptr[GIcon]], CFuncPtr1[Ptr[GIcon], Ptr[GVariant]]] + def apply()(using Zone): Ptr[_GIconIface] = scala.scalanative.unsafe.alloc[_GIconIface](1) + def apply(g_iface : GTypeInterface, hash : CFuncPtr1[Ptr[GIcon], guint], equal : CFuncPtr2[Ptr[GIcon], Ptr[GIcon], gboolean], to_tokens : CFuncPtr3[Ptr[GIcon], Ptr[GPtrArray], Ptr[gint], gboolean], from_tokens : CFuncPtr4[Ptr[Ptr[gchar]], gint, gint, Ptr[Ptr[GError]], Ptr[GIcon]], serialize : CFuncPtr1[Ptr[GIcon], Ptr[GVariant]])(using Zone): Ptr[_GIconIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).hash = hash + (!____ptr).equal = equal + (!____ptr).to_tokens = to_tokens + (!____ptr).from_tokens = from_tokens + (!____ptr).serialize = serialize + ____ptr + extension (struct: _GIconIface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def hash : CFuncPtr1[Ptr[GIcon], guint] = struct._2 + def hash_=(value: CFuncPtr1[Ptr[GIcon], guint]): Unit = !struct.at2 = value + def equal : CFuncPtr2[Ptr[GIcon], Ptr[GIcon], gboolean] = struct._3 + def equal_=(value: CFuncPtr2[Ptr[GIcon], Ptr[GIcon], gboolean]): Unit = !struct.at3 = value + def to_tokens : CFuncPtr3[Ptr[GIcon], Ptr[GPtrArray], Ptr[gint], gboolean] = struct._4 + def to_tokens_=(value: CFuncPtr3[Ptr[GIcon], Ptr[GPtrArray], Ptr[gint], gboolean]): Unit = !struct.at4 = value + def from_tokens : CFuncPtr4[Ptr[Ptr[gchar]], gint, gint, Ptr[Ptr[GError]], Ptr[GIcon]] = struct._5 + def from_tokens_=(value: CFuncPtr4[Ptr[Ptr[gchar]], gint, gint, Ptr[Ptr[GError]], Ptr[GIcon]]): Unit = !struct.at5 = value + def serialize : CFuncPtr1[Ptr[GIcon], Ptr[GVariant]] = struct._6 + def serialize_=(value: CFuncPtr1[Ptr[GIcon], Ptr[GVariant]]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h +*/ +opaque type _GInetAddress = CStruct2[GObject, Ptr[GInetAddressPrivate]] +object _GInetAddress: + given _tag: Tag[_GInetAddress] = Tag.materializeCStruct2Tag[GObject, Ptr[GInetAddressPrivate]] + def apply()(using Zone): Ptr[_GInetAddress] = scala.scalanative.unsafe.alloc[_GInetAddress](1) + def apply(parent_instance : GObject, priv : Ptr[GInetAddressPrivate])(using Zone): Ptr[_GInetAddress] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GInetAddress) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GInetAddressPrivate] = struct._2 + def priv_=(value: Ptr[GInetAddressPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h +*/ +opaque type _GInetAddressClass = CStruct3[GObjectClass, CFuncPtr1[Ptr[GInetAddress], Ptr[gchar]], CFuncPtr1[Ptr[GInetAddress], Ptr[guint8]]] +object _GInetAddressClass: + given _tag: Tag[_GInetAddressClass] = Tag.materializeCStruct3Tag[GObjectClass, CFuncPtr1[Ptr[GInetAddress], Ptr[gchar]], CFuncPtr1[Ptr[GInetAddress], Ptr[guint8]]] + def apply()(using Zone): Ptr[_GInetAddressClass] = scala.scalanative.unsafe.alloc[_GInetAddressClass](1) + def apply(parent_class : GObjectClass, to_string : CFuncPtr1[Ptr[GInetAddress], Ptr[gchar]], to_bytes : CFuncPtr1[Ptr[GInetAddress], Ptr[guint8]])(using Zone): Ptr[_GInetAddressClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).to_string = to_string + (!____ptr).to_bytes = to_bytes + ____ptr + extension (struct: _GInetAddressClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def to_string : CFuncPtr1[Ptr[GInetAddress], Ptr[gchar]] = struct._2 + def to_string_=(value: CFuncPtr1[Ptr[GInetAddress], Ptr[gchar]]): Unit = !struct.at2 = value + def to_bytes : CFuncPtr1[Ptr[GInetAddress], Ptr[guint8]] = struct._3 + def to_bytes_=(value: CFuncPtr1[Ptr[GInetAddress], Ptr[guint8]]): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddressmask.h +*/ +opaque type _GInetAddressMask = CStruct2[GObject, Ptr[GInetAddressMaskPrivate]] +object _GInetAddressMask: + given _tag: Tag[_GInetAddressMask] = Tag.materializeCStruct2Tag[GObject, Ptr[GInetAddressMaskPrivate]] + def apply()(using Zone): Ptr[_GInetAddressMask] = scala.scalanative.unsafe.alloc[_GInetAddressMask](1) + def apply(parent_instance : GObject, priv : Ptr[GInetAddressMaskPrivate])(using Zone): Ptr[_GInetAddressMask] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GInetAddressMask) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GInetAddressMaskPrivate] = struct._2 + def priv_=(value: Ptr[GInetAddressMaskPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddressmask.h +*/ +opaque type _GInetAddressMaskClass = CStruct1[GObjectClass] +object _GInetAddressMaskClass: + given _tag: Tag[_GInetAddressMaskClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[_GInetAddressMaskClass] = scala.scalanative.unsafe.alloc[_GInetAddressMaskClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[_GInetAddressMaskClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: _GInetAddressMaskClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddressmask.h +*/ +opaque type _GInetAddressMaskPrivate = CStruct0 +object _GInetAddressMaskPrivate: + given _tag: Tag[_GInetAddressMaskPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetaddress.h +*/ +opaque type _GInetAddressPrivate = CStruct0 +object _GInetAddressPrivate: + given _tag: Tag[_GInetAddressPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetsocketaddress.h +*/ +opaque type _GInetSocketAddress = CStruct2[GSocketAddress, Ptr[GInetSocketAddressPrivate]] +object _GInetSocketAddress: + given _tag: Tag[_GInetSocketAddress] = Tag.materializeCStruct2Tag[GSocketAddress, Ptr[GInetSocketAddressPrivate]] + def apply()(using Zone): Ptr[_GInetSocketAddress] = scala.scalanative.unsafe.alloc[_GInetSocketAddress](1) + def apply(parent_instance : GSocketAddress, priv : Ptr[GInetSocketAddressPrivate])(using Zone): Ptr[_GInetSocketAddress] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GInetSocketAddress) + def parent_instance : GSocketAddress = struct._1 + def parent_instance_=(value: GSocketAddress): Unit = !struct.at1 = value + def priv : Ptr[GInetSocketAddressPrivate] = struct._2 + def priv_=(value: Ptr[GInetSocketAddressPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetsocketaddress.h +*/ +opaque type _GInetSocketAddressClass = CStruct1[GSocketAddressClass] +object _GInetSocketAddressClass: + given _tag: Tag[_GInetSocketAddressClass] = Tag.materializeCStruct1Tag[GSocketAddressClass] + def apply()(using Zone): Ptr[_GInetSocketAddressClass] = scala.scalanative.unsafe.alloc[_GInetSocketAddressClass](1) + def apply(parent_class : GSocketAddressClass)(using Zone): Ptr[_GInetSocketAddressClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: _GInetSocketAddressClass) + def parent_class : GSocketAddressClass = struct._1 + def parent_class_=(value: GSocketAddressClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginetsocketaddress.h +*/ +opaque type _GInetSocketAddressPrivate = CStruct0 +object _GInetSocketAddressPrivate: + given _tag: Tag[_GInetSocketAddressPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GInitable = CStruct0 +object _GInitable: + given _tag: Tag[_GInitable] = Tag.materializeCStruct0Tag + +/** + * GInitableIface: _iface: The parent interface. : Initializes the object. + + * [bindgen] header: /usr/include/glib-2.0/gio/ginitable.h +*/ +opaque type _GInitableIface = CStruct2[GTypeInterface, CFuncPtr3[Ptr[GInitable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]] +object _GInitableIface: + given _tag: Tag[_GInitableIface] = Tag.materializeCStruct2Tag[GTypeInterface, CFuncPtr3[Ptr[GInitable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]] + def apply()(using Zone): Ptr[_GInitableIface] = scala.scalanative.unsafe.alloc[_GInitableIface](1) + def apply(g_iface : GTypeInterface, init : CFuncPtr3[Ptr[GInitable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[_GInitableIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).init = init + ____ptr + extension (struct: _GInitableIface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def init : CFuncPtr3[Ptr[GInitable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._2 + def init_=(value: CFuncPtr3[Ptr[GInitable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GInputMessage = CStruct7[Ptr[Ptr[GSocketAddress]], Ptr[GInputVector], guint, gsize, gint, Ptr[Ptr[Ptr[GSocketControlMessage]]], Ptr[guint]] +object _GInputMessage: + given _tag: Tag[_GInputMessage] = Tag.materializeCStruct7Tag[Ptr[Ptr[GSocketAddress]], Ptr[GInputVector], guint, gsize, gint, Ptr[Ptr[Ptr[GSocketControlMessage]]], Ptr[guint]] + def apply()(using Zone): Ptr[_GInputMessage] = scala.scalanative.unsafe.alloc[_GInputMessage](1) + def apply(address : Ptr[Ptr[GSocketAddress]], vectors : Ptr[GInputVector], num_vectors : guint, bytes_received : gsize, flags : gint, control_messages : Ptr[Ptr[Ptr[GSocketControlMessage]]], num_control_messages : Ptr[guint])(using Zone): Ptr[_GInputMessage] = + val ____ptr = apply() + (!____ptr).address = address + (!____ptr).vectors = vectors + (!____ptr).num_vectors = num_vectors + (!____ptr).bytes_received = bytes_received + (!____ptr).flags = flags + (!____ptr).control_messages = control_messages + (!____ptr).num_control_messages = num_control_messages + ____ptr + extension (struct: _GInputMessage) + def address : Ptr[Ptr[GSocketAddress]] = struct._1 + def address_=(value: Ptr[Ptr[GSocketAddress]]): Unit = !struct.at1 = value + def vectors : Ptr[GInputVector] = struct._2 + def vectors_=(value: Ptr[GInputVector]): Unit = !struct.at2 = value + def num_vectors : guint = struct._3 + def num_vectors_=(value: guint): Unit = !struct.at3 = value + def bytes_received : gsize = struct._4 + def bytes_received_=(value: gsize): Unit = !struct.at4 = value + def flags : gint = struct._5 + def flags_=(value: gint): Unit = !struct.at5 = value + def control_messages : Ptr[Ptr[Ptr[GSocketControlMessage]]] = struct._6 + def control_messages_=(value: Ptr[Ptr[Ptr[GSocketControlMessage]]]): Unit = !struct.at6 = value + def num_control_messages : Ptr[guint] = struct._7 + def num_control_messages_=(value: Ptr[guint]): Unit = !struct.at7 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h +*/ +opaque type _GInputStream = CStruct2[GObject, Ptr[GInputStreamPrivate]] +object _GInputStream: + given _tag: Tag[_GInputStream] = Tag.materializeCStruct2Tag[GObject, Ptr[GInputStreamPrivate]] + def apply()(using Zone): Ptr[_GInputStream] = scala.scalanative.unsafe.alloc[_GInputStream](1) + def apply(parent_instance : GObject, priv : Ptr[GInputStreamPrivate])(using Zone): Ptr[_GInputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GInputStream) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GInputStreamPrivate] = struct._2 + def priv_=(value: Ptr[GInputStreamPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h +*/ +opaque type _GInputStreamClass = CStruct15[GObjectClass, CFuncPtr5[Ptr[GInputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], CFuncPtr4[Ptr[GInputStream], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], CFuncPtr3[Ptr[GInputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr7[Ptr[GInputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], CFuncPtr6[Ptr[GInputStream], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], CFuncPtr5[Ptr[GInputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GInputStreamClass: + given _tag: Tag[_GInputStreamClass] = Tag.materializeCStruct15Tag[GObjectClass, CFuncPtr5[Ptr[GInputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], CFuncPtr4[Ptr[GInputStream], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], CFuncPtr3[Ptr[GInputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr7[Ptr[GInputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], CFuncPtr6[Ptr[GInputStream], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], CFuncPtr5[Ptr[GInputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GInputStreamClass] = scala.scalanative.unsafe.alloc[_GInputStreamClass](1) + def apply(parent_class : GObjectClass, read_fn : CFuncPtr5[Ptr[GInputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], skip : CFuncPtr4[Ptr[GInputStream], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], close_fn : CFuncPtr3[Ptr[GInputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], read_async : CFuncPtr7[Ptr[GInputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], read_finish : CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], skip_async : CFuncPtr6[Ptr[GInputStream], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], skip_finish : CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], close_async : CFuncPtr5[Ptr[GInputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], close_finish : CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GInputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).read_fn = read_fn + (!____ptr).skip = skip + (!____ptr).close_fn = close_fn + (!____ptr).read_async = read_async + (!____ptr).read_finish = read_finish + (!____ptr).skip_async = skip_async + (!____ptr).skip_finish = skip_finish + (!____ptr).close_async = close_async + (!____ptr).close_finish = close_finish + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GInputStreamClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def read_fn : CFuncPtr5[Ptr[GInputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize] = struct._2 + def read_fn_=(value: CFuncPtr5[Ptr[GInputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]): Unit = !struct.at2 = value + def skip : CFuncPtr4[Ptr[GInputStream], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize] = struct._3 + def skip_=(value: CFuncPtr4[Ptr[GInputStream], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]): Unit = !struct.at3 = value + def close_fn : CFuncPtr3[Ptr[GInputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._4 + def close_fn_=(value: CFuncPtr3[Ptr[GInputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at4 = value + def read_async : CFuncPtr7[Ptr[GInputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._5 + def read_async_=(value: CFuncPtr7[Ptr[GInputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at5 = value + def read_finish : CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize] = struct._6 + def read_finish_=(value: CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]): Unit = !struct.at6 = value + def skip_async : CFuncPtr6[Ptr[GInputStream], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._7 + def skip_async_=(value: CFuncPtr6[Ptr[GInputStream], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at7 = value + def skip_finish : CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize] = struct._8 + def skip_finish_=(value: CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]): Unit = !struct.at8 = value + def close_async : CFuncPtr5[Ptr[GInputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._9 + def close_async_=(value: CFuncPtr5[Ptr[GInputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at9 = value + def close_finish : CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._10 + def close_finish_=(value: CFuncPtr3[Ptr[GInputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at10 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._11 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at11 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._12 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at12 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._13 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at13 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._14 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at14 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._15 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at15 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/ginputstream.h +*/ +opaque type _GInputStreamPrivate = CStruct0 +object _GInputStreamPrivate: + given _tag: Tag[_GInputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GInputVector = CStruct2[gpointer, gsize] +object _GInputVector: + given _tag: Tag[_GInputVector] = Tag.materializeCStruct2Tag[gpointer, gsize] + def apply()(using Zone): Ptr[_GInputVector] = scala.scalanative.unsafe.alloc[_GInputVector](1) + def apply(buffer : gpointer, size : gsize)(using Zone): Ptr[_GInputVector] = + val ____ptr = apply() + (!____ptr).buffer = buffer + (!____ptr).size = size + ____ptr + extension (struct: _GInputVector) + def buffer : gpointer = struct._1 + def buffer_=(value: gpointer): Unit = !struct.at1 = value + def size : gsize = struct._2 + def size_=(value: gsize): Unit = !struct.at2 = value + +/** + * GInterfaceInfo: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type _GInterfaceInfo = CStruct3[GInterfaceInitFunc, GInterfaceFinalizeFunc, gpointer] +object _GInterfaceInfo: + given _tag: Tag[_GInterfaceInfo] = Tag.materializeCStruct3Tag[GInterfaceInitFunc, GInterfaceFinalizeFunc, gpointer] + def apply()(using Zone): Ptr[_GInterfaceInfo] = scala.scalanative.unsafe.alloc[_GInterfaceInfo](1) + def apply(interface_init : GInterfaceInitFunc, interface_finalize : GInterfaceFinalizeFunc, interface_data : gpointer)(using Zone): Ptr[_GInterfaceInfo] = + val ____ptr = apply() + (!____ptr).interface_init = interface_init + (!____ptr).interface_finalize = interface_finalize + (!____ptr).interface_data = interface_data + ____ptr + extension (struct: _GInterfaceInfo) + def interface_init : GInterfaceInitFunc = struct._1 + def interface_init_=(value: GInterfaceInitFunc): Unit = !struct.at1 = value + def interface_finalize : GInterfaceFinalizeFunc = struct._2 + def interface_finalize_=(value: GInterfaceFinalizeFunc): Unit = !struct.at2 = value + def interface_data : gpointer = struct._3 + def interface_data_=(value: gpointer): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gkeyfile.h +*/ +opaque type _GKeyFile = CStruct0 +object _GKeyFile: + given _tag: Tag[_GKeyFile] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/glist.h +*/ +opaque type _GList = CStruct3[gpointer, Ptr[Byte], Ptr[Byte]] +object _GList: + given _tag: Tag[_GList] = Tag.materializeCStruct3Tag[gpointer, Ptr[Byte], Ptr[Byte]] + def apply()(using Zone): Ptr[_GList] = scala.scalanative.unsafe.alloc[_GList](1) + def apply(data : gpointer, next : Ptr[GList], prev : Ptr[GList])(using Zone): Ptr[_GList] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr).next = next + (!____ptr).prev = prev + ____ptr + extension (struct: _GList) + def data : gpointer = struct._1 + def data_=(value: gpointer): Unit = !struct.at1 = value + def next : Ptr[GList] = struct._2.asInstanceOf[Ptr[GList]] + def next_=(value: Ptr[GList]): Unit = !struct.at2 = value.asInstanceOf[Ptr[Byte]] + def prev : Ptr[GList] = struct._3.asInstanceOf[Ptr[GList]] + def prev_=(value: Ptr[GList]): Unit = !struct.at3 = value.asInstanceOf[Ptr[Byte]] + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h +*/ +opaque type _GListModel = CStruct0 +object _GListModel: + given _tag: Tag[_GListModel] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/glistmodel.h +*/ +opaque type _GListModelInterface = CStruct4[GTypeInterface, CFuncPtr1[Ptr[GListModel], GType], CFuncPtr1[Ptr[GListModel], guint], CFuncPtr2[Ptr[GListModel], guint, gpointer]] +object _GListModelInterface: + given _tag: Tag[_GListModelInterface] = Tag.materializeCStruct4Tag[GTypeInterface, CFuncPtr1[Ptr[GListModel], GType], CFuncPtr1[Ptr[GListModel], guint], CFuncPtr2[Ptr[GListModel], guint, gpointer]] + def apply()(using Zone): Ptr[_GListModelInterface] = scala.scalanative.unsafe.alloc[_GListModelInterface](1) + def apply(g_iface : GTypeInterface, get_item_type : CFuncPtr1[Ptr[GListModel], GType], get_n_items : CFuncPtr1[Ptr[GListModel], guint], get_item : CFuncPtr2[Ptr[GListModel], guint, gpointer])(using Zone): Ptr[_GListModelInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).get_item_type = get_item_type + (!____ptr).get_n_items = get_n_items + (!____ptr).get_item = get_item + ____ptr + extension (struct: _GListModelInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def get_item_type : CFuncPtr1[Ptr[GListModel], GType] = struct._2 + def get_item_type_=(value: CFuncPtr1[Ptr[GListModel], GType]): Unit = !struct.at2 = value + def get_n_items : CFuncPtr1[Ptr[GListModel], guint] = struct._3 + def get_n_items_=(value: CFuncPtr1[Ptr[GListModel], guint]): Unit = !struct.at3 = value + def get_item : CFuncPtr2[Ptr[GListModel], guint, gpointer] = struct._4 + def get_item_=(value: CFuncPtr2[Ptr[GListModel], guint, gpointer]): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gliststore.h +*/ +opaque type _GListStore = CStruct0 +object _GListStore: + given _tag: Tag[_GListStore] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GLoadableIcon = CStruct0 +object _GLoadableIcon: + given _tag: Tag[_GLoadableIcon] = Tag.materializeCStruct0Tag + +/** + * GLoadableIconIface: _iface: The parent interface. : Loads an icon. _async: Loads an icon asynchronously. _finish: Finishes an asynchronous icon load. + + * [bindgen] header: /usr/include/glib-2.0/gio/gloadableicon.h +*/ +opaque type _GLoadableIconIface = CStruct4[GTypeInterface, CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[CString], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GInputStream]], CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr4[Ptr[GLoadableIcon], Ptr[GAsyncResult], Ptr[CString], Ptr[Ptr[GError]], Ptr[GInputStream]]] +object _GLoadableIconIface: + given _tag: Tag[_GLoadableIconIface] = Tag.materializeCStruct4Tag[GTypeInterface, CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[CString], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GInputStream]], CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr4[Ptr[GLoadableIcon], Ptr[GAsyncResult], Ptr[CString], Ptr[Ptr[GError]], Ptr[GInputStream]]] + def apply()(using Zone): Ptr[_GLoadableIconIface] = scala.scalanative.unsafe.alloc[_GLoadableIconIface](1) + def apply(g_iface : GTypeInterface, load : CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[CString], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GInputStream]], load_async : CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], load_finish : CFuncPtr4[Ptr[GLoadableIcon], Ptr[GAsyncResult], Ptr[CString], Ptr[Ptr[GError]], Ptr[GInputStream]])(using Zone): Ptr[_GLoadableIconIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).load = load + (!____ptr).load_async = load_async + (!____ptr).load_finish = load_finish + ____ptr + extension (struct: _GLoadableIconIface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def load : CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[CString], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GInputStream]] = struct._2 + def load_=(value: CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[CString], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GInputStream]]): Unit = !struct.at2 = value + def load_async : CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._3 + def load_async_=(value: CFuncPtr5[Ptr[GLoadableIcon], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at3 = value + def load_finish : CFuncPtr4[Ptr[GLoadableIcon], Ptr[GAsyncResult], Ptr[CString], Ptr[Ptr[GError]], Ptr[GInputStream]] = struct._4 + def load_finish_=(value: CFuncPtr4[Ptr[GLoadableIcon], Ptr[GAsyncResult], Ptr[CString], Ptr[Ptr[GError]], Ptr[GInputStream]]): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmessages.h +*/ +opaque type _GLogField = CStruct3[Ptr[gchar], gconstpointer, gssize] +object _GLogField: + given _tag: Tag[_GLogField] = Tag.materializeCStruct3Tag[Ptr[gchar], gconstpointer, gssize] + def apply()(using Zone): Ptr[_GLogField] = scala.scalanative.unsafe.alloc[_GLogField](1) + def apply(key : Ptr[gchar], value : gconstpointer, length : gssize)(using Zone): Ptr[_GLogField] = + val ____ptr = apply() + (!____ptr).key = key + (!____ptr).value = value + (!____ptr).length = length + ____ptr + extension (struct: _GLogField) + def key : Ptr[gchar] = struct._1 + def key_=(value: Ptr[gchar]): Unit = !struct.at1 = value + def value : gconstpointer = struct._2 + def value_=(value: gconstpointer): Unit = !struct.at2 = value + def length : gssize = struct._3 + def length_=(value: gssize): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type _GMainContext = CStruct0 +object _GMainContext: + given _tag: Tag[_GMainContext] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type _GMainLoop = CStruct0 +object _GMainLoop: + given _tag: Tag[_GMainLoop] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmappedfile.h +*/ +opaque type _GMappedFile = CStruct0 +object _GMappedFile: + given _tag: Tag[_GMappedFile] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h +*/ +opaque type _GMarkupParseContext = CStruct0 +object _GMarkupParseContext: + given _tag: Tag[_GMarkupParseContext] = Tag.materializeCStruct0Tag + +/** + * GMarkupParser: _element: Callback to invoke when the opening tag of an element is seen. The callback's _names and _values parameters are %NULL-terminated. _element: Callback to invoke when the closing tag of an element is seen. Note that this is also called for empty tags like ``. + + * [bindgen] header: /usr/include/glib-2.0/glib/gmarkup.h +*/ +opaque type _GMarkupParser = CStruct5[CFuncPtr6[Ptr[GMarkupParseContext], Ptr[gchar], Ptr[Ptr[gchar]], Ptr[Ptr[gchar]], gpointer, Ptr[Ptr[GError]], Unit], CFuncPtr4[Ptr[GMarkupParseContext], Ptr[gchar], gpointer, Ptr[Ptr[GError]], Unit], CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit], CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit], CFuncPtr3[Ptr[GMarkupParseContext], Ptr[GError], gpointer, Unit]] +object _GMarkupParser: + given _tag: Tag[_GMarkupParser] = Tag.materializeCStruct5Tag[CFuncPtr6[Ptr[GMarkupParseContext], Ptr[gchar], Ptr[Ptr[gchar]], Ptr[Ptr[gchar]], gpointer, Ptr[Ptr[GError]], Unit], CFuncPtr4[Ptr[GMarkupParseContext], Ptr[gchar], gpointer, Ptr[Ptr[GError]], Unit], CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit], CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit], CFuncPtr3[Ptr[GMarkupParseContext], Ptr[GError], gpointer, Unit]] + def apply()(using Zone): Ptr[_GMarkupParser] = scala.scalanative.unsafe.alloc[_GMarkupParser](1) + def apply(start_element : CFuncPtr6[Ptr[GMarkupParseContext], Ptr[gchar], Ptr[Ptr[gchar]], Ptr[Ptr[gchar]], gpointer, Ptr[Ptr[GError]], Unit], end_element : CFuncPtr4[Ptr[GMarkupParseContext], Ptr[gchar], gpointer, Ptr[Ptr[GError]], Unit], text : CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit], passthrough : CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit], error : CFuncPtr3[Ptr[GMarkupParseContext], Ptr[GError], gpointer, Unit])(using Zone): Ptr[_GMarkupParser] = + val ____ptr = apply() + (!____ptr).start_element = start_element + (!____ptr).end_element = end_element + (!____ptr).text = text + (!____ptr).passthrough = passthrough + (!____ptr).error = error + ____ptr + extension (struct: _GMarkupParser) + def start_element : CFuncPtr6[Ptr[GMarkupParseContext], Ptr[gchar], Ptr[Ptr[gchar]], Ptr[Ptr[gchar]], gpointer, Ptr[Ptr[GError]], Unit] = struct._1 + def start_element_=(value: CFuncPtr6[Ptr[GMarkupParseContext], Ptr[gchar], Ptr[Ptr[gchar]], Ptr[Ptr[gchar]], gpointer, Ptr[Ptr[GError]], Unit]): Unit = !struct.at1 = value + def end_element : CFuncPtr4[Ptr[GMarkupParseContext], Ptr[gchar], gpointer, Ptr[Ptr[GError]], Unit] = struct._2 + def end_element_=(value: CFuncPtr4[Ptr[GMarkupParseContext], Ptr[gchar], gpointer, Ptr[Ptr[GError]], Unit]): Unit = !struct.at2 = value + def text : CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit] = struct._3 + def text_=(value: CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit]): Unit = !struct.at3 = value + def passthrough : CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit] = struct._4 + def passthrough_=(value: CFuncPtr5[Ptr[GMarkupParseContext], Ptr[gchar], gsize, gpointer, Ptr[Ptr[GError]], Unit]): Unit = !struct.at4 = value + def error : CFuncPtr3[Ptr[GMarkupParseContext], Ptr[GError], gpointer, Unit] = struct._5 + def error_=(value: CFuncPtr3[Ptr[GMarkupParseContext], Ptr[GError], gpointer, Unit]): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h +*/ +opaque type _GMatchInfo = CStruct0 +object _GMatchInfo: + given _tag: Tag[_GMatchInfo] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gallocator.h +*/ +opaque type _GMemChunk = CStruct0 +object _GMemChunk: + given _tag: Tag[_GMemChunk] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmem.h +*/ +opaque type _GMemVTable = CStruct6[CFuncPtr1[gsize, gpointer], CFuncPtr2[gpointer, gsize, gpointer], CFuncPtr1[gpointer, Unit], CFuncPtr2[gsize, gsize, gpointer], CFuncPtr1[gsize, gpointer], CFuncPtr2[gpointer, gsize, gpointer]] +object _GMemVTable: + given _tag: Tag[_GMemVTable] = Tag.materializeCStruct6Tag[CFuncPtr1[gsize, gpointer], CFuncPtr2[gpointer, gsize, gpointer], CFuncPtr1[gpointer, Unit], CFuncPtr2[gsize, gsize, gpointer], CFuncPtr1[gsize, gpointer], CFuncPtr2[gpointer, gsize, gpointer]] + def apply()(using Zone): Ptr[_GMemVTable] = scala.scalanative.unsafe.alloc[_GMemVTable](1) + def apply(malloc : CFuncPtr1[gsize, gpointer], realloc : CFuncPtr2[gpointer, gsize, gpointer], free : CFuncPtr1[gpointer, Unit], calloc : CFuncPtr2[gsize, gsize, gpointer], try_malloc : CFuncPtr1[gsize, gpointer], try_realloc : CFuncPtr2[gpointer, gsize, gpointer])(using Zone): Ptr[_GMemVTable] = + val ____ptr = apply() + (!____ptr).malloc = malloc + (!____ptr).realloc = realloc + (!____ptr).free = free + (!____ptr).calloc = calloc + (!____ptr).try_malloc = try_malloc + (!____ptr).try_realloc = try_realloc + ____ptr + extension (struct: _GMemVTable) + def malloc : CFuncPtr1[gsize, gpointer] = struct._1 + def malloc_=(value: CFuncPtr1[gsize, gpointer]): Unit = !struct.at1 = value + def realloc : CFuncPtr2[gpointer, gsize, gpointer] = struct._2 + def realloc_=(value: CFuncPtr2[gpointer, gsize, gpointer]): Unit = !struct.at2 = value + def free : CFuncPtr1[gpointer, Unit] = struct._3 + def free_=(value: CFuncPtr1[gpointer, Unit]): Unit = !struct.at3 = value + def calloc : CFuncPtr2[gsize, gsize, gpointer] = struct._4 + def calloc_=(value: CFuncPtr2[gsize, gsize, gpointer]): Unit = !struct.at4 = value + def try_malloc : CFuncPtr1[gsize, gpointer] = struct._5 + def try_malloc_=(value: CFuncPtr1[gsize, gpointer]): Unit = !struct.at5 = value + def try_realloc : CFuncPtr2[gpointer, gsize, gpointer] = struct._6 + def try_realloc_=(value: CFuncPtr2[gpointer, gsize, gpointer]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryinputstream.h +*/ +opaque type _GMemoryInputStream = CStruct2[GInputStream, Ptr[GMemoryInputStreamPrivate]] +object _GMemoryInputStream: + given _tag: Tag[_GMemoryInputStream] = Tag.materializeCStruct2Tag[GInputStream, Ptr[GMemoryInputStreamPrivate]] + def apply()(using Zone): Ptr[_GMemoryInputStream] = scala.scalanative.unsafe.alloc[_GMemoryInputStream](1) + def apply(parent_instance : GInputStream, priv : Ptr[GMemoryInputStreamPrivate])(using Zone): Ptr[_GMemoryInputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GMemoryInputStream) + def parent_instance : GInputStream = struct._1 + def parent_instance_=(value: GInputStream): Unit = !struct.at1 = value + def priv : Ptr[GMemoryInputStreamPrivate] = struct._2 + def priv_=(value: Ptr[GMemoryInputStreamPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryinputstream.h +*/ +opaque type _GMemoryInputStreamClass = CStruct6[GInputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GMemoryInputStreamClass: + given _tag: Tag[_GMemoryInputStreamClass] = Tag.materializeCStruct6Tag[GInputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GMemoryInputStreamClass] = scala.scalanative.unsafe.alloc[_GMemoryInputStreamClass](1) + def apply(parent_class : GInputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GMemoryInputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GMemoryInputStreamClass) + def parent_class : GInputStreamClass = struct._1 + def parent_class_=(value: GInputStreamClass): Unit = !struct.at1 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._2 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at2 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._3 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._4 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._5 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._6 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryinputstream.h +*/ +opaque type _GMemoryInputStreamPrivate = CStruct0 +object _GMemoryInputStreamPrivate: + given _tag: Tag[_GMemoryInputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h +*/ +opaque type _GMemoryMonitor = CStruct0 +object _GMemoryMonitor: + given _tag: Tag[_GMemoryMonitor] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemorymonitor.h +*/ +opaque type _GMemoryMonitorInterface = CStruct2[GTypeInterface, CFuncPtr2[Ptr[GMemoryMonitor], GMemoryMonitorWarningLevel, Unit]] +object _GMemoryMonitorInterface: + given _tag: Tag[_GMemoryMonitorInterface] = Tag.materializeCStruct2Tag[GTypeInterface, CFuncPtr2[Ptr[GMemoryMonitor], GMemoryMonitorWarningLevel, Unit]] + def apply()(using Zone): Ptr[_GMemoryMonitorInterface] = scala.scalanative.unsafe.alloc[_GMemoryMonitorInterface](1) + def apply(g_iface : GTypeInterface, low_memory_warning : CFuncPtr2[Ptr[GMemoryMonitor], GMemoryMonitorWarningLevel, Unit])(using Zone): Ptr[_GMemoryMonitorInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).low_memory_warning = low_memory_warning + ____ptr + extension (struct: _GMemoryMonitorInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def low_memory_warning : CFuncPtr2[Ptr[GMemoryMonitor], GMemoryMonitorWarningLevel, Unit] = struct._2 + def low_memory_warning_=(value: CFuncPtr2[Ptr[GMemoryMonitor], GMemoryMonitorWarningLevel, Unit]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +*/ +opaque type _GMemoryOutputStream = CStruct2[GOutputStream, Ptr[GMemoryOutputStreamPrivate]] +object _GMemoryOutputStream: + given _tag: Tag[_GMemoryOutputStream] = Tag.materializeCStruct2Tag[GOutputStream, Ptr[GMemoryOutputStreamPrivate]] + def apply()(using Zone): Ptr[_GMemoryOutputStream] = scala.scalanative.unsafe.alloc[_GMemoryOutputStream](1) + def apply(parent_instance : GOutputStream, priv : Ptr[GMemoryOutputStreamPrivate])(using Zone): Ptr[_GMemoryOutputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GMemoryOutputStream) + def parent_instance : GOutputStream = struct._1 + def parent_instance_=(value: GOutputStream): Unit = !struct.at1 = value + def priv : Ptr[GMemoryOutputStreamPrivate] = struct._2 + def priv_=(value: Ptr[GMemoryOutputStreamPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +*/ +opaque type _GMemoryOutputStreamClass = CStruct6[GOutputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GMemoryOutputStreamClass: + given _tag: Tag[_GMemoryOutputStreamClass] = Tag.materializeCStruct6Tag[GOutputStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GMemoryOutputStreamClass] = scala.scalanative.unsafe.alloc[_GMemoryOutputStreamClass](1) + def apply(parent_class : GOutputStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GMemoryOutputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GMemoryOutputStreamClass) + def parent_class : GOutputStreamClass = struct._1 + def parent_class_=(value: GOutputStreamClass): Unit = !struct.at1 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._2 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at2 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._3 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._4 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._5 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._6 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +*/ +opaque type _GMemoryOutputStreamPrivate = CStruct0 +object _GMemoryOutputStreamPrivate: + given _tag: Tag[_GMemoryOutputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h +*/ +opaque type _GMenu = CStruct0 +object _GMenu: + given _tag: Tag[_GMenu] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type _GMenuAttributeIter = CStruct2[GObject, Ptr[GMenuAttributeIterPrivate]] +object _GMenuAttributeIter: + given _tag: Tag[_GMenuAttributeIter] = Tag.materializeCStruct2Tag[GObject, Ptr[GMenuAttributeIterPrivate]] + def apply()(using Zone): Ptr[_GMenuAttributeIter] = scala.scalanative.unsafe.alloc[_GMenuAttributeIter](1) + def apply(parent_instance : GObject, priv : Ptr[GMenuAttributeIterPrivate])(using Zone): Ptr[_GMenuAttributeIter] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GMenuAttributeIter) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GMenuAttributeIterPrivate] = struct._2 + def priv_=(value: Ptr[GMenuAttributeIterPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type _GMenuAttributeIterClass = CStruct2[GObjectClass, CFuncPtr3[Ptr[GMenuAttributeIter], Ptr[Ptr[gchar]], Ptr[Ptr[GVariant]], gboolean]] +object _GMenuAttributeIterClass: + given _tag: Tag[_GMenuAttributeIterClass] = Tag.materializeCStruct2Tag[GObjectClass, CFuncPtr3[Ptr[GMenuAttributeIter], Ptr[Ptr[gchar]], Ptr[Ptr[GVariant]], gboolean]] + def apply()(using Zone): Ptr[_GMenuAttributeIterClass] = scala.scalanative.unsafe.alloc[_GMenuAttributeIterClass](1) + def apply(parent_class : GObjectClass, get_next : CFuncPtr3[Ptr[GMenuAttributeIter], Ptr[Ptr[gchar]], Ptr[Ptr[GVariant]], gboolean])(using Zone): Ptr[_GMenuAttributeIterClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_next = get_next + ____ptr + extension (struct: _GMenuAttributeIterClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def get_next : CFuncPtr3[Ptr[GMenuAttributeIter], Ptr[Ptr[gchar]], Ptr[Ptr[GVariant]], gboolean] = struct._2 + def get_next_=(value: CFuncPtr3[Ptr[GMenuAttributeIter], Ptr[Ptr[gchar]], Ptr[Ptr[GVariant]], gboolean]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type _GMenuAttributeIterPrivate = CStruct0 +object _GMenuAttributeIterPrivate: + given _tag: Tag[_GMenuAttributeIterPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenu.h +*/ +opaque type _GMenuItem = CStruct0 +object _GMenuItem: + given _tag: Tag[_GMenuItem] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type _GMenuLinkIter = CStruct2[GObject, Ptr[GMenuLinkIterPrivate]] +object _GMenuLinkIter: + given _tag: Tag[_GMenuLinkIter] = Tag.materializeCStruct2Tag[GObject, Ptr[GMenuLinkIterPrivate]] + def apply()(using Zone): Ptr[_GMenuLinkIter] = scala.scalanative.unsafe.alloc[_GMenuLinkIter](1) + def apply(parent_instance : GObject, priv : Ptr[GMenuLinkIterPrivate])(using Zone): Ptr[_GMenuLinkIter] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GMenuLinkIter) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GMenuLinkIterPrivate] = struct._2 + def priv_=(value: Ptr[GMenuLinkIterPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type _GMenuLinkIterClass = CStruct2[GObjectClass, CFuncPtr3[Ptr[GMenuLinkIter], Ptr[Ptr[gchar]], Ptr[Ptr[GMenuModel]], gboolean]] +object _GMenuLinkIterClass: + given _tag: Tag[_GMenuLinkIterClass] = Tag.materializeCStruct2Tag[GObjectClass, CFuncPtr3[Ptr[GMenuLinkIter], Ptr[Ptr[gchar]], Ptr[Ptr[GMenuModel]], gboolean]] + def apply()(using Zone): Ptr[_GMenuLinkIterClass] = scala.scalanative.unsafe.alloc[_GMenuLinkIterClass](1) + def apply(parent_class : GObjectClass, get_next : CFuncPtr3[Ptr[GMenuLinkIter], Ptr[Ptr[gchar]], Ptr[Ptr[GMenuModel]], gboolean])(using Zone): Ptr[_GMenuLinkIterClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_next = get_next + ____ptr + extension (struct: _GMenuLinkIterClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def get_next : CFuncPtr3[Ptr[GMenuLinkIter], Ptr[Ptr[gchar]], Ptr[Ptr[GMenuModel]], gboolean] = struct._2 + def get_next_=(value: CFuncPtr3[Ptr[GMenuLinkIter], Ptr[Ptr[gchar]], Ptr[Ptr[GMenuModel]], gboolean]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type _GMenuLinkIterPrivate = CStruct0 +object _GMenuLinkIterPrivate: + given _tag: Tag[_GMenuLinkIterPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type _GMenuModel = CStruct2[GObject, Ptr[GMenuModelPrivate]] +object _GMenuModel: + given _tag: Tag[_GMenuModel] = Tag.materializeCStruct2Tag[GObject, Ptr[GMenuModelPrivate]] + def apply()(using Zone): Ptr[_GMenuModel] = scala.scalanative.unsafe.alloc[_GMenuModel](1) + def apply(parent_instance : GObject, priv : Ptr[GMenuModelPrivate])(using Zone): Ptr[_GMenuModel] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GMenuModel) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GMenuModelPrivate] = struct._2 + def priv_=(value: Ptr[GMenuModelPrivate]): Unit = !struct.at2 = value + +/** + * GMenuModelClass::get_item_attributes: : the #GMenuModel to query _index: The #GMenuItem to query : (out) (element-type utf8 GLib.Variant): Attributes on the item + + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type _GMenuModelClass = CStruct9[GObjectClass, CFuncPtr1[Ptr[GMenuModel], gboolean], CFuncPtr1[Ptr[GMenuModel], gint], CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit], CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuAttributeIter]], CFuncPtr4[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GVariantType], Ptr[GVariant]], CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit], CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuLinkIter]], CFuncPtr3[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GMenuModel]]] +object _GMenuModelClass: + given _tag: Tag[_GMenuModelClass] = Tag.materializeCStruct9Tag[GObjectClass, CFuncPtr1[Ptr[GMenuModel], gboolean], CFuncPtr1[Ptr[GMenuModel], gint], CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit], CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuAttributeIter]], CFuncPtr4[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GVariantType], Ptr[GVariant]], CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit], CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuLinkIter]], CFuncPtr3[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GMenuModel]]] + def apply()(using Zone): Ptr[_GMenuModelClass] = scala.scalanative.unsafe.alloc[_GMenuModelClass](1) + def apply(parent_class : GObjectClass, is_mutable : CFuncPtr1[Ptr[GMenuModel], gboolean], get_n_items : CFuncPtr1[Ptr[GMenuModel], gint], get_item_attributes : CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit], iterate_item_attributes : CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuAttributeIter]], get_item_attribute_value : CFuncPtr4[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GVariantType], Ptr[GVariant]], get_item_links : CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit], iterate_item_links : CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuLinkIter]], get_item_link : CFuncPtr3[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GMenuModel]])(using Zone): Ptr[_GMenuModelClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).is_mutable = is_mutable + (!____ptr).get_n_items = get_n_items + (!____ptr).get_item_attributes = get_item_attributes + (!____ptr).iterate_item_attributes = iterate_item_attributes + (!____ptr).get_item_attribute_value = get_item_attribute_value + (!____ptr).get_item_links = get_item_links + (!____ptr).iterate_item_links = iterate_item_links + (!____ptr).get_item_link = get_item_link + ____ptr + extension (struct: _GMenuModelClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def is_mutable : CFuncPtr1[Ptr[GMenuModel], gboolean] = struct._2 + def is_mutable_=(value: CFuncPtr1[Ptr[GMenuModel], gboolean]): Unit = !struct.at2 = value + def get_n_items : CFuncPtr1[Ptr[GMenuModel], gint] = struct._3 + def get_n_items_=(value: CFuncPtr1[Ptr[GMenuModel], gint]): Unit = !struct.at3 = value + def get_item_attributes : CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit] = struct._4 + def get_item_attributes_=(value: CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit]): Unit = !struct.at4 = value + def iterate_item_attributes : CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuAttributeIter]] = struct._5 + def iterate_item_attributes_=(value: CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuAttributeIter]]): Unit = !struct.at5 = value + def get_item_attribute_value : CFuncPtr4[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GVariantType], Ptr[GVariant]] = struct._6 + def get_item_attribute_value_=(value: CFuncPtr4[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GVariantType], Ptr[GVariant]]): Unit = !struct.at6 = value + def get_item_links : CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit] = struct._7 + def get_item_links_=(value: CFuncPtr3[Ptr[GMenuModel], gint, Ptr[Ptr[GHashTable]], Unit]): Unit = !struct.at7 = value + def iterate_item_links : CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuLinkIter]] = struct._8 + def iterate_item_links_=(value: CFuncPtr2[Ptr[GMenuModel], gint, Ptr[GMenuLinkIter]]): Unit = !struct.at8 = value + def get_item_link : CFuncPtr3[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GMenuModel]] = struct._9 + def get_item_link_=(value: CFuncPtr3[Ptr[GMenuModel], gint, Ptr[gchar], Ptr[GMenuModel]]): Unit = !struct.at9 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmenumodel.h +*/ +opaque type _GMenuModelPrivate = CStruct0 +object _GMenuModelPrivate: + given _tag: Tag[_GMenuModelPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gmodule.h +*/ +opaque type _GModule = CStruct0 +object _GModule: + given _tag: Tag[_GModule] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GMount = CStruct0 +object _GMount: + given _tag: Tag[_GMount] = Tag.materializeCStruct0Tag + +/** + * GMountIface: _iface: The parent interface. : Changed signal that is emitted when the mount's state has changed. : The unmounted signal that is emitted when the #GMount have been unmounted. If the recipient is holding references to the object they should release them so the object can be finalized. + + * [bindgen] header: /usr/include/glib-2.0/gio/gmount.h +*/ +opaque type _GMountIface = CArray[CChar, Nat.Digit3[Nat._2, Nat._3, Nat._2]] +object _GMountIface: + given _tag: Tag[_GMountIface] = Tag.CArray[CChar, Nat.Digit3[Nat._2, Nat._3, Nat._2]](Tag.Byte, Tag.Digit3[Nat._2, Nat._3, Nat._2](Tag.Nat2, Tag.Nat3, Tag.Nat2)) + def apply()(using Zone): Ptr[_GMountIface] = scala.scalanative.unsafe.alloc[_GMountIface](1) + def apply(g_iface : GTypeInterface, changed : CFuncPtr1[Ptr[GMount], Unit], unmounted : CFuncPtr1[Ptr[GMount], Unit], get_root : CFuncPtr1[Ptr[GMount], Ptr[GFile]], get_name : CFuncPtr1[Ptr[GMount], CString], get_icon : CFuncPtr1[Ptr[GMount], Ptr[GIcon]], get_uuid : CFuncPtr1[Ptr[GMount], CString], get_volume : CFuncPtr1[Ptr[GMount], Ptr[GVolume]], get_drive : CFuncPtr1[Ptr[GMount], Ptr[GDrive]], can_unmount : CFuncPtr1[Ptr[GMount], gboolean], can_eject : CFuncPtr1[Ptr[GMount], gboolean], unmount : CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], unmount_finish : CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], eject : CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_finish : CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], remount : CFuncPtr6[Ptr[GMount], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], remount_finish : CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], guess_content_type : CFuncPtr5[Ptr[GMount], gboolean, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], guess_content_type_finish : CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]], guess_content_type_sync : CFuncPtr4[Ptr[GMount], gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]], pre_unmount : CFuncPtr1[Ptr[GMount], Unit], unmount_with_operation : CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], unmount_with_operation_finish : CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], eject_with_operation : CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_with_operation_finish : CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], get_default_location : CFuncPtr1[Ptr[GMount], Ptr[GFile]], get_sort_key : CFuncPtr1[Ptr[GMount], Ptr[gchar]], get_symbolic_icon : CFuncPtr1[Ptr[GMount], Ptr[GIcon]])(using Zone): Ptr[_GMountIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).changed = changed + (!____ptr).unmounted = unmounted + (!____ptr).get_root = get_root + (!____ptr).get_name = get_name + (!____ptr).get_icon = get_icon + (!____ptr).get_uuid = get_uuid + (!____ptr).get_volume = get_volume + (!____ptr).get_drive = get_drive + (!____ptr).can_unmount = can_unmount + (!____ptr).can_eject = can_eject + (!____ptr).unmount = unmount + (!____ptr).unmount_finish = unmount_finish + (!____ptr).eject = eject + (!____ptr).eject_finish = eject_finish + (!____ptr).remount = remount + (!____ptr).remount_finish = remount_finish + (!____ptr).guess_content_type = guess_content_type + (!____ptr).guess_content_type_finish = guess_content_type_finish + (!____ptr).guess_content_type_sync = guess_content_type_sync + (!____ptr).pre_unmount = pre_unmount + (!____ptr).unmount_with_operation = unmount_with_operation + (!____ptr).unmount_with_operation_finish = unmount_with_operation_finish + (!____ptr).eject_with_operation = eject_with_operation + (!____ptr).eject_with_operation_finish = eject_with_operation_finish + (!____ptr).get_default_location = get_default_location + (!____ptr).get_sort_key = get_sort_key + (!____ptr).get_symbolic_icon = get_symbolic_icon + ____ptr + extension (struct: _GMountIface) + def g_iface: GTypeInterface = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] + def g_iface_=(value: GTypeInterface): Unit = !struct.at(0).asInstanceOf[Ptr[GTypeInterface]] = value + def changed: CFuncPtr1[Ptr[GMount], Unit] = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Unit]]] + def changed_=(value: CFuncPtr1[Ptr[GMount], Unit]): Unit = !struct.at(16).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Unit]]] = value + def unmounted: CFuncPtr1[Ptr[GMount], Unit] = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Unit]]] + def unmounted_=(value: CFuncPtr1[Ptr[GMount], Unit]): Unit = !struct.at(24).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Unit]]] = value + def get_root: CFuncPtr1[Ptr[GMount], Ptr[GFile]] = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GFile]]]] + def get_root_=(value: CFuncPtr1[Ptr[GMount], Ptr[GFile]]): Unit = !struct.at(32).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GFile]]]] = value + def get_name: CFuncPtr1[Ptr[GMount], CString] = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], CString]]] + def get_name_=(value: CFuncPtr1[Ptr[GMount], CString]): Unit = !struct.at(40).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], CString]]] = value + def get_icon: CFuncPtr1[Ptr[GMount], Ptr[GIcon]] = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GIcon]]]] + def get_icon_=(value: CFuncPtr1[Ptr[GMount], Ptr[GIcon]]): Unit = !struct.at(48).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GIcon]]]] = value + def get_uuid: CFuncPtr1[Ptr[GMount], CString] = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], CString]]] + def get_uuid_=(value: CFuncPtr1[Ptr[GMount], CString]): Unit = !struct.at(56).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], CString]]] = value + def get_volume: CFuncPtr1[Ptr[GMount], Ptr[GVolume]] = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GVolume]]]] + def get_volume_=(value: CFuncPtr1[Ptr[GMount], Ptr[GVolume]]): Unit = !struct.at(64).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GVolume]]]] = value + def get_drive: CFuncPtr1[Ptr[GMount], Ptr[GDrive]] = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GDrive]]]] + def get_drive_=(value: CFuncPtr1[Ptr[GMount], Ptr[GDrive]]): Unit = !struct.at(72).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GDrive]]]] = value + def can_unmount: CFuncPtr1[Ptr[GMount], gboolean] = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], gboolean]]] + def can_unmount_=(value: CFuncPtr1[Ptr[GMount], gboolean]): Unit = !struct.at(80).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], gboolean]]] = value + def can_eject: CFuncPtr1[Ptr[GMount], gboolean] = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], gboolean]]] + def can_eject_=(value: CFuncPtr1[Ptr[GMount], gboolean]): Unit = !struct.at(88).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], gboolean]]] = value + def unmount: CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(96).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def unmount_=(value: CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(96).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def unmount_finish: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(104).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def unmount_finish_=(value: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(104).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def eject: CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(112).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def eject_=(value: CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(112).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMount], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def eject_finish: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(120).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def eject_finish_=(value: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(120).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def remount: CFuncPtr6[Ptr[GMount], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(128).asInstanceOf[Ptr[CFuncPtr6[Ptr[GMount], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def remount_=(value: CFuncPtr6[Ptr[GMount], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(128).asInstanceOf[Ptr[CFuncPtr6[Ptr[GMount], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def remount_finish: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def remount_finish_=(value: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def guess_content_type: CFuncPtr5[Ptr[GMount], gboolean, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMount], gboolean, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def guess_content_type_=(value: CFuncPtr5[Ptr[GMount], gboolean, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr5[Ptr[GMount], gboolean, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def guess_content_type_finish: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]]] + def guess_content_type_finish_=(value: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]]] = value + def guess_content_type_sync: CFuncPtr4[Ptr[GMount], gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr4[Ptr[GMount], gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]]] + def guess_content_type_sync_=(value: CFuncPtr4[Ptr[GMount], gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr4[Ptr[GMount], gboolean, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]]] = value + def pre_unmount: CFuncPtr1[Ptr[GMount], Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Unit]]] + def pre_unmount_=(value: CFuncPtr1[Ptr[GMount], Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Unit]]] = value + def unmount_with_operation: CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def unmount_with_operation_=(value: CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def unmount_with_operation_finish: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def unmount_with_operation_finish_=(value: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def eject_with_operation: CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] + def eject_with_operation_=(value: CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr6[Ptr[GMount], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]]] = value + def eject_with_operation_finish: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] + def eject_with_operation_finish_=(value: CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr3[Ptr[GMount], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]]] = value + def get_default_location: CFuncPtr1[Ptr[GMount], Ptr[GFile]] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GFile]]]] + def get_default_location_=(value: CFuncPtr1[Ptr[GMount], Ptr[GFile]]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GFile]]]] = value + def get_sort_key: CFuncPtr1[Ptr[GMount], Ptr[gchar]] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[gchar]]]] + def get_sort_key_=(value: CFuncPtr1[Ptr[GMount], Ptr[gchar]]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[gchar]]]] = value + def get_symbolic_icon: CFuncPtr1[Ptr[GMount], Ptr[GIcon]] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GIcon]]]] + def get_symbolic_icon_=(value: CFuncPtr1[Ptr[GMount], Ptr[GIcon]]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr1[Ptr[GMount], Ptr[GIcon]]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h +*/ +opaque type _GMountOperation = CStruct2[GObject, Ptr[GMountOperationPrivate]] +object _GMountOperation: + given _tag: Tag[_GMountOperation] = Tag.materializeCStruct2Tag[GObject, Ptr[GMountOperationPrivate]] + def apply()(using Zone): Ptr[_GMountOperation] = scala.scalanative.unsafe.alloc[_GMountOperation](1) + def apply(parent_instance : GObject, priv : Ptr[GMountOperationPrivate])(using Zone): Ptr[_GMountOperation] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GMountOperation) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GMountOperationPrivate] = struct._2 + def priv_=(value: Ptr[GMountOperationPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h +*/ +opaque type _GMountOperationClass = CStruct16[GObjectClass, CFuncPtr5[Ptr[GMountOperation], CString, CString, CString, GAskPasswordFlags, Unit], CFuncPtr3[Ptr[GMountOperation], CString, Ptr[CString], Unit], CFuncPtr2[Ptr[GMountOperation], GMountOperationResult, Unit], CFuncPtr1[Ptr[GMountOperation], Unit], CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], Ptr[GArray], Ptr[Ptr[gchar]], Unit], CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], gint64, gint64, Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GMountOperationClass: + given _tag: Tag[_GMountOperationClass] = Tag.materializeCStruct16Tag[GObjectClass, CFuncPtr5[Ptr[GMountOperation], CString, CString, CString, GAskPasswordFlags, Unit], CFuncPtr3[Ptr[GMountOperation], CString, Ptr[CString], Unit], CFuncPtr2[Ptr[GMountOperation], GMountOperationResult, Unit], CFuncPtr1[Ptr[GMountOperation], Unit], CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], Ptr[GArray], Ptr[Ptr[gchar]], Unit], CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], gint64, gint64, Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GMountOperationClass] = scala.scalanative.unsafe.alloc[_GMountOperationClass](1) + def apply(parent_class : GObjectClass, ask_password : CFuncPtr5[Ptr[GMountOperation], CString, CString, CString, GAskPasswordFlags, Unit], ask_question : CFuncPtr3[Ptr[GMountOperation], CString, Ptr[CString], Unit], reply : CFuncPtr2[Ptr[GMountOperation], GMountOperationResult, Unit], aborted : CFuncPtr1[Ptr[GMountOperation], Unit], show_processes : CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], Ptr[GArray], Ptr[Ptr[gchar]], Unit], show_unmount_progress : CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], gint64, gint64, Unit], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit], _g_reserved7 : CFuncPtr0[Unit], _g_reserved8 : CFuncPtr0[Unit], _g_reserved9 : CFuncPtr0[Unit])(using Zone): Ptr[_GMountOperationClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).ask_password = ask_password + (!____ptr).ask_question = ask_question + (!____ptr).reply = reply + (!____ptr).aborted = aborted + (!____ptr).show_processes = show_processes + (!____ptr).show_unmount_progress = show_unmount_progress + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + (!____ptr)._g_reserved7 = _g_reserved7 + (!____ptr)._g_reserved8 = _g_reserved8 + (!____ptr)._g_reserved9 = _g_reserved9 + ____ptr + extension (struct: _GMountOperationClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def ask_password : CFuncPtr5[Ptr[GMountOperation], CString, CString, CString, GAskPasswordFlags, Unit] = struct._2 + def ask_password_=(value: CFuncPtr5[Ptr[GMountOperation], CString, CString, CString, GAskPasswordFlags, Unit]): Unit = !struct.at2 = value + def ask_question : CFuncPtr3[Ptr[GMountOperation], CString, Ptr[CString], Unit] = struct._3 + def ask_question_=(value: CFuncPtr3[Ptr[GMountOperation], CString, Ptr[CString], Unit]): Unit = !struct.at3 = value + def reply : CFuncPtr2[Ptr[GMountOperation], GMountOperationResult, Unit] = struct._4 + def reply_=(value: CFuncPtr2[Ptr[GMountOperation], GMountOperationResult, Unit]): Unit = !struct.at4 = value + def aborted : CFuncPtr1[Ptr[GMountOperation], Unit] = struct._5 + def aborted_=(value: CFuncPtr1[Ptr[GMountOperation], Unit]): Unit = !struct.at5 = value + def show_processes : CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], Ptr[GArray], Ptr[Ptr[gchar]], Unit] = struct._6 + def show_processes_=(value: CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], Ptr[GArray], Ptr[Ptr[gchar]], Unit]): Unit = !struct.at6 = value + def show_unmount_progress : CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], gint64, gint64, Unit] = struct._7 + def show_unmount_progress_=(value: CFuncPtr4[Ptr[GMountOperation], Ptr[gchar], gint64, gint64, Unit]): Unit = !struct.at7 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._8 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._9 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at9 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._10 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at10 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._11 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at11 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._12 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at12 = value + def _g_reserved6 : CFuncPtr0[Unit] = struct._13 + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at13 = value + def _g_reserved7 : CFuncPtr0[Unit] = struct._14 + def _g_reserved7_=(value: CFuncPtr0[Unit]): Unit = !struct.at14 = value + def _g_reserved8 : CFuncPtr0[Unit] = struct._15 + def _g_reserved8_=(value: CFuncPtr0[Unit]): Unit = !struct.at15 = value + def _g_reserved9 : CFuncPtr0[Unit] = struct._16 + def _g_reserved9_=(value: CFuncPtr0[Unit]): Unit = !struct.at16 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gmountoperation.h +*/ +opaque type _GMountOperationPrivate = CStruct0 +object _GMountOperationPrivate: + given _tag: Tag[_GMountOperationPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnativesocketaddress.h +*/ +opaque type _GNativeSocketAddress = CStruct2[GSocketAddress, Ptr[GNativeSocketAddressPrivate]] +object _GNativeSocketAddress: + given _tag: Tag[_GNativeSocketAddress] = Tag.materializeCStruct2Tag[GSocketAddress, Ptr[GNativeSocketAddressPrivate]] + def apply()(using Zone): Ptr[_GNativeSocketAddress] = scala.scalanative.unsafe.alloc[_GNativeSocketAddress](1) + def apply(parent_instance : GSocketAddress, priv : Ptr[GNativeSocketAddressPrivate])(using Zone): Ptr[_GNativeSocketAddress] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GNativeSocketAddress) + def parent_instance : GSocketAddress = struct._1 + def parent_instance_=(value: GSocketAddress): Unit = !struct.at1 = value + def priv : Ptr[GNativeSocketAddressPrivate] = struct._2 + def priv_=(value: Ptr[GNativeSocketAddressPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnativesocketaddress.h +*/ +opaque type _GNativeSocketAddressClass = CStruct1[GSocketAddressClass] +object _GNativeSocketAddressClass: + given _tag: Tag[_GNativeSocketAddressClass] = Tag.materializeCStruct1Tag[GSocketAddressClass] + def apply()(using Zone): Ptr[_GNativeSocketAddressClass] = scala.scalanative.unsafe.alloc[_GNativeSocketAddressClass](1) + def apply(parent_class : GSocketAddressClass)(using Zone): Ptr[_GNativeSocketAddressClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: _GNativeSocketAddressClass) + def parent_class : GSocketAddressClass = struct._1 + def parent_class_=(value: GSocketAddressClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnativesocketaddress.h +*/ +opaque type _GNativeSocketAddressPrivate = CStruct0 +object _GNativeSocketAddressPrivate: + given _tag: Tag[_GNativeSocketAddressPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnativevolumemonitor.h +*/ +opaque type _GNativeVolumeMonitor = CStruct1[GVolumeMonitor] +object _GNativeVolumeMonitor: + given _tag: Tag[_GNativeVolumeMonitor] = Tag.materializeCStruct1Tag[GVolumeMonitor] + def apply()(using Zone): Ptr[_GNativeVolumeMonitor] = scala.scalanative.unsafe.alloc[_GNativeVolumeMonitor](1) + def apply(parent_instance : GVolumeMonitor)(using Zone): Ptr[_GNativeVolumeMonitor] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _GNativeVolumeMonitor) + def parent_instance : GVolumeMonitor = struct._1 + def parent_instance_=(value: GVolumeMonitor): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnativevolumemonitor.h +*/ +opaque type _GNativeVolumeMonitorClass = CStruct2[GVolumeMonitorClass, CFuncPtr2[CString, Ptr[GCancellable], Ptr[GMount]]] +object _GNativeVolumeMonitorClass: + given _tag: Tag[_GNativeVolumeMonitorClass] = Tag.materializeCStruct2Tag[GVolumeMonitorClass, CFuncPtr2[CString, Ptr[GCancellable], Ptr[GMount]]] + def apply()(using Zone): Ptr[_GNativeVolumeMonitorClass] = scala.scalanative.unsafe.alloc[_GNativeVolumeMonitorClass](1) + def apply(parent_class : GVolumeMonitorClass, get_mount_for_mount_path : CFuncPtr2[CString, Ptr[GCancellable], Ptr[GMount]])(using Zone): Ptr[_GNativeVolumeMonitorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_mount_for_mount_path = get_mount_for_mount_path + ____ptr + extension (struct: _GNativeVolumeMonitorClass) + def parent_class : GVolumeMonitorClass = struct._1 + def parent_class_=(value: GVolumeMonitorClass): Unit = !struct.at1 = value + def get_mount_for_mount_path : CFuncPtr2[CString, Ptr[GCancellable], Ptr[GMount]] = struct._2 + def get_mount_for_mount_path_=(value: CFuncPtr2[CString, Ptr[GCancellable], Ptr[GMount]]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkaddress.h +*/ +opaque type _GNetworkAddress = CStruct2[GObject, Ptr[GNetworkAddressPrivate]] +object _GNetworkAddress: + given _tag: Tag[_GNetworkAddress] = Tag.materializeCStruct2Tag[GObject, Ptr[GNetworkAddressPrivate]] + def apply()(using Zone): Ptr[_GNetworkAddress] = scala.scalanative.unsafe.alloc[_GNetworkAddress](1) + def apply(parent_instance : GObject, priv : Ptr[GNetworkAddressPrivate])(using Zone): Ptr[_GNetworkAddress] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GNetworkAddress) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GNetworkAddressPrivate] = struct._2 + def priv_=(value: Ptr[GNetworkAddressPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkaddress.h +*/ +opaque type _GNetworkAddressClass = CStruct1[GObjectClass] +object _GNetworkAddressClass: + given _tag: Tag[_GNetworkAddressClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[_GNetworkAddressClass] = scala.scalanative.unsafe.alloc[_GNetworkAddressClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[_GNetworkAddressClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: _GNetworkAddressClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkaddress.h +*/ +opaque type _GNetworkAddressPrivate = CStruct0 +object _GNetworkAddressPrivate: + given _tag: Tag[_GNetworkAddressPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GNetworkMonitor = CStruct0 +object _GNetworkMonitor: + given _tag: Tag[_GNetworkMonitor] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkmonitor.h +*/ +opaque type _GNetworkMonitorInterface = CStruct5[GTypeInterface, CFuncPtr2[Ptr[GNetworkMonitor], gboolean, Unit], CFuncPtr4[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr5[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GNetworkMonitor], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]] +object _GNetworkMonitorInterface: + given _tag: Tag[_GNetworkMonitorInterface] = Tag.materializeCStruct5Tag[GTypeInterface, CFuncPtr2[Ptr[GNetworkMonitor], gboolean, Unit], CFuncPtr4[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr5[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GNetworkMonitor], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]] + def apply()(using Zone): Ptr[_GNetworkMonitorInterface] = scala.scalanative.unsafe.alloc[_GNetworkMonitorInterface](1) + def apply(g_iface : GTypeInterface, network_changed : CFuncPtr2[Ptr[GNetworkMonitor], gboolean, Unit], can_reach : CFuncPtr4[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], can_reach_async : CFuncPtr5[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], can_reach_finish : CFuncPtr3[Ptr[GNetworkMonitor], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[_GNetworkMonitorInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).network_changed = network_changed + (!____ptr).can_reach = can_reach + (!____ptr).can_reach_async = can_reach_async + (!____ptr).can_reach_finish = can_reach_finish + ____ptr + extension (struct: _GNetworkMonitorInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def network_changed : CFuncPtr2[Ptr[GNetworkMonitor], gboolean, Unit] = struct._2 + def network_changed_=(value: CFuncPtr2[Ptr[GNetworkMonitor], gboolean, Unit]): Unit = !struct.at2 = value + def can_reach : CFuncPtr4[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._3 + def can_reach_=(value: CFuncPtr4[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at3 = value + def can_reach_async : CFuncPtr5[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._4 + def can_reach_async_=(value: CFuncPtr5[Ptr[GNetworkMonitor], Ptr[GSocketConnectable], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at4 = value + def can_reach_finish : CFuncPtr3[Ptr[GNetworkMonitor], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._5 + def can_reach_finish_=(value: CFuncPtr3[Ptr[GNetworkMonitor], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkservice.h +*/ +opaque type _GNetworkService = CStruct2[GObject, Ptr[GNetworkServicePrivate]] +object _GNetworkService: + given _tag: Tag[_GNetworkService] = Tag.materializeCStruct2Tag[GObject, Ptr[GNetworkServicePrivate]] + def apply()(using Zone): Ptr[_GNetworkService] = scala.scalanative.unsafe.alloc[_GNetworkService](1) + def apply(parent_instance : GObject, priv : Ptr[GNetworkServicePrivate])(using Zone): Ptr[_GNetworkService] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GNetworkService) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GNetworkServicePrivate] = struct._2 + def priv_=(value: Ptr[GNetworkServicePrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkservice.h +*/ +opaque type _GNetworkServiceClass = CStruct1[GObjectClass] +object _GNetworkServiceClass: + given _tag: Tag[_GNetworkServiceClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[_GNetworkServiceClass] = scala.scalanative.unsafe.alloc[_GNetworkServiceClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[_GNetworkServiceClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: _GNetworkServiceClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gnetworkservice.h +*/ +opaque type _GNetworkServicePrivate = CStruct0 +object _GNetworkServicePrivate: + given _tag: Tag[_GNetworkServicePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gnode.h +*/ +opaque type _GNode = CStruct5[gpointer, Ptr[Byte], Ptr[Byte], Ptr[Byte], Ptr[Byte]] +object _GNode: + given _tag: Tag[_GNode] = Tag.materializeCStruct5Tag[gpointer, Ptr[Byte], Ptr[Byte], Ptr[Byte], Ptr[Byte]] + def apply()(using Zone): Ptr[_GNode] = scala.scalanative.unsafe.alloc[_GNode](1) + def apply(data : gpointer, next : Ptr[GNode], prev : Ptr[GNode], parent : Ptr[GNode], children : Ptr[GNode])(using Zone): Ptr[_GNode] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr).next = next + (!____ptr).prev = prev + (!____ptr).parent = parent + (!____ptr).children = children + ____ptr + extension (struct: _GNode) + def data : gpointer = struct._1 + def data_=(value: gpointer): Unit = !struct.at1 = value + def next : Ptr[GNode] = struct._2.asInstanceOf[Ptr[GNode]] + def next_=(value: Ptr[GNode]): Unit = !struct.at2 = value.asInstanceOf[Ptr[Byte]] + def prev : Ptr[GNode] = struct._3.asInstanceOf[Ptr[GNode]] + def prev_=(value: Ptr[GNode]): Unit = !struct.at3 = value.asInstanceOf[Ptr[Byte]] + def parent : Ptr[GNode] = struct._4.asInstanceOf[Ptr[GNode]] + def parent_=(value: Ptr[GNode]): Unit = !struct.at4 = value.asInstanceOf[Ptr[Byte]] + def children : Ptr[GNode] = struct._5.asInstanceOf[Ptr[GNode]] + def children_=(value: Ptr[GNode]): Unit = !struct.at5 = value.asInstanceOf[Ptr[Byte]] + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GNotification = CStruct0 +object _GNotification: + given _tag: Tag[_GNotification] = Tag.materializeCStruct0Tag + +/** + * GObject: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h +*/ +opaque type _GObject = CStruct3[GTypeInstance, guint, Ptr[GData]] +object _GObject: + given _tag: Tag[_GObject] = Tag.materializeCStruct3Tag[GTypeInstance, guint, Ptr[GData]] + def apply()(using Zone): Ptr[_GObject] = scala.scalanative.unsafe.alloc[_GObject](1) + def apply(g_type_instance : GTypeInstance, ref_count : guint, qdata : Ptr[GData])(using Zone): Ptr[_GObject] = + val ____ptr = apply() + (!____ptr).g_type_instance = g_type_instance + (!____ptr).ref_count = ref_count + (!____ptr).qdata = qdata + ____ptr + extension (struct: _GObject) + def g_type_instance : GTypeInstance = struct._1 + def g_type_instance_=(value: GTypeInstance): Unit = !struct.at1 = value + def ref_count : guint = struct._2 + def ref_count_=(value: guint): Unit = !struct.at2 = value + def qdata : Ptr[GData] = struct._3 + def qdata_=(value: Ptr[GData]): Unit = !struct.at3 = value + +/** + * GObjectClass: _type_class: the parent class : the function is called by g_object_new () to complete the object initialization after all the construction properties are set. The first thing a implementation must do is chain up to the of the parent class. Overriding should be rarely needed, e.g. to handle construct properties, or to implement singletons. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h +*/ +opaque type _GObjectClass = CStruct12[GTypeClass, Ptr[Byte], CFuncPtr3[GType, guint, Ptr[GObjectConstructParam], Ptr[GObject]], CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit], CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit], CFuncPtr1[Ptr[GObject], Unit], CFuncPtr1[Ptr[GObject], Unit], CFuncPtr3[Ptr[GObject], guint, Ptr[Ptr[GParamSpec]], Unit], CFuncPtr2[Ptr[GObject], Ptr[GParamSpec], Unit], CFuncPtr1[Ptr[GObject], Unit], gsize, CArray[gpointer, Nat._6]] +object _GObjectClass: + given _tag: Tag[_GObjectClass] = Tag.materializeCStruct12Tag[GTypeClass, Ptr[Byte], CFuncPtr3[GType, guint, Ptr[GObjectConstructParam], Ptr[GObject]], CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit], CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit], CFuncPtr1[Ptr[GObject], Unit], CFuncPtr1[Ptr[GObject], Unit], CFuncPtr3[Ptr[GObject], guint, Ptr[Ptr[GParamSpec]], Unit], CFuncPtr2[Ptr[GObject], Ptr[GParamSpec], Unit], CFuncPtr1[Ptr[GObject], Unit], gsize, CArray[gpointer, Nat._6]] + def apply()(using Zone): Ptr[_GObjectClass] = scala.scalanative.unsafe.alloc[_GObjectClass](1) + def apply(g_type_class : GTypeClass, construct_properties : Ptr[GSList], constructor : CFuncPtr3[GType, guint, Ptr[GObjectConstructParam], Ptr[GObject]], set_property : CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit], get_property : CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit], dispose : CFuncPtr1[Ptr[GObject], Unit], finalize : CFuncPtr1[Ptr[GObject], Unit], dispatch_properties_changed : CFuncPtr3[Ptr[GObject], guint, Ptr[Ptr[GParamSpec]], Unit], _notify : CFuncPtr2[Ptr[GObject], Ptr[GParamSpec], Unit], constructed : CFuncPtr1[Ptr[GObject], Unit], flags : gsize, pdummy : CArray[gpointer, Nat._6])(using Zone): Ptr[_GObjectClass] = + val ____ptr = apply() + (!____ptr).g_type_class = g_type_class + (!____ptr).construct_properties = construct_properties + (!____ptr).constructor = constructor + (!____ptr).set_property = set_property + (!____ptr).get_property = get_property + (!____ptr).dispose = dispose + (!____ptr).finalize = finalize + (!____ptr).dispatch_properties_changed = dispatch_properties_changed + (!____ptr)._notify = _notify + (!____ptr).constructed = constructed + (!____ptr).flags = flags + (!____ptr).pdummy = pdummy + ____ptr + extension (struct: _GObjectClass) + def g_type_class : GTypeClass = struct._1 + def g_type_class_=(value: GTypeClass): Unit = !struct.at1 = value + def construct_properties : Ptr[GSList] = struct._2.asInstanceOf[Ptr[GSList]] + def construct_properties_=(value: Ptr[GSList]): Unit = !struct.at2 = value.asInstanceOf[Ptr[Byte]] + def constructor : CFuncPtr3[GType, guint, Ptr[GObjectConstructParam], Ptr[GObject]] = struct._3 + def constructor_=(value: CFuncPtr3[GType, guint, Ptr[GObjectConstructParam], Ptr[GObject]]): Unit = !struct.at3 = value + def set_property : CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit] = struct._4 + def set_property_=(value: CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]): Unit = !struct.at4 = value + def get_property : CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit] = struct._5 + def get_property_=(value: CFuncPtr4[Ptr[GObject], guint, Ptr[GValue], Ptr[GParamSpec], Unit]): Unit = !struct.at5 = value + def dispose : CFuncPtr1[Ptr[GObject], Unit] = struct._6 + def dispose_=(value: CFuncPtr1[Ptr[GObject], Unit]): Unit = !struct.at6 = value + def finalize : CFuncPtr1[Ptr[GObject], Unit] = struct._7 + def finalize_=(value: CFuncPtr1[Ptr[GObject], Unit]): Unit = !struct.at7 = value + def dispatch_properties_changed : CFuncPtr3[Ptr[GObject], guint, Ptr[Ptr[GParamSpec]], Unit] = struct._8 + def dispatch_properties_changed_=(value: CFuncPtr3[Ptr[GObject], guint, Ptr[Ptr[GParamSpec]], Unit]): Unit = !struct.at8 = value + def _notify : CFuncPtr2[Ptr[GObject], Ptr[GParamSpec], Unit] = struct._9 + def _notify_=(value: CFuncPtr2[Ptr[GObject], Ptr[GParamSpec], Unit]): Unit = !struct.at9 = value + def constructed : CFuncPtr1[Ptr[GObject], Unit] = struct._10 + def constructed_=(value: CFuncPtr1[Ptr[GObject], Unit]): Unit = !struct.at10 = value + def flags : gsize = struct._11 + def flags_=(value: gsize): Unit = !struct.at11 = value + def pdummy : CArray[gpointer, Nat._6] = struct._12 + def pdummy_=(value: CArray[gpointer, Nat._6]): Unit = !struct.at12 = value + +/** + * GObjectConstructParam: : the #GParamSpec of the construct parameter : the value to set the parameter to + + * [bindgen] header: /usr/include/glib-2.0/gobject/gobject.h +*/ +opaque type _GObjectConstructParam = CStruct2[Ptr[GParamSpec], Ptr[GValue]] +object _GObjectConstructParam: + given _tag: Tag[_GObjectConstructParam] = Tag.materializeCStruct2Tag[Ptr[GParamSpec], Ptr[GValue]] + def apply()(using Zone): Ptr[_GObjectConstructParam] = scala.scalanative.unsafe.alloc[_GObjectConstructParam](1) + def apply(pspec : Ptr[GParamSpec], value : Ptr[GValue])(using Zone): Ptr[_GObjectConstructParam] = + val ____ptr = apply() + (!____ptr).pspec = pspec + (!____ptr).value = value + ____ptr + extension (struct: _GObjectConstructParam) + def pspec : Ptr[GParamSpec] = struct._1 + def pspec_=(value: Ptr[GParamSpec]): Unit = !struct.at1 = value + def value : Ptr[GValue] = struct._2 + def value_=(value: Ptr[GValue]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +opaque type _GOnce = CStruct2[GOnceStatus, gpointer] +object _GOnce: + given _tag: Tag[_GOnce] = Tag.materializeCStruct2Tag[GOnceStatus, gpointer] + def apply()(using Zone): Ptr[_GOnce] = scala.scalanative.unsafe.alloc[_GOnce](1) + def apply(status : GOnceStatus, retval : gpointer)(using Zone): Ptr[_GOnce] = + val ____ptr = apply() + (!____ptr).status = status + (!____ptr).retval = retval + ____ptr + extension (struct: _GOnce) + def status : GOnceStatus = struct._1 + def status_=(value: GOnceStatus): Unit = !struct.at1 = value + def retval : gpointer = struct._2 + def retval_=(value: gpointer): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h +*/ +opaque type _GOptionContext = CStruct0 +object _GOptionContext: + given _tag: Tag[_GOptionContext] = Tag.materializeCStruct0Tag + +/** + * _name must be a printable ASCII character different from '-', or zero if the option has no short name. : Flags from #GOptionFlags + + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h +*/ +opaque type _GOptionEntry = CStruct7[Ptr[gchar], gchar, gint, GOptionArg, gpointer, Ptr[gchar], Ptr[gchar]] +object _GOptionEntry: + given _tag: Tag[_GOptionEntry] = Tag.materializeCStruct7Tag[Ptr[gchar], gchar, gint, GOptionArg, gpointer, Ptr[gchar], Ptr[gchar]] + def apply()(using Zone): Ptr[_GOptionEntry] = scala.scalanative.unsafe.alloc[_GOptionEntry](1) + def apply(long_name : Ptr[gchar], short_name : gchar, flags : gint, arg : GOptionArg, arg_data : gpointer, description : Ptr[gchar], arg_description : Ptr[gchar])(using Zone): Ptr[_GOptionEntry] = + val ____ptr = apply() + (!____ptr).long_name = long_name + (!____ptr).short_name = short_name + (!____ptr).flags = flags + (!____ptr).arg = arg + (!____ptr).arg_data = arg_data + (!____ptr).description = description + (!____ptr).arg_description = arg_description + ____ptr + extension (struct: _GOptionEntry) + def long_name : Ptr[gchar] = struct._1 + def long_name_=(value: Ptr[gchar]): Unit = !struct.at1 = value + def short_name : gchar = struct._2 + def short_name_=(value: gchar): Unit = !struct.at2 = value + def flags : gint = struct._3 + def flags_=(value: gint): Unit = !struct.at3 = value + def arg : GOptionArg = struct._4 + def arg_=(value: GOptionArg): Unit = !struct.at4 = value + def arg_data : gpointer = struct._5 + def arg_data_=(value: gpointer): Unit = !struct.at5 = value + def description : Ptr[gchar] = struct._6 + def description_=(value: Ptr[gchar]): Unit = !struct.at6 = value + def arg_description : Ptr[gchar] = struct._7 + def arg_description_=(value: Ptr[gchar]): Unit = !struct.at7 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/goption.h +*/ +opaque type _GOptionGroup = CStruct0 +object _GOptionGroup: + given _tag: Tag[_GOptionGroup] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GOutputMessage = CStruct6[Ptr[GSocketAddress], Ptr[GOutputVector], guint, guint, Ptr[Ptr[GSocketControlMessage]], guint] +object _GOutputMessage: + given _tag: Tag[_GOutputMessage] = Tag.materializeCStruct6Tag[Ptr[GSocketAddress], Ptr[GOutputVector], guint, guint, Ptr[Ptr[GSocketControlMessage]], guint] + def apply()(using Zone): Ptr[_GOutputMessage] = scala.scalanative.unsafe.alloc[_GOutputMessage](1) + def apply(address : Ptr[GSocketAddress], vectors : Ptr[GOutputVector], num_vectors : guint, bytes_sent : guint, control_messages : Ptr[Ptr[GSocketControlMessage]], num_control_messages : guint)(using Zone): Ptr[_GOutputMessage] = + val ____ptr = apply() + (!____ptr).address = address + (!____ptr).vectors = vectors + (!____ptr).num_vectors = num_vectors + (!____ptr).bytes_sent = bytes_sent + (!____ptr).control_messages = control_messages + (!____ptr).num_control_messages = num_control_messages + ____ptr + extension (struct: _GOutputMessage) + def address : Ptr[GSocketAddress] = struct._1 + def address_=(value: Ptr[GSocketAddress]): Unit = !struct.at1 = value + def vectors : Ptr[GOutputVector] = struct._2 + def vectors_=(value: Ptr[GOutputVector]): Unit = !struct.at2 = value + def num_vectors : guint = struct._3 + def num_vectors_=(value: guint): Unit = !struct.at3 = value + def bytes_sent : guint = struct._4 + def bytes_sent_=(value: guint): Unit = !struct.at4 = value + def control_messages : Ptr[Ptr[GSocketControlMessage]] = struct._5 + def control_messages_=(value: Ptr[Ptr[GSocketControlMessage]]): Unit = !struct.at5 = value + def num_control_messages : guint = struct._6 + def num_control_messages_=(value: guint): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h +*/ +opaque type _GOutputStream = CStruct2[GObject, Ptr[GOutputStreamPrivate]] +object _GOutputStream: + given _tag: Tag[_GOutputStream] = Tag.materializeCStruct2Tag[GObject, Ptr[GOutputStreamPrivate]] + def apply()(using Zone): Ptr[_GOutputStream] = scala.scalanative.unsafe.alloc[_GOutputStream](1) + def apply(parent_instance : GObject, priv : Ptr[GOutputStreamPrivate])(using Zone): Ptr[_GOutputStream] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GOutputStream) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GOutputStreamPrivate] = struct._2 + def priv_=(value: Ptr[GOutputStreamPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h +*/ +opaque type _GOutputStreamClass = CStruct21[GObjectClass, CFuncPtr5[Ptr[GOutputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], CFuncPtr5[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr7[Ptr[GOutputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], CFuncPtr7[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr6[Ptr[GOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr7[Ptr[GOutputStream], Ptr[GOutputVector], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr4[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[gsize], Ptr[Ptr[GError]], gboolean], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GOutputStreamClass: + given _tag: Tag[_GOutputStreamClass] = Tag.materializeCStruct21Tag[GObjectClass, CFuncPtr5[Ptr[GOutputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], CFuncPtr5[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr7[Ptr[GOutputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], CFuncPtr7[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr6[Ptr[GOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr7[Ptr[GOutputStream], Ptr[GOutputVector], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr4[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[gsize], Ptr[Ptr[GError]], gboolean], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GOutputStreamClass] = scala.scalanative.unsafe.alloc[_GOutputStreamClass](1) + def apply(parent_class : GObjectClass, write_fn : CFuncPtr5[Ptr[GOutputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], splice : CFuncPtr5[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gssize], flush : CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], close_fn : CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], write_async : CFuncPtr7[Ptr[GOutputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], write_finish : CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], splice_async : CFuncPtr7[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], splice_finish : CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize], flush_async : CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], flush_finish : CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], close_async : CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], close_finish : CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], writev_fn : CFuncPtr6[Ptr[GOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], writev_async : CFuncPtr7[Ptr[GOutputStream], Ptr[GOutputVector], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], writev_finish : CFuncPtr4[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[gsize], Ptr[Ptr[GError]], gboolean], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit], _g_reserved7 : CFuncPtr0[Unit], _g_reserved8 : CFuncPtr0[Unit])(using Zone): Ptr[_GOutputStreamClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).write_fn = write_fn + (!____ptr).splice = splice + (!____ptr).flush = flush + (!____ptr).close_fn = close_fn + (!____ptr).write_async = write_async + (!____ptr).write_finish = write_finish + (!____ptr).splice_async = splice_async + (!____ptr).splice_finish = splice_finish + (!____ptr).flush_async = flush_async + (!____ptr).flush_finish = flush_finish + (!____ptr).close_async = close_async + (!____ptr).close_finish = close_finish + (!____ptr).writev_fn = writev_fn + (!____ptr).writev_async = writev_async + (!____ptr).writev_finish = writev_finish + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + (!____ptr)._g_reserved7 = _g_reserved7 + (!____ptr)._g_reserved8 = _g_reserved8 + ____ptr + extension (struct: _GOutputStreamClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def write_fn : CFuncPtr5[Ptr[GOutputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize] = struct._2 + def write_fn_=(value: CFuncPtr5[Ptr[GOutputStream], Ptr[Byte], gsize, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]): Unit = !struct.at2 = value + def splice : CFuncPtr5[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gssize] = struct._3 + def splice_=(value: CFuncPtr5[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gssize]): Unit = !struct.at3 = value + def flush : CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._4 + def flush_=(value: CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at4 = value + def close_fn : CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._5 + def close_fn_=(value: CFuncPtr3[Ptr[GOutputStream], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at5 = value + def write_async : CFuncPtr7[Ptr[GOutputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._6 + def write_async_=(value: CFuncPtr7[Ptr[GOutputStream], Ptr[Byte], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at6 = value + def write_finish : CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize] = struct._7 + def write_finish_=(value: CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]): Unit = !struct.at7 = value + def splice_async : CFuncPtr7[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._8 + def splice_async_=(value: CFuncPtr7[Ptr[GOutputStream], Ptr[GInputStream], GOutputStreamSpliceFlags, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at8 = value + def splice_finish : CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize] = struct._9 + def splice_finish_=(value: CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gssize]): Unit = !struct.at9 = value + def flush_async : CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._10 + def flush_async_=(value: CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at10 = value + def flush_finish : CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._11 + def flush_finish_=(value: CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at11 = value + def close_async : CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._12 + def close_async_=(value: CFuncPtr5[Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at12 = value + def close_finish : CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._13 + def close_finish_=(value: CFuncPtr3[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at13 = value + def writev_fn : CFuncPtr6[Ptr[GOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._14 + def writev_fn_=(value: CFuncPtr6[Ptr[GOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at14 = value + def writev_async : CFuncPtr7[Ptr[GOutputStream], Ptr[GOutputVector], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._15 + def writev_async_=(value: CFuncPtr7[Ptr[GOutputStream], Ptr[GOutputVector], gsize, CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at15 = value + def writev_finish : CFuncPtr4[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[gsize], Ptr[Ptr[GError]], gboolean] = struct._16 + def writev_finish_=(value: CFuncPtr4[Ptr[GOutputStream], Ptr[GAsyncResult], Ptr[gsize], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at16 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._17 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at17 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._18 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at18 = value + def _g_reserved6 : CFuncPtr0[Unit] = struct._19 + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at19 = value + def _g_reserved7 : CFuncPtr0[Unit] = struct._20 + def _g_reserved7_=(value: CFuncPtr0[Unit]): Unit = !struct.at20 = value + def _g_reserved8 : CFuncPtr0[Unit] = struct._21 + def _g_reserved8_=(value: CFuncPtr0[Unit]): Unit = !struct.at21 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/goutputstream.h +*/ +opaque type _GOutputStreamPrivate = CStruct0 +object _GOutputStreamPrivate: + given _tag: Tag[_GOutputStreamPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GOutputVector = CStruct2[gconstpointer, gsize] +object _GOutputVector: + given _tag: Tag[_GOutputVector] = Tag.materializeCStruct2Tag[gconstpointer, gsize] + def apply()(using Zone): Ptr[_GOutputVector] = scala.scalanative.unsafe.alloc[_GOutputVector](1) + def apply(buffer : gconstpointer, size : gsize)(using Zone): Ptr[_GOutputVector] = + val ____ptr = apply() + (!____ptr).buffer = buffer + (!____ptr).size = size + ____ptr + extension (struct: _GOutputVector) + def buffer : gconstpointer = struct._1 + def buffer_=(value: gconstpointer): Unit = !struct.at1 = value + def size : gsize = struct._2 + def size_=(value: gsize): Unit = !struct.at2 = value + +/** + * GParamSpec: (ref-func g_param_spec_ref_sink) (unref-func g_param_spec_unref) (set-value-func g_value_set_param) (get-value-func g_value_get_param) _type_instance: private #GTypeInstance portion : #GParamFlags flags for this parameter _type: the #GValue type for this parameter _type: #GType type that uses (introduces) this parameter + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h +*/ +opaque type _GParamSpec = CStruct10[GTypeInstance, Ptr[gchar], GParamFlags, GType, GType, Ptr[gchar], Ptr[gchar], Ptr[GData], guint, guint] +object _GParamSpec: + given _tag: Tag[_GParamSpec] = Tag.materializeCStruct10Tag[GTypeInstance, Ptr[gchar], GParamFlags, GType, GType, Ptr[gchar], Ptr[gchar], Ptr[GData], guint, guint] + def apply()(using Zone): Ptr[_GParamSpec] = scala.scalanative.unsafe.alloc[_GParamSpec](1) + def apply(g_type_instance : GTypeInstance, name : Ptr[gchar], flags : GParamFlags, value_type : GType, owner_type : GType, _nick : Ptr[gchar], _blurb : Ptr[gchar], qdata : Ptr[GData], ref_count : guint, param_id : guint)(using Zone): Ptr[_GParamSpec] = + val ____ptr = apply() + (!____ptr).g_type_instance = g_type_instance + (!____ptr).name = name + (!____ptr).flags = flags + (!____ptr).value_type = value_type + (!____ptr).owner_type = owner_type + (!____ptr)._nick = _nick + (!____ptr)._blurb = _blurb + (!____ptr).qdata = qdata + (!____ptr).ref_count = ref_count + (!____ptr).param_id = param_id + ____ptr + extension (struct: _GParamSpec) + def g_type_instance : GTypeInstance = struct._1 + def g_type_instance_=(value: GTypeInstance): Unit = !struct.at1 = value + def name : Ptr[gchar] = struct._2 + def name_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def flags : GParamFlags = struct._3 + def flags_=(value: GParamFlags): Unit = !struct.at3 = value + def value_type : GType = struct._4 + def value_type_=(value: GType): Unit = !struct.at4 = value + def owner_type : GType = struct._5 + def owner_type_=(value: GType): Unit = !struct.at5 = value + def _nick : Ptr[gchar] = struct._6 + def _nick_=(value: Ptr[gchar]): Unit = !struct.at6 = value + def _blurb : Ptr[gchar] = struct._7 + def _blurb_=(value: Ptr[gchar]): Unit = !struct.at7 = value + def qdata : Ptr[GData] = struct._8 + def qdata_=(value: Ptr[GData]): Unit = !struct.at8 = value + def ref_count : guint = struct._9 + def ref_count_=(value: guint): Unit = !struct.at9 = value + def param_id : guint = struct._10 + def param_id_=(value: guint): Unit = !struct.at10 = value + +/** + * GParamSpecBoolean: _instance: private #GParamSpec portion _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecBoolean = CStruct2[GParamSpec, gboolean] +object _GParamSpecBoolean: + given _tag: Tag[_GParamSpecBoolean] = Tag.materializeCStruct2Tag[GParamSpec, gboolean] + def apply()(using Zone): Ptr[_GParamSpecBoolean] = scala.scalanative.unsafe.alloc[_GParamSpecBoolean](1) + def apply(parent_instance : GParamSpec, default_value : gboolean)(using Zone): Ptr[_GParamSpecBoolean] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).default_value = default_value + ____ptr + extension (struct: _GParamSpecBoolean) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def default_value : gboolean = struct._2 + def default_value_=(value: gboolean): Unit = !struct.at2 = value + +/** + * GParamSpecBoxed: _instance: private #GParamSpec portion + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecBoxed = CStruct1[GParamSpec] +object _GParamSpecBoxed: + given _tag: Tag[_GParamSpecBoxed] = Tag.materializeCStruct1Tag[GParamSpec] + def apply()(using Zone): Ptr[_GParamSpecBoxed] = scala.scalanative.unsafe.alloc[_GParamSpecBoxed](1) + def apply(parent_instance : GParamSpec)(using Zone): Ptr[_GParamSpecBoxed] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _GParamSpecBoxed) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + +/** + * GParamSpecChar: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecChar = CStruct4[GParamSpec, gint8, gint8, gint8] +object _GParamSpecChar: + given _tag: Tag[_GParamSpecChar] = Tag.materializeCStruct4Tag[GParamSpec, gint8, gint8, gint8] + def apply()(using Zone): Ptr[_GParamSpecChar] = scala.scalanative.unsafe.alloc[_GParamSpecChar](1) + def apply(parent_instance : GParamSpec, minimum : gint8, maximum : gint8, default_value : gint8)(using Zone): Ptr[_GParamSpecChar] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: _GParamSpecChar) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def minimum : gint8 = struct._2 + def minimum_=(value: gint8): Unit = !struct.at2 = value + def maximum : gint8 = struct._3 + def maximum_=(value: gint8): Unit = !struct.at3 = value + def default_value : gint8 = struct._4 + def default_value_=(value: gint8): Unit = !struct.at4 = value + +/** + * GParamSpecClass: _type_class: the parent class _type: the #GValue type for this parameter : The instance finalization function (optional), should chain up to the finalize method of the parent class. _set_default: Resets a to the default value for this type (recommended, the default is g_value_reset()), see g_param_value_set_default(). _validate: Ensures that the contents of comply with the specifications set out by this type (optional), see g_param_value_validate(). _cmp: Compares with according to this type (recommended, the default is memcmp()), see g_param_values_cmp(). + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h +*/ +opaque type _GParamSpecClass = CStruct7[GTypeClass, GType, CFuncPtr1[Ptr[GParamSpec], Unit], CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit], CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean], CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint], CArray[gpointer, Nat._4]] +object _GParamSpecClass: + given _tag: Tag[_GParamSpecClass] = Tag.materializeCStruct7Tag[GTypeClass, GType, CFuncPtr1[Ptr[GParamSpec], Unit], CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit], CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean], CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint], CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[_GParamSpecClass] = scala.scalanative.unsafe.alloc[_GParamSpecClass](1) + def apply(g_type_class : GTypeClass, value_type : GType, finalize : CFuncPtr1[Ptr[GParamSpec], Unit], value_set_default : CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit], value_validate : CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean], values_cmp : CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint], dummy : CArray[gpointer, Nat._4])(using Zone): Ptr[_GParamSpecClass] = + val ____ptr = apply() + (!____ptr).g_type_class = g_type_class + (!____ptr).value_type = value_type + (!____ptr).finalize = finalize + (!____ptr).value_set_default = value_set_default + (!____ptr).value_validate = value_validate + (!____ptr).values_cmp = values_cmp + (!____ptr).dummy = dummy + ____ptr + extension (struct: _GParamSpecClass) + def g_type_class : GTypeClass = struct._1 + def g_type_class_=(value: GTypeClass): Unit = !struct.at1 = value + def value_type : GType = struct._2 + def value_type_=(value: GType): Unit = !struct.at2 = value + def finalize : CFuncPtr1[Ptr[GParamSpec], Unit] = struct._3 + def finalize_=(value: CFuncPtr1[Ptr[GParamSpec], Unit]): Unit = !struct.at3 = value + def value_set_default : CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit] = struct._4 + def value_set_default_=(value: CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit]): Unit = !struct.at4 = value + def value_validate : CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean] = struct._5 + def value_validate_=(value: CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean]): Unit = !struct.at5 = value + def values_cmp : CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint] = struct._6 + def values_cmp_=(value: CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint]): Unit = !struct.at6 = value + def dummy : CArray[gpointer, Nat._4] = struct._7 + def dummy_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at7 = value + +/** + * GParamSpecDouble: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified : values closer than will be considered identical by g_param_values_cmp(); the default value is 1e-90. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecDouble = CStruct5[GParamSpec, gdouble, gdouble, gdouble, gdouble] +object _GParamSpecDouble: + given _tag: Tag[_GParamSpecDouble] = Tag.materializeCStruct5Tag[GParamSpec, gdouble, gdouble, gdouble, gdouble] + def apply()(using Zone): Ptr[_GParamSpecDouble] = scala.scalanative.unsafe.alloc[_GParamSpecDouble](1) + def apply(parent_instance : GParamSpec, minimum : gdouble, maximum : gdouble, default_value : gdouble, epsilon : gdouble)(using Zone): Ptr[_GParamSpecDouble] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + (!____ptr).epsilon = epsilon + ____ptr + extension (struct: _GParamSpecDouble) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def minimum : gdouble = struct._2 + def minimum_=(value: gdouble): Unit = !struct.at2 = value + def maximum : gdouble = struct._3 + def maximum_=(value: gdouble): Unit = !struct.at3 = value + def default_value : gdouble = struct._4 + def default_value_=(value: gdouble): Unit = !struct.at4 = value + def epsilon : gdouble = struct._5 + def epsilon_=(value: gdouble): Unit = !struct.at5 = value + +/** + * GParamSpecEnum: _instance: private #GParamSpec portion _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecEnum = CStruct3[GParamSpec, Ptr[GEnumClass], gint] +object _GParamSpecEnum: + given _tag: Tag[_GParamSpecEnum] = Tag.materializeCStruct3Tag[GParamSpec, Ptr[GEnumClass], gint] + def apply()(using Zone): Ptr[_GParamSpecEnum] = scala.scalanative.unsafe.alloc[_GParamSpecEnum](1) + def apply(parent_instance : GParamSpec, enum_class : Ptr[GEnumClass], default_value : gint)(using Zone): Ptr[_GParamSpecEnum] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).enum_class = enum_class + (!____ptr).default_value = default_value + ____ptr + extension (struct: _GParamSpecEnum) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def enum_class : Ptr[GEnumClass] = struct._2 + def enum_class_=(value: Ptr[GEnumClass]): Unit = !struct.at2 = value + def default_value : gint = struct._3 + def default_value_=(value: gint): Unit = !struct.at3 = value + +/** + * GParamSpecFlags: _instance: private #GParamSpec portion _class: the #GFlagsClass for the flags _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecFlags = CStruct3[GParamSpec, Ptr[GFlagsClass], guint] +object _GParamSpecFlags: + given _tag: Tag[_GParamSpecFlags] = Tag.materializeCStruct3Tag[GParamSpec, Ptr[GFlagsClass], guint] + def apply()(using Zone): Ptr[_GParamSpecFlags] = scala.scalanative.unsafe.alloc[_GParamSpecFlags](1) + def apply(parent_instance : GParamSpec, flags_class : Ptr[GFlagsClass], default_value : guint)(using Zone): Ptr[_GParamSpecFlags] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).flags_class = flags_class + (!____ptr).default_value = default_value + ____ptr + extension (struct: _GParamSpecFlags) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def flags_class : Ptr[GFlagsClass] = struct._2 + def flags_class_=(value: Ptr[GFlagsClass]): Unit = !struct.at2 = value + def default_value : guint = struct._3 + def default_value_=(value: guint): Unit = !struct.at3 = value + +/** + * GParamSpecFloat: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified : values closer than will be considered identical by g_param_values_cmp(); the default value is 1e-30. + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecFloat = CStruct5[GParamSpec, gfloat, gfloat, gfloat, gfloat] +object _GParamSpecFloat: + given _tag: Tag[_GParamSpecFloat] = Tag.materializeCStruct5Tag[GParamSpec, gfloat, gfloat, gfloat, gfloat] + def apply()(using Zone): Ptr[_GParamSpecFloat] = scala.scalanative.unsafe.alloc[_GParamSpecFloat](1) + def apply(parent_instance : GParamSpec, minimum : gfloat, maximum : gfloat, default_value : gfloat, epsilon : gfloat)(using Zone): Ptr[_GParamSpecFloat] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + (!____ptr).epsilon = epsilon + ____ptr + extension (struct: _GParamSpecFloat) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def minimum : gfloat = struct._2 + def minimum_=(value: gfloat): Unit = !struct.at2 = value + def maximum : gfloat = struct._3 + def maximum_=(value: gfloat): Unit = !struct.at3 = value + def default_value : gfloat = struct._4 + def default_value_=(value: gfloat): Unit = !struct.at4 = value + def epsilon : gfloat = struct._5 + def epsilon_=(value: gfloat): Unit = !struct.at5 = value + +/** + * GParamSpecGType: _instance: private #GParamSpec portion + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecGType = CStruct2[GParamSpec, GType] +object _GParamSpecGType: + given _tag: Tag[_GParamSpecGType] = Tag.materializeCStruct2Tag[GParamSpec, GType] + def apply()(using Zone): Ptr[_GParamSpecGType] = scala.scalanative.unsafe.alloc[_GParamSpecGType](1) + def apply(parent_instance : GParamSpec, is_a_type : GType)(using Zone): Ptr[_GParamSpecGType] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).is_a_type = is_a_type + ____ptr + extension (struct: _GParamSpecGType) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def is_a_type : GType = struct._2 + def is_a_type_=(value: GType): Unit = !struct.at2 = value + +/** + * GParamSpecInt: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecInt = CStruct4[GParamSpec, gint, gint, gint] +object _GParamSpecInt: + given _tag: Tag[_GParamSpecInt] = Tag.materializeCStruct4Tag[GParamSpec, gint, gint, gint] + def apply()(using Zone): Ptr[_GParamSpecInt] = scala.scalanative.unsafe.alloc[_GParamSpecInt](1) + def apply(parent_instance : GParamSpec, minimum : gint, maximum : gint, default_value : gint)(using Zone): Ptr[_GParamSpecInt] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: _GParamSpecInt) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def minimum : gint = struct._2 + def minimum_=(value: gint): Unit = !struct.at2 = value + def maximum : gint = struct._3 + def maximum_=(value: gint): Unit = !struct.at3 = value + def default_value : gint = struct._4 + def default_value_=(value: gint): Unit = !struct.at4 = value + +/** + * GParamSpecInt64: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecInt64 = CStruct4[GParamSpec, gint64, gint64, gint64] +object _GParamSpecInt64: + given _tag: Tag[_GParamSpecInt64] = Tag.materializeCStruct4Tag[GParamSpec, gint64, gint64, gint64] + def apply()(using Zone): Ptr[_GParamSpecInt64] = scala.scalanative.unsafe.alloc[_GParamSpecInt64](1) + def apply(parent_instance : GParamSpec, minimum : gint64, maximum : gint64, default_value : gint64)(using Zone): Ptr[_GParamSpecInt64] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: _GParamSpecInt64) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def minimum : gint64 = struct._2 + def minimum_=(value: gint64): Unit = !struct.at2 = value + def maximum : gint64 = struct._3 + def maximum_=(value: gint64): Unit = !struct.at3 = value + def default_value : gint64 = struct._4 + def default_value_=(value: gint64): Unit = !struct.at4 = value + +/** + * GParamSpecLong: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecLong = CStruct4[GParamSpec, glong, glong, glong] +object _GParamSpecLong: + given _tag: Tag[_GParamSpecLong] = Tag.materializeCStruct4Tag[GParamSpec, glong, glong, glong] + def apply()(using Zone): Ptr[_GParamSpecLong] = scala.scalanative.unsafe.alloc[_GParamSpecLong](1) + def apply(parent_instance : GParamSpec, minimum : glong, maximum : glong, default_value : glong)(using Zone): Ptr[_GParamSpecLong] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: _GParamSpecLong) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def minimum : glong = struct._2 + def minimum_=(value: glong): Unit = !struct.at2 = value + def maximum : glong = struct._3 + def maximum_=(value: glong): Unit = !struct.at3 = value + def default_value : glong = struct._4 + def default_value_=(value: glong): Unit = !struct.at4 = value + +/** + * GParamSpecObject: _instance: private #GParamSpec portion + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecObject = CStruct1[GParamSpec] +object _GParamSpecObject: + given _tag: Tag[_GParamSpecObject] = Tag.materializeCStruct1Tag[GParamSpec] + def apply()(using Zone): Ptr[_GParamSpecObject] = scala.scalanative.unsafe.alloc[_GParamSpecObject](1) + def apply(parent_instance : GParamSpec)(using Zone): Ptr[_GParamSpecObject] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _GParamSpecObject) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + +/** + * GParamSpecOverride: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecOverride = CStruct2[GParamSpec, Ptr[GParamSpec]] +object _GParamSpecOverride: + given _tag: Tag[_GParamSpecOverride] = Tag.materializeCStruct2Tag[GParamSpec, Ptr[GParamSpec]] + def apply()(using Zone): Ptr[_GParamSpecOverride] = scala.scalanative.unsafe.alloc[_GParamSpecOverride](1) + def apply(parent_instance : GParamSpec, overridden : Ptr[GParamSpec])(using Zone): Ptr[_GParamSpecOverride] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).overridden = overridden + ____ptr + extension (struct: _GParamSpecOverride) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def overridden : Ptr[GParamSpec] = struct._2 + def overridden_=(value: Ptr[GParamSpec]): Unit = !struct.at2 = value + +/** + * GParamSpecParam: _instance: private #GParamSpec portion + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecParam = CStruct1[GParamSpec] +object _GParamSpecParam: + given _tag: Tag[_GParamSpecParam] = Tag.materializeCStruct1Tag[GParamSpec] + def apply()(using Zone): Ptr[_GParamSpecParam] = scala.scalanative.unsafe.alloc[_GParamSpecParam](1) + def apply(parent_instance : GParamSpec)(using Zone): Ptr[_GParamSpecParam] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _GParamSpecParam) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + +/** + * GParamSpecPointer: _instance: private #GParamSpec portion + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecPointer = CStruct1[GParamSpec] +object _GParamSpecPointer: + given _tag: Tag[_GParamSpecPointer] = Tag.materializeCStruct1Tag[GParamSpec] + def apply()(using Zone): Ptr[_GParamSpecPointer] = scala.scalanative.unsafe.alloc[_GParamSpecPointer](1) + def apply(parent_instance : GParamSpec)(using Zone): Ptr[_GParamSpecPointer] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _GParamSpecPointer) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h +*/ +opaque type _GParamSpecPool = CStruct0 +object _GParamSpecPool: + given _tag: Tag[_GParamSpecPool] = Tag.materializeCStruct0Tag + +/** + * GParamSpecString: _instance: private #GParamSpec portion _value: default value for the property specified _first: a string containing the allowed values for the first byte _nth: a string containing the allowed values for the subsequent bytes : the replacement byte for bytes which don't match _first or _nth. _fold_if_empty: replace empty string by %NULL _non_null: replace %NULL strings by an empty string + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecString = CStruct7[GParamSpec, Ptr[gchar], Ptr[gchar], Ptr[gchar], gchar, guint, guint] +object _GParamSpecString: + given _tag: Tag[_GParamSpecString] = Tag.materializeCStruct7Tag[GParamSpec, Ptr[gchar], Ptr[gchar], Ptr[gchar], gchar, guint, guint] + def apply()(using Zone): Ptr[_GParamSpecString] = scala.scalanative.unsafe.alloc[_GParamSpecString](1) + def apply(parent_instance : GParamSpec, default_value : Ptr[gchar], cset_first : Ptr[gchar], cset_nth : Ptr[gchar], substitutor : gchar, null_fold_if_empty : guint, ensure_non_null : guint)(using Zone): Ptr[_GParamSpecString] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).default_value = default_value + (!____ptr).cset_first = cset_first + (!____ptr).cset_nth = cset_nth + (!____ptr).substitutor = substitutor + (!____ptr).null_fold_if_empty = null_fold_if_empty + (!____ptr).ensure_non_null = ensure_non_null + ____ptr + extension (struct: _GParamSpecString) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def default_value : Ptr[gchar] = struct._2 + def default_value_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def cset_first : Ptr[gchar] = struct._3 + def cset_first_=(value: Ptr[gchar]): Unit = !struct.at3 = value + def cset_nth : Ptr[gchar] = struct._4 + def cset_nth_=(value: Ptr[gchar]): Unit = !struct.at4 = value + def substitutor : gchar = struct._5 + def substitutor_=(value: gchar): Unit = !struct.at5 = value + def null_fold_if_empty : guint = struct._6 + def null_fold_if_empty_=(value: guint): Unit = !struct.at6 = value + def ensure_non_null : guint = struct._7 + def ensure_non_null_=(value: guint): Unit = !struct.at7 = value + +/** + * GParamSpecTypeInfo: _size: Size of the instance (object) structure. _preallocs: Prior to GLib 2.10, it specified the number of pre-allocated (cached) instances to reserve memory for (0 indicates no caching). Since GLib 2.10, it is ignored, since instances are allocated with the [slice allocator][glib-Memory-Slices] now. _init: Location of the instance initialization function (optional). _type: The #GType of values conforming to this #GParamSpec : The instance finalization function (optional). _set_default: Resets a to the default value for (recommended, the default is g_value_reset()), see g_param_value_set_default(). _validate: Ensures that the contents of comply with the specifications set out by (optional), see g_param_value_validate(). _cmp: Compares with according to (recommended, the default is memcmp()), see g_param_values_cmp(). + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h +*/ +opaque type _GParamSpecTypeInfo = CStruct8[guint16, guint16, CFuncPtr1[Ptr[GParamSpec], Unit], GType, CFuncPtr1[Ptr[GParamSpec], Unit], CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit], CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean], CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint]] +object _GParamSpecTypeInfo: + given _tag: Tag[_GParamSpecTypeInfo] = Tag.materializeCStruct8Tag[guint16, guint16, CFuncPtr1[Ptr[GParamSpec], Unit], GType, CFuncPtr1[Ptr[GParamSpec], Unit], CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit], CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean], CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint]] + def apply()(using Zone): Ptr[_GParamSpecTypeInfo] = scala.scalanative.unsafe.alloc[_GParamSpecTypeInfo](1) + def apply(instance_size : guint16, n_preallocs : guint16, instance_init : CFuncPtr1[Ptr[GParamSpec], Unit], value_type : GType, finalize : CFuncPtr1[Ptr[GParamSpec], Unit], value_set_default : CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit], value_validate : CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean], values_cmp : CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint])(using Zone): Ptr[_GParamSpecTypeInfo] = + val ____ptr = apply() + (!____ptr).instance_size = instance_size + (!____ptr).n_preallocs = n_preallocs + (!____ptr).instance_init = instance_init + (!____ptr).value_type = value_type + (!____ptr).finalize = finalize + (!____ptr).value_set_default = value_set_default + (!____ptr).value_validate = value_validate + (!____ptr).values_cmp = values_cmp + ____ptr + extension (struct: _GParamSpecTypeInfo) + def instance_size : guint16 = struct._1 + def instance_size_=(value: guint16): Unit = !struct.at1 = value + def n_preallocs : guint16 = struct._2 + def n_preallocs_=(value: guint16): Unit = !struct.at2 = value + def instance_init : CFuncPtr1[Ptr[GParamSpec], Unit] = struct._3 + def instance_init_=(value: CFuncPtr1[Ptr[GParamSpec], Unit]): Unit = !struct.at3 = value + def value_type : GType = struct._4 + def value_type_=(value: GType): Unit = !struct.at4 = value + def finalize : CFuncPtr1[Ptr[GParamSpec], Unit] = struct._5 + def finalize_=(value: CFuncPtr1[Ptr[GParamSpec], Unit]): Unit = !struct.at5 = value + def value_set_default : CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit] = struct._6 + def value_set_default_=(value: CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], Unit]): Unit = !struct.at6 = value + def value_validate : CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean] = struct._7 + def value_validate_=(value: CFuncPtr2[Ptr[GParamSpec], Ptr[GValue], gboolean]): Unit = !struct.at7 = value + def values_cmp : CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint] = struct._8 + def values_cmp_=(value: CFuncPtr3[Ptr[GParamSpec], Ptr[GValue], Ptr[GValue], gint]): Unit = !struct.at8 = value + +/** + * GParamSpecUChar: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecUChar = CStruct4[GParamSpec, guint8, guint8, guint8] +object _GParamSpecUChar: + given _tag: Tag[_GParamSpecUChar] = Tag.materializeCStruct4Tag[GParamSpec, guint8, guint8, guint8] + def apply()(using Zone): Ptr[_GParamSpecUChar] = scala.scalanative.unsafe.alloc[_GParamSpecUChar](1) + def apply(parent_instance : GParamSpec, minimum : guint8, maximum : guint8, default_value : guint8)(using Zone): Ptr[_GParamSpecUChar] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: _GParamSpecUChar) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def minimum : guint8 = struct._2 + def minimum_=(value: guint8): Unit = !struct.at2 = value + def maximum : guint8 = struct._3 + def maximum_=(value: guint8): Unit = !struct.at3 = value + def default_value : guint8 = struct._4 + def default_value_=(value: guint8): Unit = !struct.at4 = value + +/** + * GParamSpecUInt: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecUInt = CStruct4[GParamSpec, guint, guint, guint] +object _GParamSpecUInt: + given _tag: Tag[_GParamSpecUInt] = Tag.materializeCStruct4Tag[GParamSpec, guint, guint, guint] + def apply()(using Zone): Ptr[_GParamSpecUInt] = scala.scalanative.unsafe.alloc[_GParamSpecUInt](1) + def apply(parent_instance : GParamSpec, minimum : guint, maximum : guint, default_value : guint)(using Zone): Ptr[_GParamSpecUInt] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: _GParamSpecUInt) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def minimum : guint = struct._2 + def minimum_=(value: guint): Unit = !struct.at2 = value + def maximum : guint = struct._3 + def maximum_=(value: guint): Unit = !struct.at3 = value + def default_value : guint = struct._4 + def default_value_=(value: guint): Unit = !struct.at4 = value + +/** + * GParamSpecUInt64: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecUInt64 = CStruct4[GParamSpec, guint64, guint64, guint64] +object _GParamSpecUInt64: + given _tag: Tag[_GParamSpecUInt64] = Tag.materializeCStruct4Tag[GParamSpec, guint64, guint64, guint64] + def apply()(using Zone): Ptr[_GParamSpecUInt64] = scala.scalanative.unsafe.alloc[_GParamSpecUInt64](1) + def apply(parent_instance : GParamSpec, minimum : guint64, maximum : guint64, default_value : guint64)(using Zone): Ptr[_GParamSpecUInt64] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: _GParamSpecUInt64) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def minimum : guint64 = struct._2 + def minimum_=(value: guint64): Unit = !struct.at2 = value + def maximum : guint64 = struct._3 + def maximum_=(value: guint64): Unit = !struct.at3 = value + def default_value : guint64 = struct._4 + def default_value_=(value: guint64): Unit = !struct.at4 = value + +/** + * GParamSpecULong: _instance: private #GParamSpec portion : minimum value for the property specified : maximum value for the property specified _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecULong = CStruct4[GParamSpec, gulong, gulong, gulong] +object _GParamSpecULong: + given _tag: Tag[_GParamSpecULong] = Tag.materializeCStruct4Tag[GParamSpec, gulong, gulong, gulong] + def apply()(using Zone): Ptr[_GParamSpecULong] = scala.scalanative.unsafe.alloc[_GParamSpecULong](1) + def apply(parent_instance : GParamSpec, minimum : gulong, maximum : gulong, default_value : gulong)(using Zone): Ptr[_GParamSpecULong] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).minimum = minimum + (!____ptr).maximum = maximum + (!____ptr).default_value = default_value + ____ptr + extension (struct: _GParamSpecULong) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def minimum : gulong = struct._2 + def minimum_=(value: gulong): Unit = !struct.at2 = value + def maximum : gulong = struct._3 + def maximum_=(value: gulong): Unit = !struct.at3 = value + def default_value : gulong = struct._4 + def default_value_=(value: gulong): Unit = !struct.at4 = value + +/** + * GParamSpecUnichar: _instance: private #GParamSpec portion _value: default value for the property specified + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecUnichar = CStruct2[GParamSpec, gunichar] +object _GParamSpecUnichar: + given _tag: Tag[_GParamSpecUnichar] = Tag.materializeCStruct2Tag[GParamSpec, gunichar] + def apply()(using Zone): Ptr[_GParamSpecUnichar] = scala.scalanative.unsafe.alloc[_GParamSpecUnichar](1) + def apply(parent_instance : GParamSpec, default_value : gunichar)(using Zone): Ptr[_GParamSpecUnichar] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).default_value = default_value + ____ptr + extension (struct: _GParamSpecUnichar) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def default_value : gunichar = struct._2 + def default_value_=(value: gunichar): Unit = !struct.at2 = value + +/** + * GParamSpecValueArray: _instance: private #GParamSpec portion _spec: a #GParamSpec describing the elements contained in arrays of this property, may be %NULL _n_elements: if greater than 0, arrays of this property will always have this many elements + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecValueArray = CStruct3[GParamSpec, Ptr[GParamSpec], guint] +object _GParamSpecValueArray: + given _tag: Tag[_GParamSpecValueArray] = Tag.materializeCStruct3Tag[GParamSpec, Ptr[GParamSpec], guint] + def apply()(using Zone): Ptr[_GParamSpecValueArray] = scala.scalanative.unsafe.alloc[_GParamSpecValueArray](1) + def apply(parent_instance : GParamSpec, element_spec : Ptr[GParamSpec], fixed_n_elements : guint)(using Zone): Ptr[_GParamSpecValueArray] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).element_spec = element_spec + (!____ptr).fixed_n_elements = fixed_n_elements + ____ptr + extension (struct: _GParamSpecValueArray) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def element_spec : Ptr[GParamSpec] = struct._2 + def element_spec_=(value: Ptr[GParamSpec]): Unit = !struct.at2 = value + def fixed_n_elements : guint = struct._3 + def fixed_n_elements_=(value: guint): Unit = !struct.at3 = value + +/** + * GParamSpecVariant: _instance: private #GParamSpec portion : a #GVariantType, or %NULL _value: a #GVariant, or %NULL + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparamspecs.h +*/ +opaque type _GParamSpecVariant = CStruct4[GParamSpec, Ptr[GVariantType], Ptr[GVariant], CArray[gpointer, Nat._4]] +object _GParamSpecVariant: + given _tag: Tag[_GParamSpecVariant] = Tag.materializeCStruct4Tag[GParamSpec, Ptr[GVariantType], Ptr[GVariant], CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[_GParamSpecVariant] = scala.scalanative.unsafe.alloc[_GParamSpecVariant](1) + def apply(parent_instance : GParamSpec, `type` : Ptr[GVariantType], default_value : Ptr[GVariant], padding : CArray[gpointer, Nat._4])(using Zone): Ptr[_GParamSpecVariant] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).`type` = `type` + (!____ptr).default_value = default_value + (!____ptr).padding = padding + ____ptr + extension (struct: _GParamSpecVariant) + def parent_instance : GParamSpec = struct._1 + def parent_instance_=(value: GParamSpec): Unit = !struct.at1 = value + def `type` : Ptr[GVariantType] = struct._2 + def type_=(value: Ptr[GVariantType]): Unit = !struct.at2 = value + def default_value : Ptr[GVariant] = struct._3 + def default_value_=(value: Ptr[GVariant]): Unit = !struct.at3 = value + def padding : CArray[gpointer, Nat._4] = struct._4 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at4 = value + +/** + * GParameter: : the parameter value + + * [bindgen] header: /usr/include/glib-2.0/gobject/gparam.h +*/ +opaque type _GParameter = CStruct2[Ptr[gchar], GValue] +object _GParameter: + given _tag: Tag[_GParameter] = Tag.materializeCStruct2Tag[Ptr[gchar], GValue] + def apply()(using Zone): Ptr[_GParameter] = scala.scalanative.unsafe.alloc[_GParameter](1) + def apply(name : Ptr[gchar], value : GValue)(using Zone): Ptr[_GParameter] = + val ____ptr = apply() + (!____ptr).name = name + (!____ptr).value = value + ____ptr + extension (struct: _GParameter) + def name : Ptr[gchar] = struct._1 + def name_=(value: Ptr[gchar]): Unit = !struct.at1 = value + def value : GValue = struct._2 + def value_=(value: GValue): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gpattern.h +*/ +opaque type _GPatternSpec = CStruct0 +object _GPatternSpec: + given _tag: Tag[_GPatternSpec] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h +*/ +opaque type _GPermission = CStruct2[GObject, Ptr[GPermissionPrivate]] +object _GPermission: + given _tag: Tag[_GPermission] = Tag.materializeCStruct2Tag[GObject, Ptr[GPermissionPrivate]] + def apply()(using Zone): Ptr[_GPermission] = scala.scalanative.unsafe.alloc[_GPermission](1) + def apply(parent_instance : GObject, priv : Ptr[GPermissionPrivate])(using Zone): Ptr[_GPermission] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GPermission) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GPermissionPrivate] = struct._2 + def priv_=(value: Ptr[GPermissionPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h +*/ +opaque type _GPermissionClass = CStruct8[GObjectClass, CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]]] +object _GPermissionClass: + given _tag: Tag[_GPermissionClass] = Tag.materializeCStruct8Tag[GObjectClass, CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]]] + def apply()(using Zone): Ptr[_GPermissionClass] = scala.scalanative.unsafe.alloc[_GPermissionClass](1) + def apply(parent_class : GObjectClass, acquire : CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], acquire_async : CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], acquire_finish : CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], release : CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], release_async : CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], release_finish : CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], reserved : CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]])(using Zone): Ptr[_GPermissionClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).acquire = acquire + (!____ptr).acquire_async = acquire_async + (!____ptr).acquire_finish = acquire_finish + (!____ptr).release = release + (!____ptr).release_async = release_async + (!____ptr).release_finish = release_finish + (!____ptr).reserved = reserved + ____ptr + extension (struct: _GPermissionClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def acquire : CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._2 + def acquire_=(value: CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at2 = value + def acquire_async : CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._3 + def acquire_async_=(value: CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at3 = value + def acquire_finish : CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._4 + def acquire_finish_=(value: CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at4 = value + def release : CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._5 + def release_=(value: CFuncPtr3[Ptr[GPermission], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at5 = value + def release_async : CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._6 + def release_async_=(value: CFuncPtr4[Ptr[GPermission], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at6 = value + def release_finish : CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._7 + def release_finish_=(value: CFuncPtr3[Ptr[GPermission], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at7 = value + def reserved : CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]] = struct._8 + def reserved_=(value: CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]]): Unit = !struct.at8 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gpermission.h +*/ +opaque type _GPermissionPrivate = CStruct0 +object _GPermissionPrivate: + given _tag: Tag[_GPermissionPrivate] = Tag.materializeCStruct0Tag + +/** + * GPollFD: : the file descriptor to poll (or a HANDLE on Win32) : a bitwise combination from #GIOCondition, specifying which events should be polled for. Typically for reading from a file descriptor you would use %G_IO_IN | %G_IO_HUP | %G_IO_ERR, and for writing you would use %G_IO_OUT | %G_IO_ERR. : a bitwise combination of flags from #GIOCondition, returned from the poll() function to indicate which events occurred. + + * [bindgen] header: /usr/include/glib-2.0/glib/gpoll.h +*/ +opaque type _GPollFD = CStruct3[gint, gushort, gushort] +object _GPollFD: + given _tag: Tag[_GPollFD] = Tag.materializeCStruct3Tag[gint, gushort, gushort] + def apply()(using Zone): Ptr[_GPollFD] = scala.scalanative.unsafe.alloc[_GPollFD](1) + def apply(fd : gint, events : gushort, revents : gushort)(using Zone): Ptr[_GPollFD] = + val ____ptr = apply() + (!____ptr).fd = fd + (!____ptr).events = events + (!____ptr).revents = revents + ____ptr + extension (struct: _GPollFD) + def fd : gint = struct._1 + def fd_=(value: gint): Unit = !struct.at1 = value + def events : gushort = struct._2 + def events_=(value: gushort): Unit = !struct.at2 = value + def revents : gushort = struct._3 + def revents_=(value: gushort): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GPollableInputStream = CStruct0 +object _GPollableInputStream: + given _tag: Tag[_GPollableInputStream] = Tag.materializeCStruct0Tag + +/** + * GPollableInputStreamInterface: _iface: The parent interface. _poll: Checks if the #GPollableInputStream instance is actually pollable _source: Creates a #GSource to poll the stream _nonblocking: Does a non-blocking read or returns %G_IO_ERROR_WOULD_BLOCK + + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableinputstream.h +*/ +opaque type _GPollableInputStreamInterface = CStruct5[GTypeInterface, CFuncPtr1[Ptr[GPollableInputStream], gboolean], CFuncPtr1[Ptr[GPollableInputStream], gboolean], CFuncPtr2[Ptr[GPollableInputStream], Ptr[GCancellable], Ptr[Byte]], CFuncPtr4[Ptr[GPollableInputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize]] +object _GPollableInputStreamInterface: + given _tag: Tag[_GPollableInputStreamInterface] = Tag.materializeCStruct5Tag[GTypeInterface, CFuncPtr1[Ptr[GPollableInputStream], gboolean], CFuncPtr1[Ptr[GPollableInputStream], gboolean], CFuncPtr2[Ptr[GPollableInputStream], Ptr[GCancellable], Ptr[Byte]], CFuncPtr4[Ptr[GPollableInputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize]] + def apply()(using Zone): Ptr[_GPollableInputStreamInterface] = scala.scalanative.unsafe.alloc[_GPollableInputStreamInterface](1) + def apply(g_iface : GTypeInterface, can_poll : CFuncPtr1[Ptr[GPollableInputStream], gboolean], is_readable : CFuncPtr1[Ptr[GPollableInputStream], gboolean], create_source : CFuncPtr2[Ptr[GPollableInputStream], Ptr[GCancellable], Ptr[GSource]], read_nonblocking : CFuncPtr4[Ptr[GPollableInputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize])(using Zone): Ptr[_GPollableInputStreamInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).can_poll = can_poll + (!____ptr).is_readable = is_readable + (!____ptr).create_source = create_source + (!____ptr).read_nonblocking = read_nonblocking + ____ptr + extension (struct: _GPollableInputStreamInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def can_poll : CFuncPtr1[Ptr[GPollableInputStream], gboolean] = struct._2 + def can_poll_=(value: CFuncPtr1[Ptr[GPollableInputStream], gboolean]): Unit = !struct.at2 = value + def is_readable : CFuncPtr1[Ptr[GPollableInputStream], gboolean] = struct._3 + def is_readable_=(value: CFuncPtr1[Ptr[GPollableInputStream], gboolean]): Unit = !struct.at3 = value + def create_source : CFuncPtr2[Ptr[GPollableInputStream], Ptr[GCancellable], Ptr[GSource]] = struct._4.asInstanceOf[CFuncPtr2[Ptr[GPollableInputStream], Ptr[GCancellable], Ptr[GSource]]] + def create_source_=(value: CFuncPtr2[Ptr[GPollableInputStream], Ptr[GCancellable], Ptr[GSource]]): Unit = !struct.at4 = value.asInstanceOf[CFuncPtr2[Ptr[GPollableInputStream], Ptr[GCancellable], Ptr[Byte]]] + def read_nonblocking : CFuncPtr4[Ptr[GPollableInputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize] = struct._5 + def read_nonblocking_=(value: CFuncPtr4[Ptr[GPollableInputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize]): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GPollableOutputStream = CStruct0 +object _GPollableOutputStream: + given _tag: Tag[_GPollableOutputStream] = Tag.materializeCStruct0Tag + +/** + * GPollableOutputStreamInterface: _iface: The parent interface. _poll: Checks if the #GPollableOutputStream instance is actually pollable _source: Creates a #GSource to poll the stream _nonblocking: Does a non-blocking write or returns %G_IO_ERROR_WOULD_BLOCK _nonblocking: Does a vectored non-blocking write, or returns %G_POLLABLE_RETURN_WOULD_BLOCK + + * [bindgen] header: /usr/include/glib-2.0/gio/gpollableoutputstream.h +*/ +opaque type _GPollableOutputStreamInterface = CStruct6[GTypeInterface, CFuncPtr1[Ptr[GPollableOutputStream], gboolean], CFuncPtr1[Ptr[GPollableOutputStream], gboolean], CFuncPtr2[Ptr[GPollableOutputStream], Ptr[GCancellable], Ptr[Byte]], CFuncPtr4[Ptr[GPollableOutputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize], CFuncPtr5[Ptr[GPollableOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[Ptr[GError]], GPollableReturn]] +object _GPollableOutputStreamInterface: + given _tag: Tag[_GPollableOutputStreamInterface] = Tag.materializeCStruct6Tag[GTypeInterface, CFuncPtr1[Ptr[GPollableOutputStream], gboolean], CFuncPtr1[Ptr[GPollableOutputStream], gboolean], CFuncPtr2[Ptr[GPollableOutputStream], Ptr[GCancellable], Ptr[Byte]], CFuncPtr4[Ptr[GPollableOutputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize], CFuncPtr5[Ptr[GPollableOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[Ptr[GError]], GPollableReturn]] + def apply()(using Zone): Ptr[_GPollableOutputStreamInterface] = scala.scalanative.unsafe.alloc[_GPollableOutputStreamInterface](1) + def apply(g_iface : GTypeInterface, can_poll : CFuncPtr1[Ptr[GPollableOutputStream], gboolean], is_writable : CFuncPtr1[Ptr[GPollableOutputStream], gboolean], create_source : CFuncPtr2[Ptr[GPollableOutputStream], Ptr[GCancellable], Ptr[GSource]], write_nonblocking : CFuncPtr4[Ptr[GPollableOutputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize], writev_nonblocking : CFuncPtr5[Ptr[GPollableOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[Ptr[GError]], GPollableReturn])(using Zone): Ptr[_GPollableOutputStreamInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).can_poll = can_poll + (!____ptr).is_writable = is_writable + (!____ptr).create_source = create_source + (!____ptr).write_nonblocking = write_nonblocking + (!____ptr).writev_nonblocking = writev_nonblocking + ____ptr + extension (struct: _GPollableOutputStreamInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def can_poll : CFuncPtr1[Ptr[GPollableOutputStream], gboolean] = struct._2 + def can_poll_=(value: CFuncPtr1[Ptr[GPollableOutputStream], gboolean]): Unit = !struct.at2 = value + def is_writable : CFuncPtr1[Ptr[GPollableOutputStream], gboolean] = struct._3 + def is_writable_=(value: CFuncPtr1[Ptr[GPollableOutputStream], gboolean]): Unit = !struct.at3 = value + def create_source : CFuncPtr2[Ptr[GPollableOutputStream], Ptr[GCancellable], Ptr[GSource]] = struct._4.asInstanceOf[CFuncPtr2[Ptr[GPollableOutputStream], Ptr[GCancellable], Ptr[GSource]]] + def create_source_=(value: CFuncPtr2[Ptr[GPollableOutputStream], Ptr[GCancellable], Ptr[GSource]]): Unit = !struct.at4 = value.asInstanceOf[CFuncPtr2[Ptr[GPollableOutputStream], Ptr[GCancellable], Ptr[Byte]]] + def write_nonblocking : CFuncPtr4[Ptr[GPollableOutputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize] = struct._5 + def write_nonblocking_=(value: CFuncPtr4[Ptr[GPollableOutputStream], Ptr[Byte], gsize, Ptr[Ptr[GError]], gssize]): Unit = !struct.at5 = value + def writev_nonblocking : CFuncPtr5[Ptr[GPollableOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[Ptr[GError]], GPollableReturn] = struct._6 + def writev_nonblocking_=(value: CFuncPtr5[Ptr[GPollableOutputStream], Ptr[GOutputVector], gsize, Ptr[gsize], Ptr[Ptr[GError]], GPollableReturn]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h +*/ +opaque type _GPowerProfileMonitor = CStruct0 +object _GPowerProfileMonitor: + given _tag: Tag[_GPowerProfileMonitor] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gpowerprofilemonitor.h +*/ +opaque type _GPowerProfileMonitorInterface = CStruct1[GTypeInterface] +object _GPowerProfileMonitorInterface: + given _tag: Tag[_GPowerProfileMonitorInterface] = Tag.materializeCStruct1Tag[GTypeInterface] + def apply()(using Zone): Ptr[_GPowerProfileMonitorInterface] = scala.scalanative.unsafe.alloc[_GPowerProfileMonitorInterface](1) + def apply(g_iface : GTypeInterface)(using Zone): Ptr[_GPowerProfileMonitorInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + ____ptr + extension (struct: _GPowerProfileMonitorInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +opaque type _GPrivate = CStruct3[gpointer, GDestroyNotify, CArray[gpointer, Nat._2]] +object _GPrivate: + given _tag: Tag[_GPrivate] = Tag.materializeCStruct3Tag[gpointer, GDestroyNotify, CArray[gpointer, Nat._2]] + def apply()(using Zone): Ptr[_GPrivate] = scala.scalanative.unsafe.alloc[_GPrivate](1) + def apply(p : gpointer, _notify : GDestroyNotify, future : CArray[gpointer, Nat._2])(using Zone): Ptr[_GPrivate] = + val ____ptr = apply() + (!____ptr).p = p + (!____ptr)._notify = _notify + (!____ptr).future = future + ____ptr + extension (struct: _GPrivate) + def p : gpointer = struct._1 + def p_=(value: gpointer): Unit = !struct.at1 = value + def _notify : GDestroyNotify = struct._2 + def _notify_=(value: GDestroyNotify): Unit = !struct.at2 = value + def future : CArray[gpointer, Nat._2] = struct._3 + def future_=(value: CArray[gpointer, Nat._2]): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GPropertyAction = CStruct0 +object _GPropertyAction: + given _tag: Tag[_GPropertyAction] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GProxy = CStruct0 +object _GProxy: + given _tag: Tag[_GProxy] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddress.h +*/ +opaque type _GProxyAddress = CStruct2[GInetSocketAddress, Ptr[GProxyAddressPrivate]] +object _GProxyAddress: + given _tag: Tag[_GProxyAddress] = Tag.materializeCStruct2Tag[GInetSocketAddress, Ptr[GProxyAddressPrivate]] + def apply()(using Zone): Ptr[_GProxyAddress] = scala.scalanative.unsafe.alloc[_GProxyAddress](1) + def apply(parent_instance : GInetSocketAddress, priv : Ptr[GProxyAddressPrivate])(using Zone): Ptr[_GProxyAddress] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GProxyAddress) + def parent_instance : GInetSocketAddress = struct._1 + def parent_instance_=(value: GInetSocketAddress): Unit = !struct.at1 = value + def priv : Ptr[GProxyAddressPrivate] = struct._2 + def priv_=(value: Ptr[GProxyAddressPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddress.h +*/ +opaque type _GProxyAddressClass = CStruct1[GInetSocketAddressClass] +object _GProxyAddressClass: + given _tag: Tag[_GProxyAddressClass] = Tag.materializeCStruct1Tag[GInetSocketAddressClass] + def apply()(using Zone): Ptr[_GProxyAddressClass] = scala.scalanative.unsafe.alloc[_GProxyAddressClass](1) + def apply(parent_class : GInetSocketAddressClass)(using Zone): Ptr[_GProxyAddressClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: _GProxyAddressClass) + def parent_class : GInetSocketAddressClass = struct._1 + def parent_class_=(value: GInetSocketAddressClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +*/ +opaque type _GProxyAddressEnumerator = CStruct2[GSocketAddressEnumerator, Ptr[GProxyAddressEnumeratorPrivate]] +object _GProxyAddressEnumerator: + given _tag: Tag[_GProxyAddressEnumerator] = Tag.materializeCStruct2Tag[GSocketAddressEnumerator, Ptr[GProxyAddressEnumeratorPrivate]] + def apply()(using Zone): Ptr[_GProxyAddressEnumerator] = scala.scalanative.unsafe.alloc[_GProxyAddressEnumerator](1) + def apply(parent_instance : GSocketAddressEnumerator, priv : Ptr[GProxyAddressEnumeratorPrivate])(using Zone): Ptr[_GProxyAddressEnumerator] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GProxyAddressEnumerator) + def parent_instance : GSocketAddressEnumerator = struct._1 + def parent_instance_=(value: GSocketAddressEnumerator): Unit = !struct.at1 = value + def priv : Ptr[GProxyAddressEnumeratorPrivate] = struct._2 + def priv_=(value: Ptr[GProxyAddressEnumeratorPrivate]): Unit = !struct.at2 = value + +/** + * GProxyAddressEnumeratorClass: + + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +*/ +opaque type _GProxyAddressEnumeratorClass = CStruct8[GSocketAddressEnumeratorClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GProxyAddressEnumeratorClass: + given _tag: Tag[_GProxyAddressEnumeratorClass] = Tag.materializeCStruct8Tag[GSocketAddressEnumeratorClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GProxyAddressEnumeratorClass] = scala.scalanative.unsafe.alloc[_GProxyAddressEnumeratorClass](1) + def apply(parent_class : GSocketAddressEnumeratorClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit], _g_reserved7 : CFuncPtr0[Unit])(using Zone): Ptr[_GProxyAddressEnumeratorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + (!____ptr)._g_reserved7 = _g_reserved7 + ____ptr + extension (struct: _GProxyAddressEnumeratorClass) + def parent_class : GSocketAddressEnumeratorClass = struct._1 + def parent_class_=(value: GSocketAddressEnumeratorClass): Unit = !struct.at1 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._2 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at2 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._3 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._4 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._5 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._6 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + def _g_reserved6 : CFuncPtr0[Unit] = struct._7 + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + def _g_reserved7 : CFuncPtr0[Unit] = struct._8 + def _g_reserved7_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +*/ +opaque type _GProxyAddressEnumeratorPrivate = CStruct0 +object _GProxyAddressEnumeratorPrivate: + given _tag: Tag[_GProxyAddressEnumeratorPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyaddress.h +*/ +opaque type _GProxyAddressPrivate = CStruct0 +object _GProxyAddressPrivate: + given _tag: Tag[_GProxyAddressPrivate] = Tag.materializeCStruct0Tag + +/** + * GProxyInterface: _iface: The parent interface. : Connect to proxy server and wrap (if required) the #connection to handle payload. _async: Same as connect() but asynchronous. _finish: Returns the result of connect_async() _hostname: Returns whether the proxy supports hostname lookups. + + * [bindgen] header: /usr/include/glib-2.0/gio/gproxy.h +*/ +opaque type _GProxyInterface = CStruct5[GTypeInterface, CFuncPtr5[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GIOStream]], CFuncPtr6[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GProxy], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GIOStream]], CFuncPtr1[Ptr[GProxy], gboolean]] +object _GProxyInterface: + given _tag: Tag[_GProxyInterface] = Tag.materializeCStruct5Tag[GTypeInterface, CFuncPtr5[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GIOStream]], CFuncPtr6[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GProxy], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GIOStream]], CFuncPtr1[Ptr[GProxy], gboolean]] + def apply()(using Zone): Ptr[_GProxyInterface] = scala.scalanative.unsafe.alloc[_GProxyInterface](1) + def apply(g_iface : GTypeInterface, connect : CFuncPtr5[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GIOStream]], connect_async : CFuncPtr6[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], connect_finish : CFuncPtr3[Ptr[GProxy], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GIOStream]], supports_hostname : CFuncPtr1[Ptr[GProxy], gboolean])(using Zone): Ptr[_GProxyInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).connect = connect + (!____ptr).connect_async = connect_async + (!____ptr).connect_finish = connect_finish + (!____ptr).supports_hostname = supports_hostname + ____ptr + extension (struct: _GProxyInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def connect : CFuncPtr5[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GIOStream]] = struct._2 + def connect_=(value: CFuncPtr5[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GIOStream]]): Unit = !struct.at2 = value + def connect_async : CFuncPtr6[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._3 + def connect_async_=(value: CFuncPtr6[Ptr[GProxy], Ptr[GIOStream], Ptr[GProxyAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at3 = value + def connect_finish : CFuncPtr3[Ptr[GProxy], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GIOStream]] = struct._4 + def connect_finish_=(value: CFuncPtr3[Ptr[GProxy], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GIOStream]]): Unit = !struct.at4 = value + def supports_hostname : CFuncPtr1[Ptr[GProxy], gboolean] = struct._5 + def supports_hostname_=(value: CFuncPtr1[Ptr[GProxy], gboolean]): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GProxyResolver = CStruct0 +object _GProxyResolver: + given _tag: Tag[_GProxyResolver] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gproxyresolver.h +*/ +opaque type _GProxyResolverInterface = CStruct5[GTypeInterface, CFuncPtr1[Ptr[GProxyResolver], gboolean], CFuncPtr4[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]], CFuncPtr5[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GProxyResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]] +object _GProxyResolverInterface: + given _tag: Tag[_GProxyResolverInterface] = Tag.materializeCStruct5Tag[GTypeInterface, CFuncPtr1[Ptr[GProxyResolver], gboolean], CFuncPtr4[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]], CFuncPtr5[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GProxyResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]] + def apply()(using Zone): Ptr[_GProxyResolverInterface] = scala.scalanative.unsafe.alloc[_GProxyResolverInterface](1) + def apply(g_iface : GTypeInterface, is_supported : CFuncPtr1[Ptr[GProxyResolver], gboolean], lookup : CFuncPtr4[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]], lookup_async : CFuncPtr5[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_finish : CFuncPtr3[Ptr[GProxyResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]])(using Zone): Ptr[_GProxyResolverInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).is_supported = is_supported + (!____ptr).lookup = lookup + (!____ptr).lookup_async = lookup_async + (!____ptr).lookup_finish = lookup_finish + ____ptr + extension (struct: _GProxyResolverInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def is_supported : CFuncPtr1[Ptr[GProxyResolver], gboolean] = struct._2 + def is_supported_=(value: CFuncPtr1[Ptr[GProxyResolver], gboolean]): Unit = !struct.at2 = value + def lookup : CFuncPtr4[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]] = struct._3 + def lookup_=(value: CFuncPtr4[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]): Unit = !struct.at3 = value + def lookup_async : CFuncPtr5[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._4 + def lookup_async_=(value: CFuncPtr5[Ptr[GProxyResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at4 = value + def lookup_finish : CFuncPtr3[Ptr[GProxyResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]] = struct._5 + def lookup_finish_=(value: CFuncPtr3[Ptr[GProxyResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Ptr[gchar]]]): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/garray.h +*/ +opaque type _GPtrArray = CStruct2[Ptr[gpointer], guint] +object _GPtrArray: + given _tag: Tag[_GPtrArray] = Tag.materializeCStruct2Tag[Ptr[gpointer], guint] + def apply()(using Zone): Ptr[_GPtrArray] = scala.scalanative.unsafe.alloc[_GPtrArray](1) + def apply(pdata : Ptr[gpointer], len : guint)(using Zone): Ptr[_GPtrArray] = + val ____ptr = apply() + (!____ptr).pdata = pdata + (!____ptr).len = len + ____ptr + extension (struct: _GPtrArray) + def pdata : Ptr[gpointer] = struct._1 + def pdata_=(value: Ptr[gpointer]): Unit = !struct.at1 = value + def len : guint = struct._2 + def len_=(value: guint): Unit = !struct.at2 = value + +/** + * GQueue: : a pointer to the first element of the queue : a pointer to the last element of the queue : the number of elements in the queue + + * [bindgen] header: /usr/include/glib-2.0/glib/gqueue.h +*/ +opaque type _GQueue = CStruct3[Ptr[Byte], Ptr[Byte], guint] +object _GQueue: + given _tag: Tag[_GQueue] = Tag.materializeCStruct3Tag[Ptr[Byte], Ptr[Byte], guint] + def apply()(using Zone): Ptr[_GQueue] = scala.scalanative.unsafe.alloc[_GQueue](1) + def apply(head : Ptr[GList], tail : Ptr[GList], length : guint)(using Zone): Ptr[_GQueue] = + val ____ptr = apply() + (!____ptr).head = head + (!____ptr).tail = tail + (!____ptr).length = length + ____ptr + extension (struct: _GQueue) + def head : Ptr[GList] = struct._1.asInstanceOf[Ptr[GList]] + def head_=(value: Ptr[GList]): Unit = !struct.at1 = value.asInstanceOf[Ptr[Byte]] + def tail : Ptr[GList] = struct._2.asInstanceOf[Ptr[GList]] + def tail_=(value: Ptr[GList]): Unit = !struct.at2 = value.asInstanceOf[Ptr[Byte]] + def length : guint = struct._3 + def length_=(value: guint): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +opaque type _GRWLock = CStruct2[gpointer, CArray[guint, Nat._2]] +object _GRWLock: + given _tag: Tag[_GRWLock] = Tag.materializeCStruct2Tag[gpointer, CArray[guint, Nat._2]] + def apply()(using Zone): Ptr[_GRWLock] = scala.scalanative.unsafe.alloc[_GRWLock](1) + def apply(p : gpointer, i : CArray[guint, Nat._2])(using Zone): Ptr[_GRWLock] = + val ____ptr = apply() + (!____ptr).p = p + (!____ptr).i = i + ____ptr + extension (struct: _GRWLock) + def p : gpointer = struct._1 + def p_=(value: gpointer): Unit = !struct.at1 = value + def i : CArray[guint, Nat._2] = struct._2 + def i_=(value: CArray[guint, Nat._2]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/grand.h +*/ +opaque type _GRand = CStruct0 +object _GRand: + given _tag: Tag[_GRand] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +opaque type _GRecMutex = CStruct2[gpointer, CArray[guint, Nat._2]] +object _GRecMutex: + given _tag: Tag[_GRecMutex] = Tag.materializeCStruct2Tag[gpointer, CArray[guint, Nat._2]] + def apply()(using Zone): Ptr[_GRecMutex] = scala.scalanative.unsafe.alloc[_GRecMutex](1) + def apply(p : gpointer, i : CArray[guint, Nat._2])(using Zone): Ptr[_GRecMutex] = + val ____ptr = apply() + (!____ptr).p = p + (!____ptr).i = i + ____ptr + extension (struct: _GRecMutex) + def p : gpointer = struct._1 + def p_=(value: gpointer): Unit = !struct.at1 = value + def i : CArray[guint, Nat._2] = struct._2 + def i_=(value: CArray[guint, Nat._2]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gregex.h +*/ +opaque type _GRegex = CStruct0 +object _GRegex: + given _tag: Tag[_GRegex] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/grel.h +*/ +opaque type _GRelation = CStruct0 +object _GRelation: + given _tag: Tag[_GRelation] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GRemoteActionGroup = CStruct0 +object _GRemoteActionGroup: + given _tag: Tag[_GRemoteActionGroup] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gremoteactiongroup.h +*/ +opaque type _GRemoteActionGroupInterface = CStruct3[GTypeInterface, CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit], CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit]] +object _GRemoteActionGroupInterface: + given _tag: Tag[_GRemoteActionGroupInterface] = Tag.materializeCStruct3Tag[GTypeInterface, CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit], CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit]] + def apply()(using Zone): Ptr[_GRemoteActionGroupInterface] = scala.scalanative.unsafe.alloc[_GRemoteActionGroupInterface](1) + def apply(g_iface : GTypeInterface, activate_action_full : CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit], change_action_state_full : CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit])(using Zone): Ptr[_GRemoteActionGroupInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).activate_action_full = activate_action_full + (!____ptr).change_action_state_full = change_action_state_full + ____ptr + extension (struct: _GRemoteActionGroupInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def activate_action_full : CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit] = struct._2 + def activate_action_full_=(value: CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit]): Unit = !struct.at2 = value + def change_action_state_full : CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit] = struct._3 + def change_action_state_full_=(value: CFuncPtr4[Ptr[GRemoteActionGroup], Ptr[gchar], Ptr[GVariant], Ptr[GVariant], Unit]): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h +*/ +opaque type _GResolver = CStruct2[GObject, Ptr[GResolverPrivate]] +object _GResolver: + given _tag: Tag[_GResolver] = Tag.materializeCStruct2Tag[GObject, Ptr[GResolverPrivate]] + def apply()(using Zone): Ptr[_GResolver] = scala.scalanative.unsafe.alloc[_GResolver](1) + def apply(parent_instance : GObject, priv : Ptr[GResolverPrivate])(using Zone): Ptr[_GResolver] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GResolver) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GResolverPrivate] = struct._2 + def priv_=(value: Ptr[GResolverPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h +*/ +opaque type _GResolverClass = CStruct17[GObjectClass, CFuncPtr1[Ptr[GResolver], Unit], CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr4[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[gchar]], CFuncPtr5[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[gchar]], CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Byte]]] +object _GResolverClass: + given _tag: Tag[_GResolverClass] = Tag.materializeCStruct17Tag[GObjectClass, CFuncPtr1[Ptr[GResolver], Unit], CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr4[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[gchar]], CFuncPtr5[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[gchar]], CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Byte]]] + def apply()(using Zone): Ptr[_GResolverClass] = scala.scalanative.unsafe.alloc[_GResolverClass](1) + def apply(parent_class : GObjectClass, reload : CFuncPtr1[Ptr[GResolver], Unit], lookup_by_name : CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]], lookup_by_name_async : CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_by_name_finish : CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]], lookup_by_address : CFuncPtr4[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[gchar]], lookup_by_address_async : CFuncPtr5[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_by_address_finish : CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[gchar]], lookup_service : CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]], lookup_service_async : CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_service_finish : CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]], lookup_records : CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]], lookup_records_async : CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_records_finish : CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]], lookup_by_name_with_flags_async : CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_by_name_with_flags_finish : CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]], lookup_by_name_with_flags : CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]])(using Zone): Ptr[_GResolverClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).reload = reload + (!____ptr).lookup_by_name = lookup_by_name + (!____ptr).lookup_by_name_async = lookup_by_name_async + (!____ptr).lookup_by_name_finish = lookup_by_name_finish + (!____ptr).lookup_by_address = lookup_by_address + (!____ptr).lookup_by_address_async = lookup_by_address_async + (!____ptr).lookup_by_address_finish = lookup_by_address_finish + (!____ptr).lookup_service = lookup_service + (!____ptr).lookup_service_async = lookup_service_async + (!____ptr).lookup_service_finish = lookup_service_finish + (!____ptr).lookup_records = lookup_records + (!____ptr).lookup_records_async = lookup_records_async + (!____ptr).lookup_records_finish = lookup_records_finish + (!____ptr).lookup_by_name_with_flags_async = lookup_by_name_with_flags_async + (!____ptr).lookup_by_name_with_flags_finish = lookup_by_name_with_flags_finish + (!____ptr).lookup_by_name_with_flags = lookup_by_name_with_flags + ____ptr + extension (struct: _GResolverClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def reload : CFuncPtr1[Ptr[GResolver], Unit] = struct._2 + def reload_=(value: CFuncPtr1[Ptr[GResolver], Unit]): Unit = !struct.at2 = value + def lookup_by_name : CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]] = struct._3.asInstanceOf[CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]] + def lookup_by_name_=(value: CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at3 = value.asInstanceOf[CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Byte]]] + def lookup_by_name_async : CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._4 + def lookup_by_name_async_=(value: CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at4 = value + def lookup_by_name_finish : CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]] = struct._5.asInstanceOf[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]] + def lookup_by_name_finish_=(value: CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at5 = value.asInstanceOf[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]]] + def lookup_by_address : CFuncPtr4[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[gchar]] = struct._6 + def lookup_by_address_=(value: CFuncPtr4[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[gchar]]): Unit = !struct.at6 = value + def lookup_by_address_async : CFuncPtr5[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._7 + def lookup_by_address_async_=(value: CFuncPtr5[Ptr[GResolver], Ptr[GInetAddress], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at7 = value + def lookup_by_address_finish : CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[gchar]] = struct._8 + def lookup_by_address_finish_=(value: CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[gchar]]): Unit = !struct.at8 = value + def lookup_service : CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]] = struct._9.asInstanceOf[CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]] + def lookup_service_=(value: CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at9 = value.asInstanceOf[CFuncPtr4[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Byte]]] + def lookup_service_async : CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._10 + def lookup_service_async_=(value: CFuncPtr5[Ptr[GResolver], Ptr[gchar], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at10 = value + def lookup_service_finish : CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]] = struct._11.asInstanceOf[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]] + def lookup_service_finish_=(value: CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at11 = value.asInstanceOf[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]]] + def lookup_records : CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]] = struct._12.asInstanceOf[CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]] + def lookup_records_=(value: CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at12 = value.asInstanceOf[CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Byte]]] + def lookup_records_async : CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._13 + def lookup_records_async_=(value: CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverRecordType, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at13 = value + def lookup_records_finish : CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]] = struct._14.asInstanceOf[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]] + def lookup_records_finish_=(value: CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at14 = value.asInstanceOf[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]]] + def lookup_by_name_with_flags_async : CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._15 + def lookup_by_name_with_flags_async_=(value: CFuncPtr6[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at15 = value + def lookup_by_name_with_flags_finish : CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]] = struct._16.asInstanceOf[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]] + def lookup_by_name_with_flags_finish_=(value: CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at16 = value.asInstanceOf[CFuncPtr3[Ptr[GResolver], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]]] + def lookup_by_name_with_flags : CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]] = struct._17.asInstanceOf[CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]] + def lookup_by_name_with_flags_=(value: CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at17 = value.asInstanceOf[CFuncPtr5[Ptr[GResolver], Ptr[gchar], GResolverNameLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Byte]]] + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gresolver.h +*/ +opaque type _GResolverPrivate = CStruct0 +object _GResolverPrivate: + given _tag: Tag[_GResolverPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GResource = CStruct0 +object _GResource: + given _tag: Tag[_GResource] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gslist.h +*/ +opaque type _GSList = CStruct2[gpointer, Ptr[Byte]] +object _GSList: + given _tag: Tag[_GSList] = Tag.materializeCStruct2Tag[gpointer, Ptr[Byte]] + def apply()(using Zone): Ptr[_GSList] = scala.scalanative.unsafe.alloc[_GSList](1) + def apply(data : gpointer, next : Ptr[GSList])(using Zone): Ptr[_GSList] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr).next = next + ____ptr + extension (struct: _GSList) + def data : gpointer = struct._1 + def data_=(value: gpointer): Unit = !struct.at1 = value + def next : Ptr[GSList] = struct._2.asInstanceOf[Ptr[GSList]] + def next_=(value: Ptr[GSList]): Unit = !struct.at2 = value.asInstanceOf[Ptr[Byte]] + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h +*/ +opaque type _GScanner = CStruct21[gpointer, guint, guint, Ptr[gchar], Ptr[GData], Ptr[GScannerConfig], GTokenType, GTokenValue, guint, guint, GTokenType, GTokenValue, guint, guint, Ptr[GHashTable], gint, Ptr[gchar], Ptr[gchar], Ptr[gchar], guint, Ptr[Byte]] +object _GScanner: + given _tag: Tag[_GScanner] = Tag.materializeCStruct21Tag[gpointer, guint, guint, Ptr[gchar], Ptr[GData], Ptr[GScannerConfig], GTokenType, GTokenValue, guint, guint, GTokenType, GTokenValue, guint, guint, Ptr[GHashTable], gint, Ptr[gchar], Ptr[gchar], Ptr[gchar], guint, Ptr[Byte]] + def apply()(using Zone): Ptr[_GScanner] = scala.scalanative.unsafe.alloc[_GScanner](1) + def apply(user_data : gpointer, max_parse_errors : guint, parse_errors : guint, input_name : Ptr[gchar], qdata : Ptr[GData], config : Ptr[GScannerConfig], token : GTokenType, value : GTokenValue, line : guint, position : guint, next_token : GTokenType, next_value : GTokenValue, next_line : guint, next_position : guint, symbol_table : Ptr[GHashTable], input_fd : gint, text : Ptr[gchar], text_end : Ptr[gchar], buffer : Ptr[gchar], scope_id : guint, msg_handler : GScannerMsgFunc)(using Zone): Ptr[_GScanner] = + val ____ptr = apply() + (!____ptr).user_data = user_data + (!____ptr).max_parse_errors = max_parse_errors + (!____ptr).parse_errors = parse_errors + (!____ptr).input_name = input_name + (!____ptr).qdata = qdata + (!____ptr).config = config + (!____ptr).token = token + (!____ptr).value = value + (!____ptr).line = line + (!____ptr).position = position + (!____ptr).next_token = next_token + (!____ptr).next_value = next_value + (!____ptr).next_line = next_line + (!____ptr).next_position = next_position + (!____ptr).symbol_table = symbol_table + (!____ptr).input_fd = input_fd + (!____ptr).text = text + (!____ptr).text_end = text_end + (!____ptr).buffer = buffer + (!____ptr).scope_id = scope_id + (!____ptr).msg_handler = msg_handler + ____ptr + extension (struct: _GScanner) + def user_data : gpointer = struct._1 + def user_data_=(value: gpointer): Unit = !struct.at1 = value + def max_parse_errors : guint = struct._2 + def max_parse_errors_=(value: guint): Unit = !struct.at2 = value + def parse_errors : guint = struct._3 + def parse_errors_=(value: guint): Unit = !struct.at3 = value + def input_name : Ptr[gchar] = struct._4 + def input_name_=(value: Ptr[gchar]): Unit = !struct.at4 = value + def qdata : Ptr[GData] = struct._5 + def qdata_=(value: Ptr[GData]): Unit = !struct.at5 = value + def config : Ptr[GScannerConfig] = struct._6 + def config_=(value: Ptr[GScannerConfig]): Unit = !struct.at6 = value + def token : GTokenType = struct._7 + def token_=(value: GTokenType): Unit = !struct.at7 = value + def value : GTokenValue = struct._8 + def value_=(value: GTokenValue): Unit = !struct.at8 = value + def line : guint = struct._9 + def line_=(value: guint): Unit = !struct.at9 = value + def position : guint = struct._10 + def position_=(value: guint): Unit = !struct.at10 = value + def next_token : GTokenType = struct._11 + def next_token_=(value: GTokenType): Unit = !struct.at11 = value + def next_value : GTokenValue = struct._12 + def next_value_=(value: GTokenValue): Unit = !struct.at12 = value + def next_line : guint = struct._13 + def next_line_=(value: guint): Unit = !struct.at13 = value + def next_position : guint = struct._14 + def next_position_=(value: guint): Unit = !struct.at14 = value + def symbol_table : Ptr[GHashTable] = struct._15 + def symbol_table_=(value: Ptr[GHashTable]): Unit = !struct.at15 = value + def input_fd : gint = struct._16 + def input_fd_=(value: gint): Unit = !struct.at16 = value + def text : Ptr[gchar] = struct._17 + def text_=(value: Ptr[gchar]): Unit = !struct.at17 = value + def text_end : Ptr[gchar] = struct._18 + def text_end_=(value: Ptr[gchar]): Unit = !struct.at18 = value + def buffer : Ptr[gchar] = struct._19 + def buffer_=(value: Ptr[gchar]): Unit = !struct.at19 = value + def scope_id : guint = struct._20 + def scope_id_=(value: guint): Unit = !struct.at20 = value + def msg_handler : GScannerMsgFunc = struct._21.asInstanceOf[GScannerMsgFunc] + def msg_handler_=(value: GScannerMsgFunc): Unit = !struct.at21 = value.asInstanceOf[Ptr[Byte]] + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h +*/ +opaque type _GScannerConfig = CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]] +object _GScannerConfig: + given _tag: Tag[_GScannerConfig] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]](Tag.Byte, Tag.Digit3[Nat._1, Nat._2, Nat._8](Tag.Nat1, Tag.Nat2, Tag.Nat8)) + def apply()(using Zone): Ptr[_GScannerConfig] = scala.scalanative.unsafe.alloc[_GScannerConfig](1) + def apply(cset_skip_characters : Ptr[gchar], cset_identifier_first : Ptr[gchar], cset_identifier_nth : Ptr[gchar], cpair_comment_single : Ptr[gchar], case_sensitive : guint, skip_comment_multi : guint, skip_comment_single : guint, scan_comment_multi : guint, scan_identifier : guint, scan_identifier_1char : guint, scan_identifier_NULL : guint, scan_symbols : guint, scan_binary : guint, scan_octal : guint, scan_float : guint, scan_hex : guint, scan_hex_dollar : guint, scan_string_sq : guint, scan_string_dq : guint, numbers_2_int : guint, int_2_float : guint, identifier_2_string : guint, char_2_token : guint, symbol_2_token : guint, scope_0_fallback : guint, store_int64 : guint, padding_dummy : guint)(using Zone): Ptr[_GScannerConfig] = + val ____ptr = apply() + (!____ptr).cset_skip_characters = cset_skip_characters + (!____ptr).cset_identifier_first = cset_identifier_first + (!____ptr).cset_identifier_nth = cset_identifier_nth + (!____ptr).cpair_comment_single = cpair_comment_single + (!____ptr).case_sensitive = case_sensitive + (!____ptr).skip_comment_multi = skip_comment_multi + (!____ptr).skip_comment_single = skip_comment_single + (!____ptr).scan_comment_multi = scan_comment_multi + (!____ptr).scan_identifier = scan_identifier + (!____ptr).scan_identifier_1char = scan_identifier_1char + (!____ptr).scan_identifier_NULL = scan_identifier_NULL + (!____ptr).scan_symbols = scan_symbols + (!____ptr).scan_binary = scan_binary + (!____ptr).scan_octal = scan_octal + (!____ptr).scan_float = scan_float + (!____ptr).scan_hex = scan_hex + (!____ptr).scan_hex_dollar = scan_hex_dollar + (!____ptr).scan_string_sq = scan_string_sq + (!____ptr).scan_string_dq = scan_string_dq + (!____ptr).numbers_2_int = numbers_2_int + (!____ptr).int_2_float = int_2_float + (!____ptr).identifier_2_string = identifier_2_string + (!____ptr).char_2_token = char_2_token + (!____ptr).symbol_2_token = symbol_2_token + (!____ptr).scope_0_fallback = scope_0_fallback + (!____ptr).store_int64 = store_int64 + (!____ptr).padding_dummy = padding_dummy + ____ptr + extension (struct: _GScannerConfig) + def cset_skip_characters: Ptr[gchar] = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] + def cset_skip_characters_=(value: Ptr[gchar]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] = value + def cset_identifier_first: Ptr[gchar] = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] + def cset_identifier_first_=(value: Ptr[gchar]): Unit = !struct.at(8).asInstanceOf[Ptr[Ptr[gchar]]] = value + def cset_identifier_nth: Ptr[gchar] = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] + def cset_identifier_nth_=(value: Ptr[gchar]): Unit = !struct.at(16).asInstanceOf[Ptr[Ptr[gchar]]] = value + def cpair_comment_single: Ptr[gchar] = !struct.at(24).asInstanceOf[Ptr[Ptr[gchar]]] + def cpair_comment_single_=(value: Ptr[gchar]): Unit = !struct.at(24).asInstanceOf[Ptr[Ptr[gchar]]] = value + def case_sensitive: guint = !struct.at(32).asInstanceOf[Ptr[guint]] + def case_sensitive_=(value: guint): Unit = !struct.at(32).asInstanceOf[Ptr[guint]] = value + def skip_comment_multi: guint = !struct.at(36).asInstanceOf[Ptr[guint]] + def skip_comment_multi_=(value: guint): Unit = !struct.at(36).asInstanceOf[Ptr[guint]] = value + def skip_comment_single: guint = !struct.at(40).asInstanceOf[Ptr[guint]] + def skip_comment_single_=(value: guint): Unit = !struct.at(40).asInstanceOf[Ptr[guint]] = value + def scan_comment_multi: guint = !struct.at(44).asInstanceOf[Ptr[guint]] + def scan_comment_multi_=(value: guint): Unit = !struct.at(44).asInstanceOf[Ptr[guint]] = value + def scan_identifier: guint = !struct.at(48).asInstanceOf[Ptr[guint]] + def scan_identifier_=(value: guint): Unit = !struct.at(48).asInstanceOf[Ptr[guint]] = value + def scan_identifier_1char: guint = !struct.at(52).asInstanceOf[Ptr[guint]] + def scan_identifier_1char_=(value: guint): Unit = !struct.at(52).asInstanceOf[Ptr[guint]] = value + def scan_identifier_NULL: guint = !struct.at(56).asInstanceOf[Ptr[guint]] + def scan_identifier_NULL_=(value: guint): Unit = !struct.at(56).asInstanceOf[Ptr[guint]] = value + def scan_symbols: guint = !struct.at(60).asInstanceOf[Ptr[guint]] + def scan_symbols_=(value: guint): Unit = !struct.at(60).asInstanceOf[Ptr[guint]] = value + def scan_binary: guint = !struct.at(64).asInstanceOf[Ptr[guint]] + def scan_binary_=(value: guint): Unit = !struct.at(64).asInstanceOf[Ptr[guint]] = value + def scan_octal: guint = !struct.at(68).asInstanceOf[Ptr[guint]] + def scan_octal_=(value: guint): Unit = !struct.at(68).asInstanceOf[Ptr[guint]] = value + def scan_float: guint = !struct.at(72).asInstanceOf[Ptr[guint]] + def scan_float_=(value: guint): Unit = !struct.at(72).asInstanceOf[Ptr[guint]] = value + def scan_hex: guint = !struct.at(76).asInstanceOf[Ptr[guint]] + def scan_hex_=(value: guint): Unit = !struct.at(76).asInstanceOf[Ptr[guint]] = value + def scan_hex_dollar: guint = !struct.at(80).asInstanceOf[Ptr[guint]] + def scan_hex_dollar_=(value: guint): Unit = !struct.at(80).asInstanceOf[Ptr[guint]] = value + def scan_string_sq: guint = !struct.at(84).asInstanceOf[Ptr[guint]] + def scan_string_sq_=(value: guint): Unit = !struct.at(84).asInstanceOf[Ptr[guint]] = value + def scan_string_dq: guint = !struct.at(88).asInstanceOf[Ptr[guint]] + def scan_string_dq_=(value: guint): Unit = !struct.at(88).asInstanceOf[Ptr[guint]] = value + def numbers_2_int: guint = !struct.at(92).asInstanceOf[Ptr[guint]] + def numbers_2_int_=(value: guint): Unit = !struct.at(92).asInstanceOf[Ptr[guint]] = value + def int_2_float: guint = !struct.at(96).asInstanceOf[Ptr[guint]] + def int_2_float_=(value: guint): Unit = !struct.at(96).asInstanceOf[Ptr[guint]] = value + def identifier_2_string: guint = !struct.at(100).asInstanceOf[Ptr[guint]] + def identifier_2_string_=(value: guint): Unit = !struct.at(100).asInstanceOf[Ptr[guint]] = value + def char_2_token: guint = !struct.at(104).asInstanceOf[Ptr[guint]] + def char_2_token_=(value: guint): Unit = !struct.at(104).asInstanceOf[Ptr[guint]] = value + def symbol_2_token: guint = !struct.at(108).asInstanceOf[Ptr[guint]] + def symbol_2_token_=(value: guint): Unit = !struct.at(108).asInstanceOf[Ptr[guint]] = value + def scope_0_fallback: guint = !struct.at(112).asInstanceOf[Ptr[guint]] + def scope_0_fallback_=(value: guint): Unit = !struct.at(112).asInstanceOf[Ptr[guint]] = value + def store_int64: guint = !struct.at(116).asInstanceOf[Ptr[guint]] + def store_int64_=(value: guint): Unit = !struct.at(116).asInstanceOf[Ptr[guint]] = value + def padding_dummy: guint = !struct.at(120).asInstanceOf[Ptr[guint]] + def padding_dummy_=(value: guint): Unit = !struct.at(120).asInstanceOf[Ptr[guint]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GSeekable = CStruct0 +object _GSeekable: + given _tag: Tag[_GSeekable] = Tag.materializeCStruct0Tag + +/** + * GSeekableIface: _iface: The parent interface. : Tells the current location within a stream. _seek: Checks if seeking is supported by the stream. + + * [bindgen] header: /usr/include/glib-2.0/gio/gseekable.h +*/ +opaque type _GSeekableIface = CStruct6[GTypeInterface, CFuncPtr1[Ptr[GSeekable], goffset], CFuncPtr1[Ptr[GSeekable], gboolean], CFuncPtr5[Ptr[GSeekable], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr1[Ptr[GSeekable], gboolean], CFuncPtr4[Ptr[GSeekable], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]] +object _GSeekableIface: + given _tag: Tag[_GSeekableIface] = Tag.materializeCStruct6Tag[GTypeInterface, CFuncPtr1[Ptr[GSeekable], goffset], CFuncPtr1[Ptr[GSeekable], gboolean], CFuncPtr5[Ptr[GSeekable], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr1[Ptr[GSeekable], gboolean], CFuncPtr4[Ptr[GSeekable], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]] + def apply()(using Zone): Ptr[_GSeekableIface] = scala.scalanative.unsafe.alloc[_GSeekableIface](1) + def apply(g_iface : GTypeInterface, tell : CFuncPtr1[Ptr[GSeekable], goffset], can_seek : CFuncPtr1[Ptr[GSeekable], gboolean], seek : CFuncPtr5[Ptr[GSeekable], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], can_truncate : CFuncPtr1[Ptr[GSeekable], gboolean], truncate_fn : CFuncPtr4[Ptr[GSeekable], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[_GSeekableIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).tell = tell + (!____ptr).can_seek = can_seek + (!____ptr).seek = seek + (!____ptr).can_truncate = can_truncate + (!____ptr).truncate_fn = truncate_fn + ____ptr + extension (struct: _GSeekableIface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def tell : CFuncPtr1[Ptr[GSeekable], goffset] = struct._2 + def tell_=(value: CFuncPtr1[Ptr[GSeekable], goffset]): Unit = !struct.at2 = value + def can_seek : CFuncPtr1[Ptr[GSeekable], gboolean] = struct._3 + def can_seek_=(value: CFuncPtr1[Ptr[GSeekable], gboolean]): Unit = !struct.at3 = value + def seek : CFuncPtr5[Ptr[GSeekable], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._4 + def seek_=(value: CFuncPtr5[Ptr[GSeekable], goffset, GSeekType, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at4 = value + def can_truncate : CFuncPtr1[Ptr[GSeekable], gboolean] = struct._5 + def can_truncate_=(value: CFuncPtr1[Ptr[GSeekable], gboolean]): Unit = !struct.at5 = value + def truncate_fn : CFuncPtr4[Ptr[GSeekable], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._6 + def truncate_fn_=(value: CFuncPtr4[Ptr[GSeekable], goffset, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h +*/ +opaque type _GSequence = CStruct0 +object _GSequence: + given _tag: Tag[_GSequence] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gsequence.h +*/ +opaque type _GSequenceNode = CStruct0 +object _GSequenceNode: + given _tag: Tag[_GSequenceNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h +*/ +opaque type _GSettings = CStruct2[GObject, Ptr[GSettingsPrivate]] +object _GSettings: + given _tag: Tag[_GSettings] = Tag.materializeCStruct2Tag[GObject, Ptr[GSettingsPrivate]] + def apply()(using Zone): Ptr[_GSettings] = scala.scalanative.unsafe.alloc[_GSettings](1) + def apply(parent_instance : GObject, priv : Ptr[GSettingsPrivate])(using Zone): Ptr[_GSettings] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GSettings) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GSettingsPrivate] = struct._2 + def priv_=(value: Ptr[GSettingsPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GSettingsBackend = CStruct0 +object _GSettingsBackend: + given _tag: Tag[_GSettingsBackend] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h +*/ +opaque type _GSettingsClass = CStruct6[GObjectClass, CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit], CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit], CFuncPtr2[Ptr[GSettings], GQuark, gboolean], CFuncPtr3[Ptr[GSettings], Ptr[GQuark], gint, gboolean], CArray[gpointer, Nat.Digit2[Nat._2, Nat._0]]] +object _GSettingsClass: + given _tag: Tag[_GSettingsClass] = Tag.materializeCStruct6Tag[GObjectClass, CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit], CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit], CFuncPtr2[Ptr[GSettings], GQuark, gboolean], CFuncPtr3[Ptr[GSettings], Ptr[GQuark], gint, gboolean], CArray[gpointer, Nat.Digit2[Nat._2, Nat._0]]] + def apply()(using Zone): Ptr[_GSettingsClass] = scala.scalanative.unsafe.alloc[_GSettingsClass](1) + def apply(parent_class : GObjectClass, writable_changed : CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit], changed : CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit], writable_change_event : CFuncPtr2[Ptr[GSettings], GQuark, gboolean], change_event : CFuncPtr3[Ptr[GSettings], Ptr[GQuark], gint, gboolean], padding : CArray[gpointer, Nat.Digit2[Nat._2, Nat._0]])(using Zone): Ptr[_GSettingsClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).writable_changed = writable_changed + (!____ptr).changed = changed + (!____ptr).writable_change_event = writable_change_event + (!____ptr).change_event = change_event + (!____ptr).padding = padding + ____ptr + extension (struct: _GSettingsClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def writable_changed : CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit] = struct._2 + def writable_changed_=(value: CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit]): Unit = !struct.at2 = value + def changed : CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit] = struct._3 + def changed_=(value: CFuncPtr2[Ptr[GSettings], Ptr[gchar], Unit]): Unit = !struct.at3 = value + def writable_change_event : CFuncPtr2[Ptr[GSettings], GQuark, gboolean] = struct._4 + def writable_change_event_=(value: CFuncPtr2[Ptr[GSettings], GQuark, gboolean]): Unit = !struct.at4 = value + def change_event : CFuncPtr3[Ptr[GSettings], Ptr[GQuark], gint, gboolean] = struct._5 + def change_event_=(value: CFuncPtr3[Ptr[GSettings], Ptr[GQuark], gint, gboolean]): Unit = !struct.at5 = value + def padding : CArray[gpointer, Nat.Digit2[Nat._2, Nat._0]] = struct._6 + def padding_=(value: CArray[gpointer, Nat.Digit2[Nat._2, Nat._0]]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettings.h +*/ +opaque type _GSettingsPrivate = CStruct0 +object _GSettingsPrivate: + given _tag: Tag[_GSettingsPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h +*/ +opaque type _GSettingsSchema = CStruct0 +object _GSettingsSchema: + given _tag: Tag[_GSettingsSchema] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h +*/ +opaque type _GSettingsSchemaKey = CStruct0 +object _GSettingsSchemaKey: + given _tag: Tag[_GSettingsSchemaKey] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsettingsschema.h +*/ +opaque type _GSettingsSchemaSource = CStruct0 +object _GSettingsSchemaSource: + given _tag: Tag[_GSettingsSchemaSource] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignalgroup.h +*/ +opaque type _GSignalGroup = CStruct0 +object _GSignalGroup: + given _tag: Tag[_GSignalGroup] = Tag.materializeCStruct0Tag + +/** + * GSignalInvocationHint: _id: The signal id of the signal invoking the callback + + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h +*/ +opaque type _GSignalInvocationHint = CStruct3[guint, GQuark, GSignalFlags] +object _GSignalInvocationHint: + given _tag: Tag[_GSignalInvocationHint] = Tag.materializeCStruct3Tag[guint, GQuark, GSignalFlags] + def apply()(using Zone): Ptr[_GSignalInvocationHint] = scala.scalanative.unsafe.alloc[_GSignalInvocationHint](1) + def apply(signal_id : guint, detail : GQuark, run_type : GSignalFlags)(using Zone): Ptr[_GSignalInvocationHint] = + val ____ptr = apply() + (!____ptr).signal_id = signal_id + (!____ptr).detail = detail + (!____ptr).run_type = run_type + ____ptr + extension (struct: _GSignalInvocationHint) + def signal_id : guint = struct._1 + def signal_id_=(value: guint): Unit = !struct.at1 = value + def detail : GQuark = struct._2 + def detail_=(value: GQuark): Unit = !struct.at2 = value + def run_type : GSignalFlags = struct._3 + def run_type_=(value: GSignalFlags): Unit = !struct.at3 = value + +/** + * GSignalQuery: _id: The signal id of the signal being queried, or 0 if the signal to be queried was unknown. _name: The signal name. : The interface/instance type that this signal can be emitted for. _flags: The signal flags as passed in to g_signal_new(). + + * [bindgen] header: /usr/include/glib-2.0/gobject/gsignal.h +*/ +opaque type _GSignalQuery = CStruct7[guint, Ptr[gchar], GType, GSignalFlags, GType, guint, Ptr[GType]] +object _GSignalQuery: + given _tag: Tag[_GSignalQuery] = Tag.materializeCStruct7Tag[guint, Ptr[gchar], GType, GSignalFlags, GType, guint, Ptr[GType]] + def apply()(using Zone): Ptr[_GSignalQuery] = scala.scalanative.unsafe.alloc[_GSignalQuery](1) + def apply(signal_id : guint, signal_name : Ptr[gchar], itype : GType, signal_flags : GSignalFlags, return_type : GType, n_params : guint, param_types : Ptr[GType])(using Zone): Ptr[_GSignalQuery] = + val ____ptr = apply() + (!____ptr).signal_id = signal_id + (!____ptr).signal_name = signal_name + (!____ptr).itype = itype + (!____ptr).signal_flags = signal_flags + (!____ptr).return_type = return_type + (!____ptr).n_params = n_params + (!____ptr).param_types = param_types + ____ptr + extension (struct: _GSignalQuery) + def signal_id : guint = struct._1 + def signal_id_=(value: guint): Unit = !struct.at1 = value + def signal_name : Ptr[gchar] = struct._2 + def signal_name_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def itype : GType = struct._3 + def itype_=(value: GType): Unit = !struct.at3 = value + def signal_flags : GSignalFlags = struct._4 + def signal_flags_=(value: GSignalFlags): Unit = !struct.at4 = value + def return_type : GType = struct._5 + def return_type_=(value: GType): Unit = !struct.at5 = value + def n_params : guint = struct._6 + def n_params_=(value: guint): Unit = !struct.at6 = value + def param_types : Ptr[GType] = struct._7 + def param_types_=(value: Ptr[GType]): Unit = !struct.at7 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GSimpleAction = CStruct0 +object _GSimpleAction: + given _tag: Tag[_GSimpleAction] = Tag.materializeCStruct0Tag + +/** + * GSimpleActionGroup: + + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +*/ +opaque type _GSimpleActionGroup = CStruct2[GObject, Ptr[GSimpleActionGroupPrivate]] +object _GSimpleActionGroup: + given _tag: Tag[_GSimpleActionGroup] = Tag.materializeCStruct2Tag[GObject, Ptr[GSimpleActionGroupPrivate]] + def apply()(using Zone): Ptr[_GSimpleActionGroup] = scala.scalanative.unsafe.alloc[_GSimpleActionGroup](1) + def apply(parent_instance : GObject, priv : Ptr[GSimpleActionGroupPrivate])(using Zone): Ptr[_GSimpleActionGroup] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GSimpleActionGroup) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GSimpleActionGroupPrivate] = struct._2 + def priv_=(value: Ptr[GSimpleActionGroupPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +*/ +opaque type _GSimpleActionGroupClass = CStruct2[GObjectClass, CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]]] +object _GSimpleActionGroupClass: + given _tag: Tag[_GSimpleActionGroupClass] = Tag.materializeCStruct2Tag[GObjectClass, CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]]] + def apply()(using Zone): Ptr[_GSimpleActionGroupClass] = scala.scalanative.unsafe.alloc[_GSimpleActionGroupClass](1) + def apply(parent_class : GObjectClass, padding : CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]])(using Zone): Ptr[_GSimpleActionGroupClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).padding = padding + ____ptr + extension (struct: _GSimpleActionGroupClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]] = struct._2 + def padding_=(value: CArray[gpointer, Nat.Digit2[Nat._1, Nat._2]]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +*/ +opaque type _GSimpleActionGroupPrivate = CStruct0 +object _GSimpleActionGroupPrivate: + given _tag: Tag[_GSimpleActionGroupPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GSimpleAsyncResult = CStruct0 +object _GSimpleAsyncResult: + given _tag: Tag[_GSimpleAsyncResult] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleasyncresult.h +*/ +opaque type _GSimpleAsyncResultClass = CStruct0 +object _GSimpleAsyncResultClass: + given _tag: Tag[_GSimpleAsyncResultClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GSimpleIOStream = CStruct0 +object _GSimpleIOStream: + given _tag: Tag[_GSimpleIOStream] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GSimplePermission = CStruct0 +object _GSimplePermission: + given _tag: Tag[_GSimplePermission] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +*/ +opaque type _GSimpleProxyResolver = CStruct2[GObject, Ptr[GSimpleProxyResolverPrivate]] +object _GSimpleProxyResolver: + given _tag: Tag[_GSimpleProxyResolver] = Tag.materializeCStruct2Tag[GObject, Ptr[GSimpleProxyResolverPrivate]] + def apply()(using Zone): Ptr[_GSimpleProxyResolver] = scala.scalanative.unsafe.alloc[_GSimpleProxyResolver](1) + def apply(parent_instance : GObject, priv : Ptr[GSimpleProxyResolverPrivate])(using Zone): Ptr[_GSimpleProxyResolver] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GSimpleProxyResolver) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GSimpleProxyResolverPrivate] = struct._2 + def priv_=(value: Ptr[GSimpleProxyResolverPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +*/ +opaque type _GSimpleProxyResolverClass = CStruct6[GObjectClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GSimpleProxyResolverClass: + given _tag: Tag[_GSimpleProxyResolverClass] = Tag.materializeCStruct6Tag[GObjectClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GSimpleProxyResolverClass] = scala.scalanative.unsafe.alloc[_GSimpleProxyResolverClass](1) + def apply(parent_class : GObjectClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GSimpleProxyResolverClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GSimpleProxyResolverClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._2 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at2 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._3 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._4 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._5 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._6 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +*/ +opaque type _GSimpleProxyResolverPrivate = CStruct0 +object _GSimpleProxyResolverPrivate: + given _tag: Tag[_GSimpleProxyResolverPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h +*/ +opaque type _GSocket = CStruct2[GObject, Ptr[GSocketPrivate]] +object _GSocket: + given _tag: Tag[_GSocket] = Tag.materializeCStruct2Tag[GObject, Ptr[GSocketPrivate]] + def apply()(using Zone): Ptr[_GSocket] = scala.scalanative.unsafe.alloc[_GSocket](1) + def apply(parent_instance : GObject, priv : Ptr[GSocketPrivate])(using Zone): Ptr[_GSocket] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GSocket) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GSocketPrivate] = struct._2 + def priv_=(value: Ptr[GSocketPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddress.h +*/ +opaque type _GSocketAddress = CStruct1[GObject] +object _GSocketAddress: + given _tag: Tag[_GSocketAddress] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[_GSocketAddress] = scala.scalanative.unsafe.alloc[_GSocketAddress](1) + def apply(parent_instance : GObject)(using Zone): Ptr[_GSocketAddress] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _GSocketAddress) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddress.h +*/ +opaque type _GSocketAddressClass = CStruct4[GObjectClass, CFuncPtr1[Ptr[GSocketAddress], GSocketFamily], CFuncPtr1[Ptr[GSocketAddress], gssize], CFuncPtr4[Ptr[GSocketAddress], gpointer, gsize, Ptr[Ptr[GError]], gboolean]] +object _GSocketAddressClass: + given _tag: Tag[_GSocketAddressClass] = Tag.materializeCStruct4Tag[GObjectClass, CFuncPtr1[Ptr[GSocketAddress], GSocketFamily], CFuncPtr1[Ptr[GSocketAddress], gssize], CFuncPtr4[Ptr[GSocketAddress], gpointer, gsize, Ptr[Ptr[GError]], gboolean]] + def apply()(using Zone): Ptr[_GSocketAddressClass] = scala.scalanative.unsafe.alloc[_GSocketAddressClass](1) + def apply(parent_class : GObjectClass, get_family : CFuncPtr1[Ptr[GSocketAddress], GSocketFamily], get_native_size : CFuncPtr1[Ptr[GSocketAddress], gssize], to_native : CFuncPtr4[Ptr[GSocketAddress], gpointer, gsize, Ptr[Ptr[GError]], gboolean])(using Zone): Ptr[_GSocketAddressClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_family = get_family + (!____ptr).get_native_size = get_native_size + (!____ptr).to_native = to_native + ____ptr + extension (struct: _GSocketAddressClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def get_family : CFuncPtr1[Ptr[GSocketAddress], GSocketFamily] = struct._2 + def get_family_=(value: CFuncPtr1[Ptr[GSocketAddress], GSocketFamily]): Unit = !struct.at2 = value + def get_native_size : CFuncPtr1[Ptr[GSocketAddress], gssize] = struct._3 + def get_native_size_=(value: CFuncPtr1[Ptr[GSocketAddress], gssize]): Unit = !struct.at3 = value + def to_native : CFuncPtr4[Ptr[GSocketAddress], gpointer, gsize, Ptr[Ptr[GError]], gboolean] = struct._4 + def to_native_=(value: CFuncPtr4[Ptr[GSocketAddress], gpointer, gsize, Ptr[Ptr[GError]], gboolean]): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h +*/ +opaque type _GSocketAddressEnumerator = CStruct1[GObject] +object _GSocketAddressEnumerator: + given _tag: Tag[_GSocketAddressEnumerator] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[_GSocketAddressEnumerator] = scala.scalanative.unsafe.alloc[_GSocketAddressEnumerator](1) + def apply(parent_instance : GObject)(using Zone): Ptr[_GSocketAddressEnumerator] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _GSocketAddressEnumerator) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * GSocketAddressEnumeratorClass: : Virtual method for g_socket_address_enumerator_next(). _async: Virtual method for g_socket_address_enumerator_next_async(). _finish: Virtual method for g_socket_address_enumerator_next_finish(). + + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h +*/ +opaque type _GSocketAddressEnumeratorClass = CStruct4[GObjectClass, CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GSocketAddress]], CFuncPtr4[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GSocketAddress]]] +object _GSocketAddressEnumeratorClass: + given _tag: Tag[_GSocketAddressEnumeratorClass] = Tag.materializeCStruct4Tag[GObjectClass, CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GSocketAddress]], CFuncPtr4[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GSocketAddress]]] + def apply()(using Zone): Ptr[_GSocketAddressEnumeratorClass] = scala.scalanative.unsafe.alloc[_GSocketAddressEnumeratorClass](1) + def apply(parent_class : GObjectClass, next : CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GSocketAddress]], next_async : CFuncPtr4[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], next_finish : CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GSocketAddress]])(using Zone): Ptr[_GSocketAddressEnumeratorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).next = next + (!____ptr).next_async = next_async + (!____ptr).next_finish = next_finish + ____ptr + extension (struct: _GSocketAddressEnumeratorClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def next : CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GSocketAddress]] = struct._2 + def next_=(value: CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GSocketAddress]]): Unit = !struct.at2 = value + def next_async : CFuncPtr4[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._3 + def next_async_=(value: CFuncPtr4[Ptr[GSocketAddressEnumerator], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at3 = value + def next_finish : CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GSocketAddress]] = struct._4 + def next_finish_=(value: CFuncPtr3[Ptr[GSocketAddressEnumerator], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GSocketAddress]]): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h +*/ +opaque type _GSocketClass = CStruct11[GObjectClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GSocketClass: + given _tag: Tag[_GSocketClass] = Tag.materializeCStruct11Tag[GObjectClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GSocketClass] = scala.scalanative.unsafe.alloc[_GSocketClass](1) + def apply(parent_class : GObjectClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit], _g_reserved7 : CFuncPtr0[Unit], _g_reserved8 : CFuncPtr0[Unit], _g_reserved9 : CFuncPtr0[Unit], _g_reserved10 : CFuncPtr0[Unit])(using Zone): Ptr[_GSocketClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + (!____ptr)._g_reserved7 = _g_reserved7 + (!____ptr)._g_reserved8 = _g_reserved8 + (!____ptr)._g_reserved9 = _g_reserved9 + (!____ptr)._g_reserved10 = _g_reserved10 + ____ptr + extension (struct: _GSocketClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._2 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at2 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._3 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._4 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._5 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._6 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + def _g_reserved6 : CFuncPtr0[Unit] = struct._7 + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + def _g_reserved7 : CFuncPtr0[Unit] = struct._8 + def _g_reserved7_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + def _g_reserved8 : CFuncPtr0[Unit] = struct._9 + def _g_reserved8_=(value: CFuncPtr0[Unit]): Unit = !struct.at9 = value + def _g_reserved9 : CFuncPtr0[Unit] = struct._10 + def _g_reserved9_=(value: CFuncPtr0[Unit]): Unit = !struct.at10 = value + def _g_reserved10 : CFuncPtr0[Unit] = struct._11 + def _g_reserved10_=(value: CFuncPtr0[Unit]): Unit = !struct.at11 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h +*/ +opaque type _GSocketClient = CStruct2[GObject, Ptr[GSocketClientPrivate]] +object _GSocketClient: + given _tag: Tag[_GSocketClient] = Tag.materializeCStruct2Tag[GObject, Ptr[GSocketClientPrivate]] + def apply()(using Zone): Ptr[_GSocketClient] = scala.scalanative.unsafe.alloc[_GSocketClient](1) + def apply(parent_instance : GObject, priv : Ptr[GSocketClientPrivate])(using Zone): Ptr[_GSocketClient] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GSocketClient) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GSocketClientPrivate] = struct._2 + def priv_=(value: Ptr[GSocketClientPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h +*/ +opaque type _GSocketClientClass = CStruct6[GObjectClass, CFuncPtr4[Ptr[GSocketClient], GSocketClientEvent, Ptr[GSocketConnectable], Ptr[GIOStream], Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GSocketClientClass: + given _tag: Tag[_GSocketClientClass] = Tag.materializeCStruct6Tag[GObjectClass, CFuncPtr4[Ptr[GSocketClient], GSocketClientEvent, Ptr[GSocketConnectable], Ptr[GIOStream], Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GSocketClientClass] = scala.scalanative.unsafe.alloc[_GSocketClientClass](1) + def apply(parent_class : GObjectClass, event : CFuncPtr4[Ptr[GSocketClient], GSocketClientEvent, Ptr[GSocketConnectable], Ptr[GIOStream], Unit], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit])(using Zone): Ptr[_GSocketClientClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).event = event + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + ____ptr + extension (struct: _GSocketClientClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def event : CFuncPtr4[Ptr[GSocketClient], GSocketClientEvent, Ptr[GSocketConnectable], Ptr[GIOStream], Unit] = struct._2 + def event_=(value: CFuncPtr4[Ptr[GSocketClient], GSocketClientEvent, Ptr[GSocketConnectable], Ptr[GIOStream], Unit]): Unit = !struct.at2 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._3 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._4 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._5 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._6 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketclient.h +*/ +opaque type _GSocketClientPrivate = CStruct0 +object _GSocketClientPrivate: + given _tag: Tag[_GSocketClientPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GSocketConnectable = CStruct0 +object _GSocketConnectable: + given _tag: Tag[_GSocketConnectable] = Tag.materializeCStruct0Tag + +/** + * GSocketConnectableIface: _iface: The parent interface. : Creates a #GSocketAddressEnumerator _enumerate: Creates a #GProxyAddressEnumerator _string: Format the connectable’s address as a string for debugging. Implementing this is optional. (Since: 2.48) + + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnectable.h +*/ +opaque type _GSocketConnectableIface = CStruct4[GTypeInterface, CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]], CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]], CFuncPtr1[Ptr[GSocketConnectable], Ptr[gchar]]] +object _GSocketConnectableIface: + given _tag: Tag[_GSocketConnectableIface] = Tag.materializeCStruct4Tag[GTypeInterface, CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]], CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]], CFuncPtr1[Ptr[GSocketConnectable], Ptr[gchar]]] + def apply()(using Zone): Ptr[_GSocketConnectableIface] = scala.scalanative.unsafe.alloc[_GSocketConnectableIface](1) + def apply(g_iface : GTypeInterface, enumerate : CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]], proxy_enumerate : CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]], to_string : CFuncPtr1[Ptr[GSocketConnectable], Ptr[gchar]])(using Zone): Ptr[_GSocketConnectableIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).enumerate = enumerate + (!____ptr).proxy_enumerate = proxy_enumerate + (!____ptr).to_string = to_string + ____ptr + extension (struct: _GSocketConnectableIface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def enumerate : CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]] = struct._2 + def enumerate_=(value: CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]]): Unit = !struct.at2 = value + def proxy_enumerate : CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]] = struct._3 + def proxy_enumerate_=(value: CFuncPtr1[Ptr[GSocketConnectable], Ptr[GSocketAddressEnumerator]]): Unit = !struct.at3 = value + def to_string : CFuncPtr1[Ptr[GSocketConnectable], Ptr[gchar]] = struct._4 + def to_string_=(value: CFuncPtr1[Ptr[GSocketConnectable], Ptr[gchar]]): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h +*/ +opaque type _GSocketConnection = CStruct2[GIOStream, Ptr[GSocketConnectionPrivate]] +object _GSocketConnection: + given _tag: Tag[_GSocketConnection] = Tag.materializeCStruct2Tag[GIOStream, Ptr[GSocketConnectionPrivate]] + def apply()(using Zone): Ptr[_GSocketConnection] = scala.scalanative.unsafe.alloc[_GSocketConnection](1) + def apply(parent_instance : GIOStream, priv : Ptr[GSocketConnectionPrivate])(using Zone): Ptr[_GSocketConnection] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GSocketConnection) + def parent_instance : GIOStream = struct._1 + def parent_instance_=(value: GIOStream): Unit = !struct.at1 = value + def priv : Ptr[GSocketConnectionPrivate] = struct._2 + def priv_=(value: Ptr[GSocketConnectionPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h +*/ +opaque type _GSocketConnectionClass = CStruct7[GIOStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GSocketConnectionClass: + given _tag: Tag[_GSocketConnectionClass] = Tag.materializeCStruct7Tag[GIOStreamClass, CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GSocketConnectionClass] = scala.scalanative.unsafe.alloc[_GSocketConnectionClass](1) + def apply(parent_class : GIOStreamClass, _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit])(using Zone): Ptr[_GSocketConnectionClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + ____ptr + extension (struct: _GSocketConnectionClass) + def parent_class : GIOStreamClass = struct._1 + def parent_class_=(value: GIOStreamClass): Unit = !struct.at1 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._2 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at2 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._3 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._4 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._5 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._6 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + def _g_reserved6 : CFuncPtr0[Unit] = struct._7 + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketconnection.h +*/ +opaque type _GSocketConnectionPrivate = CStruct0 +object _GSocketConnectionPrivate: + given _tag: Tag[_GSocketConnectionPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +*/ +opaque type _GSocketControlMessage = CStruct2[GObject, Ptr[GSocketControlMessagePrivate]] +object _GSocketControlMessage: + given _tag: Tag[_GSocketControlMessage] = Tag.materializeCStruct2Tag[GObject, Ptr[GSocketControlMessagePrivate]] + def apply()(using Zone): Ptr[_GSocketControlMessage] = scala.scalanative.unsafe.alloc[_GSocketControlMessage](1) + def apply(parent_instance : GObject, priv : Ptr[GSocketControlMessagePrivate])(using Zone): Ptr[_GSocketControlMessage] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GSocketControlMessage) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GSocketControlMessagePrivate] = struct._2 + def priv_=(value: Ptr[GSocketControlMessagePrivate]): Unit = !struct.at2 = value + +/** + * GSocketControlMessageClass: _size: gets the size of the message. _level: gets the protocol of the message. _type: gets the protocol specific type of the message. : Writes out the message data. : Tries to deserialize a message. + + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +*/ +opaque type _GSocketControlMessageClass = CStruct11[GObjectClass, CFuncPtr1[Ptr[GSocketControlMessage], gsize], CFuncPtr1[Ptr[GSocketControlMessage], CInt], CFuncPtr1[Ptr[GSocketControlMessage], CInt], CFuncPtr2[Ptr[GSocketControlMessage], gpointer, Unit], CFuncPtr4[CInt, CInt, gsize, gpointer, Ptr[GSocketControlMessage]], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GSocketControlMessageClass: + given _tag: Tag[_GSocketControlMessageClass] = Tag.materializeCStruct11Tag[GObjectClass, CFuncPtr1[Ptr[GSocketControlMessage], gsize], CFuncPtr1[Ptr[GSocketControlMessage], CInt], CFuncPtr1[Ptr[GSocketControlMessage], CInt], CFuncPtr2[Ptr[GSocketControlMessage], gpointer, Unit], CFuncPtr4[CInt, CInt, gsize, gpointer, Ptr[GSocketControlMessage]], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GSocketControlMessageClass] = scala.scalanative.unsafe.alloc[_GSocketControlMessageClass](1) + def apply(parent_class : GObjectClass, get_size : CFuncPtr1[Ptr[GSocketControlMessage], gsize], get_level : CFuncPtr1[Ptr[GSocketControlMessage], CInt], get_type : CFuncPtr1[Ptr[GSocketControlMessage], CInt], serialize : CFuncPtr2[Ptr[GSocketControlMessage], gpointer, Unit], deserialize : CFuncPtr4[CInt, CInt, gsize, gpointer, Ptr[GSocketControlMessage]], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GSocketControlMessageClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_size = get_size + (!____ptr).get_level = get_level + (!____ptr).get_type = get_type + (!____ptr).serialize = serialize + (!____ptr).deserialize = deserialize + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GSocketControlMessageClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def get_size : CFuncPtr1[Ptr[GSocketControlMessage], gsize] = struct._2 + def get_size_=(value: CFuncPtr1[Ptr[GSocketControlMessage], gsize]): Unit = !struct.at2 = value + def get_level : CFuncPtr1[Ptr[GSocketControlMessage], CInt] = struct._3 + def get_level_=(value: CFuncPtr1[Ptr[GSocketControlMessage], CInt]): Unit = !struct.at3 = value + def get_type : CFuncPtr1[Ptr[GSocketControlMessage], CInt] = struct._4 + def get_type_=(value: CFuncPtr1[Ptr[GSocketControlMessage], CInt]): Unit = !struct.at4 = value + def serialize : CFuncPtr2[Ptr[GSocketControlMessage], gpointer, Unit] = struct._5 + def serialize_=(value: CFuncPtr2[Ptr[GSocketControlMessage], gpointer, Unit]): Unit = !struct.at5 = value + def deserialize : CFuncPtr4[CInt, CInt, gsize, gpointer, Ptr[GSocketControlMessage]] = struct._6 + def deserialize_=(value: CFuncPtr4[CInt, CInt, gsize, gpointer, Ptr[GSocketControlMessage]]): Unit = !struct.at6 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._7 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._8 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._9 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at9 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._10 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at10 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._11 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at11 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +*/ +opaque type _GSocketControlMessagePrivate = CStruct0 +object _GSocketControlMessagePrivate: + given _tag: Tag[_GSocketControlMessagePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h +*/ +opaque type _GSocketListener = CStruct2[GObject, Ptr[GSocketListenerPrivate]] +object _GSocketListener: + given _tag: Tag[_GSocketListener] = Tag.materializeCStruct2Tag[GObject, Ptr[GSocketListenerPrivate]] + def apply()(using Zone): Ptr[_GSocketListener] = scala.scalanative.unsafe.alloc[_GSocketListener](1) + def apply(parent_instance : GObject, priv : Ptr[GSocketListenerPrivate])(using Zone): Ptr[_GSocketListener] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GSocketListener) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GSocketListenerPrivate] = struct._2 + def priv_=(value: Ptr[GSocketListenerPrivate]): Unit = !struct.at2 = value + +/** + * GSocketListenerClass: : virtual method called when the set of socket listened to changes + + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h +*/ +opaque type _GSocketListenerClass = CStruct8[GObjectClass, CFuncPtr1[Ptr[GSocketListener], Unit], CFuncPtr3[Ptr[GSocketListener], GSocketListenerEvent, Ptr[GSocket], Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GSocketListenerClass: + given _tag: Tag[_GSocketListenerClass] = Tag.materializeCStruct8Tag[GObjectClass, CFuncPtr1[Ptr[GSocketListener], Unit], CFuncPtr3[Ptr[GSocketListener], GSocketListenerEvent, Ptr[GSocket], Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GSocketListenerClass] = scala.scalanative.unsafe.alloc[_GSocketListenerClass](1) + def apply(parent_class : GObjectClass, changed : CFuncPtr1[Ptr[GSocketListener], Unit], event : CFuncPtr3[Ptr[GSocketListener], GSocketListenerEvent, Ptr[GSocket], Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit])(using Zone): Ptr[_GSocketListenerClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).changed = changed + (!____ptr).event = event + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + ____ptr + extension (struct: _GSocketListenerClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def changed : CFuncPtr1[Ptr[GSocketListener], Unit] = struct._2 + def changed_=(value: CFuncPtr1[Ptr[GSocketListener], Unit]): Unit = !struct.at2 = value + def event : CFuncPtr3[Ptr[GSocketListener], GSocketListenerEvent, Ptr[GSocket], Unit] = struct._3 + def event_=(value: CFuncPtr3[Ptr[GSocketListener], GSocketListenerEvent, Ptr[GSocket], Unit]): Unit = !struct.at3 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._4 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._5 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._6 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._7 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + def _g_reserved6 : CFuncPtr0[Unit] = struct._8 + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketlistener.h +*/ +opaque type _GSocketListenerPrivate = CStruct0 +object _GSocketListenerPrivate: + given _tag: Tag[_GSocketListenerPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocket.h +*/ +opaque type _GSocketPrivate = CStruct0 +object _GSocketPrivate: + given _tag: Tag[_GSocketPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketservice.h +*/ +opaque type _GSocketService = CStruct2[GSocketListener, Ptr[GSocketServicePrivate]] +object _GSocketService: + given _tag: Tag[_GSocketService] = Tag.materializeCStruct2Tag[GSocketListener, Ptr[GSocketServicePrivate]] + def apply()(using Zone): Ptr[_GSocketService] = scala.scalanative.unsafe.alloc[_GSocketService](1) + def apply(parent_instance : GSocketListener, priv : Ptr[GSocketServicePrivate])(using Zone): Ptr[_GSocketService] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GSocketService) + def parent_instance : GSocketListener = struct._1 + def parent_instance_=(value: GSocketListener): Unit = !struct.at1 = value + def priv : Ptr[GSocketServicePrivate] = struct._2 + def priv_=(value: Ptr[GSocketServicePrivate]): Unit = !struct.at2 = value + +/** + * GSocketServiceClass: : signal emitted when new connections are accepted + + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketservice.h +*/ +opaque type _GSocketServiceClass = CStruct8[GSocketListenerClass, CFuncPtr3[Ptr[GSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GSocketServiceClass: + given _tag: Tag[_GSocketServiceClass] = Tag.materializeCStruct8Tag[GSocketListenerClass, CFuncPtr3[Ptr[GSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GSocketServiceClass] = scala.scalanative.unsafe.alloc[_GSocketServiceClass](1) + def apply(parent_class : GSocketListenerClass, incoming : CFuncPtr3[Ptr[GSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit])(using Zone): Ptr[_GSocketServiceClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).incoming = incoming + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + ____ptr + extension (struct: _GSocketServiceClass) + def parent_class : GSocketListenerClass = struct._1 + def parent_class_=(value: GSocketListenerClass): Unit = !struct.at1 = value + def incoming : CFuncPtr3[Ptr[GSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean] = struct._2 + def incoming_=(value: CFuncPtr3[Ptr[GSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean]): Unit = !struct.at2 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._3 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._4 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._5 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._6 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._7 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + def _g_reserved6 : CFuncPtr0[Unit] = struct._8 + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gsocketservice.h +*/ +opaque type _GSocketServicePrivate = CStruct0 +object _GSocketServicePrivate: + given _tag: Tag[_GSocketServicePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type _GSource = CStruct13[gpointer, Ptr[Byte], Ptr[Byte], guint, Ptr[GMainContext], gint, guint, guint, Ptr[Byte], Ptr[Byte], Ptr[Byte], CString, Ptr[GSourcePrivate]] +object _GSource: + given _tag: Tag[_GSource] = Tag.materializeCStruct13Tag[gpointer, Ptr[Byte], Ptr[Byte], guint, Ptr[GMainContext], gint, guint, guint, Ptr[Byte], Ptr[Byte], Ptr[Byte], CString, Ptr[GSourcePrivate]] + def apply()(using Zone): Ptr[_GSource] = scala.scalanative.unsafe.alloc[_GSource](1) + def apply(callback_data : gpointer, callback_funcs : Ptr[GSourceCallbackFuncs], source_funcs : Ptr[GSourceFuncs], ref_count : guint, context : Ptr[GMainContext], priority : gint, flags : guint, source_id : guint, poll_fds : Ptr[GSList], prev : Ptr[GSource], next : Ptr[GSource], name : CString, priv : Ptr[GSourcePrivate])(using Zone): Ptr[_GSource] = + val ____ptr = apply() + (!____ptr).callback_data = callback_data + (!____ptr).callback_funcs = callback_funcs + (!____ptr).source_funcs = source_funcs + (!____ptr).ref_count = ref_count + (!____ptr).context = context + (!____ptr).priority = priority + (!____ptr).flags = flags + (!____ptr).source_id = source_id + (!____ptr).poll_fds = poll_fds + (!____ptr).prev = prev + (!____ptr).next = next + (!____ptr).name = name + (!____ptr).priv = priv + ____ptr + extension (struct: _GSource) + def callback_data : gpointer = struct._1 + def callback_data_=(value: gpointer): Unit = !struct.at1 = value + def callback_funcs : Ptr[GSourceCallbackFuncs] = struct._2.asInstanceOf[Ptr[GSourceCallbackFuncs]] + def callback_funcs_=(value: Ptr[GSourceCallbackFuncs]): Unit = !struct.at2 = value.asInstanceOf[Ptr[Byte]] + def source_funcs : Ptr[GSourceFuncs] = struct._3.asInstanceOf[Ptr[GSourceFuncs]] + def source_funcs_=(value: Ptr[GSourceFuncs]): Unit = !struct.at3 = value.asInstanceOf[Ptr[Byte]] + def ref_count : guint = struct._4 + def ref_count_=(value: guint): Unit = !struct.at4 = value + def context : Ptr[GMainContext] = struct._5 + def context_=(value: Ptr[GMainContext]): Unit = !struct.at5 = value + def priority : gint = struct._6 + def priority_=(value: gint): Unit = !struct.at6 = value + def flags : guint = struct._7 + def flags_=(value: guint): Unit = !struct.at7 = value + def source_id : guint = struct._8 + def source_id_=(value: guint): Unit = !struct.at8 = value + def poll_fds : Ptr[GSList] = struct._9.asInstanceOf[Ptr[GSList]] + def poll_fds_=(value: Ptr[GSList]): Unit = !struct.at9 = value.asInstanceOf[Ptr[Byte]] + def prev : Ptr[GSource] = struct._10.asInstanceOf[Ptr[GSource]] + def prev_=(value: Ptr[GSource]): Unit = !struct.at10 = value.asInstanceOf[Ptr[Byte]] + def next : Ptr[GSource] = struct._11.asInstanceOf[Ptr[GSource]] + def next_=(value: Ptr[GSource]): Unit = !struct.at11 = value.asInstanceOf[Ptr[Byte]] + def name : CString = struct._12 + def name_=(value: CString): Unit = !struct.at12 = value + def priv : Ptr[GSourcePrivate] = struct._13 + def priv_=(value: Ptr[GSourcePrivate]): Unit = !struct.at13 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type _GSourceCallbackFuncs = CStruct3[CFuncPtr1[gpointer, Unit], CFuncPtr1[gpointer, Unit], CFuncPtr4[gpointer, Ptr[Byte], Ptr[GSourceFunc], Ptr[gpointer], Unit]] +object _GSourceCallbackFuncs: + given _tag: Tag[_GSourceCallbackFuncs] = Tag.materializeCStruct3Tag[CFuncPtr1[gpointer, Unit], CFuncPtr1[gpointer, Unit], CFuncPtr4[gpointer, Ptr[Byte], Ptr[GSourceFunc], Ptr[gpointer], Unit]] + def apply()(using Zone): Ptr[_GSourceCallbackFuncs] = scala.scalanative.unsafe.alloc[_GSourceCallbackFuncs](1) + def apply(ref : CFuncPtr1[gpointer, Unit], unref : CFuncPtr1[gpointer, Unit], get : CFuncPtr4[gpointer, Ptr[GSource], Ptr[GSourceFunc], Ptr[gpointer], Unit])(using Zone): Ptr[_GSourceCallbackFuncs] = + val ____ptr = apply() + (!____ptr).ref = ref + (!____ptr).unref = unref + (!____ptr).get = get + ____ptr + extension (struct: _GSourceCallbackFuncs) + def ref : CFuncPtr1[gpointer, Unit] = struct._1 + def ref_=(value: CFuncPtr1[gpointer, Unit]): Unit = !struct.at1 = value + def unref : CFuncPtr1[gpointer, Unit] = struct._2 + def unref_=(value: CFuncPtr1[gpointer, Unit]): Unit = !struct.at2 = value + def get : CFuncPtr4[gpointer, Ptr[GSource], Ptr[GSourceFunc], Ptr[gpointer], Unit] = struct._3.asInstanceOf[CFuncPtr4[gpointer, Ptr[GSource], Ptr[GSourceFunc], Ptr[gpointer], Unit]] + def get_=(value: CFuncPtr4[gpointer, Ptr[GSource], Ptr[GSourceFunc], Ptr[gpointer], Unit]): Unit = !struct.at3 = value.asInstanceOf[CFuncPtr4[gpointer, Ptr[Byte], Ptr[GSourceFunc], Ptr[gpointer], Unit]] + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type _GSourceFuncs = CStruct6[CFuncPtr2[Ptr[Byte], Ptr[gint], gboolean], CFuncPtr1[Ptr[Byte], gboolean], CFuncPtr3[Ptr[Byte], GSourceFunc, gpointer, gboolean], CFuncPtr1[Ptr[Byte], Unit], GSourceFunc, GSourceDummyMarshal] +object _GSourceFuncs: + given _tag: Tag[_GSourceFuncs] = Tag.materializeCStruct6Tag[CFuncPtr2[Ptr[Byte], Ptr[gint], gboolean], CFuncPtr1[Ptr[Byte], gboolean], CFuncPtr3[Ptr[Byte], GSourceFunc, gpointer, gboolean], CFuncPtr1[Ptr[Byte], Unit], GSourceFunc, GSourceDummyMarshal] + def apply()(using Zone): Ptr[_GSourceFuncs] = scala.scalanative.unsafe.alloc[_GSourceFuncs](1) + def apply(prepare : CFuncPtr2[Ptr[GSource], Ptr[gint], gboolean], check : CFuncPtr1[Ptr[GSource], gboolean], dispatch : CFuncPtr3[Ptr[GSource], GSourceFunc, gpointer, gboolean], finalize : CFuncPtr1[Ptr[GSource], Unit], closure_callback : GSourceFunc, closure_marshal : GSourceDummyMarshal)(using Zone): Ptr[_GSourceFuncs] = + val ____ptr = apply() + (!____ptr).prepare = prepare + (!____ptr).check = check + (!____ptr).dispatch = dispatch + (!____ptr).finalize = finalize + (!____ptr).closure_callback = closure_callback + (!____ptr).closure_marshal = closure_marshal + ____ptr + extension (struct: _GSourceFuncs) + def prepare : CFuncPtr2[Ptr[GSource], Ptr[gint], gboolean] = struct._1.asInstanceOf[CFuncPtr2[Ptr[GSource], Ptr[gint], gboolean]] + def prepare_=(value: CFuncPtr2[Ptr[GSource], Ptr[gint], gboolean]): Unit = !struct.at1 = value.asInstanceOf[CFuncPtr2[Ptr[Byte], Ptr[gint], gboolean]] + def check : CFuncPtr1[Ptr[GSource], gboolean] = struct._2.asInstanceOf[CFuncPtr1[Ptr[GSource], gboolean]] + def check_=(value: CFuncPtr1[Ptr[GSource], gboolean]): Unit = !struct.at2 = value.asInstanceOf[CFuncPtr1[Ptr[Byte], gboolean]] + def dispatch : CFuncPtr3[Ptr[GSource], GSourceFunc, gpointer, gboolean] = struct._3.asInstanceOf[CFuncPtr3[Ptr[GSource], GSourceFunc, gpointer, gboolean]] + def dispatch_=(value: CFuncPtr3[Ptr[GSource], GSourceFunc, gpointer, gboolean]): Unit = !struct.at3 = value.asInstanceOf[CFuncPtr3[Ptr[Byte], GSourceFunc, gpointer, gboolean]] + def finalize : CFuncPtr1[Ptr[GSource], Unit] = struct._4.asInstanceOf[CFuncPtr1[Ptr[GSource], Unit]] + def finalize_=(value: CFuncPtr1[Ptr[GSource], Unit]): Unit = !struct.at4 = value.asInstanceOf[CFuncPtr1[Ptr[Byte], Unit]] + def closure_callback : GSourceFunc = struct._5 + def closure_callback_=(value: GSourceFunc): Unit = !struct.at5 = value + def closure_marshal : GSourceDummyMarshal = struct._6 + def closure_marshal_=(value: GSourceDummyMarshal): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gmain.h +*/ +opaque type _GSourcePrivate = CStruct0 +object _GSourcePrivate: + given _tag: Tag[_GSourcePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GSrvTarget = CStruct0 +object _GSrvTarget: + given _tag: Tag[_GSrvTarget] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h +*/ +opaque type _GStaticPrivate = CStruct1[guint] +object _GStaticPrivate: + given _tag: Tag[_GStaticPrivate] = Tag.materializeCStruct1Tag[guint] + def apply()(using Zone): Ptr[_GStaticPrivate] = scala.scalanative.unsafe.alloc[_GStaticPrivate](1) + def apply(index : guint)(using Zone): Ptr[_GStaticPrivate] = + val ____ptr = apply() + (!____ptr).index = index + ____ptr + extension (struct: _GStaticPrivate) + def index : guint = struct._1 + def index_=(value: guint): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h +*/ +opaque type _GStaticRWLock = CStruct7[GStaticMutex, Ptr[GCond], Ptr[GCond], guint, gboolean, guint, guint] +object _GStaticRWLock: + given _tag: Tag[_GStaticRWLock] = Tag.materializeCStruct7Tag[GStaticMutex, Ptr[GCond], Ptr[GCond], guint, gboolean, guint, guint] + def apply()(using Zone): Ptr[_GStaticRWLock] = scala.scalanative.unsafe.alloc[_GStaticRWLock](1) + def apply(mutex : GStaticMutex, read_cond : Ptr[GCond], write_cond : Ptr[GCond], read_counter : guint, have_writer : gboolean, want_to_read : guint, want_to_write : guint)(using Zone): Ptr[_GStaticRWLock] = + val ____ptr = apply() + (!____ptr).mutex = mutex + (!____ptr).read_cond = read_cond + (!____ptr).write_cond = write_cond + (!____ptr).read_counter = read_counter + (!____ptr).have_writer = have_writer + (!____ptr).want_to_read = want_to_read + (!____ptr).want_to_write = want_to_write + ____ptr + extension (struct: _GStaticRWLock) + def mutex : GStaticMutex = struct._1 + def mutex_=(value: GStaticMutex): Unit = !struct.at1 = value + def read_cond : Ptr[GCond] = struct._2 + def read_cond_=(value: Ptr[GCond]): Unit = !struct.at2 = value + def write_cond : Ptr[GCond] = struct._3 + def write_cond_=(value: Ptr[GCond]): Unit = !struct.at3 = value + def read_counter : guint = struct._4 + def read_counter_=(value: guint): Unit = !struct.at4 = value + def have_writer : gboolean = struct._5 + def have_writer_=(value: gboolean): Unit = !struct.at5 = value + def want_to_read : guint = struct._6 + def want_to_read_=(value: guint): Unit = !struct.at6 = value + def want_to_write : guint = struct._7 + def want_to_write_=(value: guint): Unit = !struct.at7 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h +*/ +opaque type _GStaticRecMutex = CStruct3[GStaticMutex, guint, _GStaticRecMutex.Union0] +object _GStaticRecMutex: + /** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h + */ + opaque type Union0 = CArray[Byte, Nat._8] + object Union0: + given _tag: Tag[Union0] = Tag.CArray[CChar, Nat._8](Tag.Byte, Tag.Nat8) + def apply()(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + ___ptr + @scala.annotation.targetName("apply_owner") + def apply(owner: pthread_t)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[pthread_t]].update(0, owner) + ___ptr + @scala.annotation.targetName("apply_dummy") + def apply(dummy: gdouble)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gdouble]].update(0, dummy) + ___ptr + extension (struct: Union0) + def owner : pthread_t = !struct.at(0).asInstanceOf[Ptr[pthread_t]] + def owner_=(value: pthread_t): Unit = !struct.at(0).asInstanceOf[Ptr[pthread_t]] = value + def dummy : gdouble = !struct.at(0).asInstanceOf[Ptr[gdouble]] + def dummy_=(value: gdouble): Unit = !struct.at(0).asInstanceOf[Ptr[gdouble]] = value + given _tag: Tag[_GStaticRecMutex] = Tag.materializeCStruct3Tag[GStaticMutex, guint, _GStaticRecMutex.Union0] + def apply()(using Zone): Ptr[_GStaticRecMutex] = scala.scalanative.unsafe.alloc[_GStaticRecMutex](1) + def apply(mutex : GStaticMutex, depth : guint, unused : _GStaticRecMutex.Union0)(using Zone): Ptr[_GStaticRecMutex] = + val ____ptr = apply() + (!____ptr).mutex = mutex + (!____ptr).depth = depth + (!____ptr).unused = unused + ____ptr + extension (struct: _GStaticRecMutex) + def mutex : GStaticMutex = struct._1 + def mutex_=(value: GStaticMutex): Unit = !struct.at1 = value + def depth : guint = struct._2 + def depth_=(value: guint): Unit = !struct.at2 = value + def unused : _GStaticRecMutex.Union0 = struct._3 + def unused_=(value: _GStaticRecMutex.Union0): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gresource.h +*/ +opaque type _GStaticResource = CStruct5[Ptr[guint8], gsize, Ptr[GResource], Ptr[Byte], gpointer] +object _GStaticResource: + given _tag: Tag[_GStaticResource] = Tag.materializeCStruct5Tag[Ptr[guint8], gsize, Ptr[GResource], Ptr[Byte], gpointer] + def apply()(using Zone): Ptr[_GStaticResource] = scala.scalanative.unsafe.alloc[_GStaticResource](1) + def apply(data : Ptr[guint8], data_len : gsize, resource : Ptr[GResource], next : Ptr[GStaticResource], padding : gpointer)(using Zone): Ptr[_GStaticResource] = + val ____ptr = apply() + (!____ptr).data = data + (!____ptr).data_len = data_len + (!____ptr).resource = resource + (!____ptr).next = next + (!____ptr).padding = padding + ____ptr + extension (struct: _GStaticResource) + def data : Ptr[guint8] = struct._1 + def data_=(value: Ptr[guint8]): Unit = !struct.at1 = value + def data_len : gsize = struct._2 + def data_len_=(value: gsize): Unit = !struct.at2 = value + def resource : Ptr[GResource] = struct._3 + def resource_=(value: Ptr[GResource]): Unit = !struct.at3 = value + def next : Ptr[GStaticResource] = struct._4.asInstanceOf[Ptr[GStaticResource]] + def next_=(value: Ptr[GStaticResource]): Unit = !struct.at4 = value.asInstanceOf[Ptr[Byte]] + def padding : gpointer = struct._5 + def padding_=(value: gpointer): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gstring.h +*/ +opaque type _GString = CStruct3[Ptr[gchar], gsize, gsize] +object _GString: + given _tag: Tag[_GString] = Tag.materializeCStruct3Tag[Ptr[gchar], gsize, gsize] + def apply()(using Zone): Ptr[_GString] = scala.scalanative.unsafe.alloc[_GString](1) + def apply(str : Ptr[gchar], len : gsize, allocated_len : gsize)(using Zone): Ptr[_GString] = + val ____ptr = apply() + (!____ptr).str = str + (!____ptr).len = len + (!____ptr).allocated_len = allocated_len + ____ptr + extension (struct: _GString) + def str : Ptr[gchar] = struct._1 + def str_=(value: Ptr[gchar]): Unit = !struct.at1 = value + def len : gsize = struct._2 + def len_=(value: gsize): Unit = !struct.at2 = value + def allocated_len : gsize = struct._3 + def allocated_len_=(value: gsize): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gstringchunk.h +*/ +opaque type _GStringChunk = CStruct0 +object _GStringChunk: + given _tag: Tag[_GStringChunk] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gstrvbuilder.h +*/ +opaque type _GStrvBuilder = CStruct0 +object _GStrvBuilder: + given _tag: Tag[_GStrvBuilder] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GSubprocess = CStruct0 +object _GSubprocess: + given _tag: Tag[_GSubprocess] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GSubprocessLauncher = CStruct0 +object _GSubprocessLauncher: + given _tag: Tag[_GSubprocessLauncher] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GTask = CStruct0 +object _GTask: + given _tag: Tag[_GTask] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtask.h +*/ +opaque type _GTaskClass = CStruct0 +object _GTaskClass: + given _tag: Tag[_GTaskClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpconnection.h +*/ +opaque type _GTcpConnection = CStruct2[GSocketConnection, Ptr[GTcpConnectionPrivate]] +object _GTcpConnection: + given _tag: Tag[_GTcpConnection] = Tag.materializeCStruct2Tag[GSocketConnection, Ptr[GTcpConnectionPrivate]] + def apply()(using Zone): Ptr[_GTcpConnection] = scala.scalanative.unsafe.alloc[_GTcpConnection](1) + def apply(parent_instance : GSocketConnection, priv : Ptr[GTcpConnectionPrivate])(using Zone): Ptr[_GTcpConnection] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GTcpConnection) + def parent_instance : GSocketConnection = struct._1 + def parent_instance_=(value: GSocketConnection): Unit = !struct.at1 = value + def priv : Ptr[GTcpConnectionPrivate] = struct._2 + def priv_=(value: Ptr[GTcpConnectionPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpconnection.h +*/ +opaque type _GTcpConnectionClass = CStruct1[GSocketConnectionClass] +object _GTcpConnectionClass: + given _tag: Tag[_GTcpConnectionClass] = Tag.materializeCStruct1Tag[GSocketConnectionClass] + def apply()(using Zone): Ptr[_GTcpConnectionClass] = scala.scalanative.unsafe.alloc[_GTcpConnectionClass](1) + def apply(parent_class : GSocketConnectionClass)(using Zone): Ptr[_GTcpConnectionClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: _GTcpConnectionClass) + def parent_class : GSocketConnectionClass = struct._1 + def parent_class_=(value: GSocketConnectionClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpconnection.h +*/ +opaque type _GTcpConnectionPrivate = CStruct0 +object _GTcpConnectionPrivate: + given _tag: Tag[_GTcpConnectionPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +*/ +opaque type _GTcpWrapperConnection = CStruct2[GTcpConnection, Ptr[GTcpWrapperConnectionPrivate]] +object _GTcpWrapperConnection: + given _tag: Tag[_GTcpWrapperConnection] = Tag.materializeCStruct2Tag[GTcpConnection, Ptr[GTcpWrapperConnectionPrivate]] + def apply()(using Zone): Ptr[_GTcpWrapperConnection] = scala.scalanative.unsafe.alloc[_GTcpWrapperConnection](1) + def apply(parent_instance : GTcpConnection, priv : Ptr[GTcpWrapperConnectionPrivate])(using Zone): Ptr[_GTcpWrapperConnection] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GTcpWrapperConnection) + def parent_instance : GTcpConnection = struct._1 + def parent_instance_=(value: GTcpConnection): Unit = !struct.at1 = value + def priv : Ptr[GTcpWrapperConnectionPrivate] = struct._2 + def priv_=(value: Ptr[GTcpWrapperConnectionPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +*/ +opaque type _GTcpWrapperConnectionClass = CStruct1[GTcpConnectionClass] +object _GTcpWrapperConnectionClass: + given _tag: Tag[_GTcpWrapperConnectionClass] = Tag.materializeCStruct1Tag[GTcpConnectionClass] + def apply()(using Zone): Ptr[_GTcpWrapperConnectionClass] = scala.scalanative.unsafe.alloc[_GTcpWrapperConnectionClass](1) + def apply(parent_class : GTcpConnectionClass)(using Zone): Ptr[_GTcpWrapperConnectionClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: _GTcpWrapperConnectionClass) + def parent_class : GTcpConnectionClass = struct._1 + def parent_class_=(value: GTcpConnectionClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +*/ +opaque type _GTcpWrapperConnectionPrivate = CStruct0 +object _GTcpWrapperConnectionPrivate: + given _tag: Tag[_GTcpWrapperConnectionPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GTestDBus = CStruct0 +object _GTestDBus: + given _tag: Tag[_GTestDBus] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GThemedIcon = CStruct0 +object _GThemedIcon: + given _tag: Tag[_GThemedIcon] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gthemedicon.h +*/ +opaque type _GThemedIconClass = CStruct0 +object _GThemedIconClass: + given _tag: Tag[_GThemedIconClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h +*/ +opaque type _GThread = CStruct4[GThreadFunc, gpointer, gboolean, GThreadPriority] +object _GThread: + given _tag: Tag[_GThread] = Tag.materializeCStruct4Tag[GThreadFunc, gpointer, gboolean, GThreadPriority] + def apply()(using Zone): Ptr[_GThread] = scala.scalanative.unsafe.alloc[_GThread](1) + def apply(func : GThreadFunc, data : gpointer, joinable : gboolean, priority : GThreadPriority)(using Zone): Ptr[_GThread] = + val ____ptr = apply() + (!____ptr).func = func + (!____ptr).data = data + (!____ptr).joinable = joinable + (!____ptr).priority = priority + ____ptr + extension (struct: _GThread) + def func : GThreadFunc = struct._1 + def func_=(value: GThreadFunc): Unit = !struct.at1 = value + def data : gpointer = struct._2 + def data_=(value: gpointer): Unit = !struct.at2 = value + def joinable : gboolean = struct._3 + def joinable_=(value: gboolean): Unit = !struct.at3 = value + def priority : GThreadPriority = struct._4 + def priority_=(value: GThreadPriority): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/gthread.h +*/ +opaque type _GThreadFunctions = CStruct21[CFuncPtr0[Ptr[GMutex]], CFuncPtr1[Ptr[GMutex], Unit], CFuncPtr1[Ptr[GMutex], gboolean], CFuncPtr1[Ptr[GMutex], Unit], CFuncPtr1[Ptr[GMutex], Unit], CFuncPtr0[Ptr[GCond]], CFuncPtr1[Ptr[GCond], Unit], CFuncPtr1[Ptr[GCond], Unit], CFuncPtr2[Ptr[GCond], Ptr[GMutex], Unit], CFuncPtr3[Ptr[GCond], Ptr[GMutex], Ptr[GTimeVal], gboolean], CFuncPtr1[Ptr[GCond], Unit], CFuncPtr1[GDestroyNotify, Ptr[GPrivate]], CFuncPtr1[Ptr[GPrivate], gpointer], CFuncPtr2[Ptr[GPrivate], gpointer, Unit], CFuncPtr8[GThreadFunc, gpointer, gulong, gboolean, gboolean, GThreadPriority, gpointer, Ptr[Ptr[GError]], Unit], CFuncPtr0[Unit], CFuncPtr1[gpointer, Unit], CFuncPtr0[Unit], CFuncPtr2[gpointer, GThreadPriority, Unit], CFuncPtr1[gpointer, Unit], CFuncPtr2[gpointer, gpointer, gboolean]] +object _GThreadFunctions: + given _tag: Tag[_GThreadFunctions] = Tag.materializeCStruct21Tag[CFuncPtr0[Ptr[GMutex]], CFuncPtr1[Ptr[GMutex], Unit], CFuncPtr1[Ptr[GMutex], gboolean], CFuncPtr1[Ptr[GMutex], Unit], CFuncPtr1[Ptr[GMutex], Unit], CFuncPtr0[Ptr[GCond]], CFuncPtr1[Ptr[GCond], Unit], CFuncPtr1[Ptr[GCond], Unit], CFuncPtr2[Ptr[GCond], Ptr[GMutex], Unit], CFuncPtr3[Ptr[GCond], Ptr[GMutex], Ptr[GTimeVal], gboolean], CFuncPtr1[Ptr[GCond], Unit], CFuncPtr1[GDestroyNotify, Ptr[GPrivate]], CFuncPtr1[Ptr[GPrivate], gpointer], CFuncPtr2[Ptr[GPrivate], gpointer, Unit], CFuncPtr8[GThreadFunc, gpointer, gulong, gboolean, gboolean, GThreadPriority, gpointer, Ptr[Ptr[GError]], Unit], CFuncPtr0[Unit], CFuncPtr1[gpointer, Unit], CFuncPtr0[Unit], CFuncPtr2[gpointer, GThreadPriority, Unit], CFuncPtr1[gpointer, Unit], CFuncPtr2[gpointer, gpointer, gboolean]] + def apply()(using Zone): Ptr[_GThreadFunctions] = scala.scalanative.unsafe.alloc[_GThreadFunctions](1) + def apply(mutex_new : CFuncPtr0[Ptr[GMutex]], mutex_lock : CFuncPtr1[Ptr[GMutex], Unit], mutex_trylock : CFuncPtr1[Ptr[GMutex], gboolean], mutex_unlock : CFuncPtr1[Ptr[GMutex], Unit], mutex_free : CFuncPtr1[Ptr[GMutex], Unit], cond_new : CFuncPtr0[Ptr[GCond]], cond_signal : CFuncPtr1[Ptr[GCond], Unit], cond_broadcast : CFuncPtr1[Ptr[GCond], Unit], cond_wait : CFuncPtr2[Ptr[GCond], Ptr[GMutex], Unit], cond_timed_wait : CFuncPtr3[Ptr[GCond], Ptr[GMutex], Ptr[GTimeVal], gboolean], cond_free : CFuncPtr1[Ptr[GCond], Unit], private_new : CFuncPtr1[GDestroyNotify, Ptr[GPrivate]], private_get : CFuncPtr1[Ptr[GPrivate], gpointer], private_set : CFuncPtr2[Ptr[GPrivate], gpointer, Unit], thread_create : CFuncPtr8[GThreadFunc, gpointer, gulong, gboolean, gboolean, GThreadPriority, gpointer, Ptr[Ptr[GError]], Unit], thread_yield : CFuncPtr0[Unit], thread_join : CFuncPtr1[gpointer, Unit], thread_exit : CFuncPtr0[Unit], thread_set_priority : CFuncPtr2[gpointer, GThreadPriority, Unit], thread_self : CFuncPtr1[gpointer, Unit], thread_equal : CFuncPtr2[gpointer, gpointer, gboolean])(using Zone): Ptr[_GThreadFunctions] = + val ____ptr = apply() + (!____ptr).mutex_new = mutex_new + (!____ptr).mutex_lock = mutex_lock + (!____ptr).mutex_trylock = mutex_trylock + (!____ptr).mutex_unlock = mutex_unlock + (!____ptr).mutex_free = mutex_free + (!____ptr).cond_new = cond_new + (!____ptr).cond_signal = cond_signal + (!____ptr).cond_broadcast = cond_broadcast + (!____ptr).cond_wait = cond_wait + (!____ptr).cond_timed_wait = cond_timed_wait + (!____ptr).cond_free = cond_free + (!____ptr).private_new = private_new + (!____ptr).private_get = private_get + (!____ptr).private_set = private_set + (!____ptr).thread_create = thread_create + (!____ptr).thread_yield = thread_yield + (!____ptr).thread_join = thread_join + (!____ptr).thread_exit = thread_exit + (!____ptr).thread_set_priority = thread_set_priority + (!____ptr).thread_self = thread_self + (!____ptr).thread_equal = thread_equal + ____ptr + extension (struct: _GThreadFunctions) + def mutex_new : CFuncPtr0[Ptr[GMutex]] = struct._1 + def mutex_new_=(value: CFuncPtr0[Ptr[GMutex]]): Unit = !struct.at1 = value + def mutex_lock : CFuncPtr1[Ptr[GMutex], Unit] = struct._2 + def mutex_lock_=(value: CFuncPtr1[Ptr[GMutex], Unit]): Unit = !struct.at2 = value + def mutex_trylock : CFuncPtr1[Ptr[GMutex], gboolean] = struct._3 + def mutex_trylock_=(value: CFuncPtr1[Ptr[GMutex], gboolean]): Unit = !struct.at3 = value + def mutex_unlock : CFuncPtr1[Ptr[GMutex], Unit] = struct._4 + def mutex_unlock_=(value: CFuncPtr1[Ptr[GMutex], Unit]): Unit = !struct.at4 = value + def mutex_free : CFuncPtr1[Ptr[GMutex], Unit] = struct._5 + def mutex_free_=(value: CFuncPtr1[Ptr[GMutex], Unit]): Unit = !struct.at5 = value + def cond_new : CFuncPtr0[Ptr[GCond]] = struct._6 + def cond_new_=(value: CFuncPtr0[Ptr[GCond]]): Unit = !struct.at6 = value + def cond_signal : CFuncPtr1[Ptr[GCond], Unit] = struct._7 + def cond_signal_=(value: CFuncPtr1[Ptr[GCond], Unit]): Unit = !struct.at7 = value + def cond_broadcast : CFuncPtr1[Ptr[GCond], Unit] = struct._8 + def cond_broadcast_=(value: CFuncPtr1[Ptr[GCond], Unit]): Unit = !struct.at8 = value + def cond_wait : CFuncPtr2[Ptr[GCond], Ptr[GMutex], Unit] = struct._9 + def cond_wait_=(value: CFuncPtr2[Ptr[GCond], Ptr[GMutex], Unit]): Unit = !struct.at9 = value + def cond_timed_wait : CFuncPtr3[Ptr[GCond], Ptr[GMutex], Ptr[GTimeVal], gboolean] = struct._10 + def cond_timed_wait_=(value: CFuncPtr3[Ptr[GCond], Ptr[GMutex], Ptr[GTimeVal], gboolean]): Unit = !struct.at10 = value + def cond_free : CFuncPtr1[Ptr[GCond], Unit] = struct._11 + def cond_free_=(value: CFuncPtr1[Ptr[GCond], Unit]): Unit = !struct.at11 = value + def private_new : CFuncPtr1[GDestroyNotify, Ptr[GPrivate]] = struct._12 + def private_new_=(value: CFuncPtr1[GDestroyNotify, Ptr[GPrivate]]): Unit = !struct.at12 = value + def private_get : CFuncPtr1[Ptr[GPrivate], gpointer] = struct._13 + def private_get_=(value: CFuncPtr1[Ptr[GPrivate], gpointer]): Unit = !struct.at13 = value + def private_set : CFuncPtr2[Ptr[GPrivate], gpointer, Unit] = struct._14 + def private_set_=(value: CFuncPtr2[Ptr[GPrivate], gpointer, Unit]): Unit = !struct.at14 = value + def thread_create : CFuncPtr8[GThreadFunc, gpointer, gulong, gboolean, gboolean, GThreadPriority, gpointer, Ptr[Ptr[GError]], Unit] = struct._15 + def thread_create_=(value: CFuncPtr8[GThreadFunc, gpointer, gulong, gboolean, gboolean, GThreadPriority, gpointer, Ptr[Ptr[GError]], Unit]): Unit = !struct.at15 = value + def thread_yield : CFuncPtr0[Unit] = struct._16 + def thread_yield_=(value: CFuncPtr0[Unit]): Unit = !struct.at16 = value + def thread_join : CFuncPtr1[gpointer, Unit] = struct._17 + def thread_join_=(value: CFuncPtr1[gpointer, Unit]): Unit = !struct.at17 = value + def thread_exit : CFuncPtr0[Unit] = struct._18 + def thread_exit_=(value: CFuncPtr0[Unit]): Unit = !struct.at18 = value + def thread_set_priority : CFuncPtr2[gpointer, GThreadPriority, Unit] = struct._19 + def thread_set_priority_=(value: CFuncPtr2[gpointer, GThreadPriority, Unit]): Unit = !struct.at19 = value + def thread_self : CFuncPtr1[gpointer, Unit] = struct._20 + def thread_self_=(value: CFuncPtr1[gpointer, Unit]): Unit = !struct.at20 = value + def thread_equal : CFuncPtr2[gpointer, gpointer, gboolean] = struct._21 + def thread_equal_=(value: CFuncPtr2[gpointer, gpointer, gboolean]): Unit = !struct.at21 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthreadpool.h +*/ +opaque type _GThreadPool = CStruct3[GFunc, gpointer, gboolean] +object _GThreadPool: + given _tag: Tag[_GThreadPool] = Tag.materializeCStruct3Tag[GFunc, gpointer, gboolean] + def apply()(using Zone): Ptr[_GThreadPool] = scala.scalanative.unsafe.alloc[_GThreadPool](1) + def apply(func : GFunc, user_data : gpointer, exclusive : gboolean)(using Zone): Ptr[_GThreadPool] = + val ____ptr = apply() + (!____ptr).func = func + (!____ptr).user_data = user_data + (!____ptr).exclusive = exclusive + ____ptr + extension (struct: _GThreadPool) + def func : GFunc = struct._1 + def func_=(value: GFunc): Unit = !struct.at1 = value + def user_data : gpointer = struct._2 + def user_data_=(value: gpointer): Unit = !struct.at2 = value + def exclusive : gboolean = struct._3 + def exclusive_=(value: gboolean): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +*/ +opaque type _GThreadedSocketService = CStruct2[GSocketService, Ptr[GThreadedSocketServicePrivate]] +object _GThreadedSocketService: + given _tag: Tag[_GThreadedSocketService] = Tag.materializeCStruct2Tag[GSocketService, Ptr[GThreadedSocketServicePrivate]] + def apply()(using Zone): Ptr[_GThreadedSocketService] = scala.scalanative.unsafe.alloc[_GThreadedSocketService](1) + def apply(parent_instance : GSocketService, priv : Ptr[GThreadedSocketServicePrivate])(using Zone): Ptr[_GThreadedSocketService] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GThreadedSocketService) + def parent_instance : GSocketService = struct._1 + def parent_instance_=(value: GSocketService): Unit = !struct.at1 = value + def priv : Ptr[GThreadedSocketServicePrivate] = struct._2 + def priv_=(value: Ptr[GThreadedSocketServicePrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +*/ +opaque type _GThreadedSocketServiceClass = CStruct7[GSocketServiceClass, CFuncPtr3[Ptr[GThreadedSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GThreadedSocketServiceClass: + given _tag: Tag[_GThreadedSocketServiceClass] = Tag.materializeCStruct7Tag[GSocketServiceClass, CFuncPtr3[Ptr[GThreadedSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GThreadedSocketServiceClass] = scala.scalanative.unsafe.alloc[_GThreadedSocketServiceClass](1) + def apply(parent_class : GSocketServiceClass, run : CFuncPtr3[Ptr[GThreadedSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit])(using Zone): Ptr[_GThreadedSocketServiceClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).run = run + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + ____ptr + extension (struct: _GThreadedSocketServiceClass) + def parent_class : GSocketServiceClass = struct._1 + def parent_class_=(value: GSocketServiceClass): Unit = !struct.at1 = value + def run : CFuncPtr3[Ptr[GThreadedSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean] = struct._2 + def run_=(value: CFuncPtr3[Ptr[GThreadedSocketService], Ptr[GSocketConnection], Ptr[GObject], gboolean]): Unit = !struct.at2 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._3 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at3 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._4 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._5 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._6 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._7 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +*/ +opaque type _GThreadedSocketServicePrivate = CStruct0 +object _GThreadedSocketServicePrivate: + given _tag: Tag[_GThreadedSocketServicePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type _GTimeVal = CStruct2[glong, glong] +object _GTimeVal: + given _tag: Tag[_GTimeVal] = Tag.materializeCStruct2Tag[glong, glong] + def apply()(using Zone): Ptr[_GTimeVal] = scala.scalanative.unsafe.alloc[_GTimeVal](1) + def apply(tv_sec : glong, tv_usec : glong)(using Zone): Ptr[_GTimeVal] = + val ____ptr = apply() + (!____ptr).tv_sec = tv_sec + (!____ptr).tv_usec = tv_usec + ____ptr + extension (struct: _GTimeVal) + def tv_sec : glong = struct._1 + def tv_sec_=(value: glong): Unit = !struct.at1 = value + def tv_usec : glong = struct._2 + def tv_usec_=(value: glong): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimezone.h +*/ +opaque type _GTimeZone = CStruct0 +object _GTimeZone: + given _tag: Tag[_GTimeZone] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtimer.h +*/ +opaque type _GTimer = CStruct0 +object _GTimer: + given _tag: Tag[_GTimer] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h +*/ +opaque type _GTlsBackend = CStruct0 +object _GTlsBackend: + given _tag: Tag[_GTlsBackend] = Tag.materializeCStruct0Tag + +/** + * GTlsBackendInterface: _iface: The parent interface. _tls: returns whether the backend supports TLS. _dtls: returns whether the backend supports DTLS _default_database: returns a default #GTlsDatabase instance. _certificate_type: returns the #GTlsCertificate implementation type _client_connection_type: returns the #GTlsClientConnection implementation type _server_connection_type: returns the #GTlsServerConnection implementation type _file_database_type: returns the #GTlsFileDatabase implementation type. _dtls_client_connection_type: returns the #GDtlsClientConnection implementation type _dtls_server_connection_type: returns the #GDtlsServerConnection implementation type + + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsbackend.h +*/ +opaque type _GTlsBackendInterface = CStruct10[GTypeInterface, CFuncPtr1[Ptr[GTlsBackend], gboolean], CFuncPtr0[GType], CFuncPtr0[GType], CFuncPtr0[GType], CFuncPtr0[GType], CFuncPtr1[Ptr[GTlsBackend], Ptr[GTlsDatabase]], CFuncPtr1[Ptr[GTlsBackend], gboolean], CFuncPtr0[GType], CFuncPtr0[GType]] +object _GTlsBackendInterface: + given _tag: Tag[_GTlsBackendInterface] = Tag.materializeCStruct10Tag[GTypeInterface, CFuncPtr1[Ptr[GTlsBackend], gboolean], CFuncPtr0[GType], CFuncPtr0[GType], CFuncPtr0[GType], CFuncPtr0[GType], CFuncPtr1[Ptr[GTlsBackend], Ptr[GTlsDatabase]], CFuncPtr1[Ptr[GTlsBackend], gboolean], CFuncPtr0[GType], CFuncPtr0[GType]] + def apply()(using Zone): Ptr[_GTlsBackendInterface] = scala.scalanative.unsafe.alloc[_GTlsBackendInterface](1) + def apply(g_iface : GTypeInterface, supports_tls : CFuncPtr1[Ptr[GTlsBackend], gboolean], get_certificate_type : CFuncPtr0[GType], get_client_connection_type : CFuncPtr0[GType], get_server_connection_type : CFuncPtr0[GType], get_file_database_type : CFuncPtr0[GType], get_default_database : CFuncPtr1[Ptr[GTlsBackend], Ptr[GTlsDatabase]], supports_dtls : CFuncPtr1[Ptr[GTlsBackend], gboolean], get_dtls_client_connection_type : CFuncPtr0[GType], get_dtls_server_connection_type : CFuncPtr0[GType])(using Zone): Ptr[_GTlsBackendInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).supports_tls = supports_tls + (!____ptr).get_certificate_type = get_certificate_type + (!____ptr).get_client_connection_type = get_client_connection_type + (!____ptr).get_server_connection_type = get_server_connection_type + (!____ptr).get_file_database_type = get_file_database_type + (!____ptr).get_default_database = get_default_database + (!____ptr).supports_dtls = supports_dtls + (!____ptr).get_dtls_client_connection_type = get_dtls_client_connection_type + (!____ptr).get_dtls_server_connection_type = get_dtls_server_connection_type + ____ptr + extension (struct: _GTlsBackendInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def supports_tls : CFuncPtr1[Ptr[GTlsBackend], gboolean] = struct._2 + def supports_tls_=(value: CFuncPtr1[Ptr[GTlsBackend], gboolean]): Unit = !struct.at2 = value + def get_certificate_type : CFuncPtr0[GType] = struct._3 + def get_certificate_type_=(value: CFuncPtr0[GType]): Unit = !struct.at3 = value + def get_client_connection_type : CFuncPtr0[GType] = struct._4 + def get_client_connection_type_=(value: CFuncPtr0[GType]): Unit = !struct.at4 = value + def get_server_connection_type : CFuncPtr0[GType] = struct._5 + def get_server_connection_type_=(value: CFuncPtr0[GType]): Unit = !struct.at5 = value + def get_file_database_type : CFuncPtr0[GType] = struct._6 + def get_file_database_type_=(value: CFuncPtr0[GType]): Unit = !struct.at6 = value + def get_default_database : CFuncPtr1[Ptr[GTlsBackend], Ptr[GTlsDatabase]] = struct._7 + def get_default_database_=(value: CFuncPtr1[Ptr[GTlsBackend], Ptr[GTlsDatabase]]): Unit = !struct.at7 = value + def supports_dtls : CFuncPtr1[Ptr[GTlsBackend], gboolean] = struct._8 + def supports_dtls_=(value: CFuncPtr1[Ptr[GTlsBackend], gboolean]): Unit = !struct.at8 = value + def get_dtls_client_connection_type : CFuncPtr0[GType] = struct._9 + def get_dtls_client_connection_type_=(value: CFuncPtr0[GType]): Unit = !struct.at9 = value + def get_dtls_server_connection_type : CFuncPtr0[GType] = struct._10 + def get_dtls_server_connection_type_=(value: CFuncPtr0[GType]): Unit = !struct.at10 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h +*/ +opaque type _GTlsCertificate = CStruct2[GObject, Ptr[GTlsCertificatePrivate]] +object _GTlsCertificate: + given _tag: Tag[_GTlsCertificate] = Tag.materializeCStruct2Tag[GObject, Ptr[GTlsCertificatePrivate]] + def apply()(using Zone): Ptr[_GTlsCertificate] = scala.scalanative.unsafe.alloc[_GTlsCertificate](1) + def apply(parent_instance : GObject, priv : Ptr[GTlsCertificatePrivate])(using Zone): Ptr[_GTlsCertificate] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GTlsCertificate) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GTlsCertificatePrivate] = struct._2 + def priv_=(value: Ptr[GTlsCertificatePrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h +*/ +opaque type _GTlsCertificateClass = CStruct3[GObjectClass, CFuncPtr3[Ptr[GTlsCertificate], Ptr[GSocketConnectable], Ptr[GTlsCertificate], GTlsCertificateFlags], CArray[gpointer, Nat._8]] +object _GTlsCertificateClass: + given _tag: Tag[_GTlsCertificateClass] = Tag.materializeCStruct3Tag[GObjectClass, CFuncPtr3[Ptr[GTlsCertificate], Ptr[GSocketConnectable], Ptr[GTlsCertificate], GTlsCertificateFlags], CArray[gpointer, Nat._8]] + def apply()(using Zone): Ptr[_GTlsCertificateClass] = scala.scalanative.unsafe.alloc[_GTlsCertificateClass](1) + def apply(parent_class : GObjectClass, verify : CFuncPtr3[Ptr[GTlsCertificate], Ptr[GSocketConnectable], Ptr[GTlsCertificate], GTlsCertificateFlags], padding : CArray[gpointer, Nat._8])(using Zone): Ptr[_GTlsCertificateClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).verify = verify + (!____ptr).padding = padding + ____ptr + extension (struct: _GTlsCertificateClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def verify : CFuncPtr3[Ptr[GTlsCertificate], Ptr[GSocketConnectable], Ptr[GTlsCertificate], GTlsCertificateFlags] = struct._2 + def verify_=(value: CFuncPtr3[Ptr[GTlsCertificate], Ptr[GSocketConnectable], Ptr[GTlsCertificate], GTlsCertificateFlags]): Unit = !struct.at2 = value + def padding : CArray[gpointer, Nat._8] = struct._3 + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlscertificate.h +*/ +opaque type _GTlsCertificatePrivate = CStruct0 +object _GTlsCertificatePrivate: + given _tag: Tag[_GTlsCertificatePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GTlsClientConnection = CStruct0 +object _GTlsClientConnection: + given _tag: Tag[_GTlsClientConnection] = Tag.materializeCStruct0Tag + +/** + * GTlsClientConnectionInterface: _iface: The parent interface. _session_state: Copies session state from one #GTlsClientConnection to another. + + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsclientconnection.h +*/ +opaque type _GTlsClientConnectionInterface = CStruct2[GTypeInterface, CFuncPtr2[Ptr[GTlsClientConnection], Ptr[GTlsClientConnection], Unit]] +object _GTlsClientConnectionInterface: + given _tag: Tag[_GTlsClientConnectionInterface] = Tag.materializeCStruct2Tag[GTypeInterface, CFuncPtr2[Ptr[GTlsClientConnection], Ptr[GTlsClientConnection], Unit]] + def apply()(using Zone): Ptr[_GTlsClientConnectionInterface] = scala.scalanative.unsafe.alloc[_GTlsClientConnectionInterface](1) + def apply(g_iface : GTypeInterface, copy_session_state : CFuncPtr2[Ptr[GTlsClientConnection], Ptr[GTlsClientConnection], Unit])(using Zone): Ptr[_GTlsClientConnectionInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).copy_session_state = copy_session_state + ____ptr + extension (struct: _GTlsClientConnectionInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def copy_session_state : CFuncPtr2[Ptr[GTlsClientConnection], Ptr[GTlsClientConnection], Unit] = struct._2 + def copy_session_state_=(value: CFuncPtr2[Ptr[GTlsClientConnection], Ptr[GTlsClientConnection], Unit]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h +*/ +opaque type _GTlsConnection = CStruct2[GIOStream, Ptr[GTlsConnectionPrivate]] +object _GTlsConnection: + given _tag: Tag[_GTlsConnection] = Tag.materializeCStruct2Tag[GIOStream, Ptr[GTlsConnectionPrivate]] + def apply()(using Zone): Ptr[_GTlsConnection] = scala.scalanative.unsafe.alloc[_GTlsConnection](1) + def apply(parent_instance : GIOStream, priv : Ptr[GTlsConnectionPrivate])(using Zone): Ptr[_GTlsConnection] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GTlsConnection) + def parent_instance : GIOStream = struct._1 + def parent_instance_=(value: GIOStream): Unit = !struct.at1 = value + def priv : Ptr[GTlsConnectionPrivate] = struct._2 + def priv_=(value: Ptr[GTlsConnectionPrivate]): Unit = !struct.at2 = value + +/** + * GTlsConnectionClass: _class: The parent class. _certificate: Check whether to accept a certificate. : Perform a handshake operation. _async: Start an asynchronous handshake operation. _finish: Finish an asynchronous handshake operation. _binding_data: Retrieve TLS channel binding data (Since: 2.66) _negotiated_protocol: Get ALPN-negotiated protocol (Since: 2.70) + + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h +*/ +opaque type _GTlsConnectionClass = CStruct8[GIOStreamClass, CFuncPtr3[Ptr[GTlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean], CFuncPtr3[Ptr[GTlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr5[Ptr[GTlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GTlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr4[Ptr[GTlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean], CFuncPtr1[Ptr[GTlsConnection], Ptr[gchar]], CArray[gpointer, Nat._6]] +object _GTlsConnectionClass: + given _tag: Tag[_GTlsConnectionClass] = Tag.materializeCStruct8Tag[GIOStreamClass, CFuncPtr3[Ptr[GTlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean], CFuncPtr3[Ptr[GTlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr5[Ptr[GTlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GTlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr4[Ptr[GTlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean], CFuncPtr1[Ptr[GTlsConnection], Ptr[gchar]], CArray[gpointer, Nat._6]] + def apply()(using Zone): Ptr[_GTlsConnectionClass] = scala.scalanative.unsafe.alloc[_GTlsConnectionClass](1) + def apply(parent_class : GIOStreamClass, accept_certificate : CFuncPtr3[Ptr[GTlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean], handshake : CFuncPtr3[Ptr[GTlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], handshake_async : CFuncPtr5[Ptr[GTlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], handshake_finish : CFuncPtr3[Ptr[GTlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], get_binding_data : CFuncPtr4[Ptr[GTlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean], get_negotiated_protocol : CFuncPtr1[Ptr[GTlsConnection], Ptr[gchar]], padding : CArray[gpointer, Nat._6])(using Zone): Ptr[_GTlsConnectionClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).accept_certificate = accept_certificate + (!____ptr).handshake = handshake + (!____ptr).handshake_async = handshake_async + (!____ptr).handshake_finish = handshake_finish + (!____ptr).get_binding_data = get_binding_data + (!____ptr).get_negotiated_protocol = get_negotiated_protocol + (!____ptr).padding = padding + ____ptr + extension (struct: _GTlsConnectionClass) + def parent_class : GIOStreamClass = struct._1 + def parent_class_=(value: GIOStreamClass): Unit = !struct.at1 = value + def accept_certificate : CFuncPtr3[Ptr[GTlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean] = struct._2 + def accept_certificate_=(value: CFuncPtr3[Ptr[GTlsConnection], Ptr[GTlsCertificate], GTlsCertificateFlags, gboolean]): Unit = !struct.at2 = value + def handshake : CFuncPtr3[Ptr[GTlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._3 + def handshake_=(value: CFuncPtr3[Ptr[GTlsConnection], Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at3 = value + def handshake_async : CFuncPtr5[Ptr[GTlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._4 + def handshake_async_=(value: CFuncPtr5[Ptr[GTlsConnection], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at4 = value + def handshake_finish : CFuncPtr3[Ptr[GTlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._5 + def handshake_finish_=(value: CFuncPtr3[Ptr[GTlsConnection], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at5 = value + def get_binding_data : CFuncPtr4[Ptr[GTlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean] = struct._6 + def get_binding_data_=(value: CFuncPtr4[Ptr[GTlsConnection], GTlsChannelBindingType, Ptr[GByteArray], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at6 = value + def get_negotiated_protocol : CFuncPtr1[Ptr[GTlsConnection], Ptr[gchar]] = struct._7 + def get_negotiated_protocol_=(value: CFuncPtr1[Ptr[GTlsConnection], Ptr[gchar]]): Unit = !struct.at7 = value + def padding : CArray[gpointer, Nat._6] = struct._8 + def padding_=(value: CArray[gpointer, Nat._6]): Unit = !struct.at8 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsconnection.h +*/ +opaque type _GTlsConnectionPrivate = CStruct0 +object _GTlsConnectionPrivate: + given _tag: Tag[_GTlsConnectionPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h +*/ +opaque type _GTlsDatabase = CStruct2[GObject, Ptr[GTlsDatabasePrivate]] +object _GTlsDatabase: + given _tag: Tag[_GTlsDatabase] = Tag.materializeCStruct2Tag[GObject, Ptr[GTlsDatabasePrivate]] + def apply()(using Zone): Ptr[_GTlsDatabase] = scala.scalanative.unsafe.alloc[_GTlsDatabase](1) + def apply(parent_instance : GObject, priv : Ptr[GTlsDatabasePrivate])(using Zone): Ptr[_GTlsDatabase] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GTlsDatabase) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GTlsDatabasePrivate] = struct._2 + def priv_=(value: Ptr[GTlsDatabasePrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h +*/ +opaque type _GTlsDatabaseClass = CStruct15[GObjectClass, CFuncPtr8[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsCertificateFlags], CFuncPtr9[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsCertificateFlags], CFuncPtr2[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar]], CFuncPtr6[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], CFuncPtr7[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], CFuncPtr6[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], CFuncPtr7[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], CFuncPtr6[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr7[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]], CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]]] +object _GTlsDatabaseClass: + given _tag: Tag[_GTlsDatabaseClass] = Tag.materializeCStruct15Tag[GObjectClass, CFuncPtr8[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsCertificateFlags], CFuncPtr9[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsCertificateFlags], CFuncPtr2[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar]], CFuncPtr6[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], CFuncPtr7[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], CFuncPtr6[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], CFuncPtr7[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], CFuncPtr6[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Byte]], CFuncPtr7[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]], CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]]] + def apply()(using Zone): Ptr[_GTlsDatabaseClass] = scala.scalanative.unsafe.alloc[_GTlsDatabaseClass](1) + def apply(parent_class : GObjectClass, verify_chain : CFuncPtr8[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsCertificateFlags], verify_chain_async : CFuncPtr9[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], verify_chain_finish : CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsCertificateFlags], create_certificate_handle : CFuncPtr2[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar]], lookup_certificate_for_handle : CFuncPtr6[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], lookup_certificate_for_handle_async : CFuncPtr7[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_certificate_for_handle_finish : CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], lookup_certificate_issuer : CFuncPtr6[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], lookup_certificate_issuer_async : CFuncPtr7[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_certificate_issuer_finish : CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]], lookup_certificates_issued_by : CFuncPtr6[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]], lookup_certificates_issued_by_async : CFuncPtr7[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], lookup_certificates_issued_by_finish : CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]], padding : CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]])(using Zone): Ptr[_GTlsDatabaseClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).verify_chain = verify_chain + (!____ptr).verify_chain_async = verify_chain_async + (!____ptr).verify_chain_finish = verify_chain_finish + (!____ptr).create_certificate_handle = create_certificate_handle + (!____ptr).lookup_certificate_for_handle = lookup_certificate_for_handle + (!____ptr).lookup_certificate_for_handle_async = lookup_certificate_for_handle_async + (!____ptr).lookup_certificate_for_handle_finish = lookup_certificate_for_handle_finish + (!____ptr).lookup_certificate_issuer = lookup_certificate_issuer + (!____ptr).lookup_certificate_issuer_async = lookup_certificate_issuer_async + (!____ptr).lookup_certificate_issuer_finish = lookup_certificate_issuer_finish + (!____ptr).lookup_certificates_issued_by = lookup_certificates_issued_by + (!____ptr).lookup_certificates_issued_by_async = lookup_certificates_issued_by_async + (!____ptr).lookup_certificates_issued_by_finish = lookup_certificates_issued_by_finish + (!____ptr).padding = padding + ____ptr + extension (struct: _GTlsDatabaseClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def verify_chain : CFuncPtr8[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsCertificateFlags] = struct._2 + def verify_chain_=(value: CFuncPtr8[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsCertificateFlags]): Unit = !struct.at2 = value + def verify_chain_async : CFuncPtr9[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._3 + def verify_chain_async_=(value: CFuncPtr9[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar], Ptr[GSocketConnectable], Ptr[GTlsInteraction], GTlsDatabaseVerifyFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at3 = value + def verify_chain_finish : CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsCertificateFlags] = struct._4 + def verify_chain_finish_=(value: CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsCertificateFlags]): Unit = !struct.at4 = value + def create_certificate_handle : CFuncPtr2[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar]] = struct._5 + def create_certificate_handle_=(value: CFuncPtr2[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[gchar]]): Unit = !struct.at5 = value + def lookup_certificate_for_handle : CFuncPtr6[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]] = struct._6 + def lookup_certificate_for_handle_=(value: CFuncPtr6[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]): Unit = !struct.at6 = value + def lookup_certificate_for_handle_async : CFuncPtr7[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._7 + def lookup_certificate_for_handle_async_=(value: CFuncPtr7[Ptr[GTlsDatabase], Ptr[gchar], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at7 = value + def lookup_certificate_for_handle_finish : CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]] = struct._8 + def lookup_certificate_for_handle_finish_=(value: CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]): Unit = !struct.at8 = value + def lookup_certificate_issuer : CFuncPtr6[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]] = struct._9 + def lookup_certificate_issuer_=(value: CFuncPtr6[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]): Unit = !struct.at9 = value + def lookup_certificate_issuer_async : CFuncPtr7[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._10 + def lookup_certificate_issuer_async_=(value: CFuncPtr7[Ptr[GTlsDatabase], Ptr[GTlsCertificate], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at10 = value + def lookup_certificate_issuer_finish : CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]] = struct._11 + def lookup_certificate_issuer_finish_=(value: CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GTlsCertificate]]): Unit = !struct.at11 = value + def lookup_certificates_issued_by : CFuncPtr6[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]] = struct._12.asInstanceOf[CFuncPtr6[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]] + def lookup_certificates_issued_by_=(value: CFuncPtr6[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at12 = value.asInstanceOf[CFuncPtr6[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], Ptr[Ptr[GError]], Ptr[Byte]]] + def lookup_certificates_issued_by_async : CFuncPtr7[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._13 + def lookup_certificates_issued_by_async_=(value: CFuncPtr7[Ptr[GTlsDatabase], Ptr[GByteArray], Ptr[GTlsInteraction], GTlsDatabaseLookupFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at13 = value + def lookup_certificates_issued_by_finish : CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]] = struct._14.asInstanceOf[CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]] + def lookup_certificates_issued_by_finish_=(value: CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[GList]]): Unit = !struct.at14 = value.asInstanceOf[CFuncPtr3[Ptr[GTlsDatabase], Ptr[GAsyncResult], Ptr[Ptr[GError]], Ptr[Byte]]] + def padding : CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]] = struct._15 + def padding_=(value: CArray[gpointer, Nat.Digit2[Nat._1, Nat._6]]): Unit = !struct.at15 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsdatabase.h +*/ +opaque type _GTlsDatabasePrivate = CStruct0 +object _GTlsDatabasePrivate: + given _tag: Tag[_GTlsDatabasePrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GTlsFileDatabase = CStruct0 +object _GTlsFileDatabase: + given _tag: Tag[_GTlsFileDatabase] = Tag.materializeCStruct0Tag + +/** + * GTlsFileDatabaseInterface: _iface: The parent interface. + + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsfiledatabase.h +*/ +opaque type _GTlsFileDatabaseInterface = CStruct2[GTypeInterface, CArray[gpointer, Nat._8]] +object _GTlsFileDatabaseInterface: + given _tag: Tag[_GTlsFileDatabaseInterface] = Tag.materializeCStruct2Tag[GTypeInterface, CArray[gpointer, Nat._8]] + def apply()(using Zone): Ptr[_GTlsFileDatabaseInterface] = scala.scalanative.unsafe.alloc[_GTlsFileDatabaseInterface](1) + def apply(g_iface : GTypeInterface, padding : CArray[gpointer, Nat._8])(using Zone): Ptr[_GTlsFileDatabaseInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).padding = padding + ____ptr + extension (struct: _GTlsFileDatabaseInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def padding : CArray[gpointer, Nat._8] = struct._2 + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsinteraction.h +*/ +opaque type _GTlsInteraction = CStruct2[GObject, Ptr[GTlsInteractionPrivate]] +object _GTlsInteraction: + given _tag: Tag[_GTlsInteraction] = Tag.materializeCStruct2Tag[GObject, Ptr[GTlsInteractionPrivate]] + def apply()(using Zone): Ptr[_GTlsInteraction] = scala.scalanative.unsafe.alloc[_GTlsInteraction](1) + def apply(parent_instance : GObject, priv : Ptr[GTlsInteractionPrivate])(using Zone): Ptr[_GTlsInteraction] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GTlsInteraction) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GTlsInteractionPrivate] = struct._2 + def priv_=(value: Ptr[GTlsInteractionPrivate]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsinteraction.h +*/ +opaque type _GTlsInteractionClass = CStruct8[GObjectClass, CFuncPtr4[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult], CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult], CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult], CFuncPtr6[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult], CArray[gpointer, Nat.Digit2[Nat._2, Nat._1]]] +object _GTlsInteractionClass: + given _tag: Tag[_GTlsInteractionClass] = Tag.materializeCStruct8Tag[GObjectClass, CFuncPtr4[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult], CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult], CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult], CFuncPtr6[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult], CArray[gpointer, Nat.Digit2[Nat._2, Nat._1]]] + def apply()(using Zone): Ptr[_GTlsInteractionClass] = scala.scalanative.unsafe.alloc[_GTlsInteractionClass](1) + def apply(parent_class : GObjectClass, ask_password : CFuncPtr4[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult], ask_password_async : CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], ask_password_finish : CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult], request_certificate : CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult], request_certificate_async : CFuncPtr6[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], request_certificate_finish : CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult], padding : CArray[gpointer, Nat.Digit2[Nat._2, Nat._1]])(using Zone): Ptr[_GTlsInteractionClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).ask_password = ask_password + (!____ptr).ask_password_async = ask_password_async + (!____ptr).ask_password_finish = ask_password_finish + (!____ptr).request_certificate = request_certificate + (!____ptr).request_certificate_async = request_certificate_async + (!____ptr).request_certificate_finish = request_certificate_finish + (!____ptr).padding = padding + ____ptr + extension (struct: _GTlsInteractionClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def ask_password : CFuncPtr4[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult] = struct._2 + def ask_password_=(value: CFuncPtr4[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult]): Unit = !struct.at2 = value + def ask_password_async : CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._3 + def ask_password_async_=(value: CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsPassword], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at3 = value + def ask_password_finish : CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult] = struct._4 + def ask_password_finish_=(value: CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult]): Unit = !struct.at4 = value + def request_certificate : CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult] = struct._5 + def request_certificate_=(value: CFuncPtr5[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], Ptr[Ptr[GError]], GTlsInteractionResult]): Unit = !struct.at5 = value + def request_certificate_async : CFuncPtr6[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._6 + def request_certificate_async_=(value: CFuncPtr6[Ptr[GTlsInteraction], Ptr[GTlsConnection], GTlsCertificateRequestFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at6 = value + def request_certificate_finish : CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult] = struct._7 + def request_certificate_finish_=(value: CFuncPtr3[Ptr[GTlsInteraction], Ptr[GAsyncResult], Ptr[Ptr[GError]], GTlsInteractionResult]): Unit = !struct.at7 = value + def padding : CArray[gpointer, Nat.Digit2[Nat._2, Nat._1]] = struct._8 + def padding_=(value: CArray[gpointer, Nat.Digit2[Nat._2, Nat._1]]): Unit = !struct.at8 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsinteraction.h +*/ +opaque type _GTlsInteractionPrivate = CStruct0 +object _GTlsInteractionPrivate: + given _tag: Tag[_GTlsInteractionPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h +*/ +opaque type _GTlsPassword = CStruct2[GObject, Ptr[GTlsPasswordPrivate]] +object _GTlsPassword: + given _tag: Tag[_GTlsPassword] = Tag.materializeCStruct2Tag[GObject, Ptr[GTlsPasswordPrivate]] + def apply()(using Zone): Ptr[_GTlsPassword] = scala.scalanative.unsafe.alloc[_GTlsPassword](1) + def apply(parent_instance : GObject, priv : Ptr[GTlsPasswordPrivate])(using Zone): Ptr[_GTlsPassword] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GTlsPassword) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : Ptr[GTlsPasswordPrivate] = struct._2 + def priv_=(value: Ptr[GTlsPasswordPrivate]): Unit = !struct.at2 = value + +/** + * GTlsPasswordClass: _value: virtual method for g_tls_password_get_value() + + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h +*/ +opaque type _GTlsPasswordClass = CStruct5[GObjectClass, CFuncPtr2[Ptr[GTlsPassword], Ptr[gsize], Ptr[guchar]], CFuncPtr4[Ptr[GTlsPassword], Ptr[guchar], gssize, GDestroyNotify, Unit], CFuncPtr1[Ptr[GTlsPassword], Ptr[gchar]], CArray[gpointer, Nat._4]] +object _GTlsPasswordClass: + given _tag: Tag[_GTlsPasswordClass] = Tag.materializeCStruct5Tag[GObjectClass, CFuncPtr2[Ptr[GTlsPassword], Ptr[gsize], Ptr[guchar]], CFuncPtr4[Ptr[GTlsPassword], Ptr[guchar], gssize, GDestroyNotify, Unit], CFuncPtr1[Ptr[GTlsPassword], Ptr[gchar]], CArray[gpointer, Nat._4]] + def apply()(using Zone): Ptr[_GTlsPasswordClass] = scala.scalanative.unsafe.alloc[_GTlsPasswordClass](1) + def apply(parent_class : GObjectClass, get_value : CFuncPtr2[Ptr[GTlsPassword], Ptr[gsize], Ptr[guchar]], set_value : CFuncPtr4[Ptr[GTlsPassword], Ptr[guchar], gssize, GDestroyNotify, Unit], get_default_warning : CFuncPtr1[Ptr[GTlsPassword], Ptr[gchar]], padding : CArray[gpointer, Nat._4])(using Zone): Ptr[_GTlsPasswordClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_value = get_value + (!____ptr).set_value = set_value + (!____ptr).get_default_warning = get_default_warning + (!____ptr).padding = padding + ____ptr + extension (struct: _GTlsPasswordClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def get_value : CFuncPtr2[Ptr[GTlsPassword], Ptr[gsize], Ptr[guchar]] = struct._2 + def get_value_=(value: CFuncPtr2[Ptr[GTlsPassword], Ptr[gsize], Ptr[guchar]]): Unit = !struct.at2 = value + def set_value : CFuncPtr4[Ptr[GTlsPassword], Ptr[guchar], gssize, GDestroyNotify, Unit] = struct._3 + def set_value_=(value: CFuncPtr4[Ptr[GTlsPassword], Ptr[guchar], gssize, GDestroyNotify, Unit]): Unit = !struct.at3 = value + def get_default_warning : CFuncPtr1[Ptr[GTlsPassword], Ptr[gchar]] = struct._4 + def get_default_warning_=(value: CFuncPtr1[Ptr[GTlsPassword], Ptr[gchar]]): Unit = !struct.at4 = value + def padding : CArray[gpointer, Nat._4] = struct._5 + def padding_=(value: CArray[gpointer, Nat._4]): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gtlspassword.h +*/ +opaque type _GTlsPasswordPrivate = CStruct0 +object _GTlsPasswordPrivate: + given _tag: Tag[_GTlsPasswordPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GTlsServerConnection = CStruct0 +object _GTlsServerConnection: + given _tag: Tag[_GTlsServerConnection] = Tag.materializeCStruct0Tag + +/** + * GTlsServerConnectionInterface: _iface: The parent interface. + + * [bindgen] header: /usr/include/glib-2.0/gio/gtlsserverconnection.h +*/ +opaque type _GTlsServerConnectionInterface = CStruct1[GTypeInterface] +object _GTlsServerConnectionInterface: + given _tag: Tag[_GTlsServerConnectionInterface] = Tag.materializeCStruct1Tag[GTypeInterface] + def apply()(using Zone): Ptr[_GTlsServerConnectionInterface] = scala.scalanative.unsafe.alloc[_GTlsServerConnectionInterface](1) + def apply(g_iface : GTypeInterface)(using Zone): Ptr[_GTlsServerConnectionInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + ____ptr + extension (struct: _GTlsServerConnectionInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtrashstack.h +*/ +opaque type _GTrashStack = CStruct1[Ptr[Byte]] +object _GTrashStack: + given _tag: Tag[_GTrashStack] = Tag.materializeCStruct1Tag[Ptr[Byte]] + def apply()(using Zone): Ptr[_GTrashStack] = scala.scalanative.unsafe.alloc[_GTrashStack](1) + def apply(next : Ptr[GTrashStack])(using Zone): Ptr[_GTrashStack] = + val ____ptr = apply() + (!____ptr).next = next + ____ptr + extension (struct: _GTrashStack) + def next : Ptr[GTrashStack] = struct._1.asInstanceOf[Ptr[GTrashStack]] + def next_=(value: Ptr[GTrashStack]): Unit = !struct.at1 = value.asInstanceOf[Ptr[Byte]] + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h +*/ +opaque type _GTree = CStruct0 +object _GTree: + given _tag: Tag[_GTree] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtree.h +*/ +opaque type _GTreeNode = CStruct0 +object _GTreeNode: + given _tag: Tag[_GTreeNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/deprecated/grel.h +*/ +opaque type _GTuples = CStruct1[guint] +object _GTuples: + given _tag: Tag[_GTuples] = Tag.materializeCStruct1Tag[guint] + def apply()(using Zone): Ptr[_GTuples] = scala.scalanative.unsafe.alloc[_GTuples](1) + def apply(len : guint)(using Zone): Ptr[_GTuples] = + val ____ptr = apply() + (!____ptr).len = len + ____ptr + extension (struct: _GTuples) + def len : guint = struct._1 + def len_=(value: guint): Unit = !struct.at1 = value + +/** + * GTypeClass: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type _GTypeClass = CStruct1[GType] +object _GTypeClass: + given _tag: Tag[_GTypeClass] = Tag.materializeCStruct1Tag[GType] + def apply()(using Zone): Ptr[_GTypeClass] = scala.scalanative.unsafe.alloc[_GTypeClass](1) + def apply(g_type : GType)(using Zone): Ptr[_GTypeClass] = + val ____ptr = apply() + (!____ptr).g_type = g_type + ____ptr + extension (struct: _GTypeClass) + def g_type : GType = struct._1 + def g_type_=(value: GType): Unit = !struct.at1 = value + +/** + * GTypeFundamentalInfo: _flags: #GTypeFundamentalFlags describing the characteristics of the fundamental type + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type _GTypeFundamentalInfo = CStruct1[GTypeFundamentalFlags] +object _GTypeFundamentalInfo: + given _tag: Tag[_GTypeFundamentalInfo] = Tag.materializeCStruct1Tag[GTypeFundamentalFlags] + def apply()(using Zone): Ptr[_GTypeFundamentalInfo] = scala.scalanative.unsafe.alloc[_GTypeFundamentalInfo](1) + def apply(type_flags : GTypeFundamentalFlags)(using Zone): Ptr[_GTypeFundamentalInfo] = + val ____ptr = apply() + (!____ptr).type_flags = type_flags + ____ptr + extension (struct: _GTypeFundamentalInfo) + def type_flags : GTypeFundamentalFlags = struct._1 + def type_flags_=(value: GTypeFundamentalFlags): Unit = !struct.at1 = value + +/** + * GTypeInfo: _init: Location of the base initialization function (optional) _finalize: Location of the base finalization function (optional) classed and instantiatable types. Location of the default vtable inititalization function for interface types. (optional) This function is used both to fill in virtual functions in the class or default vtable, and to do type-specific setup such as registering signals and object properties. classed and instantiatable types. Location of the default vtable finalization function for interface types. (optional) _size: Size of the instance (object) structure (required for instantiatable types only) _preallocs: Prior to GLib 2.10, it specified the number of pre-allocated (cached) instances to reserve memory for (0 indicates no caching). Since GLib 2.10, it is ignored, since instances are allocated with the [slice allocator][glib-Memory-Slices] now. _init: Location of the instance initialization function (optional, for instantiatable types only) _table: A #GTypeValueTable function table for generic handling of GValues of this type (usually only useful for fundamental types) + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type _GTypeInfo = CStruct10[guint16, GBaseInitFunc, GBaseFinalizeFunc, GClassInitFunc, GClassFinalizeFunc, gconstpointer, guint16, guint16, GInstanceInitFunc, Ptr[GTypeValueTable]] +object _GTypeInfo: + given _tag: Tag[_GTypeInfo] = Tag.materializeCStruct10Tag[guint16, GBaseInitFunc, GBaseFinalizeFunc, GClassInitFunc, GClassFinalizeFunc, gconstpointer, guint16, guint16, GInstanceInitFunc, Ptr[GTypeValueTable]] + def apply()(using Zone): Ptr[_GTypeInfo] = scala.scalanative.unsafe.alloc[_GTypeInfo](1) + def apply(class_size : guint16, base_init : GBaseInitFunc, base_finalize : GBaseFinalizeFunc, class_init : GClassInitFunc, class_finalize : GClassFinalizeFunc, class_data : gconstpointer, instance_size : guint16, n_preallocs : guint16, instance_init : GInstanceInitFunc, value_table : Ptr[GTypeValueTable])(using Zone): Ptr[_GTypeInfo] = + val ____ptr = apply() + (!____ptr).class_size = class_size + (!____ptr).base_init = base_init + (!____ptr).base_finalize = base_finalize + (!____ptr).class_init = class_init + (!____ptr).class_finalize = class_finalize + (!____ptr).class_data = class_data + (!____ptr).instance_size = instance_size + (!____ptr).n_preallocs = n_preallocs + (!____ptr).instance_init = instance_init + (!____ptr).value_table = value_table + ____ptr + extension (struct: _GTypeInfo) + def class_size : guint16 = struct._1 + def class_size_=(value: guint16): Unit = !struct.at1 = value + def base_init : GBaseInitFunc = struct._2 + def base_init_=(value: GBaseInitFunc): Unit = !struct.at2 = value + def base_finalize : GBaseFinalizeFunc = struct._3 + def base_finalize_=(value: GBaseFinalizeFunc): Unit = !struct.at3 = value + def class_init : GClassInitFunc = struct._4 + def class_init_=(value: GClassInitFunc): Unit = !struct.at4 = value + def class_finalize : GClassFinalizeFunc = struct._5 + def class_finalize_=(value: GClassFinalizeFunc): Unit = !struct.at5 = value + def class_data : gconstpointer = struct._6 + def class_data_=(value: gconstpointer): Unit = !struct.at6 = value + def instance_size : guint16 = struct._7 + def instance_size_=(value: guint16): Unit = !struct.at7 = value + def n_preallocs : guint16 = struct._8 + def n_preallocs_=(value: guint16): Unit = !struct.at8 = value + def instance_init : GInstanceInitFunc = struct._9 + def instance_init_=(value: GInstanceInitFunc): Unit = !struct.at9 = value + def value_table : Ptr[GTypeValueTable] = struct._10 + def value_table_=(value: Ptr[GTypeValueTable]): Unit = !struct.at10 = value + +/** + * GTypeInstance: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type _GTypeInstance = CStruct1[Ptr[GTypeClass]] +object _GTypeInstance: + given _tag: Tag[_GTypeInstance] = Tag.materializeCStruct1Tag[Ptr[GTypeClass]] + def apply()(using Zone): Ptr[_GTypeInstance] = scala.scalanative.unsafe.alloc[_GTypeInstance](1) + def apply(g_class : Ptr[GTypeClass])(using Zone): Ptr[_GTypeInstance] = + val ____ptr = apply() + (!____ptr).g_class = g_class + ____ptr + extension (struct: _GTypeInstance) + def g_class : Ptr[GTypeClass] = struct._1 + def g_class_=(value: Ptr[GTypeClass]): Unit = !struct.at1 = value + +/** + * GTypeInterface: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type _GTypeInterface = CStruct2[GType, GType] +object _GTypeInterface: + given _tag: Tag[_GTypeInterface] = Tag.materializeCStruct2Tag[GType, GType] + def apply()(using Zone): Ptr[_GTypeInterface] = scala.scalanative.unsafe.alloc[_GTypeInterface](1) + def apply(g_type : GType, g_instance_type : GType)(using Zone): Ptr[_GTypeInterface] = + val ____ptr = apply() + (!____ptr).g_type = g_type + (!____ptr).g_instance_type = g_instance_type + ____ptr + extension (struct: _GTypeInterface) + def g_type : GType = struct._1 + def g_type_=(value: GType): Unit = !struct.at1 = value + def g_instance_type : GType = struct._2 + def g_instance_type_=(value: GType): Unit = !struct.at2 = value + +/** + * GTypeModule: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h +*/ +opaque type _GTypeModule = CStruct5[GObject, guint, Ptr[Byte], Ptr[Byte], Ptr[gchar]] +object _GTypeModule: + given _tag: Tag[_GTypeModule] = Tag.materializeCStruct5Tag[GObject, guint, Ptr[Byte], Ptr[Byte], Ptr[gchar]] + def apply()(using Zone): Ptr[_GTypeModule] = scala.scalanative.unsafe.alloc[_GTypeModule](1) + def apply(parent_instance : GObject, use_count : guint, type_infos : Ptr[GSList], interface_infos : Ptr[GSList], name : Ptr[gchar])(using Zone): Ptr[_GTypeModule] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).use_count = use_count + (!____ptr).type_infos = type_infos + (!____ptr).interface_infos = interface_infos + (!____ptr).name = name + ____ptr + extension (struct: _GTypeModule) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def use_count : guint = struct._2 + def use_count_=(value: guint): Unit = !struct.at2 = value + def type_infos : Ptr[GSList] = struct._3.asInstanceOf[Ptr[GSList]] + def type_infos_=(value: Ptr[GSList]): Unit = !struct.at3 = value.asInstanceOf[Ptr[Byte]] + def interface_infos : Ptr[GSList] = struct._4.asInstanceOf[Ptr[GSList]] + def interface_infos_=(value: Ptr[GSList]): Unit = !struct.at4 = value.asInstanceOf[Ptr[Byte]] + def name : Ptr[gchar] = struct._5 + def name_=(value: Ptr[gchar]): Unit = !struct.at5 = value + +/** + * GTypeModuleClass: _class: the parent class : loads the module and registers one or more types using g_type_module_register_type(). : unloads the module + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypemodule.h +*/ +opaque type _GTypeModuleClass = CStruct7[GObjectClass, CFuncPtr1[Ptr[Byte], gboolean], CFuncPtr1[Ptr[Byte], Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GTypeModuleClass: + given _tag: Tag[_GTypeModuleClass] = Tag.materializeCStruct7Tag[GObjectClass, CFuncPtr1[Ptr[Byte], gboolean], CFuncPtr1[Ptr[Byte], Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GTypeModuleClass] = scala.scalanative.unsafe.alloc[_GTypeModuleClass](1) + def apply(parent_class : GObjectClass, load : CFuncPtr1[Ptr[GTypeModule], gboolean], unload : CFuncPtr1[Ptr[GTypeModule], Unit], reserved1 : CFuncPtr0[Unit], reserved2 : CFuncPtr0[Unit], reserved3 : CFuncPtr0[Unit], reserved4 : CFuncPtr0[Unit])(using Zone): Ptr[_GTypeModuleClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).load = load + (!____ptr).unload = unload + (!____ptr).reserved1 = reserved1 + (!____ptr).reserved2 = reserved2 + (!____ptr).reserved3 = reserved3 + (!____ptr).reserved4 = reserved4 + ____ptr + extension (struct: _GTypeModuleClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def load : CFuncPtr1[Ptr[GTypeModule], gboolean] = struct._2.asInstanceOf[CFuncPtr1[Ptr[GTypeModule], gboolean]] + def load_=(value: CFuncPtr1[Ptr[GTypeModule], gboolean]): Unit = !struct.at2 = value.asInstanceOf[CFuncPtr1[Ptr[Byte], gboolean]] + def unload : CFuncPtr1[Ptr[GTypeModule], Unit] = struct._3.asInstanceOf[CFuncPtr1[Ptr[GTypeModule], Unit]] + def unload_=(value: CFuncPtr1[Ptr[GTypeModule], Unit]): Unit = !struct.at3 = value.asInstanceOf[CFuncPtr1[Ptr[Byte], Unit]] + def reserved1 : CFuncPtr0[Unit] = struct._4 + def reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at4 = value + def reserved2 : CFuncPtr0[Unit] = struct._5 + def reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at5 = value + def reserved3 : CFuncPtr0[Unit] = struct._6 + def reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + def reserved4 : CFuncPtr0[Unit] = struct._7 + def reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type _GTypePlugin = CStruct0 +object _GTypePlugin: + given _tag: Tag[_GTypePlugin] = Tag.materializeCStruct0Tag + +/** + * GTypePlugin: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtypeplugin.h +*/ +opaque type _GTypePluginClass = CStruct5[GTypeInterface, GTypePluginUse, GTypePluginUnuse, GTypePluginCompleteTypeInfo, GTypePluginCompleteInterfaceInfo] +object _GTypePluginClass: + given _tag: Tag[_GTypePluginClass] = Tag.materializeCStruct5Tag[GTypeInterface, GTypePluginUse, GTypePluginUnuse, GTypePluginCompleteTypeInfo, GTypePluginCompleteInterfaceInfo] + def apply()(using Zone): Ptr[_GTypePluginClass] = scala.scalanative.unsafe.alloc[_GTypePluginClass](1) + def apply(base_iface : GTypeInterface, use_plugin : GTypePluginUse, unuse_plugin : GTypePluginUnuse, complete_type_info : GTypePluginCompleteTypeInfo, complete_interface_info : GTypePluginCompleteInterfaceInfo)(using Zone): Ptr[_GTypePluginClass] = + val ____ptr = apply() + (!____ptr).base_iface = base_iface + (!____ptr).use_plugin = use_plugin + (!____ptr).unuse_plugin = unuse_plugin + (!____ptr).complete_type_info = complete_type_info + (!____ptr).complete_interface_info = complete_interface_info + ____ptr + extension (struct: _GTypePluginClass) + def base_iface : GTypeInterface = struct._1 + def base_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def use_plugin : GTypePluginUse = struct._2 + def use_plugin_=(value: GTypePluginUse): Unit = !struct.at2 = value + def unuse_plugin : GTypePluginUnuse = struct._3 + def unuse_plugin_=(value: GTypePluginUnuse): Unit = !struct.at3 = value + def complete_type_info : GTypePluginCompleteTypeInfo = struct._4 + def complete_type_info_=(value: GTypePluginCompleteTypeInfo): Unit = !struct.at4 = value + def complete_interface_info : GTypePluginCompleteInterfaceInfo = struct._5 + def complete_interface_info_=(value: GTypePluginCompleteInterfaceInfo): Unit = !struct.at5 = value + +/** + * GTypeQuery: : the #GType value of the type _name: the name of the type _size: the size of the instance structure + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type _GTypeQuery = CStruct4[GType, Ptr[gchar], guint, guint] +object _GTypeQuery: + given _tag: Tag[_GTypeQuery] = Tag.materializeCStruct4Tag[GType, Ptr[gchar], guint, guint] + def apply()(using Zone): Ptr[_GTypeQuery] = scala.scalanative.unsafe.alloc[_GTypeQuery](1) + def apply(`type` : GType, type_name : Ptr[gchar], class_size : guint, instance_size : guint)(using Zone): Ptr[_GTypeQuery] = + val ____ptr = apply() + (!____ptr).`type` = `type` + (!____ptr).type_name = type_name + (!____ptr).class_size = class_size + (!____ptr).instance_size = instance_size + ____ptr + extension (struct: _GTypeQuery) + def `type` : GType = struct._1 + def type_=(value: GType): Unit = !struct.at1 = value + def type_name : Ptr[gchar] = struct._2 + def type_name_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def class_size : guint = struct._3 + def class_size_=(value: guint): Unit = !struct.at3 = value + def instance_size : guint = struct._4 + def instance_size_=(value: guint): Unit = !struct.at4 = value + +/** + * GTypeValueTable: _init: Default initialize contents by poking values directly into the value->data array. The data array of the #GValue passed into this function was zero-filled with `memset()`, so no care has to be taken to free any old contents. E.g. for the implementation of a string value that may never be %NULL, the implementation might look like: |[ value->data[0].v_pointer = g_strdup (""); ]| _free: Free any old contents that might be left in the data array of the passed in . No resources may remain allocated through the #GValue contents after this function returns. E.g. for our above string type: |[ // only free strings without a specific flag for static storage if (!(value->data[1].v_uint & G_VALUE_NOCOPY_CONTENTS)) g_free (value->data[0].v_pointer); ]| _copy: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type _GTypeValueTable = CStruct8[CFuncPtr1[Ptr[GValue], Unit], CFuncPtr1[Ptr[GValue], Unit], CFuncPtr2[Ptr[GValue], Ptr[GValue], Unit], CFuncPtr1[Ptr[GValue], gpointer], Ptr[gchar], CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]], Ptr[gchar], CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]]] +object _GTypeValueTable: + given _tag: Tag[_GTypeValueTable] = Tag.materializeCStruct8Tag[CFuncPtr1[Ptr[GValue], Unit], CFuncPtr1[Ptr[GValue], Unit], CFuncPtr2[Ptr[GValue], Ptr[GValue], Unit], CFuncPtr1[Ptr[GValue], gpointer], Ptr[gchar], CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]], Ptr[gchar], CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]]] + def apply()(using Zone): Ptr[_GTypeValueTable] = scala.scalanative.unsafe.alloc[_GTypeValueTable](1) + def apply(value_init : CFuncPtr1[Ptr[GValue], Unit], value_free : CFuncPtr1[Ptr[GValue], Unit], value_copy : CFuncPtr2[Ptr[GValue], Ptr[GValue], Unit], value_peek_pointer : CFuncPtr1[Ptr[GValue], gpointer], collect_format : Ptr[gchar], collect_value : CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]], lcopy_format : Ptr[gchar], lcopy_value : CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]])(using Zone): Ptr[_GTypeValueTable] = + val ____ptr = apply() + (!____ptr).value_init = value_init + (!____ptr).value_free = value_free + (!____ptr).value_copy = value_copy + (!____ptr).value_peek_pointer = value_peek_pointer + (!____ptr).collect_format = collect_format + (!____ptr).collect_value = collect_value + (!____ptr).lcopy_format = lcopy_format + (!____ptr).lcopy_value = lcopy_value + ____ptr + extension (struct: _GTypeValueTable) + def value_init : CFuncPtr1[Ptr[GValue], Unit] = struct._1 + def value_init_=(value: CFuncPtr1[Ptr[GValue], Unit]): Unit = !struct.at1 = value + def value_free : CFuncPtr1[Ptr[GValue], Unit] = struct._2 + def value_free_=(value: CFuncPtr1[Ptr[GValue], Unit]): Unit = !struct.at2 = value + def value_copy : CFuncPtr2[Ptr[GValue], Ptr[GValue], Unit] = struct._3 + def value_copy_=(value: CFuncPtr2[Ptr[GValue], Ptr[GValue], Unit]): Unit = !struct.at3 = value + def value_peek_pointer : CFuncPtr1[Ptr[GValue], gpointer] = struct._4 + def value_peek_pointer_=(value: CFuncPtr1[Ptr[GValue], gpointer]): Unit = !struct.at4 = value + def collect_format : Ptr[gchar] = struct._5 + def collect_format_=(value: Ptr[gchar]): Unit = !struct.at5 = value + def collect_value : CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]] = struct._6 + def collect_value_=(value: CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]]): Unit = !struct.at6 = value + def lcopy_format : Ptr[gchar] = struct._7 + def lcopy_format_=(value: Ptr[gchar]): Unit = !struct.at7 = value + def lcopy_value : CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]] = struct._8 + def lcopy_value_=(value: CFuncPtr4[Ptr[GValue], guint, Ptr[GTypeCValue], guint, Ptr[gchar]]): Unit = !struct.at8 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GUnixCredentialsMessage = CStruct0 +object _GUnixCredentialsMessage: + given _tag: Tag[_GUnixCredentialsMessage] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GUnixFDList = CStruct0 +object _GUnixFDList: + given _tag: Tag[_GUnixFDList] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h +*/ +opaque type _GUri = CStruct0 +object _GUri: + given _tag: Tag[_GUri] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/guri.h +*/ +opaque type _GUriParamsIter = CStruct4[gint, gpointer, gpointer, CArray[guint8, Nat.Digit3[Nat._2, Nat._5, Nat._6]]] +object _GUriParamsIter: + given _tag: Tag[_GUriParamsIter] = Tag.materializeCStruct4Tag[gint, gpointer, gpointer, CArray[guint8, Nat.Digit3[Nat._2, Nat._5, Nat._6]]] + def apply()(using Zone): Ptr[_GUriParamsIter] = scala.scalanative.unsafe.alloc[_GUriParamsIter](1) + def apply(dummy0 : gint, dummy1 : gpointer, dummy2 : gpointer, dummy3 : CArray[guint8, Nat.Digit3[Nat._2, Nat._5, Nat._6]])(using Zone): Ptr[_GUriParamsIter] = + val ____ptr = apply() + (!____ptr).dummy0 = dummy0 + (!____ptr).dummy1 = dummy1 + (!____ptr).dummy2 = dummy2 + (!____ptr).dummy3 = dummy3 + ____ptr + extension (struct: _GUriParamsIter) + def dummy0 : gint = struct._1 + def dummy0_=(value: gint): Unit = !struct.at1 = value + def dummy1 : gpointer = struct._2 + def dummy1_=(value: gpointer): Unit = !struct.at2 = value + def dummy2 : gpointer = struct._3 + def dummy2_=(value: gpointer): Unit = !struct.at3 = value + def dummy3 : CArray[guint8, Nat.Digit3[Nat._2, Nat._5, Nat._6]] = struct._4 + def dummy3_=(value: CArray[guint8, Nat.Digit3[Nat._2, Nat._5, Nat._6]]): Unit = !struct.at4 = value + +/** + * GValue: + + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h +*/ +opaque type _GValue = CStruct2[GType, CArray[_GValue.Union0, Nat._2]] +object _GValue: + /** + * [bindgen] header: /usr/include/glib-2.0/gobject/gvalue.h + */ + opaque type Union0 = CArray[Byte, Nat._8] + object Union0: + given _tag: Tag[Union0] = Tag.CArray[CChar, Nat._8](Tag.Byte, Tag.Nat8) + def apply()(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + ___ptr + @scala.annotation.targetName("apply_v_int") + def apply(v_int: gint)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gint]].update(0, v_int) + ___ptr + @scala.annotation.targetName("apply_v_uint") + def apply(v_uint: guint)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[guint]].update(0, v_uint) + ___ptr + @scala.annotation.targetName("apply_v_long") + def apply(v_long: glong)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[glong]].update(0, v_long) + ___ptr + @scala.annotation.targetName("apply_v_ulong") + def apply(v_ulong: gulong)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gulong]].update(0, v_ulong) + ___ptr + @scala.annotation.targetName("apply_v_int64") + def apply(v_int64: gint64)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gint64]].update(0, v_int64) + ___ptr + @scala.annotation.targetName("apply_v_uint64") + def apply(v_uint64: guint64)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[guint64]].update(0, v_uint64) + ___ptr + @scala.annotation.targetName("apply_v_float") + def apply(v_float: gfloat)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gfloat]].update(0, v_float) + ___ptr + @scala.annotation.targetName("apply_v_double") + def apply(v_double: gdouble)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gdouble]].update(0, v_double) + ___ptr + @scala.annotation.targetName("apply_v_pointer") + def apply(v_pointer: gpointer)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gpointer]].update(0, v_pointer) + ___ptr + extension (struct: Union0) + def v_int : gint = !struct.at(0).asInstanceOf[Ptr[gint]] + def v_int_=(value: gint): Unit = !struct.at(0).asInstanceOf[Ptr[gint]] = value + def v_uint : guint = !struct.at(0).asInstanceOf[Ptr[guint]] + def v_uint_=(value: guint): Unit = !struct.at(0).asInstanceOf[Ptr[guint]] = value + def v_long : glong = !struct.at(0).asInstanceOf[Ptr[glong]] + def v_long_=(value: glong): Unit = !struct.at(0).asInstanceOf[Ptr[glong]] = value + def v_ulong : gulong = !struct.at(0).asInstanceOf[Ptr[gulong]] + def v_ulong_=(value: gulong): Unit = !struct.at(0).asInstanceOf[Ptr[gulong]] = value + def v_int64 : gint64 = !struct.at(0).asInstanceOf[Ptr[gint64]] + def v_int64_=(value: gint64): Unit = !struct.at(0).asInstanceOf[Ptr[gint64]] = value + def v_uint64 : guint64 = !struct.at(0).asInstanceOf[Ptr[guint64]] + def v_uint64_=(value: guint64): Unit = !struct.at(0).asInstanceOf[Ptr[guint64]] = value + def v_float : gfloat = !struct.at(0).asInstanceOf[Ptr[gfloat]] + def v_float_=(value: gfloat): Unit = !struct.at(0).asInstanceOf[Ptr[gfloat]] = value + def v_double : gdouble = !struct.at(0).asInstanceOf[Ptr[gdouble]] + def v_double_=(value: gdouble): Unit = !struct.at(0).asInstanceOf[Ptr[gdouble]] = value + def v_pointer : gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def v_pointer_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + given _tag: Tag[_GValue] = Tag.materializeCStruct2Tag[GType, CArray[_GValue.Union0, Nat._2]] + def apply()(using Zone): Ptr[_GValue] = scala.scalanative.unsafe.alloc[_GValue](1) + def apply(g_type : GType, data : CArray[_GValue.Union0, Nat._2])(using Zone): Ptr[_GValue] = + val ____ptr = apply() + (!____ptr).g_type = g_type + (!____ptr).data = data + ____ptr + extension (struct: _GValue) + def g_type : GType = struct._1 + def g_type_=(value: GType): Unit = !struct.at1 = value + def data : CArray[_GValue.Union0, Nat._2] = struct._2 + def data_=(value: CArray[_GValue.Union0, Nat._2]): Unit = !struct.at2 = value + +/** + * GValueArray: _values: number of values contained in the array : array of values + + * [bindgen] header: /usr/include/glib-2.0/gobject/gvaluearray.h +*/ +opaque type _GValueArray = CStruct3[guint, Ptr[GValue], guint] +object _GValueArray: + given _tag: Tag[_GValueArray] = Tag.materializeCStruct3Tag[guint, Ptr[GValue], guint] + def apply()(using Zone): Ptr[_GValueArray] = scala.scalanative.unsafe.alloc[_GValueArray](1) + def apply(n_values : guint, values : Ptr[GValue], n_prealloced : guint)(using Zone): Ptr[_GValueArray] = + val ____ptr = apply() + (!____ptr).n_values = n_values + (!____ptr).values = values + (!____ptr).n_prealloced = n_prealloced + ____ptr + extension (struct: _GValueArray) + def n_values : guint = struct._1 + def n_values_=(value: guint): Unit = !struct.at1 = value + def values : Ptr[GValue] = struct._2 + def values_=(value: Ptr[GValue]): Unit = !struct.at2 = value + def n_prealloced : guint = struct._3 + def n_prealloced_=(value: guint): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h +*/ +opaque type _GVariant = CStruct0 +object _GVariant: + given _tag: Tag[_GVariant] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h +*/ +opaque type _GVariantBuilder = CStruct1[_GVariantBuilder.Union0] +object _GVariantBuilder: + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + opaque type Union0 = CArray[Byte, Nat.Digit3[Nat._1, Nat._2, Nat._8]] + object Union0: + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + opaque type Struct0 = CStruct3[gsize, Ptr[GVariantType], CArray[gsize, Nat.Digit2[Nat._1, Nat._4]]] + object Struct0: + given _tag: Tag[Struct0] = Tag.materializeCStruct3Tag[gsize, Ptr[GVariantType], CArray[gsize, Nat.Digit2[Nat._1, Nat._4]]] + def apply()(using Zone): Ptr[Struct0] = scala.scalanative.unsafe.alloc[Struct0](1) + def apply(partial_magic : gsize, `type` : Ptr[GVariantType], y : CArray[gsize, Nat.Digit2[Nat._1, Nat._4]])(using Zone): Ptr[Struct0] = + val ____ptr = apply() + (!____ptr).partial_magic = partial_magic + (!____ptr).`type` = `type` + (!____ptr).y = y + ____ptr + extension (struct: Struct0) + def partial_magic : gsize = struct._1 + def partial_magic_=(value: gsize): Unit = !struct.at1 = value + def `type` : Ptr[GVariantType] = struct._2 + def type_=(value: Ptr[GVariantType]): Unit = !struct.at2 = value + def y : CArray[gsize, Nat.Digit2[Nat._1, Nat._4]] = struct._3 + def y_=(value: CArray[gsize, Nat.Digit2[Nat._1, Nat._4]]): Unit = !struct.at3 = value + given _tag: Tag[Union0] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]](Tag.Byte, Tag.Digit3[Nat._1, Nat._2, Nat._8](Tag.Nat1, Tag.Nat2, Tag.Nat8)) + def apply()(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + ___ptr + @scala.annotation.targetName("apply_s") + def apply(s: _GVariantBuilder.Union0.Struct0)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[_GVariantBuilder.Union0.Struct0]].update(0, s) + ___ptr + @scala.annotation.targetName("apply_x") + def apply(x: CArray[gsize, Nat.Digit2[Nat._1, Nat._6]])(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]]].update(0, x) + ___ptr + extension (struct: Union0) + def s : _GVariantBuilder.Union0.Struct0 = !struct.at(0).asInstanceOf[Ptr[_GVariantBuilder.Union0.Struct0]] + def s_=(value: _GVariantBuilder.Union0.Struct0): Unit = !struct.at(0).asInstanceOf[Ptr[_GVariantBuilder.Union0.Struct0]] = value + def x : CArray[gsize, Nat.Digit2[Nat._1, Nat._6]] = !struct.at(0).asInstanceOf[Ptr[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]]] + def x_=(value: CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]]] = value + given _tag: Tag[_GVariantBuilder] = Tag.materializeCStruct1Tag[_GVariantBuilder.Union0] + def apply()(using Zone): Ptr[_GVariantBuilder] = scala.scalanative.unsafe.alloc[_GVariantBuilder](1) + def apply(u : _GVariantBuilder.Union0)(using Zone): Ptr[_GVariantBuilder] = + val ____ptr = apply() + (!____ptr).u = u + ____ptr + extension (struct: _GVariantBuilder) + def u : _GVariantBuilder.Union0 = struct._1 + def u_=(value: _GVariantBuilder.Union0): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h +*/ +opaque type _GVariantDict = CStruct1[_GVariantDict.Union0] +object _GVariantDict: + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + opaque type Union0 = CArray[Byte, Nat.Digit3[Nat._1, Nat._2, Nat._8]] + object Union0: + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h + */ + opaque type Struct0 = CStruct3[Ptr[GVariant], gsize, CArray[gsize, Nat.Digit2[Nat._1, Nat._4]]] + object Struct0: + given _tag: Tag[Struct0] = Tag.materializeCStruct3Tag[Ptr[GVariant], gsize, CArray[gsize, Nat.Digit2[Nat._1, Nat._4]]] + def apply()(using Zone): Ptr[Struct0] = scala.scalanative.unsafe.alloc[Struct0](1) + def apply(asv : Ptr[GVariant], partial_magic : gsize, y : CArray[gsize, Nat.Digit2[Nat._1, Nat._4]])(using Zone): Ptr[Struct0] = + val ____ptr = apply() + (!____ptr).asv = asv + (!____ptr).partial_magic = partial_magic + (!____ptr).y = y + ____ptr + extension (struct: Struct0) + def asv : Ptr[GVariant] = struct._1 + def asv_=(value: Ptr[GVariant]): Unit = !struct.at1 = value + def partial_magic : gsize = struct._2 + def partial_magic_=(value: gsize): Unit = !struct.at2 = value + def y : CArray[gsize, Nat.Digit2[Nat._1, Nat._4]] = struct._3 + def y_=(value: CArray[gsize, Nat.Digit2[Nat._1, Nat._4]]): Unit = !struct.at3 = value + given _tag: Tag[Union0] = Tag.CArray[CChar, Nat.Digit3[Nat._1, Nat._2, Nat._8]](Tag.Byte, Tag.Digit3[Nat._1, Nat._2, Nat._8](Tag.Nat1, Tag.Nat2, Tag.Nat8)) + def apply()(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + ___ptr + @scala.annotation.targetName("apply_s") + def apply(s: _GVariantDict.Union0.Struct0)(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[_GVariantDict.Union0.Struct0]].update(0, s) + ___ptr + @scala.annotation.targetName("apply_x") + def apply(x: CArray[gsize, Nat.Digit2[Nat._1, Nat._6]])(using Zone): Ptr[Union0] = + val ___ptr = alloc[Union0](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]]].update(0, x) + ___ptr + extension (struct: Union0) + def s : _GVariantDict.Union0.Struct0 = !struct.at(0).asInstanceOf[Ptr[_GVariantDict.Union0.Struct0]] + def s_=(value: _GVariantDict.Union0.Struct0): Unit = !struct.at(0).asInstanceOf[Ptr[_GVariantDict.Union0.Struct0]] = value + def x : CArray[gsize, Nat.Digit2[Nat._1, Nat._6]] = !struct.at(0).asInstanceOf[Ptr[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]]] + def x_=(value: CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]]] = value + given _tag: Tag[_GVariantDict] = Tag.materializeCStruct1Tag[_GVariantDict.Union0] + def apply()(using Zone): Ptr[_GVariantDict] = scala.scalanative.unsafe.alloc[_GVariantDict](1) + def apply(u : _GVariantDict.Union0)(using Zone): Ptr[_GVariantDict] = + val ____ptr = apply() + (!____ptr).u = u + ____ptr + extension (struct: _GVariantDict) + def u : _GVariantDict.Union0 = struct._1 + def u_=(value: _GVariantDict.Union0): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gvariant.h +*/ +opaque type _GVariantIter = CStruct1[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]] +object _GVariantIter: + given _tag: Tag[_GVariantIter] = Tag.materializeCStruct1Tag[CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]] + def apply()(using Zone): Ptr[_GVariantIter] = scala.scalanative.unsafe.alloc[_GVariantIter](1) + def apply(x : CArray[gsize, Nat.Digit2[Nat._1, Nat._6]])(using Zone): Ptr[_GVariantIter] = + val ____ptr = apply() + (!____ptr).x = x + ____ptr + extension (struct: _GVariantIter) + def x : CArray[gsize, Nat.Digit2[Nat._1, Nat._6]] = struct._1 + def x_=(value: CArray[gsize, Nat.Digit2[Nat._1, Nat._6]]): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gvarianttype.h +*/ +opaque type _GVariantType = CStruct0 +object _GVariantType: + given _tag: Tag[_GVariantType] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gvfs.h +*/ +opaque type _GVfs = CStruct1[GObject] +object _GVfs: + given _tag: Tag[_GVfs] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[_GVfs] = scala.scalanative.unsafe.alloc[_GVfs](1) + def apply(parent_instance : GObject)(using Zone): Ptr[_GVfs] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _GVfs) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gvfs.h +*/ +opaque type _GVfsClass = CStruct18[GObjectClass, CFuncPtr1[Ptr[GVfs], gboolean], CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]], CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]], CFuncPtr1[Ptr[GVfs], Ptr[Ptr[gchar]]], CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]], CFuncPtr8[Ptr[GVfs], CString, guint64, Ptr[GFileAttributeMatcher], Ptr[GFileInfo], Ptr[GCancellable], Ptr[gpointer], Ptr[GDestroyNotify], Unit], CFuncPtr2[Ptr[GVfs], Ptr[GFileAttributeInfoList], Unit], CFuncPtr6[Ptr[GVfs], CString, Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr2[Ptr[GVfs], CString, Unit], CFuncPtr3[Ptr[GVfs], CString, CString, Unit], CFuncPtr2[Ptr[GVfs], Ptr[GVariant], Ptr[GIcon]], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _GVfsClass: + given _tag: Tag[_GVfsClass] = Tag.materializeCStruct18Tag[GObjectClass, CFuncPtr1[Ptr[GVfs], gboolean], CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]], CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]], CFuncPtr1[Ptr[GVfs], Ptr[Ptr[gchar]]], CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]], CFuncPtr8[Ptr[GVfs], CString, guint64, Ptr[GFileAttributeMatcher], Ptr[GFileInfo], Ptr[GCancellable], Ptr[gpointer], Ptr[GDestroyNotify], Unit], CFuncPtr2[Ptr[GVfs], Ptr[GFileAttributeInfoList], Unit], CFuncPtr6[Ptr[GVfs], CString, Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], CFuncPtr2[Ptr[GVfs], CString, Unit], CFuncPtr3[Ptr[GVfs], CString, CString, Unit], CFuncPtr2[Ptr[GVfs], Ptr[GVariant], Ptr[GIcon]], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_GVfsClass] = scala.scalanative.unsafe.alloc[_GVfsClass](1) + def apply(parent_class : GObjectClass, is_active : CFuncPtr1[Ptr[GVfs], gboolean], get_file_for_path : CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]], get_file_for_uri : CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]], get_supported_uri_schemes : CFuncPtr1[Ptr[GVfs], Ptr[Ptr[gchar]]], parse_name : CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]], local_file_add_info : CFuncPtr8[Ptr[GVfs], CString, guint64, Ptr[GFileAttributeMatcher], Ptr[GFileInfo], Ptr[GCancellable], Ptr[gpointer], Ptr[GDestroyNotify], Unit], add_writable_namespaces : CFuncPtr2[Ptr[GVfs], Ptr[GFileAttributeInfoList], Unit], local_file_set_attributes : CFuncPtr6[Ptr[GVfs], CString, Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean], local_file_removed : CFuncPtr2[Ptr[GVfs], CString, Unit], local_file_moved : CFuncPtr3[Ptr[GVfs], CString, CString, Unit], deserialize_icon : CFuncPtr2[Ptr[GVfs], Ptr[GVariant], Ptr[GIcon]], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit])(using Zone): Ptr[_GVfsClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).is_active = is_active + (!____ptr).get_file_for_path = get_file_for_path + (!____ptr).get_file_for_uri = get_file_for_uri + (!____ptr).get_supported_uri_schemes = get_supported_uri_schemes + (!____ptr).parse_name = parse_name + (!____ptr).local_file_add_info = local_file_add_info + (!____ptr).add_writable_namespaces = add_writable_namespaces + (!____ptr).local_file_set_attributes = local_file_set_attributes + (!____ptr).local_file_removed = local_file_removed + (!____ptr).local_file_moved = local_file_moved + (!____ptr).deserialize_icon = deserialize_icon + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + ____ptr + extension (struct: _GVfsClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def is_active : CFuncPtr1[Ptr[GVfs], gboolean] = struct._2 + def is_active_=(value: CFuncPtr1[Ptr[GVfs], gboolean]): Unit = !struct.at2 = value + def get_file_for_path : CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]] = struct._3 + def get_file_for_path_=(value: CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]]): Unit = !struct.at3 = value + def get_file_for_uri : CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]] = struct._4 + def get_file_for_uri_=(value: CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]]): Unit = !struct.at4 = value + def get_supported_uri_schemes : CFuncPtr1[Ptr[GVfs], Ptr[Ptr[gchar]]] = struct._5 + def get_supported_uri_schemes_=(value: CFuncPtr1[Ptr[GVfs], Ptr[Ptr[gchar]]]): Unit = !struct.at5 = value + def parse_name : CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]] = struct._6 + def parse_name_=(value: CFuncPtr2[Ptr[GVfs], CString, Ptr[GFile]]): Unit = !struct.at6 = value + def local_file_add_info : CFuncPtr8[Ptr[GVfs], CString, guint64, Ptr[GFileAttributeMatcher], Ptr[GFileInfo], Ptr[GCancellable], Ptr[gpointer], Ptr[GDestroyNotify], Unit] = struct._7 + def local_file_add_info_=(value: CFuncPtr8[Ptr[GVfs], CString, guint64, Ptr[GFileAttributeMatcher], Ptr[GFileInfo], Ptr[GCancellable], Ptr[gpointer], Ptr[GDestroyNotify], Unit]): Unit = !struct.at7 = value + def add_writable_namespaces : CFuncPtr2[Ptr[GVfs], Ptr[GFileAttributeInfoList], Unit] = struct._8 + def add_writable_namespaces_=(value: CFuncPtr2[Ptr[GVfs], Ptr[GFileAttributeInfoList], Unit]): Unit = !struct.at8 = value + def local_file_set_attributes : CFuncPtr6[Ptr[GVfs], CString, Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean] = struct._9 + def local_file_set_attributes_=(value: CFuncPtr6[Ptr[GVfs], CString, Ptr[GFileInfo], GFileQueryInfoFlags, Ptr[GCancellable], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at9 = value + def local_file_removed : CFuncPtr2[Ptr[GVfs], CString, Unit] = struct._10 + def local_file_removed_=(value: CFuncPtr2[Ptr[GVfs], CString, Unit]): Unit = !struct.at10 = value + def local_file_moved : CFuncPtr3[Ptr[GVfs], CString, CString, Unit] = struct._11 + def local_file_moved_=(value: CFuncPtr3[Ptr[GVfs], CString, CString, Unit]): Unit = !struct.at11 = value + def deserialize_icon : CFuncPtr2[Ptr[GVfs], Ptr[GVariant], Ptr[GIcon]] = struct._12 + def deserialize_icon_=(value: CFuncPtr2[Ptr[GVfs], Ptr[GVariant], Ptr[GIcon]]): Unit = !struct.at12 = value + def _g_reserved1 : CFuncPtr0[Unit] = struct._13 + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at13 = value + def _g_reserved2 : CFuncPtr0[Unit] = struct._14 + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at14 = value + def _g_reserved3 : CFuncPtr0[Unit] = struct._15 + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at15 = value + def _g_reserved4 : CFuncPtr0[Unit] = struct._16 + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at16 = value + def _g_reserved5 : CFuncPtr0[Unit] = struct._17 + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at17 = value + def _g_reserved6 : CFuncPtr0[Unit] = struct._18 + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at18 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GVolume = CStruct0 +object _GVolume: + given _tag: Tag[_GVolume] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolume.h +*/ +opaque type _GVolumeIface = CStruct22[GTypeInterface, CFuncPtr1[Ptr[GVolume], Unit], CFuncPtr1[Ptr[GVolume], Unit], CFuncPtr1[Ptr[GVolume], CString], CFuncPtr1[Ptr[GVolume], Ptr[GIcon]], CFuncPtr1[Ptr[GVolume], CString], CFuncPtr1[Ptr[GVolume], Ptr[GDrive]], CFuncPtr1[Ptr[GVolume], Ptr[GMount]], CFuncPtr1[Ptr[GVolume], gboolean], CFuncPtr1[Ptr[GVolume], gboolean], CFuncPtr6[Ptr[GVolume], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr5[Ptr[GVolume], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr2[Ptr[GVolume], CString, CString], CFuncPtr1[Ptr[GVolume], Ptr[CString]], CFuncPtr1[Ptr[GVolume], gboolean], CFuncPtr1[Ptr[GVolume], Ptr[GFile]], CFuncPtr6[Ptr[GVolume], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr1[Ptr[GVolume], Ptr[gchar]], CFuncPtr1[Ptr[GVolume], Ptr[GIcon]]] +object _GVolumeIface: + given _tag: Tag[_GVolumeIface] = Tag.materializeCStruct22Tag[GTypeInterface, CFuncPtr1[Ptr[GVolume], Unit], CFuncPtr1[Ptr[GVolume], Unit], CFuncPtr1[Ptr[GVolume], CString], CFuncPtr1[Ptr[GVolume], Ptr[GIcon]], CFuncPtr1[Ptr[GVolume], CString], CFuncPtr1[Ptr[GVolume], Ptr[GDrive]], CFuncPtr1[Ptr[GVolume], Ptr[GMount]], CFuncPtr1[Ptr[GVolume], gboolean], CFuncPtr1[Ptr[GVolume], gboolean], CFuncPtr6[Ptr[GVolume], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr5[Ptr[GVolume], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr2[Ptr[GVolume], CString, CString], CFuncPtr1[Ptr[GVolume], Ptr[CString]], CFuncPtr1[Ptr[GVolume], gboolean], CFuncPtr1[Ptr[GVolume], Ptr[GFile]], CFuncPtr6[Ptr[GVolume], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr1[Ptr[GVolume], Ptr[gchar]], CFuncPtr1[Ptr[GVolume], Ptr[GIcon]]] + def apply()(using Zone): Ptr[_GVolumeIface] = scala.scalanative.unsafe.alloc[_GVolumeIface](1) + def apply(g_iface : GTypeInterface, changed : CFuncPtr1[Ptr[GVolume], Unit], removed : CFuncPtr1[Ptr[GVolume], Unit], get_name : CFuncPtr1[Ptr[GVolume], CString], get_icon : CFuncPtr1[Ptr[GVolume], Ptr[GIcon]], get_uuid : CFuncPtr1[Ptr[GVolume], CString], get_drive : CFuncPtr1[Ptr[GVolume], Ptr[GDrive]], get_mount : CFuncPtr1[Ptr[GVolume], Ptr[GMount]], can_mount : CFuncPtr1[Ptr[GVolume], gboolean], can_eject : CFuncPtr1[Ptr[GVolume], gboolean], mount_fn : CFuncPtr6[Ptr[GVolume], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], mount_finish : CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], eject : CFuncPtr5[Ptr[GVolume], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_finish : CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], get_identifier : CFuncPtr2[Ptr[GVolume], CString, CString], enumerate_identifiers : CFuncPtr1[Ptr[GVolume], Ptr[CString]], should_automount : CFuncPtr1[Ptr[GVolume], gboolean], get_activation_root : CFuncPtr1[Ptr[GVolume], Ptr[GFile]], eject_with_operation : CFuncPtr6[Ptr[GVolume], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], eject_with_operation_finish : CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], get_sort_key : CFuncPtr1[Ptr[GVolume], Ptr[gchar]], get_symbolic_icon : CFuncPtr1[Ptr[GVolume], Ptr[GIcon]])(using Zone): Ptr[_GVolumeIface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).changed = changed + (!____ptr).removed = removed + (!____ptr).get_name = get_name + (!____ptr).get_icon = get_icon + (!____ptr).get_uuid = get_uuid + (!____ptr).get_drive = get_drive + (!____ptr).get_mount = get_mount + (!____ptr).can_mount = can_mount + (!____ptr).can_eject = can_eject + (!____ptr).mount_fn = mount_fn + (!____ptr).mount_finish = mount_finish + (!____ptr).eject = eject + (!____ptr).eject_finish = eject_finish + (!____ptr).get_identifier = get_identifier + (!____ptr).enumerate_identifiers = enumerate_identifiers + (!____ptr).should_automount = should_automount + (!____ptr).get_activation_root = get_activation_root + (!____ptr).eject_with_operation = eject_with_operation + (!____ptr).eject_with_operation_finish = eject_with_operation_finish + (!____ptr).get_sort_key = get_sort_key + (!____ptr).get_symbolic_icon = get_symbolic_icon + ____ptr + extension (struct: _GVolumeIface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def changed : CFuncPtr1[Ptr[GVolume], Unit] = struct._2 + def changed_=(value: CFuncPtr1[Ptr[GVolume], Unit]): Unit = !struct.at2 = value + def removed : CFuncPtr1[Ptr[GVolume], Unit] = struct._3 + def removed_=(value: CFuncPtr1[Ptr[GVolume], Unit]): Unit = !struct.at3 = value + def get_name : CFuncPtr1[Ptr[GVolume], CString] = struct._4 + def get_name_=(value: CFuncPtr1[Ptr[GVolume], CString]): Unit = !struct.at4 = value + def get_icon : CFuncPtr1[Ptr[GVolume], Ptr[GIcon]] = struct._5 + def get_icon_=(value: CFuncPtr1[Ptr[GVolume], Ptr[GIcon]]): Unit = !struct.at5 = value + def get_uuid : CFuncPtr1[Ptr[GVolume], CString] = struct._6 + def get_uuid_=(value: CFuncPtr1[Ptr[GVolume], CString]): Unit = !struct.at6 = value + def get_drive : CFuncPtr1[Ptr[GVolume], Ptr[GDrive]] = struct._7 + def get_drive_=(value: CFuncPtr1[Ptr[GVolume], Ptr[GDrive]]): Unit = !struct.at7 = value + def get_mount : CFuncPtr1[Ptr[GVolume], Ptr[GMount]] = struct._8 + def get_mount_=(value: CFuncPtr1[Ptr[GVolume], Ptr[GMount]]): Unit = !struct.at8 = value + def can_mount : CFuncPtr1[Ptr[GVolume], gboolean] = struct._9 + def can_mount_=(value: CFuncPtr1[Ptr[GVolume], gboolean]): Unit = !struct.at9 = value + def can_eject : CFuncPtr1[Ptr[GVolume], gboolean] = struct._10 + def can_eject_=(value: CFuncPtr1[Ptr[GVolume], gboolean]): Unit = !struct.at10 = value + def mount_fn : CFuncPtr6[Ptr[GVolume], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._11 + def mount_fn_=(value: CFuncPtr6[Ptr[GVolume], GMountMountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at11 = value + def mount_finish : CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._12 + def mount_finish_=(value: CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at12 = value + def eject : CFuncPtr5[Ptr[GVolume], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._13 + def eject_=(value: CFuncPtr5[Ptr[GVolume], GMountUnmountFlags, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at13 = value + def eject_finish : CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._14 + def eject_finish_=(value: CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at14 = value + def get_identifier : CFuncPtr2[Ptr[GVolume], CString, CString] = struct._15 + def get_identifier_=(value: CFuncPtr2[Ptr[GVolume], CString, CString]): Unit = !struct.at15 = value + def enumerate_identifiers : CFuncPtr1[Ptr[GVolume], Ptr[CString]] = struct._16 + def enumerate_identifiers_=(value: CFuncPtr1[Ptr[GVolume], Ptr[CString]]): Unit = !struct.at16 = value + def should_automount : CFuncPtr1[Ptr[GVolume], gboolean] = struct._17 + def should_automount_=(value: CFuncPtr1[Ptr[GVolume], gboolean]): Unit = !struct.at17 = value + def get_activation_root : CFuncPtr1[Ptr[GVolume], Ptr[GFile]] = struct._18 + def get_activation_root_=(value: CFuncPtr1[Ptr[GVolume], Ptr[GFile]]): Unit = !struct.at18 = value + def eject_with_operation : CFuncPtr6[Ptr[GVolume], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._19 + def eject_with_operation_=(value: CFuncPtr6[Ptr[GVolume], GMountUnmountFlags, Ptr[GMountOperation], Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at19 = value + def eject_with_operation_finish : CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._20 + def eject_with_operation_finish_=(value: CFuncPtr3[Ptr[GVolume], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at20 = value + def get_sort_key : CFuncPtr1[Ptr[GVolume], Ptr[gchar]] = struct._21 + def get_sort_key_=(value: CFuncPtr1[Ptr[GVolume], Ptr[gchar]]): Unit = !struct.at21 = value + def get_symbolic_icon : CFuncPtr1[Ptr[GVolume], Ptr[GIcon]] = struct._22 + def get_symbolic_icon_=(value: CFuncPtr1[Ptr[GVolume], Ptr[GIcon]]): Unit = !struct.at22 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolumemonitor.h +*/ +opaque type _GVolumeMonitor = CStruct2[GObject, gpointer] +object _GVolumeMonitor: + given _tag: Tag[_GVolumeMonitor] = Tag.materializeCStruct2Tag[GObject, gpointer] + def apply()(using Zone): Ptr[_GVolumeMonitor] = scala.scalanative.unsafe.alloc[_GVolumeMonitor](1) + def apply(parent_instance : GObject, priv : gpointer)(using Zone): Ptr[_GVolumeMonitor] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GVolumeMonitor) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : gpointer = struct._2 + def priv_=(value: gpointer): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gvolumemonitor.h +*/ +opaque type _GVolumeMonitorClass = CArray[CChar, Nat.Digit3[Nat._3, Nat._3, Nat._6]] +object _GVolumeMonitorClass: + given _tag: Tag[_GVolumeMonitorClass] = Tag.CArray[CChar, Nat.Digit3[Nat._3, Nat._3, Nat._6]](Tag.Byte, Tag.Digit3[Nat._3, Nat._3, Nat._6](Tag.Nat3, Tag.Nat3, Tag.Nat6)) + def apply()(using Zone): Ptr[_GVolumeMonitorClass] = scala.scalanative.unsafe.alloc[_GVolumeMonitorClass](1) + def apply(parent_class : GObjectClass, volume_added : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit], volume_removed : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit], volume_changed : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit], mount_added : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit], mount_removed : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit], mount_pre_unmount : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit], mount_changed : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit], drive_connected : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit], drive_disconnected : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit], drive_changed : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit], is_supported : CFuncPtr0[gboolean], get_connected_drives : CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]], get_volumes : CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]], get_mounts : CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]], get_volume_for_uuid : CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GVolume]], get_mount_for_uuid : CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GMount]], adopt_orphan_mount : CFuncPtr2[Ptr[GMount], Ptr[GVolumeMonitor], Ptr[GVolume]], drive_eject_button : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit], drive_stop_button : CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit], _g_reserved1 : CFuncPtr0[Unit], _g_reserved2 : CFuncPtr0[Unit], _g_reserved3 : CFuncPtr0[Unit], _g_reserved4 : CFuncPtr0[Unit], _g_reserved5 : CFuncPtr0[Unit], _g_reserved6 : CFuncPtr0[Unit])(using Zone): Ptr[_GVolumeMonitorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).volume_added = volume_added + (!____ptr).volume_removed = volume_removed + (!____ptr).volume_changed = volume_changed + (!____ptr).mount_added = mount_added + (!____ptr).mount_removed = mount_removed + (!____ptr).mount_pre_unmount = mount_pre_unmount + (!____ptr).mount_changed = mount_changed + (!____ptr).drive_connected = drive_connected + (!____ptr).drive_disconnected = drive_disconnected + (!____ptr).drive_changed = drive_changed + (!____ptr).is_supported = is_supported + (!____ptr).get_connected_drives = get_connected_drives + (!____ptr).get_volumes = get_volumes + (!____ptr).get_mounts = get_mounts + (!____ptr).get_volume_for_uuid = get_volume_for_uuid + (!____ptr).get_mount_for_uuid = get_mount_for_uuid + (!____ptr).adopt_orphan_mount = adopt_orphan_mount + (!____ptr).drive_eject_button = drive_eject_button + (!____ptr).drive_stop_button = drive_stop_button + (!____ptr)._g_reserved1 = _g_reserved1 + (!____ptr)._g_reserved2 = _g_reserved2 + (!____ptr)._g_reserved3 = _g_reserved3 + (!____ptr)._g_reserved4 = _g_reserved4 + (!____ptr)._g_reserved5 = _g_reserved5 + (!____ptr)._g_reserved6 = _g_reserved6 + ____ptr + extension (struct: _GVolumeMonitorClass) + def parent_class: GObjectClass = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] + def parent_class_=(value: GObjectClass): Unit = !struct.at(0).asInstanceOf[Ptr[GObjectClass]] = value + def volume_added: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit] = !struct.at(136).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]]] + def volume_added_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]): Unit = !struct.at(136).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]]] = value + def volume_removed: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit] = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]]] + def volume_removed_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]): Unit = !struct.at(144).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]]] = value + def volume_changed: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit] = !struct.at(152).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]]] + def volume_changed_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]): Unit = !struct.at(152).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GVolume], Unit]]] = value + def mount_added: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit] = !struct.at(160).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] + def mount_added_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]): Unit = !struct.at(160).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] = value + def mount_removed: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit] = !struct.at(168).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] + def mount_removed_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]): Unit = !struct.at(168).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] = value + def mount_pre_unmount: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit] = !struct.at(176).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] + def mount_pre_unmount_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]): Unit = !struct.at(176).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] = value + def mount_changed: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit] = !struct.at(184).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] + def mount_changed_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]): Unit = !struct.at(184).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GMount], Unit]]] = value + def drive_connected: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit] = !struct.at(192).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] + def drive_connected_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]): Unit = !struct.at(192).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] = value + def drive_disconnected: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit] = !struct.at(200).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] + def drive_disconnected_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]): Unit = !struct.at(200).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] = value + def drive_changed: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit] = !struct.at(208).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] + def drive_changed_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]): Unit = !struct.at(208).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] = value + def is_supported: CFuncPtr0[gboolean] = !struct.at(216).asInstanceOf[Ptr[CFuncPtr0[gboolean]]] + def is_supported_=(value: CFuncPtr0[gboolean]): Unit = !struct.at(216).asInstanceOf[Ptr[CFuncPtr0[gboolean]]] = value + def get_connected_drives: CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]] = !struct.at(224).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]]] + def get_connected_drives_=(value: CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]): Unit = !struct.at(224).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]]] = value + def get_volumes: CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]] = !struct.at(232).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]]] + def get_volumes_=(value: CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]): Unit = !struct.at(232).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]]] = value + def get_mounts: CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]] = !struct.at(240).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]]] + def get_mounts_=(value: CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]): Unit = !struct.at(240).asInstanceOf[Ptr[CFuncPtr1[Ptr[GVolumeMonitor], Ptr[GList]]]] = value + def get_volume_for_uuid: CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GVolume]] = !struct.at(248).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GVolume]]]] + def get_volume_for_uuid_=(value: CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GVolume]]): Unit = !struct.at(248).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GVolume]]]] = value + def get_mount_for_uuid: CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GMount]] = !struct.at(256).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GMount]]]] + def get_mount_for_uuid_=(value: CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GMount]]): Unit = !struct.at(256).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], CString, Ptr[GMount]]]] = value + def adopt_orphan_mount: CFuncPtr2[Ptr[GMount], Ptr[GVolumeMonitor], Ptr[GVolume]] = !struct.at(264).asInstanceOf[Ptr[CFuncPtr2[Ptr[GMount], Ptr[GVolumeMonitor], Ptr[GVolume]]]] + def adopt_orphan_mount_=(value: CFuncPtr2[Ptr[GMount], Ptr[GVolumeMonitor], Ptr[GVolume]]): Unit = !struct.at(264).asInstanceOf[Ptr[CFuncPtr2[Ptr[GMount], Ptr[GVolumeMonitor], Ptr[GVolume]]]] = value + def drive_eject_button: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit] = !struct.at(272).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] + def drive_eject_button_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]): Unit = !struct.at(272).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] = value + def drive_stop_button: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit] = !struct.at(280).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] + def drive_stop_button_=(value: CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]): Unit = !struct.at(280).asInstanceOf[Ptr[CFuncPtr2[Ptr[GVolumeMonitor], Ptr[GDrive], Unit]]] = value + def _g_reserved1: CFuncPtr0[Unit] = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at(288).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved2: CFuncPtr0[Unit] = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at(296).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved3: CFuncPtr0[Unit] = !struct.at(304).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at(304).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved4: CFuncPtr0[Unit] = !struct.at(312).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at(312).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved5: CFuncPtr0[Unit] = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved5_=(value: CFuncPtr0[Unit]): Unit = !struct.at(320).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + def _g_reserved6: CFuncPtr0[Unit] = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] + def _g_reserved6_=(value: CFuncPtr0[Unit]): Unit = !struct.at(328).asInstanceOf[Ptr[CFuncPtr0[Unit]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GZlibCompressor = CStruct0 +object _GZlibCompressor: + given _tag: Tag[_GZlibCompressor] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gzlibcompressor.h +*/ +opaque type _GZlibCompressorClass = CStruct1[GObjectClass] +object _GZlibCompressorClass: + given _tag: Tag[_GZlibCompressorClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[_GZlibCompressorClass] = scala.scalanative.unsafe.alloc[_GZlibCompressorClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[_GZlibCompressorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: _GZlibCompressorClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/giotypes.h +*/ +opaque type _GZlibDecompressor = CStruct0 +object _GZlibDecompressor: + given _tag: Tag[_GZlibDecompressor] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/glib-2.0/gio/gzlibdecompressor.h +*/ +opaque type _GZlibDecompressorClass = CStruct1[GObjectClass] +object _GZlibDecompressorClass: + given _tag: Tag[_GZlibDecompressorClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[_GZlibDecompressorClass] = scala.scalanative.unsafe.alloc[_GZlibDecompressorClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[_GZlibDecompressorClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: _GZlibDecompressorClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkAppLaunchContext = CStruct0 +object _GdkAppLaunchContext: + given _tag: Tag[_GdkAppLaunchContext] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type _GdkButtonEvent = CStruct0 +object _GdkButtonEvent: + given _tag: Tag[_GdkButtonEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkCairoContext = CStruct0 +object _GdkCairoContext: + given _tag: Tag[_GdkCairoContext] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkClipboard = CStruct0 +object _GdkClipboard: + given _tag: Tag[_GdkClipboard] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentdeserializer.h +*/ +opaque type _GdkContentDeserializer = CStruct0 +object _GdkContentDeserializer: + given _tag: Tag[_GdkContentDeserializer] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkContentFormats = CStruct0 +object _GdkContentFormats: + given _tag: Tag[_GdkContentFormats] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h +*/ +opaque type _GdkContentFormatsBuilder = CStruct0 +object _GdkContentFormatsBuilder: + given _tag: Tag[_GdkContentFormatsBuilder] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentprovider.h +*/ +opaque type _GdkContentProvider = CStruct1[GObject] +object _GdkContentProvider: + given _tag: Tag[_GdkContentProvider] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[_GdkContentProvider] = scala.scalanative.unsafe.alloc[_GdkContentProvider](1) + def apply(parent : GObject)(using Zone): Ptr[_GdkContentProvider] = + val ____ptr = apply() + (!____ptr).parent = parent + ____ptr + extension (struct: _GdkContentProvider) + def parent : GObject = struct._1 + def parent_=(value: GObject): Unit = !struct.at1 = value + +/** + * GdkContentProviderClass: _changed: Signal class closure for `GdkContentProvider::content-changed` + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentprovider.h +*/ +opaque type _GdkContentProviderClass = CStruct10[GObjectClass, CFuncPtr1[Ptr[GdkContentProvider], Unit], CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit], CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit], CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]], CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]], CFuncPtr7[Ptr[GdkContentProvider], CString, Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GdkContentProvider], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr3[Ptr[GdkContentProvider], Ptr[GValue], Ptr[Ptr[GError]], gboolean], CArray[gpointer, Nat._8]] +object _GdkContentProviderClass: + given _tag: Tag[_GdkContentProviderClass] = Tag.materializeCStruct10Tag[GObjectClass, CFuncPtr1[Ptr[GdkContentProvider], Unit], CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit], CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit], CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]], CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]], CFuncPtr7[Ptr[GdkContentProvider], CString, Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], CFuncPtr3[Ptr[GdkContentProvider], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], CFuncPtr3[Ptr[GdkContentProvider], Ptr[GValue], Ptr[Ptr[GError]], gboolean], CArray[gpointer, Nat._8]] + def apply()(using Zone): Ptr[_GdkContentProviderClass] = scala.scalanative.unsafe.alloc[_GdkContentProviderClass](1) + def apply(parent_class : GObjectClass, content_changed : CFuncPtr1[Ptr[GdkContentProvider], Unit], attach_clipboard : CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit], detach_clipboard : CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit], ref_formats : CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]], ref_storable_formats : CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]], write_mime_type_async : CFuncPtr7[Ptr[GdkContentProvider], CString, Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit], write_mime_type_finish : CFuncPtr3[Ptr[GdkContentProvider], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean], get_value : CFuncPtr3[Ptr[GdkContentProvider], Ptr[GValue], Ptr[Ptr[GError]], gboolean], padding : CArray[gpointer, Nat._8])(using Zone): Ptr[_GdkContentProviderClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).content_changed = content_changed + (!____ptr).attach_clipboard = attach_clipboard + (!____ptr).detach_clipboard = detach_clipboard + (!____ptr).ref_formats = ref_formats + (!____ptr).ref_storable_formats = ref_storable_formats + (!____ptr).write_mime_type_async = write_mime_type_async + (!____ptr).write_mime_type_finish = write_mime_type_finish + (!____ptr).get_value = get_value + (!____ptr).padding = padding + ____ptr + extension (struct: _GdkContentProviderClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def content_changed : CFuncPtr1[Ptr[GdkContentProvider], Unit] = struct._2 + def content_changed_=(value: CFuncPtr1[Ptr[GdkContentProvider], Unit]): Unit = !struct.at2 = value + def attach_clipboard : CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit] = struct._3 + def attach_clipboard_=(value: CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit]): Unit = !struct.at3 = value + def detach_clipboard : CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit] = struct._4 + def detach_clipboard_=(value: CFuncPtr2[Ptr[GdkContentProvider], Ptr[GdkClipboard], Unit]): Unit = !struct.at4 = value + def ref_formats : CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]] = struct._5 + def ref_formats_=(value: CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]]): Unit = !struct.at5 = value + def ref_storable_formats : CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]] = struct._6 + def ref_storable_formats_=(value: CFuncPtr1[Ptr[GdkContentProvider], Ptr[GdkContentFormats]]): Unit = !struct.at6 = value + def write_mime_type_async : CFuncPtr7[Ptr[GdkContentProvider], CString, Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit] = struct._7 + def write_mime_type_async_=(value: CFuncPtr7[Ptr[GdkContentProvider], CString, Ptr[GOutputStream], CInt, Ptr[GCancellable], GAsyncReadyCallback, gpointer, Unit]): Unit = !struct.at7 = value + def write_mime_type_finish : CFuncPtr3[Ptr[GdkContentProvider], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean] = struct._8 + def write_mime_type_finish_=(value: CFuncPtr3[Ptr[GdkContentProvider], Ptr[GAsyncResult], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at8 = value + def get_value : CFuncPtr3[Ptr[GdkContentProvider], Ptr[GValue], Ptr[Ptr[GError]], gboolean] = struct._9 + def get_value_=(value: CFuncPtr3[Ptr[GdkContentProvider], Ptr[GValue], Ptr[Ptr[GError]], gboolean]): Unit = !struct.at9 = value + def padding : CArray[gpointer, Nat._8] = struct._10 + def padding_=(value: CArray[gpointer, Nat._8]): Unit = !struct.at10 = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentserializer.h +*/ +opaque type _GdkContentSerializer = CStruct0 +object _GdkContentSerializer: + given _tag: Tag[_GdkContentSerializer] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type _GdkCrossingEvent = CStruct0 +object _GdkCrossingEvent: + given _tag: Tag[_GdkCrossingEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkCursor = CStruct0 +object _GdkCursor: + given _tag: Tag[_GdkCursor] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type _GdkDNDEvent = CStruct0 +object _GdkDNDEvent: + given _tag: Tag[_GdkDNDEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type _GdkDeleteEvent = CStruct0 +object _GdkDeleteEvent: + given _tag: Tag[_GdkDeleteEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkDevice = CStruct0 +object _GdkDevice: + given _tag: Tag[_GdkDevice] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicepad.h +*/ +opaque type _GdkDevicePad = CStruct0 +object _GdkDevicePad: + given _tag: Tag[_GdkDevicePad] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicepad.h +*/ +opaque type _GdkDevicePadInterface = CStruct0 +object _GdkDevicePadInterface: + given _tag: Tag[_GdkDevicePadInterface] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevicetool.h +*/ +opaque type _GdkDeviceTool = CStruct0 +object _GdkDeviceTool: + given _tag: Tag[_GdkDeviceTool] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkDisplay = CStruct0 +object _GdkDisplay: + given _tag: Tag[_GdkDisplay] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkDisplayManager = CStruct0 +object _GdkDisplayManager: + given _tag: Tag[_GdkDisplayManager] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkDrag = CStruct0 +object _GdkDrag: + given _tag: Tag[_GdkDrag] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h +*/ +opaque type _GdkDragSurface = CStruct0 +object _GdkDragSurface: + given _tag: Tag[_GdkDragSurface] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdragsurface.h +*/ +opaque type _GdkDragSurfaceInterface = CStruct0 +object _GdkDragSurfaceInterface: + given _tag: Tag[_GdkDragSurfaceInterface] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkDrawContext = CStruct0 +object _GdkDrawContext: + given _tag: Tag[_GdkDrawContext] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkDrop = CStruct0 +object _GdkDrop: + given _tag: Tag[_GdkDrop] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type _GdkEvent = CStruct0 +object _GdkEvent: + given _tag: Tag[_GdkEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type _GdkEventSequence = CStruct0 +object _GdkEventSequence: + given _tag: Tag[_GdkEventSequence] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkcontentformats.h +*/ +opaque type _GdkFileList = CStruct0 +object _GdkFileList: + given _tag: Tag[_GdkFileList] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type _GdkFocusEvent = CStruct0 +object _GdkFocusEvent: + given _tag: Tag[_GdkFocusEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h +*/ +opaque type _GdkFrameClock = CStruct0 +object _GdkFrameClock: + given _tag: Tag[_GdkFrameClock] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h +*/ +opaque type _GdkFrameClockClass = CStruct0 +object _GdkFrameClockClass: + given _tag: Tag[_GdkFrameClockClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframeclock.h +*/ +opaque type _GdkFrameClockPrivate = CStruct0 +object _GdkFrameClockPrivate: + given _tag: Tag[_GdkFrameClockPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkframetimings.h +*/ +opaque type _GdkFrameTimings = CStruct0 +object _GdkFrameTimings: + given _tag: Tag[_GdkFrameTimings] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkGLContext = CStruct0 +object _GdkGLContext: + given _tag: Tag[_GdkGLContext] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h +*/ +opaque type _GdkGLTexture = CStruct0 +object _GdkGLTexture: + given _tag: Tag[_GdkGLTexture] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkgltexture.h +*/ +opaque type _GdkGLTextureClass = CStruct0 +object _GdkGLTextureClass: + given _tag: Tag[_GdkGLTextureClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type _GdkGrabBrokenEvent = CStruct0 +object _GdkGrabBrokenEvent: + given _tag: Tag[_GdkGrabBrokenEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type _GdkKeyEvent = CStruct0 +object _GdkKeyEvent: + given _tag: Tag[_GdkKeyEvent] = Tag.materializeCStruct0Tag + +/** + * GdkKeymapKey: : the hardware keycode. This is an identifying number for a physical key. : indicates movement in a horizontal direction. Usually groups are used for two different languages. In group 0, a key might have two English characters, and in group 1 it might have two Hebrew characters. The Hebrew characters will be printed on the key next to the English characters. : indicates which symbol on the key will be used, in a vertical direction. So on a standard US keyboard, the key with the number “1” on it also has the exclamation point ("!") character on it. The level indicates whether to use the “1” or the “!” symbol. The letter keys are considered to have a lowercase letter at level 0, and an uppercase letter at level 1, though only the uppercase letter is printed. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkKeymapKey = CStruct3[guint, CInt, CInt] +object _GdkKeymapKey: + given _tag: Tag[_GdkKeymapKey] = Tag.materializeCStruct3Tag[guint, CInt, CInt] + def apply()(using Zone): Ptr[_GdkKeymapKey] = scala.scalanative.unsafe.alloc[_GdkKeymapKey](1) + def apply(keycode : guint, group : CInt, level : CInt)(using Zone): Ptr[_GdkKeymapKey] = + val ____ptr = apply() + (!____ptr).keycode = keycode + (!____ptr).group = group + (!____ptr).level = level + ____ptr + extension (struct: _GdkKeymapKey) + def keycode : guint = struct._1 + def keycode_=(value: guint): Unit = !struct.at1 = value + def group : CInt = struct._2 + def group_=(value: CInt): Unit = !struct.at2 = value + def level : CInt = struct._3 + def level_=(value: CInt): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmemorytexture.h +*/ +opaque type _GdkMemoryTexture = CStruct0 +object _GdkMemoryTexture: + given _tag: Tag[_GdkMemoryTexture] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmemorytexture.h +*/ +opaque type _GdkMemoryTextureClass = CStruct0 +object _GdkMemoryTextureClass: + given _tag: Tag[_GdkMemoryTextureClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h +*/ +opaque type _GdkMonitor = CStruct0 +object _GdkMonitor: + given _tag: Tag[_GdkMonitor] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkmonitor.h +*/ +opaque type _GdkMonitorClass = CStruct0 +object _GdkMonitorClass: + given _tag: Tag[_GdkMonitorClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type _GdkMotionEvent = CStruct0 +object _GdkMotionEvent: + given _tag: Tag[_GdkMotionEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type _GdkPadEvent = CStruct0 +object _GdkPadEvent: + given _tag: Tag[_GdkPadEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h +*/ +opaque type _GdkPaintable = CStruct0 +object _GdkPaintable: + given _tag: Tag[_GdkPaintable] = Tag.materializeCStruct0Tag + +/** + * GdkPaintableInterface: : Snapshot the paintable. The given and are guaranteed to be larger than 0.0. The resulting snapshot must modify only the area in the rectangle from (0,0) to (width, height). This is the only function that must be implemented for this interface. _current_image: return a `GdkPaintable` that does not change over time. This means the `GDK_PAINTABLE_STATIC_SIZE` and `GDK_PAINTABLE_STATIC_CONTENTS` flag are set. _flags: Get the flags for this instance. See [enum.PaintableFlags] for details. _intrinsic_width: The preferred width for this object to be snapshot at or 0 if none. This is purely a hint. The object must still be able to render at any size. _intrinsic_height: The preferred height for this object to be snapshot at or 0 if none. This is purely a hint. The object must still be able to render at any size. _intrinsic_aspect_ratio: The preferred aspect ratio for this object or 0 if none. If both [vfunc.Paintable.get_intrinsic_width] and [vfunc.Paintable.get_intrinsic_height] return non-zero values, this function should return the aspect ratio computed from those. + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpaintable.h +*/ +opaque type _GdkPaintableInterface = CStruct7[GTypeInterface, CFuncPtr4[Ptr[GdkPaintable], Ptr[GdkSnapshot], Double, Double, Unit], CFuncPtr1[Ptr[GdkPaintable], Ptr[GdkPaintable]], CFuncPtr1[Ptr[GdkPaintable], GdkPaintableFlags], CFuncPtr1[Ptr[GdkPaintable], CInt], CFuncPtr1[Ptr[GdkPaintable], CInt], CFuncPtr1[Ptr[GdkPaintable], Double]] +object _GdkPaintableInterface: + given _tag: Tag[_GdkPaintableInterface] = Tag.materializeCStruct7Tag[GTypeInterface, CFuncPtr4[Ptr[GdkPaintable], Ptr[GdkSnapshot], Double, Double, Unit], CFuncPtr1[Ptr[GdkPaintable], Ptr[GdkPaintable]], CFuncPtr1[Ptr[GdkPaintable], GdkPaintableFlags], CFuncPtr1[Ptr[GdkPaintable], CInt], CFuncPtr1[Ptr[GdkPaintable], CInt], CFuncPtr1[Ptr[GdkPaintable], Double]] + def apply()(using Zone): Ptr[_GdkPaintableInterface] = scala.scalanative.unsafe.alloc[_GdkPaintableInterface](1) + def apply(g_iface : GTypeInterface, snapshot : CFuncPtr4[Ptr[GdkPaintable], Ptr[GdkSnapshot], Double, Double, Unit], get_current_image : CFuncPtr1[Ptr[GdkPaintable], Ptr[GdkPaintable]], get_flags : CFuncPtr1[Ptr[GdkPaintable], GdkPaintableFlags], get_intrinsic_width : CFuncPtr1[Ptr[GdkPaintable], CInt], get_intrinsic_height : CFuncPtr1[Ptr[GdkPaintable], CInt], get_intrinsic_aspect_ratio : CFuncPtr1[Ptr[GdkPaintable], Double])(using Zone): Ptr[_GdkPaintableInterface] = + val ____ptr = apply() + (!____ptr).g_iface = g_iface + (!____ptr).snapshot = snapshot + (!____ptr).get_current_image = get_current_image + (!____ptr).get_flags = get_flags + (!____ptr).get_intrinsic_width = get_intrinsic_width + (!____ptr).get_intrinsic_height = get_intrinsic_height + (!____ptr).get_intrinsic_aspect_ratio = get_intrinsic_aspect_ratio + ____ptr + extension (struct: _GdkPaintableInterface) + def g_iface : GTypeInterface = struct._1 + def g_iface_=(value: GTypeInterface): Unit = !struct.at1 = value + def snapshot : CFuncPtr4[Ptr[GdkPaintable], Ptr[GdkSnapshot], Double, Double, Unit] = struct._2 + def snapshot_=(value: CFuncPtr4[Ptr[GdkPaintable], Ptr[GdkSnapshot], Double, Double, Unit]): Unit = !struct.at2 = value + def get_current_image : CFuncPtr1[Ptr[GdkPaintable], Ptr[GdkPaintable]] = struct._3 + def get_current_image_=(value: CFuncPtr1[Ptr[GdkPaintable], Ptr[GdkPaintable]]): Unit = !struct.at3 = value + def get_flags : CFuncPtr1[Ptr[GdkPaintable], GdkPaintableFlags] = struct._4 + def get_flags_=(value: CFuncPtr1[Ptr[GdkPaintable], GdkPaintableFlags]): Unit = !struct.at4 = value + def get_intrinsic_width : CFuncPtr1[Ptr[GdkPaintable], CInt] = struct._5 + def get_intrinsic_width_=(value: CFuncPtr1[Ptr[GdkPaintable], CInt]): Unit = !struct.at5 = value + def get_intrinsic_height : CFuncPtr1[Ptr[GdkPaintable], CInt] = struct._6 + def get_intrinsic_height_=(value: CFuncPtr1[Ptr[GdkPaintable], CInt]): Unit = !struct.at6 = value + def get_intrinsic_aspect_ratio : CFuncPtr1[Ptr[GdkPaintable], Double] = struct._7 + def get_intrinsic_aspect_ratio_=(value: CFuncPtr1[Ptr[GdkPaintable], Double]): Unit = !struct.at7 = value + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +*/ +opaque type _GdkPixbuf = CStruct0 +object _GdkPixbuf: + given _tag: Tag[_GdkPixbuf] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +*/ +opaque type _GdkPixbufAnimation = CStruct0 +object _GdkPixbufAnimation: + given _tag: Tag[_GdkPixbufAnimation] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +*/ +opaque type _GdkPixbufAnimationIter = CStruct0 +object _GdkPixbufAnimationIter: + given _tag: Tag[_GdkPixbufAnimationIter] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +*/ +opaque type _GdkPixbufFormat = CStruct0 +object _GdkPixbufFormat: + given _tag: Tag[_GdkPixbufFormat] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +*/ +opaque type _GdkPixbufLoader = CStruct2[GObject, gpointer] +object _GdkPixbufLoader: + given _tag: Tag[_GdkPixbufLoader] = Tag.materializeCStruct2Tag[GObject, gpointer] + def apply()(using Zone): Ptr[_GdkPixbufLoader] = scala.scalanative.unsafe.alloc[_GdkPixbufLoader](1) + def apply(parent_instance : GObject, priv : gpointer)(using Zone): Ptr[_GdkPixbufLoader] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).priv = priv + ____ptr + extension (struct: _GdkPixbufLoader) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def priv : gpointer = struct._2 + def priv_=(value: gpointer): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +*/ +opaque type _GdkPixbufLoaderClass = CStruct5[GObjectClass, CFuncPtr3[Ptr[GdkPixbufLoader], CInt, CInt, Unit], CFuncPtr1[Ptr[GdkPixbufLoader], Unit], CFuncPtr5[Ptr[GdkPixbufLoader], CInt, CInt, CInt, CInt, Unit], CFuncPtr1[Ptr[GdkPixbufLoader], Unit]] +object _GdkPixbufLoaderClass: + given _tag: Tag[_GdkPixbufLoaderClass] = Tag.materializeCStruct5Tag[GObjectClass, CFuncPtr3[Ptr[GdkPixbufLoader], CInt, CInt, Unit], CFuncPtr1[Ptr[GdkPixbufLoader], Unit], CFuncPtr5[Ptr[GdkPixbufLoader], CInt, CInt, CInt, CInt, Unit], CFuncPtr1[Ptr[GdkPixbufLoader], Unit]] + def apply()(using Zone): Ptr[_GdkPixbufLoaderClass] = scala.scalanative.unsafe.alloc[_GdkPixbufLoaderClass](1) + def apply(parent_class : GObjectClass, size_prepared : CFuncPtr3[Ptr[GdkPixbufLoader], CInt, CInt, Unit], area_prepared : CFuncPtr1[Ptr[GdkPixbufLoader], Unit], area_updated : CFuncPtr5[Ptr[GdkPixbufLoader], CInt, CInt, CInt, CInt, Unit], closed : CFuncPtr1[Ptr[GdkPixbufLoader], Unit])(using Zone): Ptr[_GdkPixbufLoaderClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).size_prepared = size_prepared + (!____ptr).area_prepared = area_prepared + (!____ptr).area_updated = area_updated + (!____ptr).closed = closed + ____ptr + extension (struct: _GdkPixbufLoaderClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def size_prepared : CFuncPtr3[Ptr[GdkPixbufLoader], CInt, CInt, Unit] = struct._2 + def size_prepared_=(value: CFuncPtr3[Ptr[GdkPixbufLoader], CInt, CInt, Unit]): Unit = !struct.at2 = value + def area_prepared : CFuncPtr1[Ptr[GdkPixbufLoader], Unit] = struct._3 + def area_prepared_=(value: CFuncPtr1[Ptr[GdkPixbufLoader], Unit]): Unit = !struct.at3 = value + def area_updated : CFuncPtr5[Ptr[GdkPixbufLoader], CInt, CInt, CInt, CInt, Unit] = struct._4 + def area_updated_=(value: CFuncPtr5[Ptr[GdkPixbufLoader], CInt, CInt, CInt, CInt, Unit]): Unit = !struct.at4 = value + def closed : CFuncPtr1[Ptr[GdkPixbufLoader], Unit] = struct._5 + def closed_=(value: CFuncPtr1[Ptr[GdkPixbufLoader], Unit]): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +*/ +opaque type _GdkPixbufSimpleAnim = CStruct0 +object _GdkPixbufSimpleAnim: + given _tag: Tag[_GdkPixbufSimpleAnim] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +*/ +opaque type _GdkPixbufSimpleAnimClass = CStruct0 +object _GdkPixbufSimpleAnimClass: + given _tag: Tag[_GdkPixbufSimpleAnimClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h +*/ +opaque type _GdkPopup = CStruct0 +object _GdkPopup: + given _tag: Tag[_GdkPopup] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopup.h +*/ +opaque type _GdkPopupInterface = CStruct0 +object _GdkPopupInterface: + given _tag: Tag[_GdkPopupInterface] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkpopuplayout.h +*/ +opaque type _GdkPopupLayout = CStruct0 +object _GdkPopupLayout: + given _tag: Tag[_GdkPopupLayout] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type _GdkProximityEvent = CStruct0 +object _GdkProximityEvent: + given _tag: Tag[_GdkProximityEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkrgba.h +*/ +opaque type _GdkRGBA = CStruct4[Float, Float, Float, Float] +object _GdkRGBA: + given _tag: Tag[_GdkRGBA] = Tag.materializeCStruct4Tag[Float, Float, Float, Float] + def apply()(using Zone): Ptr[_GdkRGBA] = scala.scalanative.unsafe.alloc[_GdkRGBA](1) + def apply(red : Float, green : Float, blue : Float, alpha : Float)(using Zone): Ptr[_GdkRGBA] = + val ____ptr = apply() + (!____ptr).red = red + (!____ptr).green = green + (!____ptr).blue = blue + (!____ptr).alpha = alpha + ____ptr + extension (struct: _GdkRGBA) + def red : Float = struct._1 + def red_=(value: Float): Unit = !struct.at1 = value + def green : Float = struct._2 + def green_=(value: Float): Unit = !struct.at2 = value + def blue : Float = struct._3 + def blue_=(value: Float): Unit = !struct.at3 = value + def alpha : Float = struct._4 + def alpha_=(value: Float): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type _GdkScrollEvent = CStruct0 +object _GdkScrollEvent: + given _tag: Tag[_GdkScrollEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkseat.h +*/ +opaque type _GdkSeat = CStruct1[GObject] +object _GdkSeat: + given _tag: Tag[_GdkSeat] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[_GdkSeat] = scala.scalanative.unsafe.alloc[_GdkSeat](1) + def apply(parent_instance : GObject)(using Zone): Ptr[_GdkSeat] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _GdkSeat) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkSnapshot = CStruct0 +object _GdkSnapshot: + given _tag: Tag[_GdkSnapshot] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksnapshot.h +*/ +opaque type _GdkSnapshotClass = CStruct0 +object _GdkSnapshotClass: + given _tag: Tag[_GdkSnapshotClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkSurface = CStruct0 +object _GdkSurface: + given _tag: Tag[_GdkSurface] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdksurface.h +*/ +opaque type _GdkSurfaceClass = CStruct0 +object _GdkSurfaceClass: + given _tag: Tag[_GdkSurfaceClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkTexture = CStruct0 +object _GdkTexture: + given _tag: Tag[_GdkTexture] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktexture.h +*/ +opaque type _GdkTextureClass = CStruct0 +object _GdkTextureClass: + given _tag: Tag[_GdkTextureClass] = Tag.materializeCStruct0Tag + +/** + * GdkTimeCoord: : The timestamp for this event : Flags indicating what axes are present : (array fixed-size=12): axis values + + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkdevice.h +*/ +opaque type _GdkTimeCoord = CStruct3[guint32, GdkAxisFlags, CArray[Double, Nat.Digit2[Nat._1, Nat._2]]] +object _GdkTimeCoord: + given _tag: Tag[_GdkTimeCoord] = Tag.materializeCStruct3Tag[guint32, GdkAxisFlags, CArray[Double, Nat.Digit2[Nat._1, Nat._2]]] + def apply()(using Zone): Ptr[_GdkTimeCoord] = scala.scalanative.unsafe.alloc[_GdkTimeCoord](1) + def apply(time : guint32, flags : GdkAxisFlags, axes : CArray[Double, Nat.Digit2[Nat._1, Nat._2]])(using Zone): Ptr[_GdkTimeCoord] = + val ____ptr = apply() + (!____ptr).time = time + (!____ptr).flags = flags + (!____ptr).axes = axes + ____ptr + extension (struct: _GdkTimeCoord) + def time : guint32 = struct._1 + def time_=(value: guint32): Unit = !struct.at1 = value + def flags : GdkAxisFlags = struct._2 + def flags_=(value: GdkAxisFlags): Unit = !struct.at2 = value + def axes : CArray[Double, Nat.Digit2[Nat._1, Nat._2]] = struct._3 + def axes_=(value: CArray[Double, Nat.Digit2[Nat._1, Nat._2]]): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h +*/ +opaque type _GdkToplevel = CStruct0 +object _GdkToplevel: + given _tag: Tag[_GdkToplevel] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevel.h +*/ +opaque type _GdkToplevelInterface = CStruct0 +object _GdkToplevelInterface: + given _tag: Tag[_GdkToplevelInterface] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevellayout.h +*/ +opaque type _GdkToplevelLayout = CStruct0 +object _GdkToplevelLayout: + given _tag: Tag[_GdkToplevelLayout] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktoplevelsize.h +*/ +opaque type _GdkToplevelSize = CStruct0 +object _GdkToplevelSize: + given _tag: Tag[_GdkToplevelSize] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type _GdkTouchEvent = CStruct0 +object _GdkTouchEvent: + given _tag: Tag[_GdkTouchEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdkevents.h +*/ +opaque type _GdkTouchpadEvent = CStruct0 +object _GdkTouchpadEvent: + given _tag: Tag[_GdkTouchpadEvent] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gdk/gdktypes.h +*/ +opaque type _GdkVulkanContext = CStruct0 +object _GdkVulkanContext: + given _tag: Tag[_GdkVulkanContext] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskBlendNode = CStruct0 +object _GskBlendNode: + given _tag: Tag[_GskBlendNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskBlurNode = CStruct0 +object _GskBlurNode: + given _tag: Tag[_GskBlurNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskBorderNode = CStruct0 +object _GskBorderNode: + given _tag: Tag[_GskBorderNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskCairoNode = CStruct0 +object _GskCairoNode: + given _tag: Tag[_GskCairoNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskcairorenderer.h +*/ +opaque type _GskCairoRenderer = CStruct0 +object _GskCairoRenderer: + given _tag: Tag[_GskCairoRenderer] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskcairorenderer.h +*/ +opaque type _GskCairoRendererClass = CStruct0 +object _GskCairoRendererClass: + given _tag: Tag[_GskCairoRendererClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskClipNode = CStruct0 +object _GskClipNode: + given _tag: Tag[_GskClipNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskColorMatrixNode = CStruct0 +object _GskColorMatrixNode: + given _tag: Tag[_GskColorMatrixNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskColorNode = CStruct0 +object _GskColorNode: + given _tag: Tag[_GskColorNode] = Tag.materializeCStruct0Tag + +/** + * GskColorStop: : the offset of the color stop : the color at the given offset + + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskColorStop = CStruct2[Float, GdkRGBA] +object _GskColorStop: + given _tag: Tag[_GskColorStop] = Tag.materializeCStruct2Tag[Float, GdkRGBA] + def apply()(using Zone): Ptr[_GskColorStop] = scala.scalanative.unsafe.alloc[_GskColorStop](1) + def apply(offset : Float, color : GdkRGBA)(using Zone): Ptr[_GskColorStop] = + val ____ptr = apply() + (!____ptr).offset = offset + (!____ptr).color = color + ____ptr + extension (struct: _GskColorStop) + def offset : Float = struct._1 + def offset_=(value: Float): Unit = !struct.at1 = value + def color : GdkRGBA = struct._2 + def color_=(value: GdkRGBA): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskConicGradientNode = CStruct0 +object _GskConicGradientNode: + given _tag: Tag[_GskConicGradientNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskContainerNode = CStruct0 +object _GskContainerNode: + given _tag: Tag[_GskContainerNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskCrossFadeNode = CStruct0 +object _GskCrossFadeNode: + given _tag: Tag[_GskCrossFadeNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskDebugNode = CStruct0 +object _GskDebugNode: + given _tag: Tag[_GskDebugNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h +*/ +opaque type _GskGLShader = CStruct0 +object _GskGLShader: + given _tag: Tag[_GskGLShader] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskGLShaderNode = CStruct0 +object _GskGLShaderNode: + given _tag: Tag[_GskGLShaderNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskInsetShadowNode = CStruct0 +object _GskInsetShadowNode: + given _tag: Tag[_GskInsetShadowNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskLinearGradientNode = CStruct0 +object _GskLinearGradientNode: + given _tag: Tag[_GskLinearGradientNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskOpacityNode = CStruct0 +object _GskOpacityNode: + given _tag: Tag[_GskOpacityNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskOutsetShadowNode = CStruct0 +object _GskOutsetShadowNode: + given _tag: Tag[_GskOutsetShadowNode] = Tag.materializeCStruct0Tag + +/** + * GskParseLocation: : the offset of the location in the parse buffer, as bytes : the offset of the location in the parse buffer, as characters + + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskParseLocation = CStruct5[gsize, gsize, gsize, gsize, gsize] +object _GskParseLocation: + given _tag: Tag[_GskParseLocation] = Tag.materializeCStruct5Tag[gsize, gsize, gsize, gsize, gsize] + def apply()(using Zone): Ptr[_GskParseLocation] = scala.scalanative.unsafe.alloc[_GskParseLocation](1) + def apply(bytes : gsize, chars : gsize, lines : gsize, line_bytes : gsize, line_chars : gsize)(using Zone): Ptr[_GskParseLocation] = + val ____ptr = apply() + (!____ptr).bytes = bytes + (!____ptr).chars = chars + (!____ptr).lines = lines + (!____ptr).line_bytes = line_bytes + (!____ptr).line_chars = line_chars + ____ptr + extension (struct: _GskParseLocation) + def bytes : gsize = struct._1 + def bytes_=(value: gsize): Unit = !struct.at1 = value + def chars : gsize = struct._2 + def chars_=(value: gsize): Unit = !struct.at2 = value + def lines : gsize = struct._3 + def lines_=(value: gsize): Unit = !struct.at3 = value + def line_bytes : gsize = struct._4 + def line_bytes_=(value: gsize): Unit = !struct.at4 = value + def line_chars : gsize = struct._5 + def line_chars_=(value: gsize): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskRadialGradientNode = CStruct0 +object _GskRadialGradientNode: + given _tag: Tag[_GskRadialGradientNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskRenderNode = CStruct0 +object _GskRenderNode: + given _tag: Tag[_GskRenderNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktypes.h +*/ +opaque type _GskRenderer = CStruct0 +object _GskRenderer: + given _tag: Tag[_GskRenderer] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrenderer.h +*/ +opaque type _GskRendererClass = CStruct0 +object _GskRendererClass: + given _tag: Tag[_GskRendererClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskRepeatNode = CStruct0 +object _GskRepeatNode: + given _tag: Tag[_GskRepeatNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskRepeatingLinearGradientNode = CStruct0 +object _GskRepeatingLinearGradientNode: + given _tag: Tag[_GskRepeatingLinearGradientNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskRepeatingRadialGradientNode = CStruct0 +object _GskRepeatingRadialGradientNode: + given _tag: Tag[_GskRepeatingRadialGradientNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskRoundedClipNode = CStruct0 +object _GskRoundedClipNode: + given _tag: Tag[_GskRoundedClipNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskroundedrect.h +*/ +opaque type _GskRoundedRect = CStruct2[graphene_rect_t, CArray[graphene_size_t, Nat._4]] +object _GskRoundedRect: + given _tag: Tag[_GskRoundedRect] = Tag.materializeCStruct2Tag[graphene_rect_t, CArray[graphene_size_t, Nat._4]] + def apply()(using Zone): Ptr[_GskRoundedRect] = scala.scalanative.unsafe.alloc[_GskRoundedRect](1) + def apply(bounds : graphene_rect_t, corner : CArray[graphene_size_t, Nat._4])(using Zone): Ptr[_GskRoundedRect] = + val ____ptr = apply() + (!____ptr).bounds = bounds + (!____ptr).corner = corner + ____ptr + extension (struct: _GskRoundedRect) + def bounds : graphene_rect_t = struct._1 + def bounds_=(value: graphene_rect_t): Unit = !struct.at1 = value + def corner : CArray[graphene_size_t, Nat._4] = struct._2 + def corner_=(value: CArray[graphene_size_t, Nat._4]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskglshader.h +*/ +opaque type _GskShaderArgsBuilder = CStruct0 +object _GskShaderArgsBuilder: + given _tag: Tag[_GskShaderArgsBuilder] = Tag.materializeCStruct0Tag + +/** + * GskShadow: : the color of the shadow : the horizontal offset of the shadow : the vertical offset of the shadow : the radius of the shadow + + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskShadow = CStruct4[GdkRGBA, Float, Float, Float] +object _GskShadow: + given _tag: Tag[_GskShadow] = Tag.materializeCStruct4Tag[GdkRGBA, Float, Float, Float] + def apply()(using Zone): Ptr[_GskShadow] = scala.scalanative.unsafe.alloc[_GskShadow](1) + def apply(color : GdkRGBA, dx : Float, dy : Float, radius : Float)(using Zone): Ptr[_GskShadow] = + val ____ptr = apply() + (!____ptr).color = color + (!____ptr).dx = dx + (!____ptr).dy = dy + (!____ptr).radius = radius + ____ptr + extension (struct: _GskShadow) + def color : GdkRGBA = struct._1 + def color_=(value: GdkRGBA): Unit = !struct.at1 = value + def dx : Float = struct._2 + def dx_=(value: Float): Unit = !struct.at2 = value + def dy : Float = struct._3 + def dy_=(value: Float): Unit = !struct.at3 = value + def radius : Float = struct._4 + def radius_=(value: Float): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskShadowNode = CStruct0 +object _GskShadowNode: + given _tag: Tag[_GskShadowNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskTextNode = CStruct0 +object _GskTextNode: + given _tag: Tag[_GskTextNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskTextureNode = CStruct0 +object _GskTextureNode: + given _tag: Tag[_GskTextureNode] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gsktypes.h +*/ +opaque type _GskTransform = CStruct0 +object _GskTransform: + given _tag: Tag[_GskTransform] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/gtk-4.0/gsk/gskrendernode.h +*/ +opaque type _GskTransformNode = CStruct0 +object _GskTransformNode: + given _tag: Tag[_GskTransformNode] = Tag.materializeCStruct0Tag + +/** + * PangoAnalysis: _engine: unused, reserved _engine: unused, reserved : the font for this segment. : the bidirectional level for this segment. : the glyph orientation for this segment (A `PangoGravity`). : boolean flags for this segment (Since: 1.16). : the detected script for this segment (A `PangoScript`) (Since: 1.18). : the detected language for this segment. _attrs: extra attributes for this segment. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-item.h +*/ +opaque type _PangoAnalysis = CStruct9[Ptr[PangoEngineShape], Ptr[PangoEngineLang], Ptr[PangoFont], guint8, guint8, guint8, guint8, Ptr[PangoLanguage], Ptr[Byte]] +object _PangoAnalysis: + given _tag: Tag[_PangoAnalysis] = Tag.materializeCStruct9Tag[Ptr[PangoEngineShape], Ptr[PangoEngineLang], Ptr[PangoFont], guint8, guint8, guint8, guint8, Ptr[PangoLanguage], Ptr[Byte]] + def apply()(using Zone): Ptr[_PangoAnalysis] = scala.scalanative.unsafe.alloc[_PangoAnalysis](1) + def apply(shape_engine : Ptr[PangoEngineShape], lang_engine : Ptr[PangoEngineLang], font : Ptr[PangoFont], level : guint8, gravity : guint8, flags : guint8, script : guint8, language : Ptr[PangoLanguage], extra_attrs : Ptr[GSList])(using Zone): Ptr[_PangoAnalysis] = + val ____ptr = apply() + (!____ptr).shape_engine = shape_engine + (!____ptr).lang_engine = lang_engine + (!____ptr).font = font + (!____ptr).level = level + (!____ptr).gravity = gravity + (!____ptr).flags = flags + (!____ptr).script = script + (!____ptr).language = language + (!____ptr).extra_attrs = extra_attrs + ____ptr + extension (struct: _PangoAnalysis) + def shape_engine : Ptr[PangoEngineShape] = struct._1 + def shape_engine_=(value: Ptr[PangoEngineShape]): Unit = !struct.at1 = value + def lang_engine : Ptr[PangoEngineLang] = struct._2 + def lang_engine_=(value: Ptr[PangoEngineLang]): Unit = !struct.at2 = value + def font : Ptr[PangoFont] = struct._3 + def font_=(value: Ptr[PangoFont]): Unit = !struct.at3 = value + def level : guint8 = struct._4 + def level_=(value: guint8): Unit = !struct.at4 = value + def gravity : guint8 = struct._5 + def gravity_=(value: guint8): Unit = !struct.at5 = value + def flags : guint8 = struct._6 + def flags_=(value: guint8): Unit = !struct.at6 = value + def script : guint8 = struct._7 + def script_=(value: guint8): Unit = !struct.at7 = value + def language : Ptr[PangoLanguage] = struct._8 + def language_=(value: Ptr[PangoLanguage]): Unit = !struct.at8 = value + def extra_attrs : Ptr[GSList] = struct._9.asInstanceOf[Ptr[GSList]] + def extra_attrs_=(value: Ptr[GSList]): Unit = !struct.at9 = value.asInstanceOf[Ptr[Byte]] + +/** + * PangoAttrClass: : the type ID for this attribute : function to duplicate an attribute of this type (see [method.Attribute.copy]) : function to free an attribute of this type (see [method.Attribute.destroy]) : function to check two attributes of this type for equality (see [method.Attribute.equal]) + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type _PangoAttrClass = CStruct4[PangoAttrType, CFuncPtr1[Ptr[Byte], Ptr[Byte]], CFuncPtr1[Ptr[Byte], Unit], CFuncPtr2[Ptr[Byte], Ptr[Byte], gboolean]] +object _PangoAttrClass: + given _tag: Tag[_PangoAttrClass] = Tag.materializeCStruct4Tag[PangoAttrType, CFuncPtr1[Ptr[Byte], Ptr[Byte]], CFuncPtr1[Ptr[Byte], Unit], CFuncPtr2[Ptr[Byte], Ptr[Byte], gboolean]] + def apply()(using Zone): Ptr[_PangoAttrClass] = scala.scalanative.unsafe.alloc[_PangoAttrClass](1) + def apply(`type` : PangoAttrType, copy : CFuncPtr1[Ptr[PangoAttribute], Ptr[PangoAttribute]], destroy : CFuncPtr1[Ptr[PangoAttribute], Unit], equal : CFuncPtr2[Ptr[PangoAttribute], Ptr[PangoAttribute], gboolean])(using Zone): Ptr[_PangoAttrClass] = + val ____ptr = apply() + (!____ptr).`type` = `type` + (!____ptr).copy = copy + (!____ptr).destroy = destroy + (!____ptr).equal = equal + ____ptr + extension (struct: _PangoAttrClass) + def `type` : PangoAttrType = struct._1 + def type_=(value: PangoAttrType): Unit = !struct.at1 = value + def copy : CFuncPtr1[Ptr[PangoAttribute], Ptr[PangoAttribute]] = struct._2.asInstanceOf[CFuncPtr1[Ptr[PangoAttribute], Ptr[PangoAttribute]]] + def copy_=(value: CFuncPtr1[Ptr[PangoAttribute], Ptr[PangoAttribute]]): Unit = !struct.at2 = value.asInstanceOf[CFuncPtr1[Ptr[Byte], Ptr[Byte]]] + def destroy : CFuncPtr1[Ptr[PangoAttribute], Unit] = struct._3.asInstanceOf[CFuncPtr1[Ptr[PangoAttribute], Unit]] + def destroy_=(value: CFuncPtr1[Ptr[PangoAttribute], Unit]): Unit = !struct.at3 = value.asInstanceOf[CFuncPtr1[Ptr[Byte], Unit]] + def equal : CFuncPtr2[Ptr[PangoAttribute], Ptr[PangoAttribute], gboolean] = struct._4.asInstanceOf[CFuncPtr2[Ptr[PangoAttribute], Ptr[PangoAttribute], gboolean]] + def equal_=(value: CFuncPtr2[Ptr[PangoAttribute], Ptr[PangoAttribute], gboolean]): Unit = !struct.at4 = value.asInstanceOf[CFuncPtr2[Ptr[Byte], Ptr[Byte], gboolean]] + +/** + * PangoAttrColor: : the common portion of the attribute : the `PangoColor` which is the value of the attribute + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type _PangoAttrColor = CStruct2[PangoAttribute, PangoColor] +object _PangoAttrColor: + given _tag: Tag[_PangoAttrColor] = Tag.materializeCStruct2Tag[PangoAttribute, PangoColor] + def apply()(using Zone): Ptr[_PangoAttrColor] = scala.scalanative.unsafe.alloc[_PangoAttrColor](1) + def apply(attr : PangoAttribute, color : PangoColor)(using Zone): Ptr[_PangoAttrColor] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).color = color + ____ptr + extension (struct: _PangoAttrColor) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def color : PangoColor = struct._2 + def color_=(value: PangoColor): Unit = !struct.at2 = value + +/** + * PangoAttrFloat: : the common portion of the attribute : the value of the attribute + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type _PangoAttrFloat = CStruct2[PangoAttribute, Double] +object _PangoAttrFloat: + given _tag: Tag[_PangoAttrFloat] = Tag.materializeCStruct2Tag[PangoAttribute, Double] + def apply()(using Zone): Ptr[_PangoAttrFloat] = scala.scalanative.unsafe.alloc[_PangoAttrFloat](1) + def apply(attr : PangoAttribute, value : Double)(using Zone): Ptr[_PangoAttrFloat] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).value = value + ____ptr + extension (struct: _PangoAttrFloat) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def value : Double = struct._2 + def value_=(value: Double): Unit = !struct.at2 = value + +/** + * PangoAttrFontDesc: : the common portion of the attribute : the font description which is the value of this attribute + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type _PangoAttrFontDesc = CStruct2[PangoAttribute, Ptr[PangoFontDescription]] +object _PangoAttrFontDesc: + given _tag: Tag[_PangoAttrFontDesc] = Tag.materializeCStruct2Tag[PangoAttribute, Ptr[PangoFontDescription]] + def apply()(using Zone): Ptr[_PangoAttrFontDesc] = scala.scalanative.unsafe.alloc[_PangoAttrFontDesc](1) + def apply(attr : PangoAttribute, desc : Ptr[PangoFontDescription])(using Zone): Ptr[_PangoAttrFontDesc] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).desc = desc + ____ptr + extension (struct: _PangoAttrFontDesc) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def desc : Ptr[PangoFontDescription] = struct._2 + def desc_=(value: Ptr[PangoFontDescription]): Unit = !struct.at2 = value + +/** + * PangoAttrFontFeatures: : the common portion of the attribute : the features, as a string in CSS syntax + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type _PangoAttrFontFeatures = CStruct2[PangoAttribute, Ptr[gchar]] +object _PangoAttrFontFeatures: + given _tag: Tag[_PangoAttrFontFeatures] = Tag.materializeCStruct2Tag[PangoAttribute, Ptr[gchar]] + def apply()(using Zone): Ptr[_PangoAttrFontFeatures] = scala.scalanative.unsafe.alloc[_PangoAttrFontFeatures](1) + def apply(attr : PangoAttribute, features : Ptr[gchar])(using Zone): Ptr[_PangoAttrFontFeatures] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).features = features + ____ptr + extension (struct: _PangoAttrFontFeatures) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def features : Ptr[gchar] = struct._2 + def features_=(value: Ptr[gchar]): Unit = !struct.at2 = value + +/** + * PangoAttrInt: : the common portion of the attribute : the value of the attribute + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type _PangoAttrInt = CStruct2[PangoAttribute, CInt] +object _PangoAttrInt: + given _tag: Tag[_PangoAttrInt] = Tag.materializeCStruct2Tag[PangoAttribute, CInt] + def apply()(using Zone): Ptr[_PangoAttrInt] = scala.scalanative.unsafe.alloc[_PangoAttrInt](1) + def apply(attr : PangoAttribute, value : CInt)(using Zone): Ptr[_PangoAttrInt] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).value = value + ____ptr + extension (struct: _PangoAttrInt) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def value : CInt = struct._2 + def value_=(value: CInt): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type _PangoAttrIterator = CStruct0 +object _PangoAttrIterator: + given _tag: Tag[_PangoAttrIterator] = Tag.materializeCStruct0Tag + +/** + * PangoAttrLanguage: : the common portion of the attribute : the `PangoLanguage` which is the value of the attribute + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type _PangoAttrLanguage = CStruct2[PangoAttribute, Ptr[PangoLanguage]] +object _PangoAttrLanguage: + given _tag: Tag[_PangoAttrLanguage] = Tag.materializeCStruct2Tag[PangoAttribute, Ptr[PangoLanguage]] + def apply()(using Zone): Ptr[_PangoAttrLanguage] = scala.scalanative.unsafe.alloc[_PangoAttrLanguage](1) + def apply(attr : PangoAttribute, value : Ptr[PangoLanguage])(using Zone): Ptr[_PangoAttrLanguage] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).value = value + ____ptr + extension (struct: _PangoAttrLanguage) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def value : Ptr[PangoLanguage] = struct._2 + def value_=(value: Ptr[PangoLanguage]): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type _PangoAttrList = CStruct0 +object _PangoAttrList: + given _tag: Tag[_PangoAttrList] = Tag.materializeCStruct0Tag + +/** + * PangoAttrShape: : the common portion of the attribute + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type _PangoAttrShape = CStruct6[PangoAttribute, PangoRectangle, PangoRectangle, gpointer, PangoAttrDataCopyFunc, GDestroyNotify] +object _PangoAttrShape: + given _tag: Tag[_PangoAttrShape] = Tag.materializeCStruct6Tag[PangoAttribute, PangoRectangle, PangoRectangle, gpointer, PangoAttrDataCopyFunc, GDestroyNotify] + def apply()(using Zone): Ptr[_PangoAttrShape] = scala.scalanative.unsafe.alloc[_PangoAttrShape](1) + def apply(attr : PangoAttribute, ink_rect : PangoRectangle, logical_rect : PangoRectangle, data : gpointer, copy_func : PangoAttrDataCopyFunc, destroy_func : GDestroyNotify)(using Zone): Ptr[_PangoAttrShape] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).ink_rect = ink_rect + (!____ptr).logical_rect = logical_rect + (!____ptr).data = data + (!____ptr).copy_func = copy_func + (!____ptr).destroy_func = destroy_func + ____ptr + extension (struct: _PangoAttrShape) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def ink_rect : PangoRectangle = struct._2 + def ink_rect_=(value: PangoRectangle): Unit = !struct.at2 = value + def logical_rect : PangoRectangle = struct._3 + def logical_rect_=(value: PangoRectangle): Unit = !struct.at3 = value + def data : gpointer = struct._4 + def data_=(value: gpointer): Unit = !struct.at4 = value + def copy_func : PangoAttrDataCopyFunc = struct._5 + def copy_func_=(value: PangoAttrDataCopyFunc): Unit = !struct.at5 = value + def destroy_func : GDestroyNotify = struct._6 + def destroy_func_=(value: GDestroyNotify): Unit = !struct.at6 = value + +/** + * PangoAttrSize: : the common portion of the attribute : size of font, in units of 1/%PANGO_SCALE of a point (for %PANGO_ATTR_SIZE) or of a device unit (for %PANGO_ATTR_ABSOLUTE_SIZE) : whether the font size is in device units or points. This field is only present for compatibility with Pango-1.8.0 (%PANGO_ATTR_ABSOLUTE_SIZE was added in 1.8.1); and always will be %FALSE for %PANGO_ATTR_SIZE and %TRUE for %PANGO_ATTR_ABSOLUTE_SIZE. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type _PangoAttrSize = CStruct3[PangoAttribute, CInt, guint] +object _PangoAttrSize: + given _tag: Tag[_PangoAttrSize] = Tag.materializeCStruct3Tag[PangoAttribute, CInt, guint] + def apply()(using Zone): Ptr[_PangoAttrSize] = scala.scalanative.unsafe.alloc[_PangoAttrSize](1) + def apply(attr : PangoAttribute, size : CInt, absolute : guint)(using Zone): Ptr[_PangoAttrSize] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).size = size + (!____ptr).absolute = absolute + ____ptr + extension (struct: _PangoAttrSize) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def size : CInt = struct._2 + def size_=(value: CInt): Unit = !struct.at2 = value + def absolute : guint = struct._3 + def absolute_=(value: guint): Unit = !struct.at3 = value + +/** + * PangoAttrString: : the common portion of the attribute : the string which is the value of the attribute + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type _PangoAttrString = CStruct2[PangoAttribute, CString] +object _PangoAttrString: + given _tag: Tag[_PangoAttrString] = Tag.materializeCStruct2Tag[PangoAttribute, CString] + def apply()(using Zone): Ptr[_PangoAttrString] = scala.scalanative.unsafe.alloc[_PangoAttrString](1) + def apply(attr : PangoAttribute, value : CString)(using Zone): Ptr[_PangoAttrString] = + val ____ptr = apply() + (!____ptr).attr = attr + (!____ptr).value = value + ____ptr + extension (struct: _PangoAttrString) + def attr : PangoAttribute = struct._1 + def attr_=(value: PangoAttribute): Unit = !struct.at1 = value + def value : CString = struct._2 + def value_=(value: CString): Unit = !struct.at2 = value + +/** + * PangoAttribute: _index: the start index of the range (in bytes). _index: end index of the range (in bytes). The character at this index is not included in the range. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-attributes.h +*/ +opaque type _PangoAttribute = CStruct3[Ptr[Byte], guint, guint] +object _PangoAttribute: + given _tag: Tag[_PangoAttribute] = Tag.materializeCStruct3Tag[Ptr[Byte], guint, guint] + def apply()(using Zone): Ptr[_PangoAttribute] = scala.scalanative.unsafe.alloc[_PangoAttribute](1) + def apply(klass : Ptr[PangoAttrClass], start_index : guint, end_index : guint)(using Zone): Ptr[_PangoAttribute] = + val ____ptr = apply() + (!____ptr).klass = klass + (!____ptr).start_index = start_index + (!____ptr).end_index = end_index + ____ptr + extension (struct: _PangoAttribute) + def klass : Ptr[PangoAttrClass] = struct._1.asInstanceOf[Ptr[PangoAttrClass]] + def klass_=(value: Ptr[PangoAttrClass]): Unit = !struct.at1 = value.asInstanceOf[Ptr[Byte]] + def start_index : guint = struct._2 + def start_index_=(value: guint): Unit = !struct.at2 = value + def end_index : guint = struct._3 + def end_index_=(value: guint): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h +*/ +opaque type _PangoCairoFont = CStruct0 +object _PangoCairoFont: + given _tag: Tag[_PangoCairoFont] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pangocairo.h +*/ +opaque type _PangoCairoFontMap = CStruct0 +object _PangoCairoFontMap: + given _tag: Tag[_PangoCairoFontMap] = Tag.materializeCStruct0Tag + +/** + * PangoColor: : value of red component : value of green component : value of blue component + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-color.h +*/ +opaque type _PangoColor = CStruct3[guint16, guint16, guint16] +object _PangoColor: + given _tag: Tag[_PangoColor] = Tag.materializeCStruct3Tag[guint16, guint16, guint16] + def apply()(using Zone): Ptr[_PangoColor] = scala.scalanative.unsafe.alloc[_PangoColor](1) + def apply(red : guint16, green : guint16, blue : guint16)(using Zone): Ptr[_PangoColor] = + val ____ptr = apply() + (!____ptr).red = red + (!____ptr).green = green + (!____ptr).blue = blue + ____ptr + extension (struct: _PangoColor) + def red : guint16 = struct._1 + def red_=(value: guint16): Unit = !struct.at1 = value + def green : guint16 = struct._2 + def green_=(value: guint16): Unit = !struct.at2 = value + def blue : guint16 = struct._3 + def blue_=(value: guint16): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-types.h +*/ +opaque type _PangoContext = CStruct0 +object _PangoContext: + given _tag: Tag[_PangoContext] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-context.h +*/ +opaque type _PangoContextClass = CStruct0 +object _PangoContextClass: + given _tag: Tag[_PangoContextClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-coverage.h +*/ +opaque type _PangoCoverage = CStruct0 +object _PangoCoverage: + given _tag: Tag[_PangoCoverage] = Tag.materializeCStruct0Tag + +/** + * PangoEngine: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type _PangoEngine = CStruct1[GObject] +object _PangoEngine: + given _tag: Tag[_PangoEngine] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[_PangoEngine] = scala.scalanative.unsafe.alloc[_PangoEngine](1) + def apply(parent_instance : GObject)(using Zone): Ptr[_PangoEngine] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _PangoEngine) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * PangoEngineClass: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type _PangoEngineClass = CStruct1[GObjectClass] +object _PangoEngineClass: + given _tag: Tag[_PangoEngineClass] = Tag.materializeCStruct1Tag[GObjectClass] + def apply()(using Zone): Ptr[_PangoEngineClass] = scala.scalanative.unsafe.alloc[_PangoEngineClass](1) + def apply(parent_class : GObjectClass)(using Zone): Ptr[_PangoEngineClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + ____ptr + extension (struct: _PangoEngineClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + +/** + * PangoEngineInfo: _type: a string identifying the engine type. _type: a string identifying the render type. : array of scripts this engine supports. _scripts: number of items in . + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type _PangoEngineInfo = CStruct5[Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[PangoEngineScriptInfo], gint] +object _PangoEngineInfo: + given _tag: Tag[_PangoEngineInfo] = Tag.materializeCStruct5Tag[Ptr[gchar], Ptr[gchar], Ptr[gchar], Ptr[PangoEngineScriptInfo], gint] + def apply()(using Zone): Ptr[_PangoEngineInfo] = scala.scalanative.unsafe.alloc[_PangoEngineInfo](1) + def apply(id : Ptr[gchar], engine_type : Ptr[gchar], render_type : Ptr[gchar], scripts : Ptr[PangoEngineScriptInfo], n_scripts : gint)(using Zone): Ptr[_PangoEngineInfo] = + val ____ptr = apply() + (!____ptr).id = id + (!____ptr).engine_type = engine_type + (!____ptr).render_type = render_type + (!____ptr).scripts = scripts + (!____ptr).n_scripts = n_scripts + ____ptr + extension (struct: _PangoEngineInfo) + def id : Ptr[gchar] = struct._1 + def id_=(value: Ptr[gchar]): Unit = !struct.at1 = value + def engine_type : Ptr[gchar] = struct._2 + def engine_type_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def render_type : Ptr[gchar] = struct._3 + def render_type_=(value: Ptr[gchar]): Unit = !struct.at3 = value + def scripts : Ptr[PangoEngineScriptInfo] = struct._4 + def scripts_=(value: Ptr[PangoEngineScriptInfo]): Unit = !struct.at4 = value + def n_scripts : gint = struct._5 + def n_scripts_=(value: gint): Unit = !struct.at5 = value + +/** + * PangoEngineLang: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type _PangoEngineLang = CStruct1[PangoEngine] +object _PangoEngineLang: + given _tag: Tag[_PangoEngineLang] = Tag.materializeCStruct1Tag[PangoEngine] + def apply()(using Zone): Ptr[_PangoEngineLang] = scala.scalanative.unsafe.alloc[_PangoEngineLang](1) + def apply(parent_instance : PangoEngine)(using Zone): Ptr[_PangoEngineLang] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _PangoEngineLang) + def parent_instance : PangoEngine = struct._1 + def parent_instance_=(value: PangoEngine): Unit = !struct.at1 = value + +/** + * PangoEngineLangClass: _break: (nullable): Provides a custom implementation of pango_break(). If %NULL, pango_default_break() is used instead. If not %NULL, for Pango versions before 1.16 (module interface version before 1.6.0), this was called instead of pango_default_break(), but in newer versions, pango_default_break() is always called and this is called after that to allow tailoring the breaking results. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type _PangoEngineLangClass = CStruct2[PangoEngineClass, CFuncPtr6[Ptr[PangoEngineLang], CString, CInt, Ptr[Byte], Ptr[PangoLogAttr], CInt, Unit]] +object _PangoEngineLangClass: + given _tag: Tag[_PangoEngineLangClass] = Tag.materializeCStruct2Tag[PangoEngineClass, CFuncPtr6[Ptr[PangoEngineLang], CString, CInt, Ptr[Byte], Ptr[PangoLogAttr], CInt, Unit]] + def apply()(using Zone): Ptr[_PangoEngineLangClass] = scala.scalanative.unsafe.alloc[_PangoEngineLangClass](1) + def apply(parent_class : PangoEngineClass, script_break : CFuncPtr6[Ptr[PangoEngineLang], CString, CInt, Ptr[PangoAnalysis], Ptr[PangoLogAttr], CInt, Unit])(using Zone): Ptr[_PangoEngineLangClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).script_break = script_break + ____ptr + extension (struct: _PangoEngineLangClass) + def parent_class : PangoEngineClass = struct._1 + def parent_class_=(value: PangoEngineClass): Unit = !struct.at1 = value + def script_break : CFuncPtr6[Ptr[PangoEngineLang], CString, CInt, Ptr[PangoAnalysis], Ptr[PangoLogAttr], CInt, Unit] = struct._2.asInstanceOf[CFuncPtr6[Ptr[PangoEngineLang], CString, CInt, Ptr[PangoAnalysis], Ptr[PangoLogAttr], CInt, Unit]] + def script_break_=(value: CFuncPtr6[Ptr[PangoEngineLang], CString, CInt, Ptr[PangoAnalysis], Ptr[PangoLogAttr], CInt, Unit]): Unit = !struct.at2 = value.asInstanceOf[CFuncPtr6[Ptr[PangoEngineLang], CString, CInt, Ptr[Byte], Ptr[PangoLogAttr], CInt, Unit]] + +/** + * PangoEngineScriptInfo: : a `PangoScript`. The value %PANGO_SCRIPT_COMMON has the special meaning here of "all scripts" : a semicolon separated list of languages that this engine handles for this script. This may be empty, in which case the engine is saying that it is a fallback choice for all languages for this range, but should not be used if another engine indicates that it is specific for the language for a given code point. An entry in this list of "*" indicates that this engine is specific to all languages for this range. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type _PangoEngineScriptInfo = CStruct2[PangoScript, Ptr[gchar]] +object _PangoEngineScriptInfo: + given _tag: Tag[_PangoEngineScriptInfo] = Tag.materializeCStruct2Tag[PangoScript, Ptr[gchar]] + def apply()(using Zone): Ptr[_PangoEngineScriptInfo] = scala.scalanative.unsafe.alloc[_PangoEngineScriptInfo](1) + def apply(script : PangoScript, langs : Ptr[gchar])(using Zone): Ptr[_PangoEngineScriptInfo] = + val ____ptr = apply() + (!____ptr).script = script + (!____ptr).langs = langs + ____ptr + extension (struct: _PangoEngineScriptInfo) + def script : PangoScript = struct._1 + def script_=(value: PangoScript): Unit = !struct.at1 = value + def langs : Ptr[gchar] = struct._2 + def langs_=(value: Ptr[gchar]): Unit = !struct.at2 = value + +/** + * PangoEngineShape: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type _PangoEngineShape = CStruct1[PangoEngine] +object _PangoEngineShape: + given _tag: Tag[_PangoEngineShape] = Tag.materializeCStruct1Tag[PangoEngine] + def apply()(using Zone): Ptr[_PangoEngineShape] = scala.scalanative.unsafe.alloc[_PangoEngineShape](1) + def apply(parent_instance : PangoEngine)(using Zone): Ptr[_PangoEngineShape] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _PangoEngineShape) + def parent_instance : PangoEngine = struct._1 + def parent_instance_=(value: PangoEngine): Unit = !struct.at1 = value + +/** + * PangoEngineShapeClass: _shape: Given a font, a piece of text, and a `PangoAnalysis` structure, converts characters to glyphs and positions the resulting glyphs. The results are stored in the `PangoGlyphString` that is passed in. (The implementation should resize it appropriately using pango_glyph_string_set_size()). All fields of the _clusters and array must be filled in, with the exception that Pango will automatically generate `glyphs->glyphs[i].attr.is_cluster_start` using the _clusters array. Each input character must occur in one of the output logical clusters; if no rendering is desired for a character, this may involve inserting glyphs with the `PangoGlyph` ID %PANGO_GLYPH_EMPTY, which is guaranteed never to render. If the shaping fails for any reason, the shaper should return with an empty (zero-size) glyph string. If the shaper has not set the size on the glyph string yet, simply returning signals the failure too. : Returns the characters that this engine can cover with a given font for a given language. If not overridden, the default implementation simply returns the coverage information for the font itself unmodified. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-engine.h +*/ +opaque type _PangoEngineShapeClass = CStruct3[PangoEngineClass, CFuncPtr8[Ptr[PangoEngineShape], Ptr[PangoFont], CString, CUnsignedInt, Ptr[Byte], Ptr[PangoGlyphString], CString, CUnsignedInt, Unit], CFuncPtr4[Ptr[PangoEngineShape], Ptr[PangoFont], Ptr[PangoLanguage], gunichar, PangoCoverageLevel]] +object _PangoEngineShapeClass: + given _tag: Tag[_PangoEngineShapeClass] = Tag.materializeCStruct3Tag[PangoEngineClass, CFuncPtr8[Ptr[PangoEngineShape], Ptr[PangoFont], CString, CUnsignedInt, Ptr[Byte], Ptr[PangoGlyphString], CString, CUnsignedInt, Unit], CFuncPtr4[Ptr[PangoEngineShape], Ptr[PangoFont], Ptr[PangoLanguage], gunichar, PangoCoverageLevel]] + def apply()(using Zone): Ptr[_PangoEngineShapeClass] = scala.scalanative.unsafe.alloc[_PangoEngineShapeClass](1) + def apply(parent_class : PangoEngineClass, script_shape : CFuncPtr8[Ptr[PangoEngineShape], Ptr[PangoFont], CString, CUnsignedInt, Ptr[PangoAnalysis], Ptr[PangoGlyphString], CString, CUnsignedInt, Unit], covers : CFuncPtr4[Ptr[PangoEngineShape], Ptr[PangoFont], Ptr[PangoLanguage], gunichar, PangoCoverageLevel])(using Zone): Ptr[_PangoEngineShapeClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).script_shape = script_shape + (!____ptr).covers = covers + ____ptr + extension (struct: _PangoEngineShapeClass) + def parent_class : PangoEngineClass = struct._1 + def parent_class_=(value: PangoEngineClass): Unit = !struct.at1 = value + def script_shape : CFuncPtr8[Ptr[PangoEngineShape], Ptr[PangoFont], CString, CUnsignedInt, Ptr[PangoAnalysis], Ptr[PangoGlyphString], CString, CUnsignedInt, Unit] = struct._2.asInstanceOf[CFuncPtr8[Ptr[PangoEngineShape], Ptr[PangoFont], CString, CUnsignedInt, Ptr[PangoAnalysis], Ptr[PangoGlyphString], CString, CUnsignedInt, Unit]] + def script_shape_=(value: CFuncPtr8[Ptr[PangoEngineShape], Ptr[PangoFont], CString, CUnsignedInt, Ptr[PangoAnalysis], Ptr[PangoGlyphString], CString, CUnsignedInt, Unit]): Unit = !struct.at2 = value.asInstanceOf[CFuncPtr8[Ptr[PangoEngineShape], Ptr[PangoFont], CString, CUnsignedInt, Ptr[Byte], Ptr[PangoGlyphString], CString, CUnsignedInt, Unit]] + def covers : CFuncPtr4[Ptr[PangoEngineShape], Ptr[PangoFont], Ptr[PangoLanguage], gunichar, PangoCoverageLevel] = struct._3 + def covers_=(value: CFuncPtr4[Ptr[PangoEngineShape], Ptr[PangoFont], Ptr[PangoLanguage], gunichar, PangoCoverageLevel]): Unit = !struct.at3 = value + +/** + * PangoFont: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type _PangoFont = CStruct1[GObject] +object _PangoFont: + given _tag: Tag[_PangoFont] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[_PangoFont] = scala.scalanative.unsafe.alloc[_PangoFont](1) + def apply(parent_instance : GObject)(using Zone): Ptr[_PangoFont] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _PangoFont) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type _PangoFontClass = CStruct9[GObjectClass, CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]], CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoCoverage]], CFuncPtr4[Ptr[PangoFont], PangoGlyph, Ptr[PangoRectangle], Ptr[PangoRectangle], Unit], CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoFontMetrics]], CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontMap]], CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]], CFuncPtr4[Ptr[PangoFont], Ptr[hb_feature_t], guint, Ptr[guint], Unit], CFuncPtr1[Ptr[PangoFont], Ptr[hb_font_t]]] +object _PangoFontClass: + given _tag: Tag[_PangoFontClass] = Tag.materializeCStruct9Tag[GObjectClass, CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]], CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoCoverage]], CFuncPtr4[Ptr[PangoFont], PangoGlyph, Ptr[PangoRectangle], Ptr[PangoRectangle], Unit], CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoFontMetrics]], CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontMap]], CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]], CFuncPtr4[Ptr[PangoFont], Ptr[hb_feature_t], guint, Ptr[guint], Unit], CFuncPtr1[Ptr[PangoFont], Ptr[hb_font_t]]] + def apply()(using Zone): Ptr[_PangoFontClass] = scala.scalanative.unsafe.alloc[_PangoFontClass](1) + def apply(parent_class : GObjectClass, describe : CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]], get_coverage : CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoCoverage]], get_glyph_extents : CFuncPtr4[Ptr[PangoFont], PangoGlyph, Ptr[PangoRectangle], Ptr[PangoRectangle], Unit], get_metrics : CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoFontMetrics]], get_font_map : CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontMap]], describe_absolute : CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]], get_features : CFuncPtr4[Ptr[PangoFont], Ptr[hb_feature_t], guint, Ptr[guint], Unit], create_hb_font : CFuncPtr1[Ptr[PangoFont], Ptr[hb_font_t]])(using Zone): Ptr[_PangoFontClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).describe = describe + (!____ptr).get_coverage = get_coverage + (!____ptr).get_glyph_extents = get_glyph_extents + (!____ptr).get_metrics = get_metrics + (!____ptr).get_font_map = get_font_map + (!____ptr).describe_absolute = describe_absolute + (!____ptr).get_features = get_features + (!____ptr).create_hb_font = create_hb_font + ____ptr + extension (struct: _PangoFontClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def describe : CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]] = struct._2 + def describe_=(value: CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]]): Unit = !struct.at2 = value + def get_coverage : CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoCoverage]] = struct._3 + def get_coverage_=(value: CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoCoverage]]): Unit = !struct.at3 = value + def get_glyph_extents : CFuncPtr4[Ptr[PangoFont], PangoGlyph, Ptr[PangoRectangle], Ptr[PangoRectangle], Unit] = struct._4 + def get_glyph_extents_=(value: CFuncPtr4[Ptr[PangoFont], PangoGlyph, Ptr[PangoRectangle], Ptr[PangoRectangle], Unit]): Unit = !struct.at4 = value + def get_metrics : CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoFontMetrics]] = struct._5 + def get_metrics_=(value: CFuncPtr2[Ptr[PangoFont], Ptr[PangoLanguage], Ptr[PangoFontMetrics]]): Unit = !struct.at5 = value + def get_font_map : CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontMap]] = struct._6 + def get_font_map_=(value: CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontMap]]): Unit = !struct.at6 = value + def describe_absolute : CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]] = struct._7 + def describe_absolute_=(value: CFuncPtr1[Ptr[PangoFont], Ptr[PangoFontDescription]]): Unit = !struct.at7 = value + def get_features : CFuncPtr4[Ptr[PangoFont], Ptr[hb_feature_t], guint, Ptr[guint], Unit] = struct._8 + def get_features_=(value: CFuncPtr4[Ptr[PangoFont], Ptr[hb_feature_t], guint, Ptr[guint], Unit]): Unit = !struct.at8 = value + def create_hb_font : CFuncPtr1[Ptr[PangoFont], Ptr[hb_font_t]] = struct._9 + def create_hb_font_=(value: CFuncPtr1[Ptr[PangoFont], Ptr[hb_font_t]]): Unit = !struct.at9 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type _PangoFontDescription = CStruct0 +object _PangoFontDescription: + given _tag: Tag[_PangoFontDescription] = Tag.materializeCStruct0Tag + +/** + * PangoFontFace: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type _PangoFontFace = CStruct1[GObject] +object _PangoFontFace: + given _tag: Tag[_PangoFontFace] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[_PangoFontFace] = scala.scalanative.unsafe.alloc[_PangoFontFace](1) + def apply(parent_instance : GObject)(using Zone): Ptr[_PangoFontFace] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _PangoFontFace) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type _PangoFontFaceClass = CStruct8[GObjectClass, CFuncPtr1[Ptr[PangoFontFace], CString], CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontDescription]], CFuncPtr3[Ptr[PangoFontFace], Ptr[Ptr[CInt]], Ptr[CInt], Unit], CFuncPtr1[Ptr[PangoFontFace], gboolean], CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontFamily]], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _PangoFontFaceClass: + given _tag: Tag[_PangoFontFaceClass] = Tag.materializeCStruct8Tag[GObjectClass, CFuncPtr1[Ptr[PangoFontFace], CString], CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontDescription]], CFuncPtr3[Ptr[PangoFontFace], Ptr[Ptr[CInt]], Ptr[CInt], Unit], CFuncPtr1[Ptr[PangoFontFace], gboolean], CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontFamily]], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_PangoFontFaceClass] = scala.scalanative.unsafe.alloc[_PangoFontFaceClass](1) + def apply(parent_class : GObjectClass, get_face_name : CFuncPtr1[Ptr[PangoFontFace], CString], describe : CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontDescription]], list_sizes : CFuncPtr3[Ptr[PangoFontFace], Ptr[Ptr[CInt]], Ptr[CInt], Unit], is_synthesized : CFuncPtr1[Ptr[PangoFontFace], gboolean], get_family : CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontFamily]], _pango_reserved3 : CFuncPtr0[Unit], _pango_reserved4 : CFuncPtr0[Unit])(using Zone): Ptr[_PangoFontFaceClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_face_name = get_face_name + (!____ptr).describe = describe + (!____ptr).list_sizes = list_sizes + (!____ptr).is_synthesized = is_synthesized + (!____ptr).get_family = get_family + (!____ptr)._pango_reserved3 = _pango_reserved3 + (!____ptr)._pango_reserved4 = _pango_reserved4 + ____ptr + extension (struct: _PangoFontFaceClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def get_face_name : CFuncPtr1[Ptr[PangoFontFace], CString] = struct._2 + def get_face_name_=(value: CFuncPtr1[Ptr[PangoFontFace], CString]): Unit = !struct.at2 = value + def describe : CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontDescription]] = struct._3 + def describe_=(value: CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontDescription]]): Unit = !struct.at3 = value + def list_sizes : CFuncPtr3[Ptr[PangoFontFace], Ptr[Ptr[CInt]], Ptr[CInt], Unit] = struct._4 + def list_sizes_=(value: CFuncPtr3[Ptr[PangoFontFace], Ptr[Ptr[CInt]], Ptr[CInt], Unit]): Unit = !struct.at4 = value + def is_synthesized : CFuncPtr1[Ptr[PangoFontFace], gboolean] = struct._5 + def is_synthesized_=(value: CFuncPtr1[Ptr[PangoFontFace], gboolean]): Unit = !struct.at5 = value + def get_family : CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontFamily]] = struct._6 + def get_family_=(value: CFuncPtr1[Ptr[PangoFontFace], Ptr[PangoFontFamily]]): Unit = !struct.at6 = value + def _pango_reserved3 : CFuncPtr0[Unit] = struct._7 + def _pango_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + def _pango_reserved4 : CFuncPtr0[Unit] = struct._8 + def _pango_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + +/** + * PangoFontFamily: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type _PangoFontFamily = CStruct1[GObject] +object _PangoFontFamily: + given _tag: Tag[_PangoFontFamily] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[_PangoFontFamily] = scala.scalanative.unsafe.alloc[_PangoFontFamily](1) + def apply(parent_instance : GObject)(using Zone): Ptr[_PangoFontFamily] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _PangoFontFamily) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type _PangoFontFamilyClass = CStruct7[GObjectClass, CFuncPtr3[Ptr[PangoFontFamily], Ptr[Ptr[Ptr[PangoFontFace]]], Ptr[CInt], Unit], CFuncPtr1[Ptr[PangoFontFamily], CString], CFuncPtr1[Ptr[PangoFontFamily], gboolean], CFuncPtr1[Ptr[PangoFontFamily], gboolean], CFuncPtr2[Ptr[PangoFontFamily], CString, Ptr[PangoFontFace]], CFuncPtr0[Unit]] +object _PangoFontFamilyClass: + given _tag: Tag[_PangoFontFamilyClass] = Tag.materializeCStruct7Tag[GObjectClass, CFuncPtr3[Ptr[PangoFontFamily], Ptr[Ptr[Ptr[PangoFontFace]]], Ptr[CInt], Unit], CFuncPtr1[Ptr[PangoFontFamily], CString], CFuncPtr1[Ptr[PangoFontFamily], gboolean], CFuncPtr1[Ptr[PangoFontFamily], gboolean], CFuncPtr2[Ptr[PangoFontFamily], CString, Ptr[PangoFontFace]], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_PangoFontFamilyClass] = scala.scalanative.unsafe.alloc[_PangoFontFamilyClass](1) + def apply(parent_class : GObjectClass, list_faces : CFuncPtr3[Ptr[PangoFontFamily], Ptr[Ptr[Ptr[PangoFontFace]]], Ptr[CInt], Unit], get_name : CFuncPtr1[Ptr[PangoFontFamily], CString], is_monospace : CFuncPtr1[Ptr[PangoFontFamily], gboolean], is_variable : CFuncPtr1[Ptr[PangoFontFamily], gboolean], get_face : CFuncPtr2[Ptr[PangoFontFamily], CString, Ptr[PangoFontFace]], _pango_reserved2 : CFuncPtr0[Unit])(using Zone): Ptr[_PangoFontFamilyClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).list_faces = list_faces + (!____ptr).get_name = get_name + (!____ptr).is_monospace = is_monospace + (!____ptr).is_variable = is_variable + (!____ptr).get_face = get_face + (!____ptr)._pango_reserved2 = _pango_reserved2 + ____ptr + extension (struct: _PangoFontFamilyClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def list_faces : CFuncPtr3[Ptr[PangoFontFamily], Ptr[Ptr[Ptr[PangoFontFace]]], Ptr[CInt], Unit] = struct._2 + def list_faces_=(value: CFuncPtr3[Ptr[PangoFontFamily], Ptr[Ptr[Ptr[PangoFontFace]]], Ptr[CInt], Unit]): Unit = !struct.at2 = value + def get_name : CFuncPtr1[Ptr[PangoFontFamily], CString] = struct._3 + def get_name_=(value: CFuncPtr1[Ptr[PangoFontFamily], CString]): Unit = !struct.at3 = value + def is_monospace : CFuncPtr1[Ptr[PangoFontFamily], gboolean] = struct._4 + def is_monospace_=(value: CFuncPtr1[Ptr[PangoFontFamily], gboolean]): Unit = !struct.at4 = value + def is_variable : CFuncPtr1[Ptr[PangoFontFamily], gboolean] = struct._5 + def is_variable_=(value: CFuncPtr1[Ptr[PangoFontFamily], gboolean]): Unit = !struct.at5 = value + def get_face : CFuncPtr2[Ptr[PangoFontFamily], CString, Ptr[PangoFontFace]] = struct._6 + def get_face_=(value: CFuncPtr2[Ptr[PangoFontFamily], CString, Ptr[PangoFontFace]]): Unit = !struct.at6 = value + def _pango_reserved2 : CFuncPtr0[Unit] = struct._7 + def _pango_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + +/** + * PangoFontMap: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h +*/ +opaque type _PangoFontMap = CStruct1[GObject] +object _PangoFontMap: + given _tag: Tag[_PangoFontMap] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[_PangoFontMap] = scala.scalanative.unsafe.alloc[_PangoFontMap](1) + def apply(parent_instance : GObject)(using Zone): Ptr[_PangoFontMap] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _PangoFontMap) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * PangoFontMapClass: _class: parent `GObjectClass` _font: a function to load a font with a given description. See pango_font_map_load_font(). _families: A function to list available font families. See pango_font_map_list_families(). _fontset: a function to load a fontset with a given given description suitable for a particular language. See pango_font_map_load_fontset(). _engine_type: the type of rendering-system-dependent engines that can handle fonts of this fonts loaded with this fontmap. _serial: a function to get the serial number of the fontmap. See pango_font_map_get_serial(). : See pango_font_map_changed() + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontmap.h +*/ +opaque type _PangoFontMapClass = CStruct9[GObjectClass, CFuncPtr3[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoFont]], CFuncPtr3[Ptr[PangoFontMap], Ptr[Ptr[Ptr[PangoFontFamily]]], Ptr[CInt], Unit], CFuncPtr4[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoLanguage], Ptr[PangoFontset]], CString, CFuncPtr1[Ptr[PangoFontMap], guint], CFuncPtr1[Ptr[PangoFontMap], Unit], CFuncPtr2[Ptr[PangoFontMap], CString, Ptr[PangoFontFamily]], CFuncPtr2[Ptr[PangoFontMap], Ptr[PangoFont], Ptr[PangoFontFace]]] +object _PangoFontMapClass: + given _tag: Tag[_PangoFontMapClass] = Tag.materializeCStruct9Tag[GObjectClass, CFuncPtr3[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoFont]], CFuncPtr3[Ptr[PangoFontMap], Ptr[Ptr[Ptr[PangoFontFamily]]], Ptr[CInt], Unit], CFuncPtr4[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoLanguage], Ptr[PangoFontset]], CString, CFuncPtr1[Ptr[PangoFontMap], guint], CFuncPtr1[Ptr[PangoFontMap], Unit], CFuncPtr2[Ptr[PangoFontMap], CString, Ptr[PangoFontFamily]], CFuncPtr2[Ptr[PangoFontMap], Ptr[PangoFont], Ptr[PangoFontFace]]] + def apply()(using Zone): Ptr[_PangoFontMapClass] = scala.scalanative.unsafe.alloc[_PangoFontMapClass](1) + def apply(parent_class : GObjectClass, load_font : CFuncPtr3[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoFont]], list_families : CFuncPtr3[Ptr[PangoFontMap], Ptr[Ptr[Ptr[PangoFontFamily]]], Ptr[CInt], Unit], load_fontset : CFuncPtr4[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoLanguage], Ptr[PangoFontset]], shape_engine_type : CString, get_serial : CFuncPtr1[Ptr[PangoFontMap], guint], changed : CFuncPtr1[Ptr[PangoFontMap], Unit], get_family : CFuncPtr2[Ptr[PangoFontMap], CString, Ptr[PangoFontFamily]], get_face : CFuncPtr2[Ptr[PangoFontMap], Ptr[PangoFont], Ptr[PangoFontFace]])(using Zone): Ptr[_PangoFontMapClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).load_font = load_font + (!____ptr).list_families = list_families + (!____ptr).load_fontset = load_fontset + (!____ptr).shape_engine_type = shape_engine_type + (!____ptr).get_serial = get_serial + (!____ptr).changed = changed + (!____ptr).get_family = get_family + (!____ptr).get_face = get_face + ____ptr + extension (struct: _PangoFontMapClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def load_font : CFuncPtr3[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoFont]] = struct._2 + def load_font_=(value: CFuncPtr3[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoFont]]): Unit = !struct.at2 = value + def list_families : CFuncPtr3[Ptr[PangoFontMap], Ptr[Ptr[Ptr[PangoFontFamily]]], Ptr[CInt], Unit] = struct._3 + def list_families_=(value: CFuncPtr3[Ptr[PangoFontMap], Ptr[Ptr[Ptr[PangoFontFamily]]], Ptr[CInt], Unit]): Unit = !struct.at3 = value + def load_fontset : CFuncPtr4[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoLanguage], Ptr[PangoFontset]] = struct._4 + def load_fontset_=(value: CFuncPtr4[Ptr[PangoFontMap], Ptr[PangoContext], Ptr[PangoFontDescription], Ptr[PangoLanguage], Ptr[PangoFontset]]): Unit = !struct.at4 = value + def shape_engine_type : CString = struct._5 + def shape_engine_type_=(value: CString): Unit = !struct.at5 = value + def get_serial : CFuncPtr1[Ptr[PangoFontMap], guint] = struct._6 + def get_serial_=(value: CFuncPtr1[Ptr[PangoFontMap], guint]): Unit = !struct.at6 = value + def changed : CFuncPtr1[Ptr[PangoFontMap], Unit] = struct._7 + def changed_=(value: CFuncPtr1[Ptr[PangoFontMap], Unit]): Unit = !struct.at7 = value + def get_family : CFuncPtr2[Ptr[PangoFontMap], CString, Ptr[PangoFontFamily]] = struct._8 + def get_family_=(value: CFuncPtr2[Ptr[PangoFontMap], CString, Ptr[PangoFontFamily]]): Unit = !struct.at8 = value + def get_face : CFuncPtr2[Ptr[PangoFontMap], Ptr[PangoFont], Ptr[PangoFontFace]] = struct._9 + def get_face_=(value: CFuncPtr2[Ptr[PangoFontMap], Ptr[PangoFont], Ptr[PangoFontFace]]): Unit = !struct.at9 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-font.h +*/ +opaque type _PangoFontMetrics = CStruct10[guint, CInt, CInt, CInt, CInt, CInt, CInt, CInt, CInt, CInt] +object _PangoFontMetrics: + given _tag: Tag[_PangoFontMetrics] = Tag.materializeCStruct10Tag[guint, CInt, CInt, CInt, CInt, CInt, CInt, CInt, CInt, CInt] + def apply()(using Zone): Ptr[_PangoFontMetrics] = scala.scalanative.unsafe.alloc[_PangoFontMetrics](1) + def apply(ref_count : guint, ascent : CInt, descent : CInt, height : CInt, approximate_char_width : CInt, approximate_digit_width : CInt, underline_position : CInt, underline_thickness : CInt, strikethrough_position : CInt, strikethrough_thickness : CInt)(using Zone): Ptr[_PangoFontMetrics] = + val ____ptr = apply() + (!____ptr).ref_count = ref_count + (!____ptr).ascent = ascent + (!____ptr).descent = descent + (!____ptr).height = height + (!____ptr).approximate_char_width = approximate_char_width + (!____ptr).approximate_digit_width = approximate_digit_width + (!____ptr).underline_position = underline_position + (!____ptr).underline_thickness = underline_thickness + (!____ptr).strikethrough_position = strikethrough_position + (!____ptr).strikethrough_thickness = strikethrough_thickness + ____ptr + extension (struct: _PangoFontMetrics) + def ref_count : guint = struct._1 + def ref_count_=(value: guint): Unit = !struct.at1 = value + def ascent : CInt = struct._2 + def ascent_=(value: CInt): Unit = !struct.at2 = value + def descent : CInt = struct._3 + def descent_=(value: CInt): Unit = !struct.at3 = value + def height : CInt = struct._4 + def height_=(value: CInt): Unit = !struct.at4 = value + def approximate_char_width : CInt = struct._5 + def approximate_char_width_=(value: CInt): Unit = !struct.at5 = value + def approximate_digit_width : CInt = struct._6 + def approximate_digit_width_=(value: CInt): Unit = !struct.at6 = value + def underline_position : CInt = struct._7 + def underline_position_=(value: CInt): Unit = !struct.at7 = value + def underline_thickness : CInt = struct._8 + def underline_thickness_=(value: CInt): Unit = !struct.at8 = value + def strikethrough_position : CInt = struct._9 + def strikethrough_position_=(value: CInt): Unit = !struct.at9 = value + def strikethrough_thickness : CInt = struct._10 + def strikethrough_thickness_=(value: CInt): Unit = !struct.at10 = value + +/** + * PangoFontset: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset.h +*/ +opaque type _PangoFontset = CStruct1[GObject] +object _PangoFontset: + given _tag: Tag[_PangoFontset] = Tag.materializeCStruct1Tag[GObject] + def apply()(using Zone): Ptr[_PangoFontset] = scala.scalanative.unsafe.alloc[_PangoFontset](1) + def apply(parent_instance : GObject)(using Zone): Ptr[_PangoFontset] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + ____ptr + extension (struct: _PangoFontset) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + +/** + * PangoFontsetClass: _class: parent `GObjectClass` _font: a function to get the font in the fontset that contains the best glyph for the given Unicode character; see [method.Fontset.get_font] _metrics: a function to get overall metric information for the fonts in the fontset; see [method.Fontset.get_metrics] _language: a function to get the language of the fontset. : a function to loop over the fonts in the fontset. See [method.Fontset.foreach] + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset.h +*/ +opaque type _PangoFontsetClass = CStruct9[GObjectClass, CFuncPtr2[Ptr[PangoFontset], guint, Ptr[PangoFont]], CFuncPtr1[Ptr[PangoFontset], Ptr[PangoFontMetrics]], CFuncPtr1[Ptr[PangoFontset], Ptr[PangoLanguage]], CFuncPtr3[Ptr[PangoFontset], PangoFontsetForeachFunc, gpointer, Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _PangoFontsetClass: + given _tag: Tag[_PangoFontsetClass] = Tag.materializeCStruct9Tag[GObjectClass, CFuncPtr2[Ptr[PangoFontset], guint, Ptr[PangoFont]], CFuncPtr1[Ptr[PangoFontset], Ptr[PangoFontMetrics]], CFuncPtr1[Ptr[PangoFontset], Ptr[PangoLanguage]], CFuncPtr3[Ptr[PangoFontset], PangoFontsetForeachFunc, gpointer, Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_PangoFontsetClass] = scala.scalanative.unsafe.alloc[_PangoFontsetClass](1) + def apply(parent_class : GObjectClass, get_font : CFuncPtr2[Ptr[PangoFontset], guint, Ptr[PangoFont]], get_metrics : CFuncPtr1[Ptr[PangoFontset], Ptr[PangoFontMetrics]], get_language : CFuncPtr1[Ptr[PangoFontset], Ptr[PangoLanguage]], foreach : CFuncPtr3[Ptr[PangoFontset], PangoFontsetForeachFunc, gpointer, Unit], _pango_reserved1 : CFuncPtr0[Unit], _pango_reserved2 : CFuncPtr0[Unit], _pango_reserved3 : CFuncPtr0[Unit], _pango_reserved4 : CFuncPtr0[Unit])(using Zone): Ptr[_PangoFontsetClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).get_font = get_font + (!____ptr).get_metrics = get_metrics + (!____ptr).get_language = get_language + (!____ptr).foreach = foreach + (!____ptr)._pango_reserved1 = _pango_reserved1 + (!____ptr)._pango_reserved2 = _pango_reserved2 + (!____ptr)._pango_reserved3 = _pango_reserved3 + (!____ptr)._pango_reserved4 = _pango_reserved4 + ____ptr + extension (struct: _PangoFontsetClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def get_font : CFuncPtr2[Ptr[PangoFontset], guint, Ptr[PangoFont]] = struct._2 + def get_font_=(value: CFuncPtr2[Ptr[PangoFontset], guint, Ptr[PangoFont]]): Unit = !struct.at2 = value + def get_metrics : CFuncPtr1[Ptr[PangoFontset], Ptr[PangoFontMetrics]] = struct._3 + def get_metrics_=(value: CFuncPtr1[Ptr[PangoFontset], Ptr[PangoFontMetrics]]): Unit = !struct.at3 = value + def get_language : CFuncPtr1[Ptr[PangoFontset], Ptr[PangoLanguage]] = struct._4 + def get_language_=(value: CFuncPtr1[Ptr[PangoFontset], Ptr[PangoLanguage]]): Unit = !struct.at4 = value + def foreach : CFuncPtr3[Ptr[PangoFontset], PangoFontsetForeachFunc, gpointer, Unit] = struct._5 + def foreach_=(value: CFuncPtr3[Ptr[PangoFontset], PangoFontsetForeachFunc, gpointer, Unit]): Unit = !struct.at5 = value + def _pango_reserved1 : CFuncPtr0[Unit] = struct._6 + def _pango_reserved1_=(value: CFuncPtr0[Unit]): Unit = !struct.at6 = value + def _pango_reserved2 : CFuncPtr0[Unit] = struct._7 + def _pango_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at7 = value + def _pango_reserved3 : CFuncPtr0[Unit] = struct._8 + def _pango_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at8 = value + def _pango_reserved4 : CFuncPtr0[Unit] = struct._9 + def _pango_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at9 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset-simple.h +*/ +opaque type _PangoFontsetSimple = CStruct0 +object _PangoFontsetSimple: + given _tag: Tag[_PangoFontsetSimple] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-fontset-simple.h +*/ +opaque type _PangoFontsetSimpleClass = CStruct0 +object _PangoFontsetSimpleClass: + given _tag: Tag[_PangoFontsetSimpleClass] = Tag.materializeCStruct0Tag + +/** + * PangoGlyphGeometry: : the logical width to use for the the character. _offset: horizontal offset from nominal character position. _offset: vertical offset from nominal character position. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h +*/ +opaque type _PangoGlyphGeometry = CStruct3[PangoGlyphUnit, PangoGlyphUnit, PangoGlyphUnit] +object _PangoGlyphGeometry: + given _tag: Tag[_PangoGlyphGeometry] = Tag.materializeCStruct3Tag[PangoGlyphUnit, PangoGlyphUnit, PangoGlyphUnit] + def apply()(using Zone): Ptr[_PangoGlyphGeometry] = scala.scalanative.unsafe.alloc[_PangoGlyphGeometry](1) + def apply(width : PangoGlyphUnit, x_offset : PangoGlyphUnit, y_offset : PangoGlyphUnit)(using Zone): Ptr[_PangoGlyphGeometry] = + val ____ptr = apply() + (!____ptr).width = width + (!____ptr).x_offset = x_offset + (!____ptr).y_offset = y_offset + ____ptr + extension (struct: _PangoGlyphGeometry) + def width : PangoGlyphUnit = struct._1 + def width_=(value: PangoGlyphUnit): Unit = !struct.at1 = value + def x_offset : PangoGlyphUnit = struct._2 + def x_offset_=(value: PangoGlyphUnit): Unit = !struct.at2 = value + def y_offset : PangoGlyphUnit = struct._3 + def y_offset_=(value: PangoGlyphUnit): Unit = !struct.at3 = value + +/** + * PangoGlyphInfo: : the glyph itself. : the positional information about the glyph. : the visual attributes of the glyph. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h +*/ +opaque type _PangoGlyphInfo = CStruct3[PangoGlyph, PangoGlyphGeometry, PangoGlyphVisAttr] +object _PangoGlyphInfo: + given _tag: Tag[_PangoGlyphInfo] = Tag.materializeCStruct3Tag[PangoGlyph, PangoGlyphGeometry, PangoGlyphVisAttr] + def apply()(using Zone): Ptr[_PangoGlyphInfo] = scala.scalanative.unsafe.alloc[_PangoGlyphInfo](1) + def apply(glyph : PangoGlyph, geometry : PangoGlyphGeometry, attr : PangoGlyphVisAttr)(using Zone): Ptr[_PangoGlyphInfo] = + val ____ptr = apply() + (!____ptr).glyph = glyph + (!____ptr).geometry = geometry + (!____ptr).attr = attr + ____ptr + extension (struct: _PangoGlyphInfo) + def glyph : PangoGlyph = struct._1 + def glyph_=(value: PangoGlyph): Unit = !struct.at1 = value + def geometry : PangoGlyphGeometry = struct._2 + def geometry_=(value: PangoGlyphGeometry): Unit = !struct.at2 = value + def attr : PangoGlyphVisAttr = struct._3 + def attr_=(value: PangoGlyphVisAttr): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h +*/ +opaque type _PangoGlyphItem = CStruct5[Ptr[Byte], Ptr[PangoGlyphString], CInt, CInt, CInt] +object _PangoGlyphItem: + given _tag: Tag[_PangoGlyphItem] = Tag.materializeCStruct5Tag[Ptr[Byte], Ptr[PangoGlyphString], CInt, CInt, CInt] + def apply()(using Zone): Ptr[_PangoGlyphItem] = scala.scalanative.unsafe.alloc[_PangoGlyphItem](1) + def apply(item : Ptr[PangoItem], glyphs : Ptr[PangoGlyphString], y_offset : CInt, start_x_offset : CInt, end_x_offset : CInt)(using Zone): Ptr[_PangoGlyphItem] = + val ____ptr = apply() + (!____ptr).item = item + (!____ptr).glyphs = glyphs + (!____ptr).y_offset = y_offset + (!____ptr).start_x_offset = start_x_offset + (!____ptr).end_x_offset = end_x_offset + ____ptr + extension (struct: _PangoGlyphItem) + def item : Ptr[PangoItem] = struct._1.asInstanceOf[Ptr[PangoItem]] + def item_=(value: Ptr[PangoItem]): Unit = !struct.at1 = value.asInstanceOf[Ptr[Byte]] + def glyphs : Ptr[PangoGlyphString] = struct._2 + def glyphs_=(value: Ptr[PangoGlyphString]): Unit = !struct.at2 = value + def y_offset : CInt = struct._3 + def y_offset_=(value: CInt): Unit = !struct.at3 = value + def start_x_offset : CInt = struct._4 + def start_x_offset_=(value: CInt): Unit = !struct.at4 = value + def end_x_offset : CInt = struct._5 + def end_x_offset_=(value: CInt): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph-item.h +*/ +opaque type _PangoGlyphItemIter = CStruct8[Ptr[Byte], Ptr[gchar], CInt, CInt, CInt, CInt, CInt, CInt] +object _PangoGlyphItemIter: + given _tag: Tag[_PangoGlyphItemIter] = Tag.materializeCStruct8Tag[Ptr[Byte], Ptr[gchar], CInt, CInt, CInt, CInt, CInt, CInt] + def apply()(using Zone): Ptr[_PangoGlyphItemIter] = scala.scalanative.unsafe.alloc[_PangoGlyphItemIter](1) + def apply(glyph_item : Ptr[PangoGlyphItem], text : Ptr[gchar], start_glyph : CInt, start_index : CInt, start_char : CInt, end_glyph : CInt, end_index : CInt, end_char : CInt)(using Zone): Ptr[_PangoGlyphItemIter] = + val ____ptr = apply() + (!____ptr).glyph_item = glyph_item + (!____ptr).text = text + (!____ptr).start_glyph = start_glyph + (!____ptr).start_index = start_index + (!____ptr).start_char = start_char + (!____ptr).end_glyph = end_glyph + (!____ptr).end_index = end_index + (!____ptr).end_char = end_char + ____ptr + extension (struct: _PangoGlyphItemIter) + def glyph_item : Ptr[PangoGlyphItem] = struct._1.asInstanceOf[Ptr[PangoGlyphItem]] + def glyph_item_=(value: Ptr[PangoGlyphItem]): Unit = !struct.at1 = value.asInstanceOf[Ptr[Byte]] + def text : Ptr[gchar] = struct._2 + def text_=(value: Ptr[gchar]): Unit = !struct.at2 = value + def start_glyph : CInt = struct._3 + def start_glyph_=(value: CInt): Unit = !struct.at3 = value + def start_index : CInt = struct._4 + def start_index_=(value: CInt): Unit = !struct.at4 = value + def start_char : CInt = struct._5 + def start_char_=(value: CInt): Unit = !struct.at5 = value + def end_glyph : CInt = struct._6 + def end_glyph_=(value: CInt): Unit = !struct.at6 = value + def end_index : CInt = struct._7 + def end_index_=(value: CInt): Unit = !struct.at7 = value + def end_char : CInt = struct._8 + def end_char_=(value: CInt): Unit = !struct.at8 = value + +/** + * PangoGlyphString: : (array length=num_glyphs): array of glyph information _clusters: logical cluster info, indexed by the byte index within the text corresponding to the glyph string + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h +*/ +opaque type _PangoGlyphString = CStruct4[CInt, Ptr[PangoGlyphInfo], Ptr[CInt], CInt] +object _PangoGlyphString: + given _tag: Tag[_PangoGlyphString] = Tag.materializeCStruct4Tag[CInt, Ptr[PangoGlyphInfo], Ptr[CInt], CInt] + def apply()(using Zone): Ptr[_PangoGlyphString] = scala.scalanative.unsafe.alloc[_PangoGlyphString](1) + def apply(num_glyphs : CInt, glyphs : Ptr[PangoGlyphInfo], log_clusters : Ptr[CInt], space : CInt)(using Zone): Ptr[_PangoGlyphString] = + val ____ptr = apply() + (!____ptr).num_glyphs = num_glyphs + (!____ptr).glyphs = glyphs + (!____ptr).log_clusters = log_clusters + (!____ptr).space = space + ____ptr + extension (struct: _PangoGlyphString) + def num_glyphs : CInt = struct._1 + def num_glyphs_=(value: CInt): Unit = !struct.at1 = value + def glyphs : Ptr[PangoGlyphInfo] = struct._2 + def glyphs_=(value: Ptr[PangoGlyphInfo]): Unit = !struct.at2 = value + def log_clusters : Ptr[CInt] = struct._3 + def log_clusters_=(value: Ptr[CInt]): Unit = !struct.at3 = value + def space : CInt = struct._4 + def space_=(value: CInt): Unit = !struct.at4 = value + +/** + * PangoGlyphVisAttr: + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-glyph.h +*/ +opaque type _PangoGlyphVisAttr = CStruct2[guint, guint] +object _PangoGlyphVisAttr: + given _tag: Tag[_PangoGlyphVisAttr] = Tag.materializeCStruct2Tag[guint, guint] + def apply()(using Zone): Ptr[_PangoGlyphVisAttr] = scala.scalanative.unsafe.alloc[_PangoGlyphVisAttr](1) + def apply(is_cluster_start : guint, is_color : guint)(using Zone): Ptr[_PangoGlyphVisAttr] = + val ____ptr = apply() + (!____ptr).is_cluster_start = is_cluster_start + (!____ptr).is_color = is_color + ____ptr + extension (struct: _PangoGlyphVisAttr) + def is_cluster_start : guint = struct._1 + def is_cluster_start_=(value: guint): Unit = !struct.at1 = value + def is_color : guint = struct._2 + def is_color_=(value: guint): Unit = !struct.at2 = value + +/** + * PangoItem: : byte offset of the start of this item in text. : length of this item in bytes. _offset: character offset of the start of this item in text. Since 1.50 : analysis results for the item. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-item.h +*/ +opaque type _PangoItem = CStruct4[CInt, CInt, CInt, PangoAnalysis] +object _PangoItem: + given _tag: Tag[_PangoItem] = Tag.materializeCStruct4Tag[CInt, CInt, CInt, PangoAnalysis] + def apply()(using Zone): Ptr[_PangoItem] = scala.scalanative.unsafe.alloc[_PangoItem](1) + def apply(offset : CInt, length : CInt, num_chars : CInt, analysis : PangoAnalysis)(using Zone): Ptr[_PangoItem] = + val ____ptr = apply() + (!____ptr).offset = offset + (!____ptr).length = length + (!____ptr).num_chars = num_chars + (!____ptr).analysis = analysis + ____ptr + extension (struct: _PangoItem) + def offset : CInt = struct._1 + def offset_=(value: CInt): Unit = !struct.at1 = value + def length : CInt = struct._2 + def length_=(value: CInt): Unit = !struct.at2 = value + def num_chars : CInt = struct._3 + def num_chars_=(value: CInt): Unit = !struct.at3 = value + def analysis : PangoAnalysis = struct._4 + def analysis_=(value: PangoAnalysis): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-types.h +*/ +opaque type _PangoLanguage = CStruct0 +object _PangoLanguage: + given _tag: Tag[_PangoLanguage] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type _PangoLayout = CStruct0 +object _PangoLayout: + given _tag: Tag[_PangoLayout] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type _PangoLayoutClass = CStruct0 +object _PangoLayoutClass: + given _tag: Tag[_PangoLayoutClass] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type _PangoLayoutIter = CStruct0 +object _PangoLayoutIter: + given _tag: Tag[_PangoLayoutIter] = Tag.materializeCStruct0Tag + +/** + * PangoLayoutLine: : (nullable): the layout this line belongs to, might be %NULL _index: start of line as byte index into layout->text : length of line in bytes : (nullable) (element-type Pango.LayoutRun): list of runs in the line, from left to right _dir: #Resolved PangoDirection of line + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-layout.h +*/ +opaque type _PangoLayoutLine = CStruct6[Ptr[PangoLayout], gint, gint, Ptr[Byte], guint, guint] +object _PangoLayoutLine: + given _tag: Tag[_PangoLayoutLine] = Tag.materializeCStruct6Tag[Ptr[PangoLayout], gint, gint, Ptr[Byte], guint, guint] + def apply()(using Zone): Ptr[_PangoLayoutLine] = scala.scalanative.unsafe.alloc[_PangoLayoutLine](1) + def apply(layout : Ptr[PangoLayout], start_index : gint, length : gint, runs : Ptr[GSList], is_paragraph_start : guint, resolved_dir : guint)(using Zone): Ptr[_PangoLayoutLine] = + val ____ptr = apply() + (!____ptr).layout = layout + (!____ptr).start_index = start_index + (!____ptr).length = length + (!____ptr).runs = runs + (!____ptr).is_paragraph_start = is_paragraph_start + (!____ptr).resolved_dir = resolved_dir + ____ptr + extension (struct: _PangoLayoutLine) + def layout : Ptr[PangoLayout] = struct._1 + def layout_=(value: Ptr[PangoLayout]): Unit = !struct.at1 = value + def start_index : gint = struct._2 + def start_index_=(value: gint): Unit = !struct.at2 = value + def length : gint = struct._3 + def length_=(value: gint): Unit = !struct.at3 = value + def runs : Ptr[GSList] = struct._4.asInstanceOf[Ptr[GSList]] + def runs_=(value: Ptr[GSList]): Unit = !struct.at4 = value.asInstanceOf[Ptr[Byte]] + def is_paragraph_start : guint = struct._5 + def is_paragraph_start_=(value: guint): Unit = !struct.at5 = value + def resolved_dir : guint = struct._6 + def resolved_dir_=(value: guint): Unit = !struct.at6 = value + +/** + * PangoLogAttr: i.e. this is a grapheme boundary, or the first character in the text. This flag implements Unicode's [Grapheme Cluster Boundaries](http://www.unicode.org/reports/tr29/) semantics. Note that in degenerate cases, you could have both and There are two ways to divide sentences. The first assigns all inter-sentence whitespace/control/format chars to some sentence, so all chars are in some sentence; the boundaries there. The second way doesn't assign between-sentence spaces, etc. to any sentence, so Note that in degenerate cases, you could have both and period, so the next sentence starts right away) _deletes_character: if set, backspace deletes one character rather than the entire grapheme cluster. This field is only meaningful on grapheme boundaries (where the full grapheme (e.g. letter + diacritics) is considered a unit, while in others, each decomposed character in the grapheme is a unit. In the default implementation of [func], this bit is set on all grapheme boundaries except those following Latin, Cyrillic or Greek base characters. expanded for justification purposes. (Since: 1.18) More specifically, means that this is not a position in the middle of a word. For example, both sides of a punctuation mark are considered word boundaries. This flag is particularly useful when selecting text word-by-word. This flag implements Unicode's [Word Boundaries](http://www.unicode.org/reports/tr29/) semantics. (Since: 1.22) _inserts_hyphen: when breaking lines before this char, insert a hyphen. Since: 1.50 _removes_preceding: when breaking lines before this char, remove the preceding char. Since 1.50 + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-break.h +*/ +opaque type _PangoLogAttr = CStruct16[guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint] +object _PangoLogAttr: + given _tag: Tag[_PangoLogAttr] = Tag.materializeCStruct16Tag[guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint, guint] + def apply()(using Zone): Ptr[_PangoLogAttr] = scala.scalanative.unsafe.alloc[_PangoLogAttr](1) + def apply(is_line_break : guint, is_mandatory_break : guint, is_char_break : guint, is_white : guint, is_cursor_position : guint, is_word_start : guint, is_word_end : guint, is_sentence_boundary : guint, is_sentence_start : guint, is_sentence_end : guint, backspace_deletes_character : guint, is_expandable_space : guint, is_word_boundary : guint, break_inserts_hyphen : guint, break_removes_preceding : guint, reserved : guint)(using Zone): Ptr[_PangoLogAttr] = + val ____ptr = apply() + (!____ptr).is_line_break = is_line_break + (!____ptr).is_mandatory_break = is_mandatory_break + (!____ptr).is_char_break = is_char_break + (!____ptr).is_white = is_white + (!____ptr).is_cursor_position = is_cursor_position + (!____ptr).is_word_start = is_word_start + (!____ptr).is_word_end = is_word_end + (!____ptr).is_sentence_boundary = is_sentence_boundary + (!____ptr).is_sentence_start = is_sentence_start + (!____ptr).is_sentence_end = is_sentence_end + (!____ptr).backspace_deletes_character = backspace_deletes_character + (!____ptr).is_expandable_space = is_expandable_space + (!____ptr).is_word_boundary = is_word_boundary + (!____ptr).break_inserts_hyphen = break_inserts_hyphen + (!____ptr).break_removes_preceding = break_removes_preceding + (!____ptr).reserved = reserved + ____ptr + extension (struct: _PangoLogAttr) + def is_line_break : guint = struct._1 + def is_line_break_=(value: guint): Unit = !struct.at1 = value + def is_mandatory_break : guint = struct._2 + def is_mandatory_break_=(value: guint): Unit = !struct.at2 = value + def is_char_break : guint = struct._3 + def is_char_break_=(value: guint): Unit = !struct.at3 = value + def is_white : guint = struct._4 + def is_white_=(value: guint): Unit = !struct.at4 = value + def is_cursor_position : guint = struct._5 + def is_cursor_position_=(value: guint): Unit = !struct.at5 = value + def is_word_start : guint = struct._6 + def is_word_start_=(value: guint): Unit = !struct.at6 = value + def is_word_end : guint = struct._7 + def is_word_end_=(value: guint): Unit = !struct.at7 = value + def is_sentence_boundary : guint = struct._8 + def is_sentence_boundary_=(value: guint): Unit = !struct.at8 = value + def is_sentence_start : guint = struct._9 + def is_sentence_start_=(value: guint): Unit = !struct.at9 = value + def is_sentence_end : guint = struct._10 + def is_sentence_end_=(value: guint): Unit = !struct.at10 = value + def backspace_deletes_character : guint = struct._11 + def backspace_deletes_character_=(value: guint): Unit = !struct.at11 = value + def is_expandable_space : guint = struct._12 + def is_expandable_space_=(value: guint): Unit = !struct.at12 = value + def is_word_boundary : guint = struct._13 + def is_word_boundary_=(value: guint): Unit = !struct.at13 = value + def break_inserts_hyphen : guint = struct._14 + def break_inserts_hyphen_=(value: guint): Unit = !struct.at14 = value + def break_removes_preceding : guint = struct._15 + def break_removes_preceding_=(value: guint): Unit = !struct.at15 = value + def reserved : guint = struct._16 + def reserved_=(value: guint): Unit = !struct.at16 = value + +/** + * PangoMatrix: : 1st component of the transformation matrix : 2nd component of the transformation matrix : 3rd component of the transformation matrix : 4th component of the transformation matrix : x translation : y translation + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-matrix.h +*/ +opaque type _PangoMatrix = CStruct6[Double, Double, Double, Double, Double, Double] +object _PangoMatrix: + given _tag: Tag[_PangoMatrix] = Tag.materializeCStruct6Tag[Double, Double, Double, Double, Double, Double] + def apply()(using Zone): Ptr[_PangoMatrix] = scala.scalanative.unsafe.alloc[_PangoMatrix](1) + def apply(xx : Double, xy : Double, yx : Double, yy : Double, x0 : Double, y0 : Double)(using Zone): Ptr[_PangoMatrix] = + val ____ptr = apply() + (!____ptr).xx = xx + (!____ptr).xy = xy + (!____ptr).yx = yx + (!____ptr).yy = yy + (!____ptr).x0 = x0 + (!____ptr).y0 = y0 + ____ptr + extension (struct: _PangoMatrix) + def xx : Double = struct._1 + def xx_=(value: Double): Unit = !struct.at1 = value + def xy : Double = struct._2 + def xy_=(value: Double): Unit = !struct.at2 = value + def yx : Double = struct._3 + def yx_=(value: Double): Unit = !struct.at3 = value + def yy : Double = struct._4 + def yy_=(value: Double): Unit = !struct.at4 = value + def x0 : Double = struct._5 + def x0_=(value: Double): Unit = !struct.at5 = value + def y0 : Double = struct._6 + def y0_=(value: Double): Unit = !struct.at6 = value + +/** + * PangoRectangle: : X coordinate of the left side of the rectangle. : Y coordinate of the the top side of the rectangle. : width of the rectangle. : height of the rectangle. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-types.h +*/ +opaque type _PangoRectangle = CStruct4[CInt, CInt, CInt, CInt] +object _PangoRectangle: + given _tag: Tag[_PangoRectangle] = Tag.materializeCStruct4Tag[CInt, CInt, CInt, CInt] + def apply()(using Zone): Ptr[_PangoRectangle] = scala.scalanative.unsafe.alloc[_PangoRectangle](1) + def apply(x : CInt, y : CInt, width : CInt, height : CInt)(using Zone): Ptr[_PangoRectangle] = + val ____ptr = apply() + (!____ptr).x = x + (!____ptr).y = y + (!____ptr).width = width + (!____ptr).height = height + ____ptr + extension (struct: _PangoRectangle) + def x : CInt = struct._1 + def x_=(value: CInt): Unit = !struct.at1 = value + def y : CInt = struct._2 + def y_=(value: CInt): Unit = !struct.at2 = value + def width : CInt = struct._3 + def width_=(value: CInt): Unit = !struct.at3 = value + def height : CInt = struct._4 + def height_=(value: CInt): Unit = !struct.at4 = value + +/** + * PangoRenderer: : (nullable): the current transformation matrix for the Renderer; may be %NULL, which should be treated the same as the identity matrix. + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h +*/ +opaque type _PangoRenderer = CStruct6[GObject, PangoUnderline, gboolean, CInt, Ptr[PangoMatrix], Ptr[PangoRendererPrivate]] +object _PangoRenderer: + given _tag: Tag[_PangoRenderer] = Tag.materializeCStruct6Tag[GObject, PangoUnderline, gboolean, CInt, Ptr[PangoMatrix], Ptr[PangoRendererPrivate]] + def apply()(using Zone): Ptr[_PangoRenderer] = scala.scalanative.unsafe.alloc[_PangoRenderer](1) + def apply(parent_instance : GObject, underline : PangoUnderline, strikethrough : gboolean, active_count : CInt, matrix : Ptr[PangoMatrix], priv : Ptr[PangoRendererPrivate])(using Zone): Ptr[_PangoRenderer] = + val ____ptr = apply() + (!____ptr).parent_instance = parent_instance + (!____ptr).underline = underline + (!____ptr).strikethrough = strikethrough + (!____ptr).active_count = active_count + (!____ptr).matrix = matrix + (!____ptr).priv = priv + ____ptr + extension (struct: _PangoRenderer) + def parent_instance : GObject = struct._1 + def parent_instance_=(value: GObject): Unit = !struct.at1 = value + def underline : PangoUnderline = struct._2 + def underline_=(value: PangoUnderline): Unit = !struct.at2 = value + def strikethrough : gboolean = struct._3 + def strikethrough_=(value: gboolean): Unit = !struct.at3 = value + def active_count : CInt = struct._4 + def active_count_=(value: CInt): Unit = !struct.at4 = value + def matrix : Ptr[PangoMatrix] = struct._5 + def matrix_=(value: Ptr[PangoMatrix]): Unit = !struct.at5 = value + def priv : Ptr[PangoRendererPrivate] = struct._6 + def priv_=(value: Ptr[PangoRendererPrivate]): Unit = !struct.at6 = value + +/** + * PangoRendererClass: _glyphs: draws a `PangoGlyphString` _rectangle: draws a rectangle _error_underline: draws a squiggly line that approximately covers the given rectangle in the style of an underline used to indicate a spelling error. _shape: draw content for a glyph shaped with `PangoAttrShape` , are the coordinates of the left edge of the baseline, in user coordinates. _trapezoid: draws a trapezoidal filled area _glyph: draws a single glyph + + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h +*/ +opaque type _PangoRendererClass = CStruct15[GObjectClass, CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], Ptr[PangoGlyphString], CInt, CInt, Unit], CFuncPtr6[Ptr[PangoRenderer], PangoRenderPart, CInt, CInt, CInt, CInt, Unit], CFuncPtr5[Ptr[PangoRenderer], CInt, CInt, CInt, CInt, Unit], CFuncPtr4[Ptr[PangoRenderer], Ptr[Byte], CInt, CInt, Unit], CFuncPtr8[Ptr[PangoRenderer], PangoRenderPart, Double, Double, Double, Double, Double, Double, Unit], CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], PangoGlyph, Double, Double, Unit], CFuncPtr2[Ptr[PangoRenderer], PangoRenderPart, Unit], CFuncPtr1[Ptr[PangoRenderer], Unit], CFuncPtr1[Ptr[PangoRenderer], Unit], CFuncPtr2[Ptr[PangoRenderer], Ptr[Byte], Unit], CFuncPtr5[Ptr[PangoRenderer], CString, Ptr[Byte], CInt, CInt, Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] +object _PangoRendererClass: + given _tag: Tag[_PangoRendererClass] = Tag.materializeCStruct15Tag[GObjectClass, CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], Ptr[PangoGlyphString], CInt, CInt, Unit], CFuncPtr6[Ptr[PangoRenderer], PangoRenderPart, CInt, CInt, CInt, CInt, Unit], CFuncPtr5[Ptr[PangoRenderer], CInt, CInt, CInt, CInt, Unit], CFuncPtr4[Ptr[PangoRenderer], Ptr[Byte], CInt, CInt, Unit], CFuncPtr8[Ptr[PangoRenderer], PangoRenderPart, Double, Double, Double, Double, Double, Double, Unit], CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], PangoGlyph, Double, Double, Unit], CFuncPtr2[Ptr[PangoRenderer], PangoRenderPart, Unit], CFuncPtr1[Ptr[PangoRenderer], Unit], CFuncPtr1[Ptr[PangoRenderer], Unit], CFuncPtr2[Ptr[PangoRenderer], Ptr[Byte], Unit], CFuncPtr5[Ptr[PangoRenderer], CString, Ptr[Byte], CInt, CInt, Unit], CFuncPtr0[Unit], CFuncPtr0[Unit], CFuncPtr0[Unit]] + def apply()(using Zone): Ptr[_PangoRendererClass] = scala.scalanative.unsafe.alloc[_PangoRendererClass](1) + def apply(parent_class : GObjectClass, draw_glyphs : CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], Ptr[PangoGlyphString], CInt, CInt, Unit], draw_rectangle : CFuncPtr6[Ptr[PangoRenderer], PangoRenderPart, CInt, CInt, CInt, CInt, Unit], draw_error_underline : CFuncPtr5[Ptr[PangoRenderer], CInt, CInt, CInt, CInt, Unit], draw_shape : CFuncPtr4[Ptr[PangoRenderer], Ptr[PangoAttrShape], CInt, CInt, Unit], draw_trapezoid : CFuncPtr8[Ptr[PangoRenderer], PangoRenderPart, Double, Double, Double, Double, Double, Double, Unit], draw_glyph : CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], PangoGlyph, Double, Double, Unit], part_changed : CFuncPtr2[Ptr[PangoRenderer], PangoRenderPart, Unit], begin : CFuncPtr1[Ptr[PangoRenderer], Unit], end : CFuncPtr1[Ptr[PangoRenderer], Unit], prepare_run : CFuncPtr2[Ptr[PangoRenderer], Ptr[PangoLayoutRun], Unit], draw_glyph_item : CFuncPtr5[Ptr[PangoRenderer], CString, Ptr[PangoGlyphItem], CInt, CInt, Unit], _pango_reserved2 : CFuncPtr0[Unit], _pango_reserved3 : CFuncPtr0[Unit], _pango_reserved4 : CFuncPtr0[Unit])(using Zone): Ptr[_PangoRendererClass] = + val ____ptr = apply() + (!____ptr).parent_class = parent_class + (!____ptr).draw_glyphs = draw_glyphs + (!____ptr).draw_rectangle = draw_rectangle + (!____ptr).draw_error_underline = draw_error_underline + (!____ptr).draw_shape = draw_shape + (!____ptr).draw_trapezoid = draw_trapezoid + (!____ptr).draw_glyph = draw_glyph + (!____ptr).part_changed = part_changed + (!____ptr).begin = begin + (!____ptr).end = end + (!____ptr).prepare_run = prepare_run + (!____ptr).draw_glyph_item = draw_glyph_item + (!____ptr)._pango_reserved2 = _pango_reserved2 + (!____ptr)._pango_reserved3 = _pango_reserved3 + (!____ptr)._pango_reserved4 = _pango_reserved4 + ____ptr + extension (struct: _PangoRendererClass) + def parent_class : GObjectClass = struct._1 + def parent_class_=(value: GObjectClass): Unit = !struct.at1 = value + def draw_glyphs : CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], Ptr[PangoGlyphString], CInt, CInt, Unit] = struct._2 + def draw_glyphs_=(value: CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], Ptr[PangoGlyphString], CInt, CInt, Unit]): Unit = !struct.at2 = value + def draw_rectangle : CFuncPtr6[Ptr[PangoRenderer], PangoRenderPart, CInt, CInt, CInt, CInt, Unit] = struct._3 + def draw_rectangle_=(value: CFuncPtr6[Ptr[PangoRenderer], PangoRenderPart, CInt, CInt, CInt, CInt, Unit]): Unit = !struct.at3 = value + def draw_error_underline : CFuncPtr5[Ptr[PangoRenderer], CInt, CInt, CInt, CInt, Unit] = struct._4 + def draw_error_underline_=(value: CFuncPtr5[Ptr[PangoRenderer], CInt, CInt, CInt, CInt, Unit]): Unit = !struct.at4 = value + def draw_shape : CFuncPtr4[Ptr[PangoRenderer], Ptr[PangoAttrShape], CInt, CInt, Unit] = struct._5.asInstanceOf[CFuncPtr4[Ptr[PangoRenderer], Ptr[PangoAttrShape], CInt, CInt, Unit]] + def draw_shape_=(value: CFuncPtr4[Ptr[PangoRenderer], Ptr[PangoAttrShape], CInt, CInt, Unit]): Unit = !struct.at5 = value.asInstanceOf[CFuncPtr4[Ptr[PangoRenderer], Ptr[Byte], CInt, CInt, Unit]] + def draw_trapezoid : CFuncPtr8[Ptr[PangoRenderer], PangoRenderPart, Double, Double, Double, Double, Double, Double, Unit] = struct._6 + def draw_trapezoid_=(value: CFuncPtr8[Ptr[PangoRenderer], PangoRenderPart, Double, Double, Double, Double, Double, Double, Unit]): Unit = !struct.at6 = value + def draw_glyph : CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], PangoGlyph, Double, Double, Unit] = struct._7 + def draw_glyph_=(value: CFuncPtr5[Ptr[PangoRenderer], Ptr[PangoFont], PangoGlyph, Double, Double, Unit]): Unit = !struct.at7 = value + def part_changed : CFuncPtr2[Ptr[PangoRenderer], PangoRenderPart, Unit] = struct._8 + def part_changed_=(value: CFuncPtr2[Ptr[PangoRenderer], PangoRenderPart, Unit]): Unit = !struct.at8 = value + def begin : CFuncPtr1[Ptr[PangoRenderer], Unit] = struct._9 + def begin_=(value: CFuncPtr1[Ptr[PangoRenderer], Unit]): Unit = !struct.at9 = value + def end : CFuncPtr1[Ptr[PangoRenderer], Unit] = struct._10 + def end_=(value: CFuncPtr1[Ptr[PangoRenderer], Unit]): Unit = !struct.at10 = value + def prepare_run : CFuncPtr2[Ptr[PangoRenderer], Ptr[PangoLayoutRun], Unit] = struct._11.asInstanceOf[CFuncPtr2[Ptr[PangoRenderer], Ptr[PangoLayoutRun], Unit]] + def prepare_run_=(value: CFuncPtr2[Ptr[PangoRenderer], Ptr[PangoLayoutRun], Unit]): Unit = !struct.at11 = value.asInstanceOf[CFuncPtr2[Ptr[PangoRenderer], Ptr[Byte], Unit]] + def draw_glyph_item : CFuncPtr5[Ptr[PangoRenderer], CString, Ptr[PangoGlyphItem], CInt, CInt, Unit] = struct._12.asInstanceOf[CFuncPtr5[Ptr[PangoRenderer], CString, Ptr[PangoGlyphItem], CInt, CInt, Unit]] + def draw_glyph_item_=(value: CFuncPtr5[Ptr[PangoRenderer], CString, Ptr[PangoGlyphItem], CInt, CInt, Unit]): Unit = !struct.at12 = value.asInstanceOf[CFuncPtr5[Ptr[PangoRenderer], CString, Ptr[Byte], CInt, CInt, Unit]] + def _pango_reserved2 : CFuncPtr0[Unit] = struct._13 + def _pango_reserved2_=(value: CFuncPtr0[Unit]): Unit = !struct.at13 = value + def _pango_reserved3 : CFuncPtr0[Unit] = struct._14 + def _pango_reserved3_=(value: CFuncPtr0[Unit]): Unit = !struct.at14 = value + def _pango_reserved4 : CFuncPtr0[Unit] = struct._15 + def _pango_reserved4_=(value: CFuncPtr0[Unit]): Unit = !struct.at15 = value + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-renderer.h +*/ +opaque type _PangoRendererPrivate = CStruct0 +object _PangoRendererPrivate: + given _tag: Tag[_PangoRendererPrivate] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-script.h +*/ +opaque type _PangoScriptIter = CStruct0 +object _PangoScriptIter: + given _tag: Tag[_PangoScriptIter] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/pango-1.0/pango/pango-tabs.h +*/ +opaque type _PangoTabArray = CStruct0 +object _PangoTabArray: + given _tag: Tag[_PangoTabArray] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo = CStruct0 +object _cairo: + given _tag: Tag[_cairo] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_device = CStruct0 +object _cairo_device: + given _tag: Tag[_cairo_device] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_font_face = CStruct0 +object _cairo_font_face: + given _tag: Tag[_cairo_font_face] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_font_options = CStruct0 +object _cairo_font_options: + given _tag: Tag[_cairo_font_options] = Tag.materializeCStruct0Tag + +/** + * cairo_matrix_t: : xx component of the affine transformation : yx component of the affine transformation : xy component of the affine transformation : yy component of the affine transformation : X translation component of the affine transformation : Y translation component of the affine transformation + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_matrix = CStruct6[Double, Double, Double, Double, Double, Double] +object _cairo_matrix: + given _tag: Tag[_cairo_matrix] = Tag.materializeCStruct6Tag[Double, Double, Double, Double, Double, Double] + def apply()(using Zone): Ptr[_cairo_matrix] = scala.scalanative.unsafe.alloc[_cairo_matrix](1) + def apply(xx : Double, yx : Double, xy : Double, yy : Double, x0 : Double, y0 : Double)(using Zone): Ptr[_cairo_matrix] = + val ____ptr = apply() + (!____ptr).xx = xx + (!____ptr).yx = yx + (!____ptr).xy = xy + (!____ptr).yy = yy + (!____ptr).x0 = x0 + (!____ptr).y0 = y0 + ____ptr + extension (struct: _cairo_matrix) + def xx : Double = struct._1 + def xx_=(value: Double): Unit = !struct.at1 = value + def yx : Double = struct._2 + def yx_=(value: Double): Unit = !struct.at2 = value + def xy : Double = struct._3 + def xy_=(value: Double): Unit = !struct.at3 = value + def yy : Double = struct._4 + def yy_=(value: Double): Unit = !struct.at4 = value + def x0 : Double = struct._5 + def x0_=(value: Double): Unit = !struct.at5 = value + def y0 : Double = struct._6 + def y0_=(value: Double): Unit = !struct.at6 = value + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_pattern = CStruct0 +object _cairo_pattern: + given _tag: Tag[_cairo_pattern] = Tag.materializeCStruct0Tag + +/** + * cairo_rectangle_t: : X coordinate of the left side of the rectangle : Y coordinate of the the top side of the rectangle : width of the rectangle : height of the rectangle + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_rectangle = CStruct4[Double, Double, Double, Double] +object _cairo_rectangle: + given _tag: Tag[_cairo_rectangle] = Tag.materializeCStruct4Tag[Double, Double, Double, Double] + def apply()(using Zone): Ptr[_cairo_rectangle] = scala.scalanative.unsafe.alloc[_cairo_rectangle](1) + def apply(x : Double, y : Double, width : Double, height : Double)(using Zone): Ptr[_cairo_rectangle] = + val ____ptr = apply() + (!____ptr).x = x + (!____ptr).y = y + (!____ptr).width = width + (!____ptr).height = height + ____ptr + extension (struct: _cairo_rectangle) + def x : Double = struct._1 + def x_=(value: Double): Unit = !struct.at1 = value + def y : Double = struct._2 + def y_=(value: Double): Unit = !struct.at2 = value + def width : Double = struct._3 + def width_=(value: Double): Unit = !struct.at3 = value + def height : Double = struct._4 + def height_=(value: Double): Unit = !struct.at4 = value + +/** + * cairo_rectangle_int_t: : X coordinate of the left side of the rectangle : Y coordinate of the the top side of the rectangle : width of the rectangle : height of the rectangle + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_rectangle_int = CStruct4[CInt, CInt, CInt, CInt] +object _cairo_rectangle_int: + given _tag: Tag[_cairo_rectangle_int] = Tag.materializeCStruct4Tag[CInt, CInt, CInt, CInt] + def apply()(using Zone): Ptr[_cairo_rectangle_int] = scala.scalanative.unsafe.alloc[_cairo_rectangle_int](1) + def apply(x : CInt, y : CInt, width : CInt, height : CInt)(using Zone): Ptr[_cairo_rectangle_int] = + val ____ptr = apply() + (!____ptr).x = x + (!____ptr).y = y + (!____ptr).width = width + (!____ptr).height = height + ____ptr + extension (struct: _cairo_rectangle_int) + def x : CInt = struct._1 + def x_=(value: CInt): Unit = !struct.at1 = value + def y : CInt = struct._2 + def y_=(value: CInt): Unit = !struct.at2 = value + def width : CInt = struct._3 + def width_=(value: CInt): Unit = !struct.at3 = value + def height : CInt = struct._4 + def height_=(value: CInt): Unit = !struct.at4 = value + +/** + * cairo_rectangle_list_t: : Error status of the rectangle list : Array containing the rectangles + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_rectangle_list = CStruct3[cairo_status_t, Ptr[cairo_rectangle_t], CInt] +object _cairo_rectangle_list: + given _tag: Tag[_cairo_rectangle_list] = Tag.materializeCStruct3Tag[cairo_status_t, Ptr[cairo_rectangle_t], CInt] + def apply()(using Zone): Ptr[_cairo_rectangle_list] = scala.scalanative.unsafe.alloc[_cairo_rectangle_list](1) + def apply(status : cairo_status_t, rectangles : Ptr[cairo_rectangle_t], num_rectangles : CInt)(using Zone): Ptr[_cairo_rectangle_list] = + val ____ptr = apply() + (!____ptr).status = status + (!____ptr).rectangles = rectangles + (!____ptr).num_rectangles = num_rectangles + ____ptr + extension (struct: _cairo_rectangle_list) + def status : cairo_status_t = struct._1 + def status_=(value: cairo_status_t): Unit = !struct.at1 = value + def rectangles : Ptr[cairo_rectangle_t] = struct._2 + def rectangles_=(value: Ptr[cairo_rectangle_t]): Unit = !struct.at2 = value + def num_rectangles : CInt = struct._3 + def num_rectangles_=(value: CInt): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_region = CStruct0 +object _cairo_region: + given _tag: Tag[_cairo_region] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_scaled_font = CStruct0 +object _cairo_scaled_font: + given _tag: Tag[_cairo_scaled_font] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_surface = CStruct0 +object _cairo_surface: + given _tag: Tag[_cairo_surface] = Tag.materializeCStruct0Tag + +/** + * cairo_user_data_key_t: : not used; ignore. + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_user_data_key = CStruct1[CInt] +object _cairo_user_data_key: + given _tag: Tag[_cairo_user_data_key] = Tag.materializeCStruct1Tag[CInt] + def apply()(using Zone): Ptr[_cairo_user_data_key] = scala.scalanative.unsafe.alloc[_cairo_user_data_key](1) + def apply(unused : CInt)(using Zone): Ptr[_cairo_user_data_key] = + val ____ptr = apply() + (!____ptr).unused = unused + ____ptr + extension (struct: _cairo_user_data_key) + def unused : CInt = struct._1 + def unused_=(value: CInt): Unit = !struct.at1 = value + +/** + * graphene_box_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h +*/ +opaque type _graphene_box_t = CStruct2[graphene_vec3_t, graphene_vec3_t] +object _graphene_box_t: + given _tag: Tag[_graphene_box_t] = Tag.materializeCStruct2Tag[graphene_vec3_t, graphene_vec3_t] + def apply()(using Zone): Ptr[_graphene_box_t] = scala.scalanative.unsafe.alloc[_graphene_box_t](1) + def apply(__graphene_private_min : graphene_vec3_t, __graphene_private_max : graphene_vec3_t)(using Zone): Ptr[_graphene_box_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_min = __graphene_private_min + (!____ptr).__graphene_private_max = __graphene_private_max + ____ptr + extension (struct: _graphene_box_t) + def __graphene_private_min : graphene_vec3_t = struct._1 + def __graphene_private_min_=(value: graphene_vec3_t): Unit = !struct.at1 = value + def __graphene_private_max : graphene_vec3_t = struct._2 + def __graphene_private_max_=(value: graphene_vec3_t): Unit = !struct.at2 = value + +/** + * graphene_euler_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h +*/ +opaque type _graphene_euler_t = CStruct2[graphene_vec3_t, graphene_euler_order_t] +object _graphene_euler_t: + given _tag: Tag[_graphene_euler_t] = Tag.materializeCStruct2Tag[graphene_vec3_t, graphene_euler_order_t] + def apply()(using Zone): Ptr[_graphene_euler_t] = scala.scalanative.unsafe.alloc[_graphene_euler_t](1) + def apply(__graphene_private_angles : graphene_vec3_t, __graphene_private_order : graphene_euler_order_t)(using Zone): Ptr[_graphene_euler_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_angles = __graphene_private_angles + (!____ptr).__graphene_private_order = __graphene_private_order + ____ptr + extension (struct: _graphene_euler_t) + def __graphene_private_angles : graphene_vec3_t = struct._1 + def __graphene_private_angles_=(value: graphene_vec3_t): Unit = !struct.at1 = value + def __graphene_private_order : graphene_euler_order_t = struct._2 + def __graphene_private_order_=(value: graphene_euler_order_t): Unit = !struct.at2 = value + +/** + * graphene_frustum_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-frustum.h +*/ +opaque type _graphene_frustum_t = CStruct1[CArray[graphene_plane_t, Nat._6]] +object _graphene_frustum_t: + given _tag: Tag[_graphene_frustum_t] = Tag.materializeCStruct1Tag[CArray[graphene_plane_t, Nat._6]] + def apply()(using Zone): Ptr[_graphene_frustum_t] = scala.scalanative.unsafe.alloc[_graphene_frustum_t](1) + def apply(__graphene_private_planes : CArray[graphene_plane_t, Nat._6])(using Zone): Ptr[_graphene_frustum_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_planes = __graphene_private_planes + ____ptr + extension (struct: _graphene_frustum_t) + def __graphene_private_planes : CArray[graphene_plane_t, Nat._6] = struct._1 + def __graphene_private_planes_=(value: CArray[graphene_plane_t, Nat._6]): Unit = !struct.at1 = value + +/** + * graphene_matrix_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h +*/ +opaque type _graphene_matrix_t = CStruct1[graphene_simd4x4f_t] +object _graphene_matrix_t: + given _tag: Tag[_graphene_matrix_t] = Tag.materializeCStruct1Tag[graphene_simd4x4f_t] + def apply()(using Zone): Ptr[_graphene_matrix_t] = scala.scalanative.unsafe.alloc[_graphene_matrix_t](1) + def apply(__graphene_private_value : graphene_simd4x4f_t)(using Zone): Ptr[_graphene_matrix_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_value = __graphene_private_value + ____ptr + extension (struct: _graphene_matrix_t) + def __graphene_private_value : graphene_simd4x4f_t = struct._1 + def __graphene_private_value_=(value: graphene_simd4x4f_t): Unit = !struct.at1 = value + +/** + * graphene_plane_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h +*/ +opaque type _graphene_plane_t = CStruct2[graphene_vec3_t, Float] +object _graphene_plane_t: + given _tag: Tag[_graphene_plane_t] = Tag.materializeCStruct2Tag[graphene_vec3_t, Float] + def apply()(using Zone): Ptr[_graphene_plane_t] = scala.scalanative.unsafe.alloc[_graphene_plane_t](1) + def apply(__graphene_private_normal : graphene_vec3_t, __graphene_private_constant : Float)(using Zone): Ptr[_graphene_plane_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_normal = __graphene_private_normal + (!____ptr).__graphene_private_constant = __graphene_private_constant + ____ptr + extension (struct: _graphene_plane_t) + def __graphene_private_normal : graphene_vec3_t = struct._1 + def __graphene_private_normal_=(value: graphene_vec3_t): Unit = !struct.at1 = value + def __graphene_private_constant : Float = struct._2 + def __graphene_private_constant_=(value: Float): Unit = !struct.at2 = value + +/** + * graphene_point3d_t: : the X coordinate : the Y coordinate : the Z coordinate + + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h +*/ +opaque type _graphene_point3d_t = CStruct3[Float, Float, Float] +object _graphene_point3d_t: + given _tag: Tag[_graphene_point3d_t] = Tag.materializeCStruct3Tag[Float, Float, Float] + def apply()(using Zone): Ptr[_graphene_point3d_t] = scala.scalanative.unsafe.alloc[_graphene_point3d_t](1) + def apply(x : Float, y : Float, z : Float)(using Zone): Ptr[_graphene_point3d_t] = + val ____ptr = apply() + (!____ptr).x = x + (!____ptr).y = y + (!____ptr).z = z + ____ptr + extension (struct: _graphene_point3d_t) + def x : Float = struct._1 + def x_=(value: Float): Unit = !struct.at1 = value + def y : Float = struct._2 + def y_=(value: Float): Unit = !struct.at2 = value + def z : Float = struct._3 + def z_=(value: Float): Unit = !struct.at3 = value + +/** + * graphene_point_t: : the X coordinate of the point : the Y coordinate of the point + + * [bindgen] header: /usr/include/graphene-1.0/graphene-point.h +*/ +opaque type _graphene_point_t = CStruct2[Float, Float] +object _graphene_point_t: + given _tag: Tag[_graphene_point_t] = Tag.materializeCStruct2Tag[Float, Float] + def apply()(using Zone): Ptr[_graphene_point_t] = scala.scalanative.unsafe.alloc[_graphene_point_t](1) + def apply(x : Float, y : Float)(using Zone): Ptr[_graphene_point_t] = + val ____ptr = apply() + (!____ptr).x = x + (!____ptr).y = y + ____ptr + extension (struct: _graphene_point_t) + def x : Float = struct._1 + def x_=(value: Float): Unit = !struct.at1 = value + def y : Float = struct._2 + def y_=(value: Float): Unit = !struct.at2 = value + +/** + * graphene_quad_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-quad.h +*/ +opaque type _graphene_quad_t = CStruct1[CArray[graphene_point_t, Nat._4]] +object _graphene_quad_t: + given _tag: Tag[_graphene_quad_t] = Tag.materializeCStruct1Tag[CArray[graphene_point_t, Nat._4]] + def apply()(using Zone): Ptr[_graphene_quad_t] = scala.scalanative.unsafe.alloc[_graphene_quad_t](1) + def apply(__graphene_private_points : CArray[graphene_point_t, Nat._4])(using Zone): Ptr[_graphene_quad_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_points = __graphene_private_points + ____ptr + extension (struct: _graphene_quad_t) + def __graphene_private_points : CArray[graphene_point_t, Nat._4] = struct._1 + def __graphene_private_points_=(value: CArray[graphene_point_t, Nat._4]): Unit = !struct.at1 = value + +/** + * graphene_quaternion_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h +*/ +opaque type _graphene_quaternion_t = CStruct4[Float, Float, Float, Float] +object _graphene_quaternion_t: + given _tag: Tag[_graphene_quaternion_t] = Tag.materializeCStruct4Tag[Float, Float, Float, Float] + def apply()(using Zone): Ptr[_graphene_quaternion_t] = scala.scalanative.unsafe.alloc[_graphene_quaternion_t](1) + def apply(__graphene_private_x : Float, __graphene_private_y : Float, __graphene_private_z : Float, __graphene_private_w : Float)(using Zone): Ptr[_graphene_quaternion_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_x = __graphene_private_x + (!____ptr).__graphene_private_y = __graphene_private_y + (!____ptr).__graphene_private_z = __graphene_private_z + (!____ptr).__graphene_private_w = __graphene_private_w + ____ptr + extension (struct: _graphene_quaternion_t) + def __graphene_private_x : Float = struct._1 + def __graphene_private_x_=(value: Float): Unit = !struct.at1 = value + def __graphene_private_y : Float = struct._2 + def __graphene_private_y_=(value: Float): Unit = !struct.at2 = value + def __graphene_private_z : Float = struct._3 + def __graphene_private_z_=(value: Float): Unit = !struct.at3 = value + def __graphene_private_w : Float = struct._4 + def __graphene_private_w_=(value: Float): Unit = !struct.at4 = value + +/** + * graphene_ray_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h +*/ +opaque type _graphene_ray_t = CStruct2[graphene_vec3_t, graphene_vec3_t] +object _graphene_ray_t: + given _tag: Tag[_graphene_ray_t] = Tag.materializeCStruct2Tag[graphene_vec3_t, graphene_vec3_t] + def apply()(using Zone): Ptr[_graphene_ray_t] = scala.scalanative.unsafe.alloc[_graphene_ray_t](1) + def apply(__graphene_private_origin : graphene_vec3_t, __graphene_private_direction : graphene_vec3_t)(using Zone): Ptr[_graphene_ray_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_origin = __graphene_private_origin + (!____ptr).__graphene_private_direction = __graphene_private_direction + ____ptr + extension (struct: _graphene_ray_t) + def __graphene_private_origin : graphene_vec3_t = struct._1 + def __graphene_private_origin_=(value: graphene_vec3_t): Unit = !struct.at1 = value + def __graphene_private_direction : graphene_vec3_t = struct._2 + def __graphene_private_direction_=(value: graphene_vec3_t): Unit = !struct.at2 = value + +/** + * graphene_rect_t: : the coordinates of the origin of the rectangle : the size of the rectangle + + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h +*/ +opaque type _graphene_rect_t = CStruct2[graphene_point_t, graphene_size_t] +object _graphene_rect_t: + given _tag: Tag[_graphene_rect_t] = Tag.materializeCStruct2Tag[graphene_point_t, graphene_size_t] + def apply()(using Zone): Ptr[_graphene_rect_t] = scala.scalanative.unsafe.alloc[_graphene_rect_t](1) + def apply(origin : graphene_point_t, size : graphene_size_t)(using Zone): Ptr[_graphene_rect_t] = + val ____ptr = apply() + (!____ptr).origin = origin + (!____ptr).size = size + ____ptr + extension (struct: _graphene_rect_t) + def origin : graphene_point_t = struct._1 + def origin_=(value: graphene_point_t): Unit = !struct.at1 = value + def size : graphene_size_t = struct._2 + def size_=(value: graphene_size_t): Unit = !struct.at2 = value + +/** + * graphene_size_t: : the width : the height + + * [bindgen] header: /usr/include/graphene-1.0/graphene-size.h +*/ +opaque type _graphene_size_t = CStruct2[Float, Float] +object _graphene_size_t: + given _tag: Tag[_graphene_size_t] = Tag.materializeCStruct2Tag[Float, Float] + def apply()(using Zone): Ptr[_graphene_size_t] = scala.scalanative.unsafe.alloc[_graphene_size_t](1) + def apply(width : Float, height : Float)(using Zone): Ptr[_graphene_size_t] = + val ____ptr = apply() + (!____ptr).width = width + (!____ptr).height = height + ____ptr + extension (struct: _graphene_size_t) + def width : Float = struct._1 + def width_=(value: Float): Unit = !struct.at1 = value + def height : Float = struct._2 + def height_=(value: Float): Unit = !struct.at2 = value + +/** + * graphene_sphere_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-sphere.h +*/ +opaque type _graphene_sphere_t = CStruct2[graphene_vec3_t, Float] +object _graphene_sphere_t: + given _tag: Tag[_graphene_sphere_t] = Tag.materializeCStruct2Tag[graphene_vec3_t, Float] + def apply()(using Zone): Ptr[_graphene_sphere_t] = scala.scalanative.unsafe.alloc[_graphene_sphere_t](1) + def apply(__graphene_private_center : graphene_vec3_t, __graphene_private_radius : Float)(using Zone): Ptr[_graphene_sphere_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_center = __graphene_private_center + (!____ptr).__graphene_private_radius = __graphene_private_radius + ____ptr + extension (struct: _graphene_sphere_t) + def __graphene_private_center : graphene_vec3_t = struct._1 + def __graphene_private_center_=(value: graphene_vec3_t): Unit = !struct.at1 = value + def __graphene_private_radius : Float = struct._2 + def __graphene_private_radius_=(value: Float): Unit = !struct.at2 = value + +/** + * graphene_triangle_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h +*/ +opaque type _graphene_triangle_t = CStruct3[graphene_vec3_t, graphene_vec3_t, graphene_vec3_t] +object _graphene_triangle_t: + given _tag: Tag[_graphene_triangle_t] = Tag.materializeCStruct3Tag[graphene_vec3_t, graphene_vec3_t, graphene_vec3_t] + def apply()(using Zone): Ptr[_graphene_triangle_t] = scala.scalanative.unsafe.alloc[_graphene_triangle_t](1) + def apply(__graphene_private_a : graphene_vec3_t, __graphene_private_b : graphene_vec3_t, __graphene_private_c : graphene_vec3_t)(using Zone): Ptr[_graphene_triangle_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_a = __graphene_private_a + (!____ptr).__graphene_private_b = __graphene_private_b + (!____ptr).__graphene_private_c = __graphene_private_c + ____ptr + extension (struct: _graphene_triangle_t) + def __graphene_private_a : graphene_vec3_t = struct._1 + def __graphene_private_a_=(value: graphene_vec3_t): Unit = !struct.at1 = value + def __graphene_private_b : graphene_vec3_t = struct._2 + def __graphene_private_b_=(value: graphene_vec3_t): Unit = !struct.at2 = value + def __graphene_private_c : graphene_vec3_t = struct._3 + def __graphene_private_c_=(value: graphene_vec3_t): Unit = !struct.at3 = value + +/** + * graphene_vec2_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h +*/ +opaque type _graphene_vec2_t = CStruct1[graphene_simd4f_t] +object _graphene_vec2_t: + given _tag: Tag[_graphene_vec2_t] = Tag.materializeCStruct1Tag[graphene_simd4f_t] + def apply()(using Zone): Ptr[_graphene_vec2_t] = scala.scalanative.unsafe.alloc[_graphene_vec2_t](1) + def apply(__graphene_private_value : graphene_simd4f_t)(using Zone): Ptr[_graphene_vec2_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_value = __graphene_private_value + ____ptr + extension (struct: _graphene_vec2_t) + def __graphene_private_value : graphene_simd4f_t = struct._1 + def __graphene_private_value_=(value: graphene_simd4f_t): Unit = !struct.at1 = value + +/** + * graphene_vec3_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h +*/ +opaque type _graphene_vec3_t = CStruct1[graphene_simd4f_t] +object _graphene_vec3_t: + given _tag: Tag[_graphene_vec3_t] = Tag.materializeCStruct1Tag[graphene_simd4f_t] + def apply()(using Zone): Ptr[_graphene_vec3_t] = scala.scalanative.unsafe.alloc[_graphene_vec3_t](1) + def apply(__graphene_private_value : graphene_simd4f_t)(using Zone): Ptr[_graphene_vec3_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_value = __graphene_private_value + ____ptr + extension (struct: _graphene_vec3_t) + def __graphene_private_value : graphene_simd4f_t = struct._1 + def __graphene_private_value_=(value: graphene_simd4f_t): Unit = !struct.at1 = value + +/** + * graphene_vec4_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h +*/ +opaque type _graphene_vec4_t = CStruct1[graphene_simd4f_t] +object _graphene_vec4_t: + given _tag: Tag[_graphene_vec4_t] = Tag.materializeCStruct1Tag[graphene_simd4f_t] + def apply()(using Zone): Ptr[_graphene_vec4_t] = scala.scalanative.unsafe.alloc[_graphene_vec4_t](1) + def apply(__graphene_private_value : graphene_simd4f_t)(using Zone): Ptr[_graphene_vec4_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_value = __graphene_private_value + ____ptr + extension (struct: _graphene_vec4_t) + def __graphene_private_value : graphene_simd4f_t = struct._1 + def __graphene_private_value_=(value: graphene_simd4f_t): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_device_t = CStruct0 +object cairo_device_t: + given _tag: Tag[cairo_device_t] = Tag.materializeCStruct0Tag + +/** + * cairo_font_extents_t: : the distance that the font extends above the baseline. Note that this is not always exactly equal to the maximum of the extents of all the glyphs in the font, but rather is picked to express the font designer's intent as to how the font should align with elements above it. : the distance that the font extends below the baseline. This value is positive for typical fonts that include portions below the baseline. Note that this is not always exactly equal to the maximum of the extents of all the glyphs in the font, but rather is picked to express the font designer's intent as to how the font should align with elements below it. : the recommended vertical distance between baselines when setting consecutive lines of text with the font. This is greater than + by a quantity known as the line spacing or external leading. When space is at a premium, most fonts can be set with only a distance of + between lines. _x_advance: the maximum distance in the X direction that the origin is advanced for any glyph in the font. _y_advance: the maximum distance in the Y direction that the origin is advanced for any glyph in the font. This will be zero for normal fonts used for horizontal writing. (The scripts of East Asia are sometimes written vertically.) + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_font_extents_t = CStruct5[Double, Double, Double, Double, Double] +object cairo_font_extents_t: + given _tag: Tag[cairo_font_extents_t] = Tag.materializeCStruct5Tag[Double, Double, Double, Double, Double] + def apply()(using Zone): Ptr[cairo_font_extents_t] = scala.scalanative.unsafe.alloc[cairo_font_extents_t](1) + def apply(ascent : Double, descent : Double, height : Double, max_x_advance : Double, max_y_advance : Double)(using Zone): Ptr[cairo_font_extents_t] = + val ____ptr = apply() + (!____ptr).ascent = ascent + (!____ptr).descent = descent + (!____ptr).height = height + (!____ptr).max_x_advance = max_x_advance + (!____ptr).max_y_advance = max_y_advance + ____ptr + extension (struct: cairo_font_extents_t) + def ascent : Double = struct._1 + def ascent_=(value: Double): Unit = !struct.at1 = value + def descent : Double = struct._2 + def descent_=(value: Double): Unit = !struct.at2 = value + def height : Double = struct._3 + def height_=(value: Double): Unit = !struct.at3 = value + def max_x_advance : Double = struct._4 + def max_x_advance_=(value: Double): Unit = !struct.at4 = value + def max_y_advance : Double = struct._5 + def max_y_advance_=(value: Double): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_font_face_t = CStruct0 +object cairo_font_face_t: + given _tag: Tag[cairo_font_face_t] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_font_options_t = CStruct0 +object cairo_font_options_t: + given _tag: Tag[cairo_font_options_t] = Tag.materializeCStruct0Tag + +/** + * cairo_glyph_t: : glyph index in the font. The exact interpretation of the glyph index depends on the font technology being used. : the offset in the X direction between the origin used for drawing or measuring the string and the origin of this glyph. : the offset in the Y direction between the origin used for drawing or measuring the string and the origin of this glyph. + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_glyph_t = CStruct3[CUnsignedLongInt, Double, Double] +object cairo_glyph_t: + given _tag: Tag[cairo_glyph_t] = Tag.materializeCStruct3Tag[CUnsignedLongInt, Double, Double] + def apply()(using Zone): Ptr[cairo_glyph_t] = scala.scalanative.unsafe.alloc[cairo_glyph_t](1) + def apply(index : CUnsignedLongInt, x : Double, y : Double)(using Zone): Ptr[cairo_glyph_t] = + val ____ptr = apply() + (!____ptr).index = index + (!____ptr).x = x + (!____ptr).y = y + ____ptr + extension (struct: cairo_glyph_t) + def index : CUnsignedLongInt = struct._1 + def index_=(value: CUnsignedLongInt): Unit = !struct.at1 = value + def x : Double = struct._2 + def x_=(value: Double): Unit = !struct.at2 = value + def y : Double = struct._3 + def y_=(value: Double): Unit = !struct.at3 = value + +/** + * cairo_matrix_t: : xx component of the affine transformation : yx component of the affine transformation : xy component of the affine transformation : yy component of the affine transformation : X translation component of the affine transformation : Y translation component of the affine transformation + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_matrix_t = CStruct6[Double, Double, Double, Double, Double, Double] +object cairo_matrix_t: + given _tag: Tag[cairo_matrix_t] = Tag.materializeCStruct6Tag[Double, Double, Double, Double, Double, Double] + def apply()(using Zone): Ptr[cairo_matrix_t] = scala.scalanative.unsafe.alloc[cairo_matrix_t](1) + def apply(xx : Double, yx : Double, xy : Double, yy : Double, x0 : Double, y0 : Double)(using Zone): Ptr[cairo_matrix_t] = + val ____ptr = apply() + (!____ptr).xx = xx + (!____ptr).yx = yx + (!____ptr).xy = xy + (!____ptr).yy = yy + (!____ptr).x0 = x0 + (!____ptr).y0 = y0 + ____ptr + extension (struct: cairo_matrix_t) + def xx : Double = struct._1 + def xx_=(value: Double): Unit = !struct.at1 = value + def yx : Double = struct._2 + def yx_=(value: Double): Unit = !struct.at2 = value + def xy : Double = struct._3 + def xy_=(value: Double): Unit = !struct.at3 = value + def yy : Double = struct._4 + def yy_=(value: Double): Unit = !struct.at4 = value + def x0 : Double = struct._5 + def x0_=(value: Double): Unit = !struct.at5 = value + def y0 : Double = struct._6 + def y0_=(value: Double): Unit = !struct.at6 = value + +/** + * cairo_path_t: : the current error status + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_path = CStruct3[cairo_status_t, Ptr[cairo_path_data_t], CInt] +object cairo_path: + given _tag: Tag[cairo_path] = Tag.materializeCStruct3Tag[cairo_status_t, Ptr[cairo_path_data_t], CInt] + def apply()(using Zone): Ptr[cairo_path] = scala.scalanative.unsafe.alloc[cairo_path](1) + def apply(status : cairo_status_t, data : Ptr[cairo_path_data_t], num_data : CInt)(using Zone): Ptr[cairo_path] = + val ____ptr = apply() + (!____ptr).status = status + (!____ptr).data = data + (!____ptr).num_data = num_data + ____ptr + extension (struct: cairo_path) + def status : cairo_status_t = struct._1 + def status_=(value: cairo_status_t): Unit = !struct.at1 = value + def data : Ptr[cairo_path_data_t] = struct._2 + def data_=(value: Ptr[cairo_path_data_t]): Unit = !struct.at2 = value + def num_data : CInt = struct._3 + def num_data_=(value: CInt): Unit = !struct.at3 = value + +/** + * cairo_path_t: : the current error status + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_path_t = CStruct3[cairo_status_t, Ptr[cairo_path_data_t], CInt] +object cairo_path_t: + given _tag: Tag[cairo_path_t] = Tag.materializeCStruct3Tag[cairo_status_t, Ptr[cairo_path_data_t], CInt] + def apply()(using Zone): Ptr[cairo_path_t] = scala.scalanative.unsafe.alloc[cairo_path_t](1) + def apply(status : cairo_status_t, data : Ptr[cairo_path_data_t], num_data : CInt)(using Zone): Ptr[cairo_path_t] = + val ____ptr = apply() + (!____ptr).status = status + (!____ptr).data = data + (!____ptr).num_data = num_data + ____ptr + extension (struct: cairo_path_t) + def status : cairo_status_t = struct._1 + def status_=(value: cairo_status_t): Unit = !struct.at1 = value + def data : Ptr[cairo_path_data_t] = struct._2 + def data_=(value: Ptr[cairo_path_data_t]): Unit = !struct.at2 = value + def num_data : CInt = struct._3 + def num_data_=(value: CInt): Unit = !struct.at3 = value + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_pattern_t = CStruct0 +object cairo_pattern_t: + given _tag: Tag[cairo_pattern_t] = Tag.materializeCStruct0Tag + +/** + * cairo_rectangle_int_t: : X coordinate of the left side of the rectangle : Y coordinate of the the top side of the rectangle : width of the rectangle : height of the rectangle + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_rectangle_int_t = CStruct4[CInt, CInt, CInt, CInt] +object cairo_rectangle_int_t: + given _tag: Tag[cairo_rectangle_int_t] = Tag.materializeCStruct4Tag[CInt, CInt, CInt, CInt] + def apply()(using Zone): Ptr[cairo_rectangle_int_t] = scala.scalanative.unsafe.alloc[cairo_rectangle_int_t](1) + def apply(x : CInt, y : CInt, width : CInt, height : CInt)(using Zone): Ptr[cairo_rectangle_int_t] = + val ____ptr = apply() + (!____ptr).x = x + (!____ptr).y = y + (!____ptr).width = width + (!____ptr).height = height + ____ptr + extension (struct: cairo_rectangle_int_t) + def x : CInt = struct._1 + def x_=(value: CInt): Unit = !struct.at1 = value + def y : CInt = struct._2 + def y_=(value: CInt): Unit = !struct.at2 = value + def width : CInt = struct._3 + def width_=(value: CInt): Unit = !struct.at3 = value + def height : CInt = struct._4 + def height_=(value: CInt): Unit = !struct.at4 = value + +/** + * cairo_rectangle_list_t: : Error status of the rectangle list : Array containing the rectangles + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_rectangle_list_t = CStruct3[cairo_status_t, Ptr[cairo_rectangle_t], CInt] +object cairo_rectangle_list_t: + given _tag: Tag[cairo_rectangle_list_t] = Tag.materializeCStruct3Tag[cairo_status_t, Ptr[cairo_rectangle_t], CInt] + def apply()(using Zone): Ptr[cairo_rectangle_list_t] = scala.scalanative.unsafe.alloc[cairo_rectangle_list_t](1) + def apply(status : cairo_status_t, rectangles : Ptr[cairo_rectangle_t], num_rectangles : CInt)(using Zone): Ptr[cairo_rectangle_list_t] = + val ____ptr = apply() + (!____ptr).status = status + (!____ptr).rectangles = rectangles + (!____ptr).num_rectangles = num_rectangles + ____ptr + extension (struct: cairo_rectangle_list_t) + def status : cairo_status_t = struct._1 + def status_=(value: cairo_status_t): Unit = !struct.at1 = value + def rectangles : Ptr[cairo_rectangle_t] = struct._2 + def rectangles_=(value: Ptr[cairo_rectangle_t]): Unit = !struct.at2 = value + def num_rectangles : CInt = struct._3 + def num_rectangles_=(value: CInt): Unit = !struct.at3 = value + +/** + * cairo_rectangle_t: : X coordinate of the left side of the rectangle : Y coordinate of the the top side of the rectangle : width of the rectangle : height of the rectangle + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_rectangle_t = CStruct4[Double, Double, Double, Double] +object cairo_rectangle_t: + given _tag: Tag[cairo_rectangle_t] = Tag.materializeCStruct4Tag[Double, Double, Double, Double] + def apply()(using Zone): Ptr[cairo_rectangle_t] = scala.scalanative.unsafe.alloc[cairo_rectangle_t](1) + def apply(x : Double, y : Double, width : Double, height : Double)(using Zone): Ptr[cairo_rectangle_t] = + val ____ptr = apply() + (!____ptr).x = x + (!____ptr).y = y + (!____ptr).width = width + (!____ptr).height = height + ____ptr + extension (struct: cairo_rectangle_t) + def x : Double = struct._1 + def x_=(value: Double): Unit = !struct.at1 = value + def y : Double = struct._2 + def y_=(value: Double): Unit = !struct.at2 = value + def width : Double = struct._3 + def width_=(value: Double): Unit = !struct.at3 = value + def height : Double = struct._4 + def height_=(value: Double): Unit = !struct.at4 = value + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_region_t = CStruct0 +object cairo_region_t: + given _tag: Tag[cairo_region_t] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_scaled_font_t = CStruct0 +object cairo_scaled_font_t: + given _tag: Tag[cairo_scaled_font_t] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_surface_t = CStruct0 +object cairo_surface_t: + given _tag: Tag[cairo_surface_t] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_t = CStruct0 +object cairo_t: + given _tag: Tag[cairo_t] = Tag.materializeCStruct0Tag + +/** + * cairo_text_cluster_t: + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_text_cluster_t = CStruct2[CInt, CInt] +object cairo_text_cluster_t: + given _tag: Tag[cairo_text_cluster_t] = Tag.materializeCStruct2Tag[CInt, CInt] + def apply()(using Zone): Ptr[cairo_text_cluster_t] = scala.scalanative.unsafe.alloc[cairo_text_cluster_t](1) + def apply(num_bytes : CInt, num_glyphs : CInt)(using Zone): Ptr[cairo_text_cluster_t] = + val ____ptr = apply() + (!____ptr).num_bytes = num_bytes + (!____ptr).num_glyphs = num_glyphs + ____ptr + extension (struct: cairo_text_cluster_t) + def num_bytes : CInt = struct._1 + def num_bytes_=(value: CInt): Unit = !struct.at1 = value + def num_glyphs : CInt = struct._2 + def num_glyphs_=(value: CInt): Unit = !struct.at2 = value + +/** + * cairo_text_extents_t: _bearing: the horizontal distance from the origin to the leftmost part of the glyphs as drawn. Positive if the glyphs lie entirely to the right of the origin. _bearing: the vertical distance from the origin to the topmost part of the glyphs as drawn. Positive only if the glyphs lie completely below the origin; will usually be negative. : width of the glyphs as drawn : height of the glyphs as drawn _advance:distance to advance in the X direction after drawing these glyphs _advance: distance to advance in the Y direction after drawing these glyphs. Will typically be zero except for vertical text layout as found in East-Asian languages. + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_text_extents_t = CStruct6[Double, Double, Double, Double, Double, Double] +object cairo_text_extents_t: + given _tag: Tag[cairo_text_extents_t] = Tag.materializeCStruct6Tag[Double, Double, Double, Double, Double, Double] + def apply()(using Zone): Ptr[cairo_text_extents_t] = scala.scalanative.unsafe.alloc[cairo_text_extents_t](1) + def apply(x_bearing : Double, y_bearing : Double, width : Double, height : Double, x_advance : Double, y_advance : Double)(using Zone): Ptr[cairo_text_extents_t] = + val ____ptr = apply() + (!____ptr).x_bearing = x_bearing + (!____ptr).y_bearing = y_bearing + (!____ptr).width = width + (!____ptr).height = height + (!____ptr).x_advance = x_advance + (!____ptr).y_advance = y_advance + ____ptr + extension (struct: cairo_text_extents_t) + def x_bearing : Double = struct._1 + def x_bearing_=(value: Double): Unit = !struct.at1 = value + def y_bearing : Double = struct._2 + def y_bearing_=(value: Double): Unit = !struct.at2 = value + def width : Double = struct._3 + def width_=(value: Double): Unit = !struct.at3 = value + def height : Double = struct._4 + def height_=(value: Double): Unit = !struct.at4 = value + def x_advance : Double = struct._5 + def x_advance_=(value: Double): Unit = !struct.at5 = value + def y_advance : Double = struct._6 + def y_advance_=(value: Double): Unit = !struct.at6 = value + +/** + * cairo_user_data_key_t: : not used; ignore. + + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_user_data_key_t = CStruct1[CInt] +object cairo_user_data_key_t: + given _tag: Tag[cairo_user_data_key_t] = Tag.materializeCStruct1Tag[CInt] + def apply()(using Zone): Ptr[cairo_user_data_key_t] = scala.scalanative.unsafe.alloc[cairo_user_data_key_t](1) + def apply(unused : CInt)(using Zone): Ptr[cairo_user_data_key_t] = + val ____ptr = apply() + (!____ptr).unused = unused + ____ptr + extension (struct: cairo_user_data_key_t) + def unused : CInt = struct._1 + def unused_=(value: CInt): Unit = !struct.at1 = value + +/** + * graphene_box_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-box.h +*/ +opaque type graphene_box_t = CStruct2[graphene_vec3_t, graphene_vec3_t] +object graphene_box_t: + given _tag: Tag[graphene_box_t] = Tag.materializeCStruct2Tag[graphene_vec3_t, graphene_vec3_t] + def apply()(using Zone): Ptr[graphene_box_t] = scala.scalanative.unsafe.alloc[graphene_box_t](1) + def apply(__graphene_private_min : graphene_vec3_t, __graphene_private_max : graphene_vec3_t)(using Zone): Ptr[graphene_box_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_min = __graphene_private_min + (!____ptr).__graphene_private_max = __graphene_private_max + ____ptr + extension (struct: graphene_box_t) + def __graphene_private_min : graphene_vec3_t = struct._1 + def __graphene_private_min_=(value: graphene_vec3_t): Unit = !struct.at1 = value + def __graphene_private_max : graphene_vec3_t = struct._2 + def __graphene_private_max_=(value: graphene_vec3_t): Unit = !struct.at2 = value + +/** + * graphene_euler_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-euler.h +*/ +opaque type graphene_euler_t = CStruct2[graphene_vec3_t, graphene_euler_order_t] +object graphene_euler_t: + given _tag: Tag[graphene_euler_t] = Tag.materializeCStruct2Tag[graphene_vec3_t, graphene_euler_order_t] + def apply()(using Zone): Ptr[graphene_euler_t] = scala.scalanative.unsafe.alloc[graphene_euler_t](1) + def apply(__graphene_private_angles : graphene_vec3_t, __graphene_private_order : graphene_euler_order_t)(using Zone): Ptr[graphene_euler_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_angles = __graphene_private_angles + (!____ptr).__graphene_private_order = __graphene_private_order + ____ptr + extension (struct: graphene_euler_t) + def __graphene_private_angles : graphene_vec3_t = struct._1 + def __graphene_private_angles_=(value: graphene_vec3_t): Unit = !struct.at1 = value + def __graphene_private_order : graphene_euler_order_t = struct._2 + def __graphene_private_order_=(value: graphene_euler_order_t): Unit = !struct.at2 = value + +/** + * graphene_frustum_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-frustum.h +*/ +opaque type graphene_frustum_t = CStruct1[CArray[graphene_plane_t, Nat._6]] +object graphene_frustum_t: + given _tag: Tag[graphene_frustum_t] = Tag.materializeCStruct1Tag[CArray[graphene_plane_t, Nat._6]] + def apply()(using Zone): Ptr[graphene_frustum_t] = scala.scalanative.unsafe.alloc[graphene_frustum_t](1) + def apply(__graphene_private_planes : CArray[graphene_plane_t, Nat._6])(using Zone): Ptr[graphene_frustum_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_planes = __graphene_private_planes + ____ptr + extension (struct: graphene_frustum_t) + def __graphene_private_planes : CArray[graphene_plane_t, Nat._6] = struct._1 + def __graphene_private_planes_=(value: CArray[graphene_plane_t, Nat._6]): Unit = !struct.at1 = value + +/** + * graphene_matrix_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-matrix.h +*/ +opaque type graphene_matrix_t = CStruct1[graphene_simd4x4f_t] +object graphene_matrix_t: + given _tag: Tag[graphene_matrix_t] = Tag.materializeCStruct1Tag[graphene_simd4x4f_t] + def apply()(using Zone): Ptr[graphene_matrix_t] = scala.scalanative.unsafe.alloc[graphene_matrix_t](1) + def apply(__graphene_private_value : graphene_simd4x4f_t)(using Zone): Ptr[graphene_matrix_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_value = __graphene_private_value + ____ptr + extension (struct: graphene_matrix_t) + def __graphene_private_value : graphene_simd4x4f_t = struct._1 + def __graphene_private_value_=(value: graphene_simd4x4f_t): Unit = !struct.at1 = value + +/** + * graphene_plane_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-plane.h +*/ +opaque type graphene_plane_t = CStruct2[graphene_vec3_t, Float] +object graphene_plane_t: + given _tag: Tag[graphene_plane_t] = Tag.materializeCStruct2Tag[graphene_vec3_t, Float] + def apply()(using Zone): Ptr[graphene_plane_t] = scala.scalanative.unsafe.alloc[graphene_plane_t](1) + def apply(__graphene_private_normal : graphene_vec3_t, __graphene_private_constant : Float)(using Zone): Ptr[graphene_plane_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_normal = __graphene_private_normal + (!____ptr).__graphene_private_constant = __graphene_private_constant + ____ptr + extension (struct: graphene_plane_t) + def __graphene_private_normal : graphene_vec3_t = struct._1 + def __graphene_private_normal_=(value: graphene_vec3_t): Unit = !struct.at1 = value + def __graphene_private_constant : Float = struct._2 + def __graphene_private_constant_=(value: Float): Unit = !struct.at2 = value + +/** + * graphene_point3d_t: : the X coordinate : the Y coordinate : the Z coordinate + + * [bindgen] header: /usr/include/graphene-1.0/graphene-point3d.h +*/ +opaque type graphene_point3d_t = CStruct3[Float, Float, Float] +object graphene_point3d_t: + given _tag: Tag[graphene_point3d_t] = Tag.materializeCStruct3Tag[Float, Float, Float] + def apply()(using Zone): Ptr[graphene_point3d_t] = scala.scalanative.unsafe.alloc[graphene_point3d_t](1) + def apply(x : Float, y : Float, z : Float)(using Zone): Ptr[graphene_point3d_t] = + val ____ptr = apply() + (!____ptr).x = x + (!____ptr).y = y + (!____ptr).z = z + ____ptr + extension (struct: graphene_point3d_t) + def x : Float = struct._1 + def x_=(value: Float): Unit = !struct.at1 = value + def y : Float = struct._2 + def y_=(value: Float): Unit = !struct.at2 = value + def z : Float = struct._3 + def z_=(value: Float): Unit = !struct.at3 = value + +/** + * graphene_point_t: : the X coordinate of the point : the Y coordinate of the point + + * [bindgen] header: /usr/include/graphene-1.0/graphene-point.h +*/ +opaque type graphene_point_t = CStruct2[Float, Float] +object graphene_point_t: + given _tag: Tag[graphene_point_t] = Tag.materializeCStruct2Tag[Float, Float] + def apply()(using Zone): Ptr[graphene_point_t] = scala.scalanative.unsafe.alloc[graphene_point_t](1) + def apply(x : Float, y : Float)(using Zone): Ptr[graphene_point_t] = + val ____ptr = apply() + (!____ptr).x = x + (!____ptr).y = y + ____ptr + extension (struct: graphene_point_t) + def x : Float = struct._1 + def x_=(value: Float): Unit = !struct.at1 = value + def y : Float = struct._2 + def y_=(value: Float): Unit = !struct.at2 = value + +/** + * graphene_quad_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-quad.h +*/ +opaque type graphene_quad_t = CStruct1[CArray[graphene_point_t, Nat._4]] +object graphene_quad_t: + given _tag: Tag[graphene_quad_t] = Tag.materializeCStruct1Tag[CArray[graphene_point_t, Nat._4]] + def apply()(using Zone): Ptr[graphene_quad_t] = scala.scalanative.unsafe.alloc[graphene_quad_t](1) + def apply(__graphene_private_points : CArray[graphene_point_t, Nat._4])(using Zone): Ptr[graphene_quad_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_points = __graphene_private_points + ____ptr + extension (struct: graphene_quad_t) + def __graphene_private_points : CArray[graphene_point_t, Nat._4] = struct._1 + def __graphene_private_points_=(value: CArray[graphene_point_t, Nat._4]): Unit = !struct.at1 = value + +/** + * graphene_quaternion_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-quaternion.h +*/ +opaque type graphene_quaternion_t = CStruct4[Float, Float, Float, Float] +object graphene_quaternion_t: + given _tag: Tag[graphene_quaternion_t] = Tag.materializeCStruct4Tag[Float, Float, Float, Float] + def apply()(using Zone): Ptr[graphene_quaternion_t] = scala.scalanative.unsafe.alloc[graphene_quaternion_t](1) + def apply(__graphene_private_x : Float, __graphene_private_y : Float, __graphene_private_z : Float, __graphene_private_w : Float)(using Zone): Ptr[graphene_quaternion_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_x = __graphene_private_x + (!____ptr).__graphene_private_y = __graphene_private_y + (!____ptr).__graphene_private_z = __graphene_private_z + (!____ptr).__graphene_private_w = __graphene_private_w + ____ptr + extension (struct: graphene_quaternion_t) + def __graphene_private_x : Float = struct._1 + def __graphene_private_x_=(value: Float): Unit = !struct.at1 = value + def __graphene_private_y : Float = struct._2 + def __graphene_private_y_=(value: Float): Unit = !struct.at2 = value + def __graphene_private_z : Float = struct._3 + def __graphene_private_z_=(value: Float): Unit = !struct.at3 = value + def __graphene_private_w : Float = struct._4 + def __graphene_private_w_=(value: Float): Unit = !struct.at4 = value + +/** + * graphene_ray_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-ray.h +*/ +opaque type graphene_ray_t = CStruct2[graphene_vec3_t, graphene_vec3_t] +object graphene_ray_t: + given _tag: Tag[graphene_ray_t] = Tag.materializeCStruct2Tag[graphene_vec3_t, graphene_vec3_t] + def apply()(using Zone): Ptr[graphene_ray_t] = scala.scalanative.unsafe.alloc[graphene_ray_t](1) + def apply(__graphene_private_origin : graphene_vec3_t, __graphene_private_direction : graphene_vec3_t)(using Zone): Ptr[graphene_ray_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_origin = __graphene_private_origin + (!____ptr).__graphene_private_direction = __graphene_private_direction + ____ptr + extension (struct: graphene_ray_t) + def __graphene_private_origin : graphene_vec3_t = struct._1 + def __graphene_private_origin_=(value: graphene_vec3_t): Unit = !struct.at1 = value + def __graphene_private_direction : graphene_vec3_t = struct._2 + def __graphene_private_direction_=(value: graphene_vec3_t): Unit = !struct.at2 = value + +/** + * graphene_rect_t: : the coordinates of the origin of the rectangle : the size of the rectangle + + * [bindgen] header: /usr/include/graphene-1.0/graphene-rect.h +*/ +opaque type graphene_rect_t = CStruct2[graphene_point_t, graphene_size_t] +object graphene_rect_t: + given _tag: Tag[graphene_rect_t] = Tag.materializeCStruct2Tag[graphene_point_t, graphene_size_t] + def apply()(using Zone): Ptr[graphene_rect_t] = scala.scalanative.unsafe.alloc[graphene_rect_t](1) + def apply(origin : graphene_point_t, size : graphene_size_t)(using Zone): Ptr[graphene_rect_t] = + val ____ptr = apply() + (!____ptr).origin = origin + (!____ptr).size = size + ____ptr + extension (struct: graphene_rect_t) + def origin : graphene_point_t = struct._1 + def origin_=(value: graphene_point_t): Unit = !struct.at1 = value + def size : graphene_size_t = struct._2 + def size_=(value: graphene_size_t): Unit = !struct.at2 = value + +/** + * [bindgen] header: /usr/lib/x86_64-linux-gnu/graphene-1.0/include/graphene-config.h +*/ +opaque type graphene_simd4x4f_t = CStruct4[graphene_simd4f_t, graphene_simd4f_t, graphene_simd4f_t, graphene_simd4f_t] +object graphene_simd4x4f_t: + given _tag: Tag[graphene_simd4x4f_t] = Tag.materializeCStruct4Tag[graphene_simd4f_t, graphene_simd4f_t, graphene_simd4f_t, graphene_simd4f_t] + def apply()(using Zone): Ptr[graphene_simd4x4f_t] = scala.scalanative.unsafe.alloc[graphene_simd4x4f_t](1) + def apply(x : graphene_simd4f_t, y : graphene_simd4f_t, z : graphene_simd4f_t, w : graphene_simd4f_t)(using Zone): Ptr[graphene_simd4x4f_t] = + val ____ptr = apply() + (!____ptr).x = x + (!____ptr).y = y + (!____ptr).z = z + (!____ptr).w = w + ____ptr + extension (struct: graphene_simd4x4f_t) + def x : graphene_simd4f_t = struct._1 + def x_=(value: graphene_simd4f_t): Unit = !struct.at1 = value + def y : graphene_simd4f_t = struct._2 + def y_=(value: graphene_simd4f_t): Unit = !struct.at2 = value + def z : graphene_simd4f_t = struct._3 + def z_=(value: graphene_simd4f_t): Unit = !struct.at3 = value + def w : graphene_simd4f_t = struct._4 + def w_=(value: graphene_simd4f_t): Unit = !struct.at4 = value + +/** + * graphene_size_t: : the width : the height + + * [bindgen] header: /usr/include/graphene-1.0/graphene-size.h +*/ +opaque type graphene_size_t = CStruct2[Float, Float] +object graphene_size_t: + given _tag: Tag[graphene_size_t] = Tag.materializeCStruct2Tag[Float, Float] + def apply()(using Zone): Ptr[graphene_size_t] = scala.scalanative.unsafe.alloc[graphene_size_t](1) + def apply(width : Float, height : Float)(using Zone): Ptr[graphene_size_t] = + val ____ptr = apply() + (!____ptr).width = width + (!____ptr).height = height + ____ptr + extension (struct: graphene_size_t) + def width : Float = struct._1 + def width_=(value: Float): Unit = !struct.at1 = value + def height : Float = struct._2 + def height_=(value: Float): Unit = !struct.at2 = value + +/** + * graphene_sphere_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-sphere.h +*/ +opaque type graphene_sphere_t = CStruct2[graphene_vec3_t, Float] +object graphene_sphere_t: + given _tag: Tag[graphene_sphere_t] = Tag.materializeCStruct2Tag[graphene_vec3_t, Float] + def apply()(using Zone): Ptr[graphene_sphere_t] = scala.scalanative.unsafe.alloc[graphene_sphere_t](1) + def apply(__graphene_private_center : graphene_vec3_t, __graphene_private_radius : Float)(using Zone): Ptr[graphene_sphere_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_center = __graphene_private_center + (!____ptr).__graphene_private_radius = __graphene_private_radius + ____ptr + extension (struct: graphene_sphere_t) + def __graphene_private_center : graphene_vec3_t = struct._1 + def __graphene_private_center_=(value: graphene_vec3_t): Unit = !struct.at1 = value + def __graphene_private_radius : Float = struct._2 + def __graphene_private_radius_=(value: Float): Unit = !struct.at2 = value + +/** + * graphene_triangle_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-triangle.h +*/ +opaque type graphene_triangle_t = CStruct3[graphene_vec3_t, graphene_vec3_t, graphene_vec3_t] +object graphene_triangle_t: + given _tag: Tag[graphene_triangle_t] = Tag.materializeCStruct3Tag[graphene_vec3_t, graphene_vec3_t, graphene_vec3_t] + def apply()(using Zone): Ptr[graphene_triangle_t] = scala.scalanative.unsafe.alloc[graphene_triangle_t](1) + def apply(__graphene_private_a : graphene_vec3_t, __graphene_private_b : graphene_vec3_t, __graphene_private_c : graphene_vec3_t)(using Zone): Ptr[graphene_triangle_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_a = __graphene_private_a + (!____ptr).__graphene_private_b = __graphene_private_b + (!____ptr).__graphene_private_c = __graphene_private_c + ____ptr + extension (struct: graphene_triangle_t) + def __graphene_private_a : graphene_vec3_t = struct._1 + def __graphene_private_a_=(value: graphene_vec3_t): Unit = !struct.at1 = value + def __graphene_private_b : graphene_vec3_t = struct._2 + def __graphene_private_b_=(value: graphene_vec3_t): Unit = !struct.at2 = value + def __graphene_private_c : graphene_vec3_t = struct._3 + def __graphene_private_c_=(value: graphene_vec3_t): Unit = !struct.at3 = value + +/** + * graphene_vec2_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec2.h +*/ +opaque type graphene_vec2_t = CStruct1[graphene_simd4f_t] +object graphene_vec2_t: + given _tag: Tag[graphene_vec2_t] = Tag.materializeCStruct1Tag[graphene_simd4f_t] + def apply()(using Zone): Ptr[graphene_vec2_t] = scala.scalanative.unsafe.alloc[graphene_vec2_t](1) + def apply(__graphene_private_value : graphene_simd4f_t)(using Zone): Ptr[graphene_vec2_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_value = __graphene_private_value + ____ptr + extension (struct: graphene_vec2_t) + def __graphene_private_value : graphene_simd4f_t = struct._1 + def __graphene_private_value_=(value: graphene_simd4f_t): Unit = !struct.at1 = value + +/** + * graphene_vec3_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec3.h +*/ +opaque type graphene_vec3_t = CStruct1[graphene_simd4f_t] +object graphene_vec3_t: + given _tag: Tag[graphene_vec3_t] = Tag.materializeCStruct1Tag[graphene_simd4f_t] + def apply()(using Zone): Ptr[graphene_vec3_t] = scala.scalanative.unsafe.alloc[graphene_vec3_t](1) + def apply(__graphene_private_value : graphene_simd4f_t)(using Zone): Ptr[graphene_vec3_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_value = __graphene_private_value + ____ptr + extension (struct: graphene_vec3_t) + def __graphene_private_value : graphene_simd4f_t = struct._1 + def __graphene_private_value_=(value: graphene_simd4f_t): Unit = !struct.at1 = value + +/** + * graphene_vec4_t: + + * [bindgen] header: /usr/include/graphene-1.0/graphene-vec4.h +*/ +opaque type graphene_vec4_t = CStruct1[graphene_simd4f_t] +object graphene_vec4_t: + given _tag: Tag[graphene_vec4_t] = Tag.materializeCStruct1Tag[graphene_simd4f_t] + def apply()(using Zone): Ptr[graphene_vec4_t] = scala.scalanative.unsafe.alloc[graphene_vec4_t](1) + def apply(__graphene_private_value : graphene_simd4f_t)(using Zone): Ptr[graphene_vec4_t] = + val ____ptr = apply() + (!____ptr).__graphene_private_value = __graphene_private_value + ____ptr + extension (struct: graphene_vec4_t) + def __graphene_private_value : graphene_simd4f_t = struct._1 + def __graphene_private_value_=(value: graphene_simd4f_t): Unit = !struct.at1 = value + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-blob.h +*/ +opaque type hb_blob_t = CStruct0 +object hb_blob_t: + given _tag: Tag[hb_blob_t] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h +*/ +opaque type hb_buffer_t = CStruct0 +object hb_buffer_t: + given _tag: Tag[hb_buffer_t] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-face.h +*/ +opaque type hb_face_t = CStruct0 +object hb_face_t: + given _tag: Tag[hb_face_t] = Tag.materializeCStruct0Tag + +/** + * hb_feature_t: : The #hb_tag_t tag of the feature : The value of the feature. 0 disables the feature, non-zero (usually 1) enables the feature. For features implemented as lookup type 3 (like 'salt') the is a one based index into the alternates. : the cluster to start applying this feature setting (inclusive). : the cluster to end applying this feature setting (exclusive). + + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +opaque type hb_feature_t = CStruct4[hb_tag_t, uint32_t, CUnsignedInt, CUnsignedInt] +object hb_feature_t: + given _tag: Tag[hb_feature_t] = Tag.materializeCStruct4Tag[hb_tag_t, uint32_t, CUnsignedInt, CUnsignedInt] + def apply()(using Zone): Ptr[hb_feature_t] = scala.scalanative.unsafe.alloc[hb_feature_t](1) + def apply(tag : hb_tag_t, value : uint32_t, start : CUnsignedInt, end : CUnsignedInt)(using Zone): Ptr[hb_feature_t] = + val ____ptr = apply() + (!____ptr).tag = tag + (!____ptr).value = value + (!____ptr).start = start + (!____ptr).end = end + ____ptr + extension (struct: hb_feature_t) + def tag : hb_tag_t = struct._1 + def tag_=(value: hb_tag_t): Unit = !struct.at1 = value + def value : uint32_t = struct._2 + def value_=(value: uint32_t): Unit = !struct.at2 = value + def start : CUnsignedInt = struct._3 + def start_=(value: CUnsignedInt): Unit = !struct.at3 = value + def end : CUnsignedInt = struct._4 + def end_=(value: CUnsignedInt): Unit = !struct.at4 = value + +/** + * hb_font_extents_t: : The height of typographic ascenders. : The depth of typographic descenders. + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_font_extents_t = CStruct12[hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t] +object hb_font_extents_t: + given _tag: Tag[hb_font_extents_t] = Tag.materializeCStruct12Tag[hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_position_t] + def apply()(using Zone): Ptr[hb_font_extents_t] = scala.scalanative.unsafe.alloc[hb_font_extents_t](1) + def apply(ascender : hb_position_t, descender : hb_position_t, line_gap : hb_position_t, reserved9 : hb_position_t, reserved8 : hb_position_t, reserved7 : hb_position_t, reserved6 : hb_position_t, reserved5 : hb_position_t, reserved4 : hb_position_t, reserved3 : hb_position_t, reserved2 : hb_position_t, reserved1 : hb_position_t)(using Zone): Ptr[hb_font_extents_t] = + val ____ptr = apply() + (!____ptr).ascender = ascender + (!____ptr).descender = descender + (!____ptr).line_gap = line_gap + (!____ptr).reserved9 = reserved9 + (!____ptr).reserved8 = reserved8 + (!____ptr).reserved7 = reserved7 + (!____ptr).reserved6 = reserved6 + (!____ptr).reserved5 = reserved5 + (!____ptr).reserved4 = reserved4 + (!____ptr).reserved3 = reserved3 + (!____ptr).reserved2 = reserved2 + (!____ptr).reserved1 = reserved1 + ____ptr + extension (struct: hb_font_extents_t) + def ascender : hb_position_t = struct._1 + def ascender_=(value: hb_position_t): Unit = !struct.at1 = value + def descender : hb_position_t = struct._2 + def descender_=(value: hb_position_t): Unit = !struct.at2 = value + def line_gap : hb_position_t = struct._3 + def line_gap_=(value: hb_position_t): Unit = !struct.at3 = value + def reserved9 : hb_position_t = struct._4 + def reserved9_=(value: hb_position_t): Unit = !struct.at4 = value + def reserved8 : hb_position_t = struct._5 + def reserved8_=(value: hb_position_t): Unit = !struct.at5 = value + def reserved7 : hb_position_t = struct._6 + def reserved7_=(value: hb_position_t): Unit = !struct.at6 = value + def reserved6 : hb_position_t = struct._7 + def reserved6_=(value: hb_position_t): Unit = !struct.at7 = value + def reserved5 : hb_position_t = struct._8 + def reserved5_=(value: hb_position_t): Unit = !struct.at8 = value + def reserved4 : hb_position_t = struct._9 + def reserved4_=(value: hb_position_t): Unit = !struct.at9 = value + def reserved3 : hb_position_t = struct._10 + def reserved3_=(value: hb_position_t): Unit = !struct.at10 = value + def reserved2 : hb_position_t = struct._11 + def reserved2_=(value: hb_position_t): Unit = !struct.at11 = value + def reserved1 : hb_position_t = struct._12 + def reserved1_=(value: hb_position_t): Unit = !struct.at12 = value + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_font_funcs_t = CStruct0 +object hb_font_funcs_t: + given _tag: Tag[hb_font_funcs_t] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_font_t = CStruct0 +object hb_font_t: + given _tag: Tag[hb_font_t] = Tag.materializeCStruct0Tag + +/** + * hb_glyph_extents_t: _bearing: Distance from the x-origin to the left extremum of the glyph. _bearing: Distance from the top extremum of the glyph to the y-origin. : Distance from the left extremum of the glyph to the right extremum. : Distance from the top extremum of the glyph to the bottom extremum. + + * [bindgen] header: /usr/include/harfbuzz/hb-font.h +*/ +opaque type hb_glyph_extents_t = CStruct4[hb_position_t, hb_position_t, hb_position_t, hb_position_t] +object hb_glyph_extents_t: + given _tag: Tag[hb_glyph_extents_t] = Tag.materializeCStruct4Tag[hb_position_t, hb_position_t, hb_position_t, hb_position_t] + def apply()(using Zone): Ptr[hb_glyph_extents_t] = scala.scalanative.unsafe.alloc[hb_glyph_extents_t](1) + def apply(x_bearing : hb_position_t, y_bearing : hb_position_t, width : hb_position_t, height : hb_position_t)(using Zone): Ptr[hb_glyph_extents_t] = + val ____ptr = apply() + (!____ptr).x_bearing = x_bearing + (!____ptr).y_bearing = y_bearing + (!____ptr).width = width + (!____ptr).height = height + ____ptr + extension (struct: hb_glyph_extents_t) + def x_bearing : hb_position_t = struct._1 + def x_bearing_=(value: hb_position_t): Unit = !struct.at1 = value + def y_bearing : hb_position_t = struct._2 + def y_bearing_=(value: hb_position_t): Unit = !struct.at2 = value + def width : hb_position_t = struct._3 + def width_=(value: hb_position_t): Unit = !struct.at3 = value + def height : hb_position_t = struct._4 + def height_=(value: hb_position_t): Unit = !struct.at4 = value + +/** + * hb_glyph_info_t: : either a Unicode code point (before shaping) or a glyph index (after shaping). : the index of the character in the original text that corresponds to this #hb_glyph_info_t, or whatever the client passes to hb_buffer_add(). More than one #hb_glyph_info_t can have the same value, if they resulted from the same character (e.g. one to many glyph substitution), and when more than one character gets merged in the same glyph (e.g. many to one glyph substitution) the #hb_glyph_info_t will have the smallest cluster value of them. By default some characters are merged into the same cluster (e.g. combining marks have the same cluster as their bases) even if they are separate glyphs, hb_buffer_set_cluster_level() allow selecting more fine-grained cluster handling. + + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h +*/ +opaque type hb_glyph_info_t = CStruct5[hb_codepoint_t, hb_mask_t, uint32_t, hb_var_int_t, hb_var_int_t] +object hb_glyph_info_t: + given _tag: Tag[hb_glyph_info_t] = Tag.materializeCStruct5Tag[hb_codepoint_t, hb_mask_t, uint32_t, hb_var_int_t, hb_var_int_t] + def apply()(using Zone): Ptr[hb_glyph_info_t] = scala.scalanative.unsafe.alloc[hb_glyph_info_t](1) + def apply(codepoint : hb_codepoint_t, mask : hb_mask_t, cluster : uint32_t, var1 : hb_var_int_t, var2 : hb_var_int_t)(using Zone): Ptr[hb_glyph_info_t] = + val ____ptr = apply() + (!____ptr).codepoint = codepoint + (!____ptr).mask = mask + (!____ptr).cluster = cluster + (!____ptr).var1 = var1 + (!____ptr).var2 = var2 + ____ptr + extension (struct: hb_glyph_info_t) + def codepoint : hb_codepoint_t = struct._1 + def codepoint_=(value: hb_codepoint_t): Unit = !struct.at1 = value + def mask : hb_mask_t = struct._2 + def mask_=(value: hb_mask_t): Unit = !struct.at2 = value + def cluster : uint32_t = struct._3 + def cluster_=(value: uint32_t): Unit = !struct.at3 = value + def var1 : hb_var_int_t = struct._4 + def var1_=(value: hb_var_int_t): Unit = !struct.at4 = value + def var2 : hb_var_int_t = struct._5 + def var2_=(value: hb_var_int_t): Unit = !struct.at5 = value + +/** + * hb_glyph_position_t: _advance: how much the line advances after drawing this glyph when setting text in horizontal direction. _advance: how much the line advances after drawing this glyph when setting text in vertical direction. _offset: how much the glyph moves on the X-axis before drawing it, this should not affect how much the line advances. _offset: how much the glyph moves on the Y-axis before drawing it, this should not affect how much the line advances. + + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h +*/ +opaque type hb_glyph_position_t = CStruct5[hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_var_int_t] +object hb_glyph_position_t: + given _tag: Tag[hb_glyph_position_t] = Tag.materializeCStruct5Tag[hb_position_t, hb_position_t, hb_position_t, hb_position_t, hb_var_int_t] + def apply()(using Zone): Ptr[hb_glyph_position_t] = scala.scalanative.unsafe.alloc[hb_glyph_position_t](1) + def apply(x_advance : hb_position_t, y_advance : hb_position_t, x_offset : hb_position_t, y_offset : hb_position_t, `var` : hb_var_int_t)(using Zone): Ptr[hb_glyph_position_t] = + val ____ptr = apply() + (!____ptr).x_advance = x_advance + (!____ptr).y_advance = y_advance + (!____ptr).x_offset = x_offset + (!____ptr).y_offset = y_offset + (!____ptr).`var` = `var` + ____ptr + extension (struct: hb_glyph_position_t) + def x_advance : hb_position_t = struct._1 + def x_advance_=(value: hb_position_t): Unit = !struct.at1 = value + def y_advance : hb_position_t = struct._2 + def y_advance_=(value: hb_position_t): Unit = !struct.at2 = value + def x_offset : hb_position_t = struct._3 + def x_offset_=(value: hb_position_t): Unit = !struct.at3 = value + def y_offset : hb_position_t = struct._4 + def y_offset_=(value: hb_position_t): Unit = !struct.at4 = value + def `var` : hb_var_int_t = struct._5 + def var_=(value: hb_var_int_t): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +opaque type hb_language_impl_t = CStruct0 +object hb_language_impl_t: + given _tag: Tag[hb_language_impl_t] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-map.h +*/ +opaque type hb_map_t = CStruct0 +object hb_map_t: + given _tag: Tag[hb_map_t] = Tag.materializeCStruct0Tag + +/** + * hb_segment_properties_t: : the #hb_direction_t of the buffer, see hb_buffer_set_direction(). : the #hb_script_t of the buffer, see hb_buffer_set_script(). : the #hb_language_t of the buffer, see hb_buffer_set_language(). + + * [bindgen] header: /usr/include/harfbuzz/hb-buffer.h +*/ +opaque type hb_segment_properties_t = CStruct5[hb_direction_t, hb_script_t, hb_language_t, Ptr[Byte], Ptr[Byte]] +object hb_segment_properties_t: + given _tag: Tag[hb_segment_properties_t] = Tag.materializeCStruct5Tag[hb_direction_t, hb_script_t, hb_language_t, Ptr[Byte], Ptr[Byte]] + def apply()(using Zone): Ptr[hb_segment_properties_t] = scala.scalanative.unsafe.alloc[hb_segment_properties_t](1) + def apply(direction : hb_direction_t, script : hb_script_t, language : hb_language_t, reserved1 : Ptr[Byte], reserved2 : Ptr[Byte])(using Zone): Ptr[hb_segment_properties_t] = + val ____ptr = apply() + (!____ptr).direction = direction + (!____ptr).script = script + (!____ptr).language = language + (!____ptr).reserved1 = reserved1 + (!____ptr).reserved2 = reserved2 + ____ptr + extension (struct: hb_segment_properties_t) + def direction : hb_direction_t = struct._1 + def direction_=(value: hb_direction_t): Unit = !struct.at1 = value + def script : hb_script_t = struct._2 + def script_=(value: hb_script_t): Unit = !struct.at2 = value + def language : hb_language_t = struct._3 + def language_=(value: hb_language_t): Unit = !struct.at3 = value + def reserved1 : Ptr[Byte] = struct._4 + def reserved1_=(value: Ptr[Byte]): Unit = !struct.at4 = value + def reserved2 : Ptr[Byte] = struct._5 + def reserved2_=(value: Ptr[Byte]): Unit = !struct.at5 = value + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-set.h +*/ +opaque type hb_set_t = CStruct0 +object hb_set_t: + given _tag: Tag[hb_set_t] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-shape-plan.h +*/ +opaque type hb_shape_plan_t = CStruct0 +object hb_shape_plan_t: + given _tag: Tag[hb_shape_plan_t] = Tag.materializeCStruct0Tag + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-unicode.h +*/ +opaque type hb_unicode_funcs_t = CStruct0 +object hb_unicode_funcs_t: + given _tag: Tag[hb_unicode_funcs_t] = Tag.materializeCStruct0Tag + +/** + * hb_user_data_key_t: + + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +opaque type hb_user_data_key_t = CStruct1[CChar] +object hb_user_data_key_t: + given _tag: Tag[hb_user_data_key_t] = Tag.materializeCStruct1Tag[CChar] + def apply()(using Zone): Ptr[hb_user_data_key_t] = scala.scalanative.unsafe.alloc[hb_user_data_key_t](1) + def apply(unused : CChar)(using Zone): Ptr[hb_user_data_key_t] = + val ____ptr = apply() + (!____ptr).unused = unused + ____ptr + extension (struct: hb_user_data_key_t) + def unused : CChar = struct._1 + def unused_=(value: CChar): Unit = !struct.at1 = value + +/** + * hb_variation_t: : The #hb_tag_t tag of the variation-axis name : The value of the variation axis + + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +opaque type hb_variation_t = CStruct2[hb_tag_t, Float] +object hb_variation_t: + given _tag: Tag[hb_variation_t] = Tag.materializeCStruct2Tag[hb_tag_t, Float] + def apply()(using Zone): Ptr[hb_variation_t] = scala.scalanative.unsafe.alloc[hb_variation_t](1) + def apply(tag : hb_tag_t, value : Float)(using Zone): Ptr[hb_variation_t] = + val ____ptr = apply() + (!____ptr).tag = tag + (!____ptr).value = value + ____ptr + extension (struct: hb_variation_t) + def tag : hb_tag_t = struct._1 + def tag_=(value: hb_tag_t): Unit = !struct.at1 = value + def value : Float = struct._2 + def value_=(value: Float): Unit = !struct.at2 = value + diff --git a/adwaita/src/main/scala/generated/adwaita/unions.scala b/adwaita/src/main/scala/generated/adwaita/unions.scala new file mode 100644 index 0000000..3a2c100 --- /dev/null +++ b/adwaita/src/main/scala/generated/adwaita/unions.scala @@ -0,0 +1,783 @@ +package adwaita +package unions + +import _root_.scala.scalanative.unsafe.* +import _root_.scala.scalanative.unsigned.* +import _root_.scala.scalanative.libc.* +import _root_.scala.scalanative.* + +import _root_.adwaita.enumerations.* +import _root_.adwaita.aliases.* +import _root_.adwaita.structs.* +import _root_.adwaita.unions.* + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type GDoubleIEEE754 = CArray[Byte, Nat.Digit2[Nat._1, Nat._6]] +object GDoubleIEEE754: + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h + */ + opaque type Struct0 = CStruct4[guint, guint, guint, guint] + object Struct0: + given _tag: Tag[Struct0] = Tag.materializeCStruct4Tag[guint, guint, guint, guint] + def apply()(using Zone): Ptr[Struct0] = scala.scalanative.unsafe.alloc[Struct0](1) + def apply(mantissa_low : guint, mantissa_high : guint, biased_exponent : guint, sign : guint)(using Zone): Ptr[Struct0] = + val ____ptr = apply() + (!____ptr).mantissa_low = mantissa_low + (!____ptr).mantissa_high = mantissa_high + (!____ptr).biased_exponent = biased_exponent + (!____ptr).sign = sign + ____ptr + extension (struct: Struct0) + def mantissa_low : guint = struct._1 + def mantissa_low_=(value: guint): Unit = !struct.at1 = value + def mantissa_high : guint = struct._2 + def mantissa_high_=(value: guint): Unit = !struct.at2 = value + def biased_exponent : guint = struct._3 + def biased_exponent_=(value: guint): Unit = !struct.at3 = value + def sign : guint = struct._4 + def sign_=(value: guint): Unit = !struct.at4 = value + given _tag: Tag[GDoubleIEEE754] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[GDoubleIEEE754] = + val ___ptr = alloc[GDoubleIEEE754](1) + ___ptr + @scala.annotation.targetName("apply_v_double") + def apply(v_double: gdouble)(using Zone): Ptr[GDoubleIEEE754] = + val ___ptr = alloc[GDoubleIEEE754](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gdouble]].update(0, v_double) + ___ptr + @scala.annotation.targetName("apply_mpn") + def apply(mpn: GDoubleIEEE754.Struct0)(using Zone): Ptr[GDoubleIEEE754] = + val ___ptr = alloc[GDoubleIEEE754](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[GDoubleIEEE754.Struct0]].update(0, mpn) + ___ptr + extension (struct: GDoubleIEEE754) + def v_double : gdouble = !struct.at(0).asInstanceOf[Ptr[gdouble]] + def v_double_=(value: gdouble): Unit = !struct.at(0).asInstanceOf[Ptr[gdouble]] = value + def mpn : GDoubleIEEE754.Struct0 = !struct.at(0).asInstanceOf[Ptr[GDoubleIEEE754.Struct0]] + def mpn_=(value: GDoubleIEEE754.Struct0): Unit = !struct.at(0).asInstanceOf[Ptr[GDoubleIEEE754.Struct0]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type GFloatIEEE754 = CArray[Byte, Nat.Digit2[Nat._1, Nat._2]] +object GFloatIEEE754: + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h + */ + opaque type Struct0 = CStruct3[guint, guint, guint] + object Struct0: + given _tag: Tag[Struct0] = Tag.materializeCStruct3Tag[guint, guint, guint] + def apply()(using Zone): Ptr[Struct0] = scala.scalanative.unsafe.alloc[Struct0](1) + def apply(mantissa : guint, biased_exponent : guint, sign : guint)(using Zone): Ptr[Struct0] = + val ____ptr = apply() + (!____ptr).mantissa = mantissa + (!____ptr).biased_exponent = biased_exponent + (!____ptr).sign = sign + ____ptr + extension (struct: Struct0) + def mantissa : guint = struct._1 + def mantissa_=(value: guint): Unit = !struct.at1 = value + def biased_exponent : guint = struct._2 + def biased_exponent_=(value: guint): Unit = !struct.at2 = value + def sign : guint = struct._3 + def sign_=(value: guint): Unit = !struct.at3 = value + given _tag: Tag[GFloatIEEE754] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._2]](Tag.Byte, Tag.Digit2[Nat._1, Nat._2](Tag.Nat1, Tag.Nat2)) + def apply()(using Zone): Ptr[GFloatIEEE754] = + val ___ptr = alloc[GFloatIEEE754](1) + ___ptr + @scala.annotation.targetName("apply_v_float") + def apply(v_float: gfloat)(using Zone): Ptr[GFloatIEEE754] = + val ___ptr = alloc[GFloatIEEE754](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gfloat]].update(0, v_float) + ___ptr + @scala.annotation.targetName("apply_mpn") + def apply(mpn: GFloatIEEE754.Struct0)(using Zone): Ptr[GFloatIEEE754] = + val ___ptr = alloc[GFloatIEEE754](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[GFloatIEEE754.Struct0]].update(0, mpn) + ___ptr + extension (struct: GFloatIEEE754) + def v_float : gfloat = !struct.at(0).asInstanceOf[Ptr[gfloat]] + def v_float_=(value: gfloat): Unit = !struct.at(0).asInstanceOf[Ptr[gfloat]] = value + def mpn : GFloatIEEE754.Struct0 = !struct.at(0).asInstanceOf[Ptr[GFloatIEEE754.Struct0]] + def mpn_=(value: GFloatIEEE754.Struct0): Unit = !struct.at(0).asInstanceOf[Ptr[GFloatIEEE754.Struct0]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +opaque type GMutex = CArray[Byte, Nat._8] +object GMutex: + given _tag: Tag[GMutex] = Tag.CArray[CChar, Nat._8](Tag.Byte, Tag.Nat8) + def apply()(using Zone): Ptr[GMutex] = + val ___ptr = alloc[GMutex](1) + ___ptr + @scala.annotation.targetName("apply_p") + def apply(p: gpointer)(using Zone): Ptr[GMutex] = + val ___ptr = alloc[GMutex](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gpointer]].update(0, p) + ___ptr + @scala.annotation.targetName("apply_i") + def apply(i: CArray[guint, Nat._2])(using Zone): Ptr[GMutex] = + val ___ptr = alloc[GMutex](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[guint, Nat._2]]].update(0, i) + ___ptr + extension (struct: GMutex) + def p : gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def p_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def i : CArray[guint, Nat._2] = !struct.at(0).asInstanceOf[Ptr[CArray[guint, Nat._2]]] + def i_=(value: CArray[guint, Nat._2]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[guint, Nat._2]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h +*/ +opaque type GTokenValue = CArray[Byte, Nat._8] +object GTokenValue: + given _tag: Tag[GTokenValue] = Tag.CArray[CChar, Nat._8](Tag.Byte, Tag.Nat8) + def apply()(using Zone): Ptr[GTokenValue] = + val ___ptr = alloc[GTokenValue](1) + ___ptr + @scala.annotation.targetName("apply_v_symbol") + def apply(v_symbol: gpointer)(using Zone): Ptr[GTokenValue] = + val ___ptr = alloc[GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gpointer]].update(0, v_symbol) + ___ptr + @scala.annotation.targetName("apply_v_identifier") + def apply(v_identifier: Ptr[gchar])(using Zone): Ptr[GTokenValue] = + val ___ptr = alloc[GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[Ptr[gchar]]].update(0, v_identifier) + ___ptr + @scala.annotation.targetName("apply_v_binary") + def apply(v_binary: gulong)(using Zone): Ptr[GTokenValue] = + val ___ptr = alloc[GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gulong]].update(0, v_binary) + ___ptr + @scala.annotation.targetName("apply_v_octal") + def apply(v_octal: gulong)(using Zone): Ptr[GTokenValue] = + val ___ptr = alloc[GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gulong]].update(0, v_octal) + ___ptr + @scala.annotation.targetName("apply_v_int") + def apply(v_int: gulong)(using Zone): Ptr[GTokenValue] = + val ___ptr = alloc[GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gulong]].update(0, v_int) + ___ptr + @scala.annotation.targetName("apply_v_int64") + def apply(v_int64: guint64)(using Zone): Ptr[GTokenValue] = + val ___ptr = alloc[GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[guint64]].update(0, v_int64) + ___ptr + @scala.annotation.targetName("apply_v_float") + def apply(v_float: gdouble)(using Zone): Ptr[GTokenValue] = + val ___ptr = alloc[GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gdouble]].update(0, v_float) + ___ptr + @scala.annotation.targetName("apply_v_hex") + def apply(v_hex: gulong)(using Zone): Ptr[GTokenValue] = + val ___ptr = alloc[GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gulong]].update(0, v_hex) + ___ptr + @scala.annotation.targetName("apply_v_string") + def apply(v_string: Ptr[gchar])(using Zone): Ptr[GTokenValue] = + val ___ptr = alloc[GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[Ptr[gchar]]].update(0, v_string) + ___ptr + @scala.annotation.targetName("apply_v_comment") + def apply(v_comment: Ptr[gchar])(using Zone): Ptr[GTokenValue] = + val ___ptr = alloc[GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[Ptr[gchar]]].update(0, v_comment) + ___ptr + @scala.annotation.targetName("apply_v_char") + def apply(v_char: guchar)(using Zone): Ptr[GTokenValue] = + val ___ptr = alloc[GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[guchar]].update(0, v_char) + ___ptr + @scala.annotation.targetName("apply_v_error") + def apply(v_error: guint)(using Zone): Ptr[GTokenValue] = + val ___ptr = alloc[GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[guint]].update(0, v_error) + ___ptr + extension (struct: GTokenValue) + def v_symbol : gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def v_symbol_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def v_identifier : Ptr[gchar] = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] + def v_identifier_=(value: Ptr[gchar]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] = value + def v_binary : gulong = !struct.at(0).asInstanceOf[Ptr[gulong]] + def v_binary_=(value: gulong): Unit = !struct.at(0).asInstanceOf[Ptr[gulong]] = value + def v_octal : gulong = !struct.at(0).asInstanceOf[Ptr[gulong]] + def v_octal_=(value: gulong): Unit = !struct.at(0).asInstanceOf[Ptr[gulong]] = value + def v_int : gulong = !struct.at(0).asInstanceOf[Ptr[gulong]] + def v_int_=(value: gulong): Unit = !struct.at(0).asInstanceOf[Ptr[gulong]] = value + def v_int64 : guint64 = !struct.at(0).asInstanceOf[Ptr[guint64]] + def v_int64_=(value: guint64): Unit = !struct.at(0).asInstanceOf[Ptr[guint64]] = value + def v_float : gdouble = !struct.at(0).asInstanceOf[Ptr[gdouble]] + def v_float_=(value: gdouble): Unit = !struct.at(0).asInstanceOf[Ptr[gdouble]] = value + def v_hex : gulong = !struct.at(0).asInstanceOf[Ptr[gulong]] + def v_hex_=(value: gulong): Unit = !struct.at(0).asInstanceOf[Ptr[gulong]] = value + def v_string : Ptr[gchar] = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] + def v_string_=(value: Ptr[gchar]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] = value + def v_comment : Ptr[gchar] = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] + def v_comment_=(value: Ptr[gchar]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] = value + def v_char : guchar = !struct.at(0).asInstanceOf[Ptr[guchar]] + def v_char_=(value: guchar): Unit = !struct.at(0).asInstanceOf[Ptr[guchar]] = value + def v_error : guint = !struct.at(0).asInstanceOf[Ptr[guint]] + def v_error_=(value: guint): Unit = !struct.at(0).asInstanceOf[Ptr[guint]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type GTypeCValue = CArray[Byte, Nat._1] +object GTypeCValue: + given _tag: Tag[GTypeCValue] = Tag.CArray[CChar, Nat._1](Tag.Byte, Tag.Nat1) + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type _GDoubleIEEE754 = CArray[Byte, Nat.Digit2[Nat._1, Nat._6]] +object _GDoubleIEEE754: + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h + */ + opaque type Struct0 = CStruct4[guint, guint, guint, guint] + object Struct0: + given _tag: Tag[Struct0] = Tag.materializeCStruct4Tag[guint, guint, guint, guint] + def apply()(using Zone): Ptr[Struct0] = scala.scalanative.unsafe.alloc[Struct0](1) + def apply(mantissa_low : guint, mantissa_high : guint, biased_exponent : guint, sign : guint)(using Zone): Ptr[Struct0] = + val ____ptr = apply() + (!____ptr).mantissa_low = mantissa_low + (!____ptr).mantissa_high = mantissa_high + (!____ptr).biased_exponent = biased_exponent + (!____ptr).sign = sign + ____ptr + extension (struct: Struct0) + def mantissa_low : guint = struct._1 + def mantissa_low_=(value: guint): Unit = !struct.at1 = value + def mantissa_high : guint = struct._2 + def mantissa_high_=(value: guint): Unit = !struct.at2 = value + def biased_exponent : guint = struct._3 + def biased_exponent_=(value: guint): Unit = !struct.at3 = value + def sign : guint = struct._4 + def sign_=(value: guint): Unit = !struct.at4 = value + given _tag: Tag[_GDoubleIEEE754] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[_GDoubleIEEE754] = + val ___ptr = alloc[_GDoubleIEEE754](1) + ___ptr + @scala.annotation.targetName("apply_v_double") + def apply(v_double: gdouble)(using Zone): Ptr[_GDoubleIEEE754] = + val ___ptr = alloc[_GDoubleIEEE754](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gdouble]].update(0, v_double) + ___ptr + @scala.annotation.targetName("apply_mpn") + def apply(mpn: _GDoubleIEEE754.Struct0)(using Zone): Ptr[_GDoubleIEEE754] = + val ___ptr = alloc[_GDoubleIEEE754](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[_GDoubleIEEE754.Struct0]].update(0, mpn) + ___ptr + extension (struct: _GDoubleIEEE754) + def v_double : gdouble = !struct.at(0).asInstanceOf[Ptr[gdouble]] + def v_double_=(value: gdouble): Unit = !struct.at(0).asInstanceOf[Ptr[gdouble]] = value + def mpn : _GDoubleIEEE754.Struct0 = !struct.at(0).asInstanceOf[Ptr[_GDoubleIEEE754.Struct0]] + def mpn_=(value: _GDoubleIEEE754.Struct0): Unit = !struct.at(0).asInstanceOf[Ptr[_GDoubleIEEE754.Struct0]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h +*/ +opaque type _GFloatIEEE754 = CArray[Byte, Nat.Digit2[Nat._1, Nat._2]] +object _GFloatIEEE754: + /** + * [bindgen] header: /usr/include/glib-2.0/glib/gtypes.h + */ + opaque type Struct0 = CStruct3[guint, guint, guint] + object Struct0: + given _tag: Tag[Struct0] = Tag.materializeCStruct3Tag[guint, guint, guint] + def apply()(using Zone): Ptr[Struct0] = scala.scalanative.unsafe.alloc[Struct0](1) + def apply(mantissa : guint, biased_exponent : guint, sign : guint)(using Zone): Ptr[Struct0] = + val ____ptr = apply() + (!____ptr).mantissa = mantissa + (!____ptr).biased_exponent = biased_exponent + (!____ptr).sign = sign + ____ptr + extension (struct: Struct0) + def mantissa : guint = struct._1 + def mantissa_=(value: guint): Unit = !struct.at1 = value + def biased_exponent : guint = struct._2 + def biased_exponent_=(value: guint): Unit = !struct.at2 = value + def sign : guint = struct._3 + def sign_=(value: guint): Unit = !struct.at3 = value + given _tag: Tag[_GFloatIEEE754] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._2]](Tag.Byte, Tag.Digit2[Nat._1, Nat._2](Tag.Nat1, Tag.Nat2)) + def apply()(using Zone): Ptr[_GFloatIEEE754] = + val ___ptr = alloc[_GFloatIEEE754](1) + ___ptr + @scala.annotation.targetName("apply_v_float") + def apply(v_float: gfloat)(using Zone): Ptr[_GFloatIEEE754] = + val ___ptr = alloc[_GFloatIEEE754](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gfloat]].update(0, v_float) + ___ptr + @scala.annotation.targetName("apply_mpn") + def apply(mpn: _GFloatIEEE754.Struct0)(using Zone): Ptr[_GFloatIEEE754] = + val ___ptr = alloc[_GFloatIEEE754](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[_GFloatIEEE754.Struct0]].update(0, mpn) + ___ptr + extension (struct: _GFloatIEEE754) + def v_float : gfloat = !struct.at(0).asInstanceOf[Ptr[gfloat]] + def v_float_=(value: gfloat): Unit = !struct.at(0).asInstanceOf[Ptr[gfloat]] = value + def mpn : _GFloatIEEE754.Struct0 = !struct.at(0).asInstanceOf[Ptr[_GFloatIEEE754.Struct0]] + def mpn_=(value: _GFloatIEEE754.Struct0): Unit = !struct.at(0).asInstanceOf[Ptr[_GFloatIEEE754.Struct0]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gthread.h +*/ +opaque type _GMutex = CArray[Byte, Nat._8] +object _GMutex: + given _tag: Tag[_GMutex] = Tag.CArray[CChar, Nat._8](Tag.Byte, Tag.Nat8) + def apply()(using Zone): Ptr[_GMutex] = + val ___ptr = alloc[_GMutex](1) + ___ptr + @scala.annotation.targetName("apply_p") + def apply(p: gpointer)(using Zone): Ptr[_GMutex] = + val ___ptr = alloc[_GMutex](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gpointer]].update(0, p) + ___ptr + @scala.annotation.targetName("apply_i") + def apply(i: CArray[guint, Nat._2])(using Zone): Ptr[_GMutex] = + val ___ptr = alloc[_GMutex](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[guint, Nat._2]]].update(0, i) + ___ptr + extension (struct: _GMutex) + def p : gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def p_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def i : CArray[guint, Nat._2] = !struct.at(0).asInstanceOf[Ptr[CArray[guint, Nat._2]]] + def i_=(value: CArray[guint, Nat._2]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[guint, Nat._2]]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/glib/gscanner.h +*/ +opaque type _GTokenValue = CArray[Byte, Nat._8] +object _GTokenValue: + given _tag: Tag[_GTokenValue] = Tag.CArray[CChar, Nat._8](Tag.Byte, Tag.Nat8) + def apply()(using Zone): Ptr[_GTokenValue] = + val ___ptr = alloc[_GTokenValue](1) + ___ptr + @scala.annotation.targetName("apply_v_symbol") + def apply(v_symbol: gpointer)(using Zone): Ptr[_GTokenValue] = + val ___ptr = alloc[_GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gpointer]].update(0, v_symbol) + ___ptr + @scala.annotation.targetName("apply_v_identifier") + def apply(v_identifier: Ptr[gchar])(using Zone): Ptr[_GTokenValue] = + val ___ptr = alloc[_GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[Ptr[gchar]]].update(0, v_identifier) + ___ptr + @scala.annotation.targetName("apply_v_binary") + def apply(v_binary: gulong)(using Zone): Ptr[_GTokenValue] = + val ___ptr = alloc[_GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gulong]].update(0, v_binary) + ___ptr + @scala.annotation.targetName("apply_v_octal") + def apply(v_octal: gulong)(using Zone): Ptr[_GTokenValue] = + val ___ptr = alloc[_GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gulong]].update(0, v_octal) + ___ptr + @scala.annotation.targetName("apply_v_int") + def apply(v_int: gulong)(using Zone): Ptr[_GTokenValue] = + val ___ptr = alloc[_GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gulong]].update(0, v_int) + ___ptr + @scala.annotation.targetName("apply_v_int64") + def apply(v_int64: guint64)(using Zone): Ptr[_GTokenValue] = + val ___ptr = alloc[_GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[guint64]].update(0, v_int64) + ___ptr + @scala.annotation.targetName("apply_v_float") + def apply(v_float: gdouble)(using Zone): Ptr[_GTokenValue] = + val ___ptr = alloc[_GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gdouble]].update(0, v_float) + ___ptr + @scala.annotation.targetName("apply_v_hex") + def apply(v_hex: gulong)(using Zone): Ptr[_GTokenValue] = + val ___ptr = alloc[_GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[gulong]].update(0, v_hex) + ___ptr + @scala.annotation.targetName("apply_v_string") + def apply(v_string: Ptr[gchar])(using Zone): Ptr[_GTokenValue] = + val ___ptr = alloc[_GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[Ptr[gchar]]].update(0, v_string) + ___ptr + @scala.annotation.targetName("apply_v_comment") + def apply(v_comment: Ptr[gchar])(using Zone): Ptr[_GTokenValue] = + val ___ptr = alloc[_GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[Ptr[gchar]]].update(0, v_comment) + ___ptr + @scala.annotation.targetName("apply_v_char") + def apply(v_char: guchar)(using Zone): Ptr[_GTokenValue] = + val ___ptr = alloc[_GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[guchar]].update(0, v_char) + ___ptr + @scala.annotation.targetName("apply_v_error") + def apply(v_error: guint)(using Zone): Ptr[_GTokenValue] = + val ___ptr = alloc[_GTokenValue](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[guint]].update(0, v_error) + ___ptr + extension (struct: _GTokenValue) + def v_symbol : gpointer = !struct.at(0).asInstanceOf[Ptr[gpointer]] + def v_symbol_=(value: gpointer): Unit = !struct.at(0).asInstanceOf[Ptr[gpointer]] = value + def v_identifier : Ptr[gchar] = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] + def v_identifier_=(value: Ptr[gchar]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] = value + def v_binary : gulong = !struct.at(0).asInstanceOf[Ptr[gulong]] + def v_binary_=(value: gulong): Unit = !struct.at(0).asInstanceOf[Ptr[gulong]] = value + def v_octal : gulong = !struct.at(0).asInstanceOf[Ptr[gulong]] + def v_octal_=(value: gulong): Unit = !struct.at(0).asInstanceOf[Ptr[gulong]] = value + def v_int : gulong = !struct.at(0).asInstanceOf[Ptr[gulong]] + def v_int_=(value: gulong): Unit = !struct.at(0).asInstanceOf[Ptr[gulong]] = value + def v_int64 : guint64 = !struct.at(0).asInstanceOf[Ptr[guint64]] + def v_int64_=(value: guint64): Unit = !struct.at(0).asInstanceOf[Ptr[guint64]] = value + def v_float : gdouble = !struct.at(0).asInstanceOf[Ptr[gdouble]] + def v_float_=(value: gdouble): Unit = !struct.at(0).asInstanceOf[Ptr[gdouble]] = value + def v_hex : gulong = !struct.at(0).asInstanceOf[Ptr[gulong]] + def v_hex_=(value: gulong): Unit = !struct.at(0).asInstanceOf[Ptr[gulong]] = value + def v_string : Ptr[gchar] = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] + def v_string_=(value: Ptr[gchar]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] = value + def v_comment : Ptr[gchar] = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] + def v_comment_=(value: Ptr[gchar]): Unit = !struct.at(0).asInstanceOf[Ptr[Ptr[gchar]]] = value + def v_char : guchar = !struct.at(0).asInstanceOf[Ptr[guchar]] + def v_char_=(value: guchar): Unit = !struct.at(0).asInstanceOf[Ptr[guchar]] = value + def v_error : guint = !struct.at(0).asInstanceOf[Ptr[guint]] + def v_error_=(value: guint): Unit = !struct.at(0).asInstanceOf[Ptr[guint]] = value + +/** + * [bindgen] header: /usr/include/glib-2.0/gobject/gtype.h +*/ +opaque type _GTypeCValue = CArray[Byte, Nat._1] +object _GTypeCValue: + given _tag: Tag[_GTypeCValue] = Tag.CArray[CChar, Nat._1](Tag.Byte, Tag.Nat1) + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type _cairo_path_data_t = CArray[Byte, Nat.Digit2[Nat._1, Nat._6]] +object _cairo_path_data_t: + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + opaque type Struct0 = CStruct2[cairo_path_data_type_t, CInt] + object Struct0: + given _tag: Tag[Struct0] = Tag.materializeCStruct2Tag[cairo_path_data_type_t, CInt] + def apply()(using Zone): Ptr[Struct0] = scala.scalanative.unsafe.alloc[Struct0](1) + def apply(`type` : cairo_path_data_type_t, length : CInt)(using Zone): Ptr[Struct0] = + val ____ptr = apply() + (!____ptr).`type` = `type` + (!____ptr).length = length + ____ptr + extension (struct: Struct0) + def `type` : cairo_path_data_type_t = struct._1 + def type_=(value: cairo_path_data_type_t): Unit = !struct.at1 = value + def length : CInt = struct._2 + def length_=(value: CInt): Unit = !struct.at2 = value + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + opaque type Struct1 = CStruct2[Double, Double] + object Struct1: + given _tag: Tag[Struct1] = Tag.materializeCStruct2Tag[Double, Double] + def apply()(using Zone): Ptr[Struct1] = scala.scalanative.unsafe.alloc[Struct1](1) + def apply(x : Double, y : Double)(using Zone): Ptr[Struct1] = + val ____ptr = apply() + (!____ptr).x = x + (!____ptr).y = y + ____ptr + extension (struct: Struct1) + def x : Double = struct._1 + def x_=(value: Double): Unit = !struct.at1 = value + def y : Double = struct._2 + def y_=(value: Double): Unit = !struct.at2 = value + given _tag: Tag[_cairo_path_data_t] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[_cairo_path_data_t] = + val ___ptr = alloc[_cairo_path_data_t](1) + ___ptr + @scala.annotation.targetName("apply_header") + def apply(header: _cairo_path_data_t.Struct0)(using Zone): Ptr[_cairo_path_data_t] = + val ___ptr = alloc[_cairo_path_data_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[_cairo_path_data_t.Struct0]].update(0, header) + ___ptr + @scala.annotation.targetName("apply_point") + def apply(point: _cairo_path_data_t.Struct1)(using Zone): Ptr[_cairo_path_data_t] = + val ___ptr = alloc[_cairo_path_data_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[_cairo_path_data_t.Struct1]].update(0, point) + ___ptr + extension (struct: _cairo_path_data_t) + def header : _cairo_path_data_t.Struct0 = !struct.at(0).asInstanceOf[Ptr[_cairo_path_data_t.Struct0]] + def header_=(value: _cairo_path_data_t.Struct0): Unit = !struct.at(0).asInstanceOf[Ptr[_cairo_path_data_t.Struct0]] = value + def point : _cairo_path_data_t.Struct1 = !struct.at(0).asInstanceOf[Ptr[_cairo_path_data_t.Struct1]] + def point_=(value: _cairo_path_data_t.Struct1): Unit = !struct.at(0).asInstanceOf[Ptr[_cairo_path_data_t.Struct1]] = value + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +opaque type _hb_var_int_t = CArray[Byte, Nat._4] +object _hb_var_int_t: + given _tag: Tag[_hb_var_int_t] = Tag.CArray[CChar, Nat._4](Tag.Byte, Tag.Nat4) + def apply()(using Zone): Ptr[_hb_var_int_t] = + val ___ptr = alloc[_hb_var_int_t](1) + ___ptr + @scala.annotation.targetName("apply_u32") + def apply(u32: uint32_t)(using Zone): Ptr[_hb_var_int_t] = + val ___ptr = alloc[_hb_var_int_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[uint32_t]].update(0, u32) + ___ptr + @scala.annotation.targetName("apply_i32") + def apply(i32: int32_t)(using Zone): Ptr[_hb_var_int_t] = + val ___ptr = alloc[_hb_var_int_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[int32_t]].update(0, i32) + ___ptr + @scala.annotation.targetName("apply_u16") + def apply(u16: CArray[uint16_t, Nat._2])(using Zone): Ptr[_hb_var_int_t] = + val ___ptr = alloc[_hb_var_int_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[uint16_t, Nat._2]]].update(0, u16) + ___ptr + @scala.annotation.targetName("apply_i16") + def apply(i16: CArray[int16_t, Nat._2])(using Zone): Ptr[_hb_var_int_t] = + val ___ptr = alloc[_hb_var_int_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[int16_t, Nat._2]]].update(0, i16) + ___ptr + @scala.annotation.targetName("apply_u8") + def apply(u8: CArray[uint8_t, Nat._4])(using Zone): Ptr[_hb_var_int_t] = + val ___ptr = alloc[_hb_var_int_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[uint8_t, Nat._4]]].update(0, u8) + ___ptr + @scala.annotation.targetName("apply_i8") + def apply(i8: CArray[int8_t, Nat._4])(using Zone): Ptr[_hb_var_int_t] = + val ___ptr = alloc[_hb_var_int_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[int8_t, Nat._4]]].update(0, i8) + ___ptr + extension (struct: _hb_var_int_t) + def u32 : uint32_t = !struct.at(0).asInstanceOf[Ptr[uint32_t]] + def u32_=(value: uint32_t): Unit = !struct.at(0).asInstanceOf[Ptr[uint32_t]] = value + def i32 : int32_t = !struct.at(0).asInstanceOf[Ptr[int32_t]] + def i32_=(value: int32_t): Unit = !struct.at(0).asInstanceOf[Ptr[int32_t]] = value + def u16 : CArray[uint16_t, Nat._2] = !struct.at(0).asInstanceOf[Ptr[CArray[uint16_t, Nat._2]]] + def u16_=(value: CArray[uint16_t, Nat._2]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[uint16_t, Nat._2]]] = value + def i16 : CArray[int16_t, Nat._2] = !struct.at(0).asInstanceOf[Ptr[CArray[int16_t, Nat._2]]] + def i16_=(value: CArray[int16_t, Nat._2]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[int16_t, Nat._2]]] = value + def u8 : CArray[uint8_t, Nat._4] = !struct.at(0).asInstanceOf[Ptr[CArray[uint8_t, Nat._4]]] + def u8_=(value: CArray[uint8_t, Nat._4]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[uint8_t, Nat._4]]] = value + def i8 : CArray[int8_t, Nat._4] = !struct.at(0).asInstanceOf[Ptr[CArray[int8_t, Nat._4]]] + def i8_=(value: CArray[int8_t, Nat._4]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[int8_t, Nat._4]]] = value + +/** + * [bindgen] header: /usr/include/cairo/cairo.h +*/ +opaque type cairo_path_data_t = CArray[Byte, Nat.Digit2[Nat._1, Nat._6]] +object cairo_path_data_t: + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + opaque type Struct0 = CStruct2[cairo_path_data_type_t, CInt] + object Struct0: + given _tag: Tag[Struct0] = Tag.materializeCStruct2Tag[cairo_path_data_type_t, CInt] + def apply()(using Zone): Ptr[Struct0] = scala.scalanative.unsafe.alloc[Struct0](1) + def apply(`type` : cairo_path_data_type_t, length : CInt)(using Zone): Ptr[Struct0] = + val ____ptr = apply() + (!____ptr).`type` = `type` + (!____ptr).length = length + ____ptr + extension (struct: Struct0) + def `type` : cairo_path_data_type_t = struct._1 + def type_=(value: cairo_path_data_type_t): Unit = !struct.at1 = value + def length : CInt = struct._2 + def length_=(value: CInt): Unit = !struct.at2 = value + /** + * [bindgen] header: /usr/include/cairo/cairo.h + */ + opaque type Struct1 = CStruct2[Double, Double] + object Struct1: + given _tag: Tag[Struct1] = Tag.materializeCStruct2Tag[Double, Double] + def apply()(using Zone): Ptr[Struct1] = scala.scalanative.unsafe.alloc[Struct1](1) + def apply(x : Double, y : Double)(using Zone): Ptr[Struct1] = + val ____ptr = apply() + (!____ptr).x = x + (!____ptr).y = y + ____ptr + extension (struct: Struct1) + def x : Double = struct._1 + def x_=(value: Double): Unit = !struct.at1 = value + def y : Double = struct._2 + def y_=(value: Double): Unit = !struct.at2 = value + given _tag: Tag[cairo_path_data_t] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[cairo_path_data_t] = + val ___ptr = alloc[cairo_path_data_t](1) + ___ptr + @scala.annotation.targetName("apply_header") + def apply(header: cairo_path_data_t.Struct0)(using Zone): Ptr[cairo_path_data_t] = + val ___ptr = alloc[cairo_path_data_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[cairo_path_data_t.Struct0]].update(0, header) + ___ptr + @scala.annotation.targetName("apply_point") + def apply(point: cairo_path_data_t.Struct1)(using Zone): Ptr[cairo_path_data_t] = + val ___ptr = alloc[cairo_path_data_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[cairo_path_data_t.Struct1]].update(0, point) + ___ptr + extension (struct: cairo_path_data_t) + def header : cairo_path_data_t.Struct0 = !struct.at(0).asInstanceOf[Ptr[cairo_path_data_t.Struct0]] + def header_=(value: cairo_path_data_t.Struct0): Unit = !struct.at(0).asInstanceOf[Ptr[cairo_path_data_t.Struct0]] = value + def point : cairo_path_data_t.Struct1 = !struct.at(0).asInstanceOf[Ptr[cairo_path_data_t.Struct1]] + def point_=(value: cairo_path_data_t.Struct1): Unit = !struct.at(0).asInstanceOf[Ptr[cairo_path_data_t.Struct1]] = value + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +opaque type graphene_simd4f_uif_t = CArray[Byte, Nat.Digit2[Nat._1, Nat._6]] +object graphene_simd4f_uif_t: + given _tag: Tag[graphene_simd4f_uif_t] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[graphene_simd4f_uif_t] = + val ___ptr = alloc[graphene_simd4f_uif_t](1) + ___ptr + @scala.annotation.targetName("apply_ui") + def apply(ui: CArray[CUnsignedInt, Nat._4])(using Zone): Ptr[graphene_simd4f_uif_t] = + val ___ptr = alloc[graphene_simd4f_uif_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[CUnsignedInt, Nat._4]]].update(0, ui) + ___ptr + @scala.annotation.targetName("apply_f") + def apply(f: CArray[Float, Nat._4])(using Zone): Ptr[graphene_simd4f_uif_t] = + val ___ptr = alloc[graphene_simd4f_uif_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[Float, Nat._4]]].update(0, f) + ___ptr + extension (struct: graphene_simd4f_uif_t) + def ui : CArray[CUnsignedInt, Nat._4] = !struct.at(0).asInstanceOf[Ptr[CArray[CUnsignedInt, Nat._4]]] + def ui_=(value: CArray[CUnsignedInt, Nat._4]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[CUnsignedInt, Nat._4]]] = value + def f : CArray[Float, Nat._4] = !struct.at(0).asInstanceOf[Ptr[CArray[Float, Nat._4]]] + def f_=(value: CArray[Float, Nat._4]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[Float, Nat._4]]] = value + +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +opaque type graphene_simd4f_union_t = CArray[Byte, Nat.Digit2[Nat._1, Nat._6]] +object graphene_simd4f_union_t: + given _tag: Tag[graphene_simd4f_union_t] = Tag.CArray[CChar, Nat.Digit2[Nat._1, Nat._6]](Tag.Byte, Tag.Digit2[Nat._1, Nat._6](Tag.Nat1, Tag.Nat6)) + def apply()(using Zone): Ptr[graphene_simd4f_union_t] = + val ___ptr = alloc[graphene_simd4f_union_t](1) + ___ptr + @scala.annotation.targetName("apply_s") + def apply(s: graphene_simd4f_t)(using Zone): Ptr[graphene_simd4f_union_t] = + val ___ptr = alloc[graphene_simd4f_union_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[graphene_simd4f_t]].update(0, s) + ___ptr + @scala.annotation.targetName("apply_f") + def apply(f: CArray[Float, Nat._4])(using Zone): Ptr[graphene_simd4f_union_t] = + val ___ptr = alloc[graphene_simd4f_union_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[Float, Nat._4]]].update(0, f) + ___ptr + extension (struct: graphene_simd4f_union_t) + def s : graphene_simd4f_t = !struct.at(0).asInstanceOf[Ptr[graphene_simd4f_t]] + def s_=(value: graphene_simd4f_t): Unit = !struct.at(0).asInstanceOf[Ptr[graphene_simd4f_t]] = value + def f : CArray[Float, Nat._4] = !struct.at(0).asInstanceOf[Ptr[CArray[Float, Nat._4]]] + def f_=(value: CArray[Float, Nat._4]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[Float, Nat._4]]] = value + +/** + * [bindgen] header: /usr/include/harfbuzz/hb-common.h +*/ +opaque type hb_var_int_t = CArray[Byte, Nat._4] +object hb_var_int_t: + given _tag: Tag[hb_var_int_t] = Tag.CArray[CChar, Nat._4](Tag.Byte, Tag.Nat4) + def apply()(using Zone): Ptr[hb_var_int_t] = + val ___ptr = alloc[hb_var_int_t](1) + ___ptr + @scala.annotation.targetName("apply_u32") + def apply(u32: uint32_t)(using Zone): Ptr[hb_var_int_t] = + val ___ptr = alloc[hb_var_int_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[uint32_t]].update(0, u32) + ___ptr + @scala.annotation.targetName("apply_i32") + def apply(i32: int32_t)(using Zone): Ptr[hb_var_int_t] = + val ___ptr = alloc[hb_var_int_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[int32_t]].update(0, i32) + ___ptr + @scala.annotation.targetName("apply_u16") + def apply(u16: CArray[uint16_t, Nat._2])(using Zone): Ptr[hb_var_int_t] = + val ___ptr = alloc[hb_var_int_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[uint16_t, Nat._2]]].update(0, u16) + ___ptr + @scala.annotation.targetName("apply_i16") + def apply(i16: CArray[int16_t, Nat._2])(using Zone): Ptr[hb_var_int_t] = + val ___ptr = alloc[hb_var_int_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[int16_t, Nat._2]]].update(0, i16) + ___ptr + @scala.annotation.targetName("apply_u8") + def apply(u8: CArray[uint8_t, Nat._4])(using Zone): Ptr[hb_var_int_t] = + val ___ptr = alloc[hb_var_int_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[uint8_t, Nat._4]]].update(0, u8) + ___ptr + @scala.annotation.targetName("apply_i8") + def apply(i8: CArray[int8_t, Nat._4])(using Zone): Ptr[hb_var_int_t] = + val ___ptr = alloc[hb_var_int_t](1) + val un = !___ptr + un.at(0).asInstanceOf[Ptr[CArray[int8_t, Nat._4]]].update(0, i8) + ___ptr + extension (struct: hb_var_int_t) + def u32 : uint32_t = !struct.at(0).asInstanceOf[Ptr[uint32_t]] + def u32_=(value: uint32_t): Unit = !struct.at(0).asInstanceOf[Ptr[uint32_t]] = value + def i32 : int32_t = !struct.at(0).asInstanceOf[Ptr[int32_t]] + def i32_=(value: int32_t): Unit = !struct.at(0).asInstanceOf[Ptr[int32_t]] = value + def u16 : CArray[uint16_t, Nat._2] = !struct.at(0).asInstanceOf[Ptr[CArray[uint16_t, Nat._2]]] + def u16_=(value: CArray[uint16_t, Nat._2]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[uint16_t, Nat._2]]] = value + def i16 : CArray[int16_t, Nat._2] = !struct.at(0).asInstanceOf[Ptr[CArray[int16_t, Nat._2]]] + def i16_=(value: CArray[int16_t, Nat._2]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[int16_t, Nat._2]]] = value + def u8 : CArray[uint8_t, Nat._4] = !struct.at(0).asInstanceOf[Ptr[CArray[uint8_t, Nat._4]]] + def u8_=(value: CArray[uint8_t, Nat._4]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[uint8_t, Nat._4]]] = value + def i8 : CArray[int8_t, Nat._4] = !struct.at(0).asInstanceOf[Ptr[CArray[int8_t, Nat._4]]] + def i8_=(value: CArray[int8_t, Nat._4]): Unit = !struct.at(0).asInstanceOf[Ptr[CArray[int8_t, Nat._4]]] = value + diff --git a/build.sbt b/build.sbt index 5f75979..da31ee3 100644 --- a/build.sbt +++ b/build.sbt @@ -34,6 +34,7 @@ val publishing = Seq( lazy val root = project .in(file(".")) .aggregate( + adwaita, gio, glib, gobject, @@ -63,6 +64,22 @@ lazy val examples = project .configure(pkgConfigured("gtk4")) .settings(publish / skip := true, publishLocal / skip := true) +lazy val adwaita = project + .in(file("adwaita")) + .dependsOn(gtk4) + .configure(pkgConfigured("libadwaita-1")) + .settings( + bindgenBindings += + buildWithDependencies("gtk4") { + Binding + .builder(findHeader("libadwaita-1", _ / "adwaita.h"), "adwaita") + .withClangFlags(pkgConfig("libadwaita-1", "cflags")) + .addCImport("adwaita.h") + .withOpaqueStructs(Set("G*")) + .withMultiFile(true) + } + ) + lazy val gio = project .in(file("gio")) .dependsOn(glib, gobject) @@ -364,6 +381,7 @@ def buildWithDependencies(deps: String*)(bb: Binding.Builder) = { case "libcairo" => List("*/cairo/*") case "libharfbuzz" => List("*/harfbuzz/*") + case "gtk4" => List("*/gtk/*") } val externals = diff --git a/graphene/src/main/scala/generated/libgraphene/functions.scala b/graphene/src/main/scala/generated/libgraphene/functions.scala index a992152..f76bcd0 100644 --- a/graphene/src/main/scala/generated/libgraphene/functions.scala +++ b/graphene/src/main/scala/generated/libgraphene/functions.scala @@ -2256,16 +2256,16 @@ export extern_functions.* /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_add(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = - val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) - __sn_wrap_libgraphene_graphene_simd4f_add(a, b, (__ptr_0 + 0)) - !(__ptr_0 + 0) +def graphene_simd4f_add(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_add(a, b, __return) /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_add(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_add(a, b, __return) +def graphene_simd4f_add(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_libgraphene_graphene_simd4f_add(a, b, (__ptr_0 + 0)) + !(__ptr_0 + 0) /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h @@ -2313,19 +2313,19 @@ def graphene_simd4f_clamp(v : graphene_simd4f_t, min : graphene_simd4f_t, max : * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_clamp_scalar(v : graphene_simd4f_t, min : Float, max : Float)(using Zone): graphene_simd4f_t = - val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) - !(__ptr_0 + 0) = v - __sn_wrap_libgraphene_graphene_simd4f_clamp_scalar((__ptr_0 + 0), min, max, (__ptr_0 + 1)) - !(__ptr_0 + 1) +def graphene_simd4f_clamp_scalar(v : Ptr[graphene_simd4f_t], min : Float, max : Float)(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_clamp_scalar(v, min, max, __return) /** * graphene_simd4f_clamp_scalar: : a #graphene_simd4f_t : the lower boundary : the upper boundary * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_clamp_scalar(v : Ptr[graphene_simd4f_t], min : Float, max : Float)(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_clamp_scalar(v, min, max, __return) +def graphene_simd4f_clamp_scalar(v : graphene_simd4f_t, min : Float, max : Float)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = v + __sn_wrap_libgraphene_graphene_simd4f_clamp_scalar((__ptr_0 + 0), min, max, (__ptr_0 + 1)) + !(__ptr_0 + 1) /** * graphene_simd4f_clamp_scalar: : a #graphene_simd4f_t : the lower boundary : the upper boundary @@ -2352,12 +2352,6 @@ def graphene_simd4f_cmp_eq(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Z def graphene_simd4f_cmp_eq(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = __sn_wrap_libgraphene_graphene_simd4f_cmp_eq(a, b) -/** - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_cmp_ge(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = - __sn_wrap_libgraphene_graphene_simd4f_cmp_ge(a, b) - /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -2367,6 +2361,12 @@ def graphene_simd4f_cmp_ge(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Z !(__ptr_0 + 1) = b __sn_wrap_libgraphene_graphene_simd4f_cmp_ge((__ptr_0 + 0), (__ptr_0 + 1)) +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cmp_ge(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = + __sn_wrap_libgraphene_graphene_simd4f_cmp_ge(a, b) + /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -2382,6 +2382,12 @@ def graphene_simd4f_cmp_gt(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Z def graphene_simd4f_cmp_gt(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = __sn_wrap_libgraphene_graphene_simd4f_cmp_gt(a, b) +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cmp_le(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = + __sn_wrap_libgraphene_graphene_simd4f_cmp_le(a, b) + /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -2391,12 +2397,6 @@ def graphene_simd4f_cmp_le(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Z !(__ptr_0 + 1) = b __sn_wrap_libgraphene_graphene_simd4f_cmp_le((__ptr_0 + 0), (__ptr_0 + 1)) -/** - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_cmp_le(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = - __sn_wrap_libgraphene_graphene_simd4f_cmp_le(a, b) - /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -2412,6 +2412,15 @@ def graphene_simd4f_cmp_lt(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Z def graphene_simd4f_cmp_lt(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t]): Boolean = __sn_wrap_libgraphene_graphene_simd4f_cmp_lt(a, b) +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_cmp_neq(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): Boolean = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = a + !(__ptr_0 + 1) = b + __sn_wrap_libgraphene_graphene_simd4f_cmp_neq((__ptr_0 + 0), (__ptr_0 + 1)) + /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -2421,11 +2430,8 @@ def graphene_simd4f_cmp_neq(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_ /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_cmp_neq(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone): Boolean = - val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) - !(__ptr_0 + 0) = a - !(__ptr_0 + 1) = b - __sn_wrap_libgraphene_graphene_simd4f_cmp_neq((__ptr_0 + 0), (__ptr_0 + 1)) +def graphene_simd4f_cross3(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_cross3(a, b, __return) /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h @@ -2445,18 +2451,6 @@ def graphene_simd4f_cross3(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t __sn_wrap_libgraphene_graphene_simd4f_cross3(a, b, (__ptr_0 + 0)) !(__ptr_0 + 0) -/** - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_cross3(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_cross3(a, b, __return) - -/** - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_div(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_div(a, b, __return) - /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -2475,6 +2469,20 @@ def graphene_simd4f_div(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])( __sn_wrap_libgraphene_graphene_simd4f_div(a, b, (__ptr_0 + 0)) !(__ptr_0 + 0) +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_div(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_div(a, b, __return) + +/** + * graphene_simd4f_dot2: : a #graphene_simd4f_t : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dot2(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_dot2(a, b, __return) + /** * graphene_simd4f_dot2: : a #graphene_simd4f_t : a #graphene_simd4f_t @@ -2497,20 +2505,6 @@ def graphene_simd4f_dot2(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zon __sn_wrap_libgraphene_graphene_simd4f_dot2((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) !(__ptr_0 + 2) -/** - * graphene_simd4f_dot2: : a #graphene_simd4f_t : a #graphene_simd4f_t - - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_dot2(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_dot2(a, b, __return) - -/** - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_dot3(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_dot3(a, b, __return) - /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -2521,6 +2515,12 @@ def graphene_simd4f_dot3(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zon __sn_wrap_libgraphene_graphene_simd4f_dot3((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) !(__ptr_0 + 2) +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dot3(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_dot3(a, b, __return) + /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -2544,14 +2544,6 @@ def graphene_simd4f_dot3_scalar(a : graphene_simd4f_t, b : graphene_simd4f_t)(us !(__ptr_0 + 1) = b __sn_wrap_libgraphene_graphene_simd4f_dot3_scalar((__ptr_0 + 0), (__ptr_0 + 1)) -/** - * graphene_simd4f_dot4: : a #graphene_simd4f_t : a #graphene_simd4f_t - - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_dot4(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_dot4(a, b, __return) - /** * graphene_simd4f_dot4: : a #graphene_simd4f_t : a #graphene_simd4f_t @@ -2569,16 +2561,18 @@ def graphene_simd4f_dot4(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zon * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_dot4(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = - val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) - __sn_wrap_libgraphene_graphene_simd4f_dot4(a, b, (__ptr_0 + 0)) - !(__ptr_0 + 0) +def graphene_simd4f_dot4(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_dot4(a, b, __return) /** + * graphene_simd4f_dot4: : a #graphene_simd4f_t : a #graphene_simd4f_t + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_dup_2f(s : Ptr[graphene_simd4f_t], v : Ptr[Float]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_dup_2f(s, v) +def graphene_simd4f_dot4(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_libgraphene_graphene_simd4f_dot4(a, b, (__ptr_0 + 0)) + !(__ptr_0 + 0) /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h @@ -2588,6 +2582,12 @@ def graphene_simd4f_dup_2f(s : graphene_simd4f_t, v : Ptr[Float])(using Zone): U !(__ptr_0 + 0) = s __sn_wrap_libgraphene_graphene_simd4f_dup_2f((__ptr_0 + 0), v) +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_dup_2f(s : Ptr[graphene_simd4f_t], v : Ptr[Float]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_dup_2f(s, v) + /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -2619,16 +2619,16 @@ def graphene_simd4f_dup_4f(s : Ptr[graphene_simd4f_t], v : Ptr[Float]): Unit = /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_flip_sign_0101(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = - val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) - __sn_wrap_libgraphene_graphene_simd4f_flip_sign_0101(s, (__ptr_0 + 0)) - !(__ptr_0 + 0) +def graphene_simd4f_flip_sign_0101(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_flip_sign_0101(s, __return) /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_flip_sign_0101(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_flip_sign_0101(s, __return) +def graphene_simd4f_flip_sign_0101(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_libgraphene_graphene_simd4f_flip_sign_0101(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h @@ -2690,12 +2690,6 @@ def graphene_simd4f_get_x(s : graphene_simd4f_t)(using Zone): Float = !(__ptr_0 + 0) = s __sn_wrap_libgraphene_graphene_simd4f_get_x((__ptr_0 + 0)) -/** - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_get_y(s : Ptr[graphene_simd4f_t]): Float = - __sn_wrap_libgraphene_graphene_simd4f_get_y(s) - /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -2707,8 +2701,8 @@ def graphene_simd4f_get_y(s : graphene_simd4f_t)(using Zone): Float = /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_get_z(s : Ptr[graphene_simd4f_t]): Float = - __sn_wrap_libgraphene_graphene_simd4f_get_z(s) +def graphene_simd4f_get_y(s : Ptr[graphene_simd4f_t]): Float = + __sn_wrap_libgraphene_graphene_simd4f_get_y(s) /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h @@ -2721,10 +2715,8 @@ def graphene_simd4f_get_z(s : graphene_simd4f_t)(using Zone): Float = /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_init(x : Float, y : Float, z : Float, w : Float)(using Zone): graphene_simd4f_t = - val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) - __sn_wrap_libgraphene_graphene_simd4f_init(x, y, z, w, (__ptr_0 + 0)) - !(__ptr_0 + 0) +def graphene_simd4f_get_z(s : Ptr[graphene_simd4f_t]): Float = + __sn_wrap_libgraphene_graphene_simd4f_get_z(s) /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h @@ -2735,9 +2727,9 @@ def graphene_simd4f_init(x : Float, y : Float, z : Float, w : Float)(__return : /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_init_2f(v : Ptr[Float])(using Zone): graphene_simd4f_t = +def graphene_simd4f_init(x : Float, y : Float, z : Float, w : Float)(using Zone): graphene_simd4f_t = val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) - __sn_wrap_libgraphene_graphene_simd4f_init_2f(v, (__ptr_0 + 0)) + __sn_wrap_libgraphene_graphene_simd4f_init(x, y, z, w, (__ptr_0 + 0)) !(__ptr_0 + 0) /** @@ -2746,6 +2738,14 @@ def graphene_simd4f_init_2f(v : Ptr[Float])(using Zone): graphene_simd4f_t = def graphene_simd4f_init_2f(v : Ptr[Float])(__return : Ptr[graphene_simd4f_t]): Unit = __sn_wrap_libgraphene_graphene_simd4f_init_2f(v, __return) +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_init_2f(v : Ptr[Float])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_libgraphene_graphene_simd4f_init_2f(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) + /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -2823,36 +2823,36 @@ def graphene_simd4f_interpolate(a : graphene_simd4f_t, b : graphene_simd4f_t, f * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_is_zero2(v : graphene_simd4f_t)(using Zone): Boolean = - val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) - !(__ptr_0 + 0) = v - __sn_wrap_libgraphene_graphene_simd4f_is_zero2((__ptr_0 + 0)) +def graphene_simd4f_is_zero2(v : Ptr[graphene_simd4f_t]): Boolean = + __sn_wrap_libgraphene_graphene_simd4f_is_zero2(v) /** * graphene_simd4f_is_zero2: : a #graphene_simd4f_t * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_is_zero2(v : Ptr[graphene_simd4f_t]): Boolean = - __sn_wrap_libgraphene_graphene_simd4f_is_zero2(v) +def graphene_simd4f_is_zero2(v : graphene_simd4f_t)(using Zone): Boolean = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = v + __sn_wrap_libgraphene_graphene_simd4f_is_zero2((__ptr_0 + 0)) /** * graphene_simd4f_is_zero3: : a #graphene_simd4f_t * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_is_zero3(v : Ptr[graphene_simd4f_t]): Boolean = - __sn_wrap_libgraphene_graphene_simd4f_is_zero3(v) +def graphene_simd4f_is_zero3(v : graphene_simd4f_t)(using Zone): Boolean = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = v + __sn_wrap_libgraphene_graphene_simd4f_is_zero3((__ptr_0 + 0)) /** * graphene_simd4f_is_zero3: : a #graphene_simd4f_t * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_is_zero3(v : graphene_simd4f_t)(using Zone): Boolean = - val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) - !(__ptr_0 + 0) = v - __sn_wrap_libgraphene_graphene_simd4f_is_zero3((__ptr_0 + 0)) +def graphene_simd4f_is_zero3(v : Ptr[graphene_simd4f_t]): Boolean = + __sn_wrap_libgraphene_graphene_simd4f_is_zero3(v) /** * graphene_simd4f_is_zero4: : a #graphene_simd4f_t @@ -2883,14 +2883,6 @@ def graphene_simd4f_length2(v : graphene_simd4f_t)(using Zone): graphene_simd4f_ __sn_wrap_libgraphene_graphene_simd4f_length2((__ptr_0 + 0), (__ptr_0 + 1)) !(__ptr_0 + 1) -/** - * graphene_simd4f_length2: : a #graphene_simd4f_t - - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_length2(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_length2(v, __return) - /** * graphene_simd4f_length2: : a #graphene_simd4f_t @@ -2902,12 +2894,12 @@ def graphene_simd4f_length2(v : Ptr[graphene_simd4f_t])(using Zone): graphene_si !(__ptr_0 + 0) /** - * graphene_simd4f_length3: : a #graphene_simd4f_t + * graphene_simd4f_length2: : a #graphene_simd4f_t * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_length3(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_length3(v, __return) +def graphene_simd4f_length2(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_length2(v, __return) /** * graphene_simd4f_length3: : a #graphene_simd4f_t @@ -2931,41 +2923,41 @@ def graphene_simd4f_length3(v : Ptr[graphene_simd4f_t])(using Zone): graphene_si !(__ptr_0 + 0) /** - * graphene_simd4f_length4: : a #graphene_simd4f_t + * graphene_simd4f_length3: : a #graphene_simd4f_t * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_length4(v : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = - val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) - __sn_wrap_libgraphene_graphene_simd4f_length4(v, (__ptr_0 + 0)) - !(__ptr_0 + 0) +def graphene_simd4f_length3(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_length3(v, __return) /** * graphene_simd4f_length4: : a #graphene_simd4f_t * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_length4(v : graphene_simd4f_t)(using Zone): graphene_simd4f_t = - val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) - !(__ptr_0 + 0) = v - __sn_wrap_libgraphene_graphene_simd4f_length4((__ptr_0 + 0), (__ptr_0 + 1)) - !(__ptr_0 + 1) +def graphene_simd4f_length4(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_length4(v, __return) /** * graphene_simd4f_length4: : a #graphene_simd4f_t * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_length4(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_length4(v, __return) +def graphene_simd4f_length4(v : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_libgraphene_graphene_simd4f_length4(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) /** - * graphene_simd4f_madd: : a #graphene_simd4f_t : a #graphene_simd4f_t : a #graphene_simd4f_t + * graphene_simd4f_length4: : a #graphene_simd4f_t * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_madd(m1 : Ptr[graphene_simd4f_t], m2 : Ptr[graphene_simd4f_t], a : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_madd(m1, m2, a, __return) +def graphene_simd4f_length4(v : graphene_simd4f_t)(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](2) + !(__ptr_0 + 0) = v + __sn_wrap_libgraphene_graphene_simd4f_length4((__ptr_0 + 0), (__ptr_0 + 1)) + !(__ptr_0 + 1) /** * graphene_simd4f_madd: : a #graphene_simd4f_t : a #graphene_simd4f_t : a #graphene_simd4f_t @@ -2990,6 +2982,14 @@ def graphene_simd4f_madd(m1 : graphene_simd4f_t, m2 : graphene_simd4f_t, a : gra __sn_wrap_libgraphene_graphene_simd4f_madd((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2), (__ptr_0 + 3)) !(__ptr_0 + 3) +/** + * graphene_simd4f_madd: : a #graphene_simd4f_t : a #graphene_simd4f_t : a #graphene_simd4f_t + + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_madd(m1 : Ptr[graphene_simd4f_t], m2 : Ptr[graphene_simd4f_t], a : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_madd(m1, m2, a, __return) + /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3091,12 +3091,6 @@ def graphene_simd4f_merge_low(a : graphene_simd4f_t, b : graphene_simd4f_t)(usin def graphene_simd4f_merge_low(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = __sn_wrap_libgraphene_graphene_simd4f_merge_low(a, b, __return) -/** - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_merge_w(s : Ptr[graphene_simd4f_t], v : Float)(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_merge_w(s, v, __return) - /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3106,6 +3100,12 @@ def graphene_simd4f_merge_w(s : graphene_simd4f_t, v : Float)(using Zone): graph __sn_wrap_libgraphene_graphene_simd4f_merge_w((__ptr_0 + 0), v, (__ptr_0 + 1)) !(__ptr_0 + 1) +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_merge_w(s : Ptr[graphene_simd4f_t], v : Float)(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_merge_w(s, v, __return) + /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3143,10 +3143,8 @@ def graphene_simd4f_min(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_min_val(v : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = - val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) - __sn_wrap_libgraphene_graphene_simd4f_min_val(v, (__ptr_0 + 0)) - !(__ptr_0 + 0) +def graphene_simd4f_min_val(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_min_val(v, __return) /** * graphene_simd4f_min_val: : a #graphene_simd4f_t @@ -3164,8 +3162,10 @@ def graphene_simd4f_min_val(v : graphene_simd4f_t)(using Zone): graphene_simd4f_ * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_min_val(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_min_val(v, __return) +def graphene_simd4f_min_val(v : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_libgraphene_graphene_simd4f_min_val(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h @@ -3177,12 +3177,6 @@ def graphene_simd4f_mul(a : graphene_simd4f_t, b : graphene_simd4f_t)(using Zone __sn_wrap_libgraphene_graphene_simd4f_mul((__ptr_0 + 0), (__ptr_0 + 1), (__ptr_0 + 2)) !(__ptr_0 + 2) -/** - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_mul(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_mul(a, b, __return) - /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3194,8 +3188,8 @@ def graphene_simd4f_mul(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])( /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_neg(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_neg(s, __return) +def graphene_simd4f_mul(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_mul(a, b, __return) /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h @@ -3214,6 +3208,12 @@ def graphene_simd4f_neg(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f __sn_wrap_libgraphene_graphene_simd4f_neg(s, (__ptr_0 + 0)) !(__ptr_0 + 0) +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_neg(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_neg(s, __return) + /** * graphene_simd4f_normalize2: : a #graphene_simd4f_t @@ -3313,16 +3313,16 @@ def graphene_simd4f_reciprocal(s : graphene_simd4f_t)(using Zone): graphene_simd /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_reciprocal(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = - val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) - __sn_wrap_libgraphene_graphene_simd4f_reciprocal(s, (__ptr_0 + 0)) - !(__ptr_0 + 0) +def graphene_simd4f_reciprocal(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_reciprocal(s, __return) /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_reciprocal(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_reciprocal(s, __return) +def graphene_simd4f_reciprocal(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_libgraphene_graphene_simd4f_reciprocal(s, (__ptr_0 + 0)) + !(__ptr_0 + 0) /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h @@ -3347,12 +3347,6 @@ def graphene_simd4f_rsqrt(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd __sn_wrap_libgraphene_graphene_simd4f_rsqrt(s, (__ptr_0 + 0)) !(__ptr_0 + 0) -/** - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_shuffle_wxyz(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_shuffle_wxyz(s, __return) - /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3361,6 +3355,12 @@ def graphene_simd4f_shuffle_wxyz(s : Ptr[graphene_simd4f_t])(using Zone): graphe __sn_wrap_libgraphene_graphene_simd4f_shuffle_wxyz(s, (__ptr_0 + 0)) !(__ptr_0 + 0) +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_shuffle_wxyz(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_shuffle_wxyz(s, __return) + /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3370,6 +3370,12 @@ def graphene_simd4f_shuffle_wxyz(s : graphene_simd4f_t)(using Zone): graphene_si __sn_wrap_libgraphene_graphene_simd4f_shuffle_wxyz((__ptr_0 + 0), (__ptr_0 + 1)) !(__ptr_0 + 1) +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_shuffle_yzwx(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_shuffle_yzwx(s, __return) + /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3390,8 +3396,8 @@ def graphene_simd4f_shuffle_yzwx(s : graphene_simd4f_t)(using Zone): graphene_si /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_shuffle_yzwx(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_shuffle_yzwx(s, __return) +def graphene_simd4f_shuffle_zwxy(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_shuffle_zwxy(s, __return) /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h @@ -3401,12 +3407,6 @@ def graphene_simd4f_shuffle_zwxy(s : Ptr[graphene_simd4f_t])(using Zone): graphe __sn_wrap_libgraphene_graphene_simd4f_shuffle_zwxy(s, (__ptr_0 + 0)) !(__ptr_0 + 0) -/** - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_shuffle_zwxy(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_shuffle_zwxy(s, __return) - /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3416,12 +3416,6 @@ def graphene_simd4f_shuffle_zwxy(s : graphene_simd4f_t)(using Zone): graphene_si __sn_wrap_libgraphene_graphene_simd4f_shuffle_zwxy((__ptr_0 + 0), (__ptr_0 + 1)) !(__ptr_0 + 1) -/** - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_splat(v : Float)(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_splat(v, __return) - /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3430,6 +3424,12 @@ def graphene_simd4f_splat(v : Float)(using Zone): graphene_simd4f_t = __sn_wrap_libgraphene_graphene_simd4f_splat(v, (__ptr_0 + 0)) !(__ptr_0 + 0) +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat(v : Float)(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_splat(v, __return) + /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3453,12 +3453,6 @@ def graphene_simd4f_splat_w(s : graphene_simd4f_t)(using Zone): graphene_simd4f_ __sn_wrap_libgraphene_graphene_simd4f_splat_w((__ptr_0 + 0), (__ptr_0 + 1)) !(__ptr_0 + 1) -/** - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_splat_x(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_splat_x(s, __return) - /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3476,6 +3470,12 @@ def graphene_simd4f_splat_x(s : graphene_simd4f_t)(using Zone): graphene_simd4f_ __sn_wrap_libgraphene_graphene_simd4f_splat_x((__ptr_0 + 0), (__ptr_0 + 1)) !(__ptr_0 + 1) +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_splat_x(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_splat_x(s, __return) + /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3522,12 +3522,6 @@ def graphene_simd4f_splat_z(s : graphene_simd4f_t)(using Zone): graphene_simd4f_ __sn_wrap_libgraphene_graphene_simd4f_splat_z((__ptr_0 + 0), (__ptr_0 + 1)) !(__ptr_0 + 1) -/** - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_sqrt(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_sqrt(s, __return) - /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3545,6 +3539,12 @@ def graphene_simd4f_sqrt(s : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4 __sn_wrap_libgraphene_graphene_simd4f_sqrt(s, (__ptr_0 + 0)) !(__ptr_0 + 0) +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_sqrt(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_sqrt(s, __return) + /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3574,18 +3574,18 @@ def graphene_simd4f_sub(a : Ptr[graphene_simd4f_t], b : Ptr[graphene_simd4f_t])( * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_sum(v : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = - val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) - __sn_wrap_libgraphene_graphene_simd4f_sum(v, (__ptr_0 + 0)) - !(__ptr_0 + 0) +def graphene_simd4f_sum(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_sum(v, __return) /** * graphene_simd4f_sum: : a #graphene_simd4f_t * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ -def graphene_simd4f_sum(v : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_sum(v, __return) +def graphene_simd4f_sum(v : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4f_t = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + __sn_wrap_libgraphene_graphene_simd4f_sum(v, (__ptr_0 + 0)) + !(__ptr_0 + 0) /** * graphene_simd4f_sum: : a #graphene_simd4f_t @@ -3616,12 +3616,6 @@ def graphene_simd4f_sum_scalar(v : graphene_simd4f_t)(using Zone): Float = !(__ptr_0 + 0) = v __sn_wrap_libgraphene_graphene_simd4f_sum_scalar((__ptr_0 + 0)) -/** - * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h -*/ -def graphene_simd4f_zero_w(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4f_zero_w(s, __return) - /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3639,6 +3633,12 @@ def graphene_simd4f_zero_w(s : graphene_simd4f_t)(using Zone): graphene_simd4f_t __sn_wrap_libgraphene_graphene_simd4f_zero_w((__ptr_0 + 0), (__ptr_0 + 1)) !(__ptr_0 + 1) +/** + * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h +*/ +def graphene_simd4f_zero_w(s : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4f_zero_w(s, __return) + /** * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4f.h */ @@ -3682,18 +3682,18 @@ def graphene_simd4x4f_init(x : graphene_simd4f_t, y : graphene_simd4f_t, z : gra * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h */ -def graphene_simd4x4f_init(x : Ptr[graphene_simd4f_t], y : Ptr[graphene_simd4f_t], z : Ptr[graphene_simd4f_t], w : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4x4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4x4f_init(x, y, z, w, __return) +def graphene_simd4x4f_init(x : Ptr[graphene_simd4f_t], y : Ptr[graphene_simd4f_t], z : Ptr[graphene_simd4f_t], w : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4x4f_t = + val __ptr_0: Ptr[graphene_simd4x4f_t] = alloc[graphene_simd4x4f_t](1) + __sn_wrap_libgraphene_graphene_simd4x4f_init(x, y, z, w, (__ptr_0 + 0)) + !(__ptr_0 + 0) /** * graphene_simd4x4f_init: : a #graphene_simd4f_t for the first row : a #graphene_simd4f_t for the second row : a #graphene_simd4f_t for the third row : a #graphene_simd4f_t for the fourth row * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h */ -def graphene_simd4x4f_init(x : Ptr[graphene_simd4f_t], y : Ptr[graphene_simd4f_t], z : Ptr[graphene_simd4f_t], w : Ptr[graphene_simd4f_t])(using Zone): graphene_simd4x4f_t = - val __ptr_0: Ptr[graphene_simd4x4f_t] = alloc[graphene_simd4x4f_t](1) - __sn_wrap_libgraphene_graphene_simd4x4f_init(x, y, z, w, (__ptr_0 + 0)) - !(__ptr_0 + 0) +def graphene_simd4x4f_init(x : Ptr[graphene_simd4f_t], y : Ptr[graphene_simd4f_t], z : Ptr[graphene_simd4f_t], w : Ptr[graphene_simd4f_t])(__return : Ptr[graphene_simd4x4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4x4f_init(x, y, z, w, __return) /** * graphene_simd4x4f_init_look_at: : a #graphene_simd4x4f_t : vector for the camera coordinates : vector for the object coordinates : vector for the upwards direction @@ -3720,16 +3720,16 @@ def graphene_simd4x4f_init_look_at(m : Ptr[graphene_simd4x4f_t], eye : Ptr[graph * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h */ -def graphene_simd4x4f_rotation(m : Ptr[graphene_simd4x4f_t], rad : Float, axis : Ptr[graphene_simd4f_t]): Unit = - __sn_wrap_libgraphene_graphene_simd4x4f_rotation(m, rad, axis) +def graphene_simd4x4f_rotation(m : Ptr[graphene_simd4x4f_t], rad : Float, axis : graphene_simd4f_t)(using Zone): Unit = + val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) + !(__ptr_0 + 0) = axis + __sn_wrap_libgraphene_graphene_simd4x4f_rotation(m, rad, (__ptr_0 + 0)) /** * graphene_simd4x4f_rotation: : a #graphene_simd4x4f_t : the rotation, in radians : the vector of the axis of rotation * [bindgen] header: /usr/include/graphene-1.0/graphene-simd4x4f.h */ -def graphene_simd4x4f_rotation(m : Ptr[graphene_simd4x4f_t], rad : Float, axis : graphene_simd4f_t)(using Zone): Unit = - val __ptr_0: Ptr[graphene_simd4f_t] = alloc[graphene_simd4f_t](1) - !(__ptr_0 + 0) = axis - __sn_wrap_libgraphene_graphene_simd4x4f_rotation(m, rad, (__ptr_0 + 0)) +def graphene_simd4x4f_rotation(m : Ptr[graphene_simd4x4f_t], rad : Float, axis : Ptr[graphene_simd4f_t]): Unit = + __sn_wrap_libgraphene_graphene_simd4x4f_rotation(m, rad, axis)